kernel-hacking-2024-linux-s.../sound/pci/oxygen
Jeff Garzik f000fd8093 [ALSA] Fix synchronize_irq() bugs, redundancies
free_irq() calls synchronize_irq() for you, so there is no need for
drivers to manually do the same thing (again).  Thus, calls where
sync-irq immediately precedes free-irq can be simplified.

However, during this audit several bugs were noticed, where free-irq is
preceded by a "irq >= 0" check... but the sync-irq call is not covered
by the same check.

So, where sync-irq could not be eliminated completely, the missing check
was added.

Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2008-04-24 12:00:40 +02:00
..
ak4396.h
cm9780.h
cs4362a.h [ALSA] virtuoso: add Xonar DX support 2008-04-24 12:00:32 +02:00
cs4398.h [ALSA] virtuoso: add Xonar DX support 2008-04-24 12:00:32 +02:00
hifier.c [ALSA] oxygen: generalize DAC volume TLV handling 2008-04-24 12:00:37 +02:00
Makefile
oxygen.c [ALSA] oxygen: generalize DAC volume TLV handling 2008-04-24 12:00:37 +02:00
oxygen.h [ALSA] oxygen: generalize DAC volume TLV handling 2008-04-24 12:00:37 +02:00
oxygen_io.c [ALSA] oxygen: add I2C support 2008-04-24 12:00:31 +02:00
oxygen_lib.c [ALSA] Fix synchronize_irq() bugs, redundancies 2008-04-24 12:00:40 +02:00
oxygen_mixer.c [ALSA] oxygen: generalize DAC volume TLV handling 2008-04-24 12:00:37 +02:00
oxygen_pcm.c [ALSA] oxygen: change model-specific PCM device configuration 2008-04-24 12:00:28 +02:00
oxygen_regs.h
pcm1796.h [ALSA] virtuoso: move PCM1796 symbols to a header file 2008-04-24 12:00:27 +02:00
virtuoso.c [ALSA] oxygen: generalize DAC volume TLV handling 2008-04-24 12:00:37 +02:00
wm8785.h [ALSA] oxygen: move WM8785 symbols to a header file 2008-04-24 12:00:27 +02:00