[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>
Showing
- drivers/media/video/cx88/cx88-alsa.c 1 addition, 3 deletionsdrivers/media/video/cx88/cx88-alsa.c
- drivers/media/video/saa7134/saa7134-alsa.c 1 addition, 3 deletionsdrivers/media/video/saa7134/saa7134-alsa.c
- sound/pci/ad1889.c 0 additions, 2 deletionssound/pci/ad1889.c
- sound/pci/ali5451/ali5451.c 1 addition, 3 deletionssound/pci/ali5451/ali5451.c
- sound/pci/atiixp.c 1 addition, 1 deletionsound/pci/atiixp.c
- sound/pci/atiixp_modem.c 1 addition, 1 deletionsound/pci/atiixp_modem.c
- sound/pci/au88x0/au88x0.c 0 additions, 2 deletionssound/pci/au88x0/au88x0.c
- sound/pci/azt3328.c 2 additions, 1 deletionsound/pci/azt3328.c
- sound/pci/cmipci.c 0 additions, 2 deletionssound/pci/cmipci.c
- sound/pci/ens1370.c 2 additions, 1 deletionsound/pci/ens1370.c
- sound/pci/es1938.c 1 addition, 4 deletionssound/pci/es1938.c
- sound/pci/es1968.c 2 additions, 1 deletionsound/pci/es1968.c
- sound/pci/hda/hda_intel.c 1 addition, 4 deletionssound/pci/hda/hda_intel.c
- sound/pci/ice1712/ice1712.c 2 additions, 3 deletionssound/pci/ice1712/ice1712.c
- sound/pci/ice1712/ice1724.c 1 addition, 3 deletionssound/pci/ice1712/ice1724.c
- sound/pci/intel8x0.c 1 addition, 2 deletionssound/pci/intel8x0.c
- sound/pci/intel8x0m.c 2 additions, 1 deletionsound/pci/intel8x0m.c
- sound/pci/maestro3.c 1 addition, 3 deletionssound/pci/maestro3.c
- sound/pci/oxygen/oxygen_lib.c 1 addition, 3 deletionssound/pci/oxygen/oxygen_lib.c
- sound/pci/sis7019.c 0 additions, 1 deletionsound/pci/sis7019.c
Loading
Please register or sign in to comment