[RFC v2 01/10] arm: fiq: Allow EOI to be communicated to the intc
Russell King - ARM Linux
linux at arm.linux.org.uk
Fri May 23 08:00:23 PDT 2014
On Fri, May 23, 2014 at 02:57:49PM +0100, Daniel Thompson wrote:
> +void eoi_fiq(int fiq)
> +{
> + struct irq_data *irq_data = irq_get_irq_data(fiq + fiq_start);
> + struct irq_chip *chip = irq_data_get_irq_chip(irq_data);
> +
> + if (chip->irq_eoi)
> + chip->irq_eoi(irq_data);
> +}
So what if the IRQ chip takes a spinlock? You can't take spinlocks in
FIQ context... Who checks for that kind of stuff - just hoping that
the IRQ driver doesn't take a spinlock sounds real fragile.
--
FTTC broadband for 0.8mile line: now at 9.7Mbps down 460kbps up... slowly
improving, and getting towards what was expected from it.
More information about the linux-arm-kernel
mailing list