Commit 20233b5c authored by Jaroslav Kysela's avatar Jaroslav Kysela Committed by Linus Torvalds

ALSA CVS update - Takashi Iwai <tiwai@suse.de>

Intel8x0 driver
Removed the unprocessed IRQ detection, it seems bogus.
parent 88909716
...@@ -824,19 +824,16 @@ static irqreturn_t snd_intel8x0_interrupt(int irq, void *dev_id, struct pt_regs ...@@ -824,19 +824,16 @@ static irqreturn_t snd_intel8x0_interrupt(int irq, void *dev_id, struct pt_regs
spin_lock(&chip->reg_lock); spin_lock(&chip->reg_lock);
status = igetdword(chip, chip->int_sta_reg); status = igetdword(chip, chip->int_sta_reg);
if ((status & chip->int_sta_mask) == 0) { if ((status & chip->int_sta_mask) == 0) {
static int err_count = 10;
if (status) { if (status) {
/* ack */ /* ack */
iputdword(chip, chip->int_sta_reg, status); iputdword(chip, chip->int_sta_reg, status);
/* some Nforce[2] boards have problems when
IRQ_NONE is returned here.
*/
if (chip->device_type != DEVICE_NFORCE) if (chip->device_type != DEVICE_NFORCE)
status ^= igetdword(chip, chip->int_sta_reg); status = 0;
} }
spin_unlock(&chip->reg_lock); spin_unlock(&chip->reg_lock);
if (chip->device_type != DEVICE_NFORCE && status && err_count) {
err_count--;
snd_printd("intel8x0: unknown IRQ bits 0x%x (sta_mask=0x%x)\n",
status, chip->int_sta_mask);
}
return IRQ_RETVAL(status); return IRQ_RETVAL(status);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment