summaryrefslogtreecommitdiff
path: root/sound/pci/als4000.c
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2005-05-27 11:34:34 +0200
committerJaroslav Kysela <perex@suse.cz>2005-05-29 10:15:21 +0200
commit11ca9afcfee3e6667a498b702642b09ac7312a8a (patch)
treeb8a6e62ae50f0c629e09342c4c11225578ac6799 /sound/pci/als4000.c
parentaf0816139fcf926b6b5c3f866c509507b411d547 (diff)
downloadlinux-3.10-11ca9afcfee3e6667a498b702642b09ac7312a8a.tar.gz
linux-3.10-11ca9afcfee3e6667a498b702642b09ac7312a8a.tar.bz2
linux-3.10-11ca9afcfee3e6667a498b702642b09ac7312a8a.zip
[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/als4000.c')
-rw-r--r--sound/pci/als4000.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sound/pci/als4000.c b/sound/pci/als4000.c
index cdc1134cded..ca28b229c70 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 *
if ((gcr_status & 0x40) && (chip->capture_substream)) /* capturing */
snd_pcm_period_elapsed(chip->capture_substream);
if ((gcr_status & 0x10) && (chip->rmidi)) /* MPU401 interrupt */
- snd_mpu401_uart_interrupt(irq, chip->rmidi, regs);
+ snd_mpu401_uart_interrupt(irq, chip->rmidi->private_data, regs);
/* release the gcr */
outb(gcr_status, chip->alt_port + 0xe);