All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: Just a quick question...Damn - last msg w/ continue
@ 2002-08-15  4:13 Jim
  2002-08-15 10:33 ` Takashi Iwai
  0 siblings, 1 reply; 2+ messages in thread
From: Jim @ 2002-08-15  4:13 UTC (permalink / raw)
  To: alsa-devel

> > 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?


>
> informative links regarding the ac '97 chip aka i810 audio controller...
>
> http://www.intel.com/design/chipsets/manuals/298028.htm
>
> slightly different information...
> http://www.intel.com/design/chipsets/manuals/298238.htm
>
> directory containing ac97 specs...
> ftp://download.intel.com/labs/media/audio/download/
>
> page detailing statuses etc (links for download are broken see prior link)
> http://www.intel.com/labs/media/audio/index.htm
> >
>
>
> > The ones that I know work are the trident, the es1968 (maestro), the
> > interwave. I think there are a few more but cannot remember. It is a
> > question for the LAU FAQ though so I'll try to find out some more.
> >
> > --
> > Patrick Shirkey - Boost Hardware Ltd.
> > For the discerning hardware connoisseur
> > Http://www.boosthardware.com
> > Http://www.boosthardware.com/LAU/guide/
> > ========================================
> >
>



-------------------------------------------------------
This sf.net email is sponsored by: Dice - The leading online job board
for high-tech professionals. Search and apply for tech jobs today!
http://seeker.dice.com/seeker.epl?rel_code=31

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Just a quick question...Damn - last msg w/ continue
  2002-08-15  4:13 Just a quick question...Damn - last msg w/ continue Jim
@ 2002-08-15 10:33 ` Takashi Iwai
  0 siblings, 0 replies; 2+ messages in thread
From: Takashi Iwai @ 2002-08-15 10:33 UTC (permalink / raw)
  To: Jim; +Cc: alsa-devel

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

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2002-08-15 10:33 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-08-15  4:13 Just a quick question...Damn - last msg w/ continue Jim
2002-08-15 10:33 ` Takashi Iwai

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.