[PATCH] arm: Improve MMC performance on Versatile Express
Russell King - ARM Linux
linux at arm.linux.org.uk
Fri Jan 21 17:29:30 EST 2011
On Fri, Jan 21, 2011 at 05:20:57PM -0500, Nicolas Pitre wrote:
> The only solution in that case is to give top priority to the FIFO IRQ
> and never disable IRQs when in interrupt context, except for that FIFO
> servicing handler which should keep IRQs masked out throughout. In any
> case this would certainly be only a hack for badly misdesigned hardware.
Not possible anymore. The kernel's IRQ handling has changed such that
generic code now ensures that IRQs are disabled irrespective of the
IRQF_DISABLED flag. All IRQ handlers are called with IRQs disabled,
and they remain that way until they call local_irq_enable().
More information about the linux-arm-kernel
mailing list