At Wed, 14 Aug 2002 21:13:36 -0700,
Jim wrote:
>
> > > Unfortunately the i810 driver is one of the undisclosed code family. I
> > > haven't used the nforce so I don't know about it.
>
> I went out looking for information - being from Intel - SURELY it's
> documented, and such information is publicly available.... I've found a
> plethora of information - but everything about the design of the ac97 spec
> indicates one register set, one set of dmas ... one could interpret one
> portion... there's 256 ranges of base registers one can select - but then
> you'd have a full set of mixing registers etc - just totally impracticle :/
> and therefore 256*3 dma units ... which isn't all that much memory andwidth
> at 256*44.1khz*16*2 is only 45MB/sec ... less than a hard disk... and I
> don't understand the PCI interface entirely.... but then I did go back to
> nVidia's page on the nForce chip
> http://www.nvidia.com/docs/lo/557/SUPP/nForce_MCP_Overview.pdf
> and amidst all of that it says - DirectX blahblah 256 channels audio blah 64
> 3d ... and I think however that these are accomplished in software, and that
> the hardware spec has nothing to do with this... and this minor 'marketing
> hype' has been trimmed to be
> 'motherboard - audio- ac97 with 256 channels.'
> though appropritely marketed as
> ' motherboard - audio - Direct Sound AC97 Audio'
>
> went out for a general search at the conclusion of my wanderings and find
> that the maestro indeed has 64 register sets - which when a audio interrupt
> is received would greatly increase the time to figure out uhh which
> (virtual) card has the completion event...
>
> excerpt from maestro.c changelog
> Then we have beasts
> 90 * like the APU interface that is indirect registers gotten at
> through
> 91 * the main maestro indirection. Ouch. We spinlock around the
> actual
> 92 * ports on a per card basis. This means spinlock activity at each
> IO
> 93 * operation, but the only IO operation clusters are
>
>
> Okay - so I'm over it. now - wonder if I should use JACK or ESD?
yes, unless your cards support it :)
(or alternatively artsd, too.)
the drivers with hardware mixing are:
emu10k1, trident, ali5451, ymfpci, es1968, maestro3, cs46xx, gus*
Takashi
-------------------------------------------------------
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone? Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel