[PATCH 0/5] ata: sata_dwc_460ex: cleanups and interrupt ordering fix
From: Rosen Penev
Date: Tue Jun 30 2026 - 16:24:20 EST
This series modernizes the sata_dwc_460ex driver by replacing legacy OF
APIs with their modern device-property and platform-device counterparts,
converting old DMA resource teardown to devm-managed cleanup, fixing a
latent interrupt-ordering bug, and dropping a redundant stack copy of
port_info.
Patch 4 fixes a real issue: sata_dwc_enable_interrupts() was called
before the IRQ handler was registered, so a probe failure or an
asserted interrupt could trigger an unhandled irq storm.
Rosen Penev (5):
ata: sata_dwc_460ex: use device_property_present()
ata: sata_dwc_460ex: use platform_get_irq()
ata: sata_dwc_460ex: use devm for old DMA resource lifetime management
ata: sata_dwc_460ex: enable SATA interrupts only after IRQ handler is
registered
ata: sata_dwc_460ex: drop redundant struct copy of port_info
drivers/ata/sata_dwc_460ex.c | 66 +++++++++++++++---------------------
1 file changed, 28 insertions(+), 38 deletions(-)
--
2.55.0