Re: [PATCH] m68k/irq - use polled IRQ flag for MFP timer cascaded interrupts

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Andreas,

What does that fix?

Hardware with no interrupt line (EtherNEC, NetUSBee) has the driver interrupt routine polled from the Atari timer D interrupt, which calls in to the driver inthandler via driver-specific chained interrupts IRQ_MFP_TIMER1 etc. (see patch to set up irq chip for timer D interrupt earlier).

These interrupts will, more often than not, return IRQ_NONE as there's not always any work to be done when called from the timer. Accumulation of unhandled interrupts then causes the handler to be disabled by the unhandled interrupt watchdog.

Driver maintainers have been reluctant to accept other hacks to fix this issue (such as declaring the driver interrupt shared, and hooking up a handler that just returns IRQ_HANDLED always).

Cheers,

	Michael



Andreas.

--
Andreas Schwab, schwab@xxxxxxxxxxxxxx
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
--
To unsubscribe from this list: send the line "unsubscribe linux-m68k" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

--
To unsubscribe from this list: send the line "unsubscribe linux-m68k" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Video for Linux]     [Yosemite News]     [Linux S/390]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux