freebsd-nq/sys/dev/sound/pci
Alexander Leidinger e7d2d131f1 - Locking improvements.
- Don't keep the SPDIF state in the driver private struct since it
  can be overriden by hand with pciconf(8), query it when needed instead.

Regarding the locking I let Ariff explain it himself:
---snip---
About the locking, that is what I'm intended to do since the beginning.
The reason I'm not putting that along since my first patchset was
because several people especially from amd46 camp reported that it cause
lots of LORs, which is weird considering that I've never encounter such
in a pretty much strict locking environment (i386). However, since our
previous discussion with Pyun YongHyeon about strict locking, I've
decided to bring it back for all the affected drivers, not just for
es137x. It turns out that the root of the problem was within dsp.c
during device open, which has been fixed since dsp.c revision 1.84.
---snip---

Submitted by:	Ariff Abdullah <skywizard@MyBSD.org.my>
2005-10-05 20:05:52 +00:00
..
als4000.c - Locking improvements. 2005-10-05 20:05:52 +00:00
als4000.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
au88x0.c Use BUS_PROBE_DEFAULT in preference to 0 and BUS_PROBE_LOW_PRIORITY in 2005-03-01 08:58:06 +00:00
au88x0.h
aureal.c Use BUS_PROBE_DEFAULT in preference to 0 and BUS_PROBE_LOW_PRIORITY in 2005-03-01 08:58:06 +00:00
aureal.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
cmi.c This driver is already MPSAFE, remove busdma_lock_mutex and Giant from 2005-07-31 12:38:22 +00:00
cmireg.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
cs4281.c Use BUS_PROBE_DEFAULT in preference to 0 and BUS_PROBE_LOW_PRIORITY in 2005-03-01 08:58:06 +00:00
cs4281.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
csa.c Implement suspend/resume operation for snd_csa(4) 2005-06-27 07:43:57 +00:00
csapcm.c Power up the external amplifiers additionally to powering up the DAC and ADC. 2005-09-11 14:15:05 +00:00
csareg.h Implement suspend/resume operation for snd_csa(4) 2005-06-27 07:43:57 +00:00
csavar.h Implement suspend/resume operation for snd_csa(4) 2005-06-27 07:43:57 +00:00
ds1-fw.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
ds1.c Use BUS_PROBE_DEFAULT in preference to 0 and BUS_PROBE_LOW_PRIORITY in 2005-03-01 08:58:06 +00:00
ds1.h
emu10k1.c Use BUS_PROBE_DEFAULT in preference to 0 and BUS_PROBE_LOW_PRIORITY in 2005-03-01 08:58:06 +00:00
es137x.c * Fixed rate operation for es1370 chip to solve conflicting 2005-10-02 15:56:36 +00:00
es137x.h * Register programming error during device initialization 2005-07-31 13:19:38 +00:00
fm801.c Use BUS_PROBE_DEFAULT in preference to 0 and BUS_PROBE_LOW_PRIORITY in 2005-03-01 08:58:06 +00:00
ich.c Add a comment regarding problems with NForce 2 mainboards and add disabled 2005-10-05 20:00:12 +00:00
ich.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
maestro3.c Unlock driver lock before calling resource_int_value(9). 2005-09-13 10:12:28 +00:00
maestro_reg.h Add record capability. 2004-11-10 04:29:09 +00:00
maestro.c Use BUS_PROBE_DEFAULT in preference to 0 and BUS_PROBE_LOW_PRIORITY in 2005-03-01 08:58:06 +00:00
neomagic-coeff.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
neomagic.c Fix hang at init for MagicMedia 256A[VX] chips. [1] 2005-09-11 17:30:27 +00:00
neomagic.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
solo.c Use BUS_PROBE_DEFAULT in preference to 0 and BUS_PROBE_LOW_PRIORITY in 2005-03-01 08:58:06 +00:00
t4dwave.c Use BUS_PROBE_DEFAULT in preference to 0 and BUS_PROBE_LOW_PRIORITY in 2005-03-01 08:58:06 +00:00
t4dwave.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
via82c686.c - Locking improvements. 2005-10-05 20:05:52 +00:00
via82c686.h
via8233.c - Locking improvements. 2005-10-05 20:05:52 +00:00
via8233.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
vibes.c Use BUS_PROBE_DEFAULT in preference to 0 and BUS_PROBE_LOW_PRIORITY in 2005-03-01 08:58:06 +00:00
vibes.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00