On Wed, 6 May 2020 22:36:35 +0200 Lubomir Rintel <lkundrak@xxxxx> wrote: > > We really should mask IRQs (AKA disable IRQs in my naming convention > > :-)) here, unless we want to switch to interrupt-based waits (which > > would be a good thing when we have DMA or WAIT_RDY involved). Having an > > interrupt handler in the current implementation doesn't make any sense > > (that's assuming the IRQ_STATUS bits are updated even if the interrupts > > are disabled, which am not sure is a valid assumption in this case). > > I have no idea why the interrupt handler is there. Perhaps some > interrupts can't be masked and need an ack or something. Can you try to set NAND_IRQ_MASK to 0x0 and see if that still works. Can you also check the number of NAND interrupts when set to 0x0? It's hard to tell exactly what caused the interrupt handler to be called since this is a shared interrupt. ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/