diff options
author | Takashi Iwai <tiwai@suse.de> | 2005-05-27 05:34:34 -0400 |
---|---|---|
committer | Jaroslav Kysela <perex@suse.cz> | 2005-05-29 04:15:21 -0400 |
commit | 11ca9afcfee3e6667a498b702642b09ac7312a8a (patch) | |
tree | b8a6e62ae50f0c629e09342c4c11225578ac6799 /sound/pci | |
parent | af0816139fcf926b6b5c3f866c509507b411d547 (diff) |
[ALSA] als4000 - Fix kernel panic with MPU401
ALS4000 driver
Fix kernel panic with als4000 when MPU401 is accessed.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/pci')
-rw-r--r-- | sound/pci/als4000.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sound/pci/als4000.c b/sound/pci/als4000.c index cdc1134cdedd..ca28b229c704 100644 --- a/sound/pci/als4000.c +++ b/sound/pci/als4000.c | |||
@@ -367,7 +367,7 @@ static irqreturn_t snd_als4000_interrupt(int irq, void *dev_id, struct pt_regs * | |||
367 | if ((gcr_status & 0x40) && (chip->capture_substream)) /* capturing */ | 367 | if ((gcr_status & 0x40) && (chip->capture_substream)) /* capturing */ |
368 | snd_pcm_period_elapsed(chip->capture_substream); | 368 | snd_pcm_period_elapsed(chip->capture_substream); |
369 | if ((gcr_status & 0x10) && (chip->rmidi)) /* MPU401 interrupt */ | 369 | if ((gcr_status & 0x10) && (chip->rmidi)) /* MPU401 interrupt */ |
370 | snd_mpu401_uart_interrupt(irq, chip->rmidi, regs); | 370 | snd_mpu401_uart_interrupt(irq, chip->rmidi->private_data, regs); |
371 | /* release the gcr */ | 371 | /* release the gcr */ |
372 | outb(gcr_status, chip->alt_port + 0xe); | 372 | outb(gcr_status, chip->alt_port + 0xe); |
373 | 373 | ||