• J
    [ALSA] Fix synchronize_irq() bugs, redundancies · f000fd80
    Jeff Garzik 提交于
    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: NJeff Garzik <jgarzik@redhat.com>
    Signed-off-by: NTakashi Iwai <tiwai@suse.de>
    f000fd80
cx88-alsa.c 22.3 KB