Re: [PATCH v3] ata: ahci: work around lost interrupts on Marvell 88SE61xx

From: Niklas Cassel

Date: Fri Sep 04 2026 - 11:20:42 EST


On Mon, Aug 31, 2026 at 04:27:24PM +0200, Niklas Cassel wrote:
> On Mon, 31 Aug 2026 14:43:03 +0200, Hajo Noerenberg wrote:
> > ahci_single_level_irq_intr() services the ports first and clears the
> > global HOST_IRQ_STAT afterwards, as recommended by AHCI 1.1 section
> > 10.6.2. The Marvell 88SE6111/6121/6145 family stops reporting interrupts
> > for a port when HOST_IRQ_STAT is cleared while PxIS still holds bits:
> > PxIS keeps its content, HOST_IRQ_STAT reads back as 0, the port is never
> > looked at again, and the command in flight only ends in a timeout.
> >
> > [...]
>
> Applied to libata/linux.git (for-7.4), thanks!
>
> [1/1] ata: ahci: work around lost interrupts on Marvell 88SE61xx
> https://git.kernel.org/libata/linux/c/22f2ba34

Decided to send this for 7.3-rc2 instead:
https://lore.kernel.org/linux-ide/20260904144228.1473602-1-cassel@xxxxxxxxxx/T/#u


Kind regards,
Niklas