On Wed, Aug 28, 2024 at 3:32 PM Parth Pancholi <parth105105@xxxxxxxxx> wrote: > > From: Emanuele Ghidoli <emanuele.ghidoli@xxxxxxxxxxx> > > On a few platforms such as TI's AM69 device, disable_irq() > fails to keep track of the interrupts that happen between > disable_irq() and enable_irq() and those interrupts are missed. > Use the ->irq_unmask() and ->irq_mask() methods instead > of ->irq_enable() and ->irq_disable() to correctly keep track of > edges when disable_irq is called. > This solves the issue of disable_irq() not working as expected > on such platforms. > > Fixes: 23265442b02b ("ARM: davinci: irq_data conversion.") > Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@xxxxxxxxxxx> > Signed-off-by: Parth Pancholi <parth.pancholi@xxxxxxxxxxx> > Cc: stable@xxxxxxxxxxxxxxx > --- It looks good to me but I'd like to have an Ack from Keerthy on this. Bart