[PATCH] mtd: pxa3xx-nand: handle PIO in threaded interrupt
maxime.ripard at free-electrons.com
Thu Feb 19 03:17:15 PST 2015
On Wed, Feb 18, 2015 at 06:16:17PM +0100, Robert Jarzmik wrote:
> >> @@ -1672,7 +1688,8 @@ static int alloc_nand_resource(struct platform_device *pdev)
> >> /* initialize all interrupts to be disabled */
> >> disable_int(info, NDSR_MASK);
> >> - ret = request_irq(irq, pxa3xx_nand_irq, 0, pdev->name, info);
> >> + ret = request_threaded_irq(irq, pxa3xx_nand_irq,
> >> + pxa3xx_nand_irq_thread, 0, pdev->name, info);
> > Using IRQF_ONESHOT would allow you not to do the interrupt enable /
> > disable dance.
> Yes, that's a very good point. Would your Tested-by still hold with
> this change ?
Yep, I actually tested it before suggesting it.
Maxime Ripard, Free Electrons
Embedded Linux, Kernel and Android engineering
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 819 bytes
Desc: Digital signature
More information about the linux-mtd