Yes, I got all that info from the Marion people. While it is good in
some places, it lacks in others. I guess that is the way it is. If
anyone would like, I can post information somewhere (just tell me).
As for DMA, no the card doesn't use it. The card has local memory (24
of 32 bits implemented) where the samples are stored. It has room for
a bunch of samples seperate for each channel (for both input and
output).
And so it goes. I will look into the other documents for clues.
Thanks for pointers, etc...
Tom Watson
--- Martin Langer [EMAIL PROTECTED] wrote:
On Sun, Mar 23, 2003 at 04:05:30PM +0100, PIETER PALMERS wrote:
The best starting point is gathering info. Without good info,
developement isn't
easy. But you seem to be lucky, because I found the following on
the website of
Marian (www.marian.de):
Developers of drivers can obtain all information on the hardware
architecture
of our cards, which is necessary for developing drivers for such
operating
systems that are not supplied.
I'd say getting this info is the first step.
Next I'd recommend you to read the Writing an alsa driver
document by Takashi
Iwai. It can be found on the ASLA website. You could try and find
an existing
ALSA driver of a card that resembles your cards architecure. Might
be usefull
when reading the tutorial. After finishing the tutorial, you'll
know what to do.
btw: are you sure the card doesn't support DMA? The PLX 9052
supports DMA, and I
can't imagine Marian not using it.
Doesn't use DMA?! Maybe this card runs in the same way like the rme
cards
(rme32, rme96, rme9652, hdsp): In this case you copy data from/to the
card and
set a startbit on the register. After that you get an interrupt. You
can
read that details in the RME Digi96 document, which you can found on
ftp.alsa-project.org. Those cards were alsa using a Xilinx FPGA and I
think
that they are in some way related to your Marian/Sek'd. (BTW: RME
Digi32 was
also sold by Sek'd!). I don't know the details about the pdplus
driver, but
maybe it's also interesting for you, because it can be related in
some manner.
The first step of writing a driver should be the pci detection
without any
driver functionality (study that manual Writing an alsa driver
therefore
or look at other pci driver code). And if you can modprobe/rmmod an
empty
module you can start implementing some functionality to it.
martin
=
--
Tom Watson
[EMAIL PROTECTED]
__
Do you Yahoo!?
Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop!
http://platinum.yahoo.com
---
This SF.net email is sponsored by:Crypto Challenge is now open!
Get cracking and register here for some mind boggling fun and
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
___
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel