Re: [PATCH v3] ata: ahci: work around lost interrupts on Marvell 88SE61xx
From: Niklas Cassel
Date: Mon Aug 31 2026 - 12:40:42 EST
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
Kind regards,
Niklas