Update all sound code to use the snd_*() locking abstraction and sndlock_t.
commite54ad26c75102aadac46ba4cbf1c17c8604fd9d3
authorMatthew Dillon <dillon@dragonflybsd.org>
Sat, 16 Jun 2007 20:07:22 +0000 (16 20:07 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Sat, 16 Jun 2007 20:07:22 +0000 (16 20:07 +0000)
tree5ba32ac39a58df5cb99c9f2415dc16644693eac2
parent73eb5e845be651bef261c1f4ffc09e1c8c431f09
Update all sound code to use the snd_*() locking abstraction and sndlock_t.

Fix issues with spinlocks being held through blocking conditions (because
DragonFly spinlocks aren't FreeBSD mutexes) by replacing the spinlocks
with lockmgr locks.
28 files changed:
sys/dev/sound/isa/ad1816.c
sys/dev/sound/isa/mss.c
sys/dev/sound/isa/sbc.c
sys/dev/sound/pci/als4000.c
sys/dev/sound/pci/atiixp.c
sys/dev/sound/pci/aureal.c
sys/dev/sound/pci/cmi.c
sys/dev/sound/pci/ds1.c
sys/dev/sound/pci/emu10k1.c
sys/dev/sound/pci/envy24.c
sys/dev/sound/pci/envy24ht.c
sys/dev/sound/pci/es137x.c
sys/dev/sound/pci/gnu/emu10k1-alsa.h
sys/dev/sound/pci/hda/hdac_private.h
sys/dev/sound/pci/ich.c
sys/dev/sound/pci/maestro.c
sys/dev/sound/pci/maestro3.c
sys/dev/sound/pci/solo.c
sys/dev/sound/pci/spicds.c
sys/dev/sound/pci/t4dwave.c
sys/dev/sound/pci/via8233.c
sys/dev/sound/pci/via82c686.c
sys/dev/sound/pcm/ac97.c
sys/dev/sound/pcm/channel.c
sys/dev/sound/pcm/channel.h
sys/dev/sound/pcm/mixer.c
sys/dev/sound/pcm/sound.c
sys/dev/sound/pcm/sound.h