freebsd-dev/sys/dev/sound/pci
Alexander Motin 6fa8e691a3 Two 192/24/8 playback streams overflow single mandatory output line (SDO)
of HDA bus. Handle that from two directions:
 - Add support for "striping" (using several SDO lines), if supported.
 - Account HDA bus utilization and return error on new stream allocation
attempt if remaining bandwidth is unsifficient.

Most of HDA controllers have one SDO line with 46Mbps output bandwidth.
NVIDIA GF210 has 2 lines - 92Mbps. NVIDIA GF520 has 4 lines - 184Mbps!

MFC after:	2 months
Sponsored by:	iXsystems, Inc.
2012-01-19 01:55:48 +00:00
..
hda Two 192/24/8 playback streams overflow single mandatory output line (SDO) 2012-01-19 01:55:48 +00:00
als4000.c
als4000.h
atiixp.c
atiixp.h
aureal.c
aureal.h
cmi.c
cmireg.h
cs4281.c
cs4281.h
csa.c - There's no need to overwrite the default device method with the default 2011-11-22 21:28:20 +00:00
csapcm.c
csareg.h
csavar.h
ds1-fw.h Remove spurious 8bit chars, turning files into plain ASCII. 2012-01-15 13:23:33 +00:00
ds1.c
ds1.h
emu10k1.c Fix an inconsistency that crept in while replacing constants 2012-01-11 21:03:54 +00:00
emu10kx-midi.c Replace GPL'd headers in the emu10kx snd driver code. 2012-01-11 21:17:14 +00:00
emu10kx-pcm.c Replace GPL'd headers in the emu10kx snd driver code. 2012-01-11 21:17:14 +00:00
emu10kx.c Fix a few comment typos. 2012-01-15 13:36:47 +00:00
emu10kx.h Replace GPL'd headers in the emu10kx snd driver code. 2012-01-11 21:17:14 +00:00
emuxkireg.h Replace GPL'd headers in the emu10kx snd driver code. 2012-01-11 21:17:14 +00:00
envy24.c Mark MALLOC_DEFINEs static that have no corresponding MALLOC_DECLAREs. 2011-11-07 06:44:47 +00:00
envy24.h
envy24ht.c Mark MALLOC_DEFINEs static that have no corresponding MALLOC_DECLAREs. 2011-11-07 06:44:47 +00:00
envy24ht.h
es137x.c Fix typos - remove duplicate "the". 2011-02-21 09:01:34 +00:00
es137x.h
fm801.c - There's no need to overwrite the default device method with the default 2011-11-22 21:28:20 +00:00
ich.c
ich.h
maestro3.c
maestro_reg.h
maestro.c Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs. 2011-11-07 15:43:11 +00:00
neomagic-coeff.h
neomagic.c
neomagic.h
solo.c
spicds.c Mark MALLOC_DEFINEs static that have no corresponding MALLOC_DECLAREs. 2011-11-07 06:44:47 +00:00
spicds.h
t4dwave.c
t4dwave.h
via82c686.c
via82c686.h
via8233.c
via8233.h
vibes.c
vibes.h