Re: [PATCH net v3 08/14] net: pse-pd: stop async event sources before freeing PI data in unregister
From: Kory Maincent
Date: Wed Nov 04 2026 - 10:29:39 EST
On Tue, 03 Nov 2026 23:02:11 +0100, Carlo Szelinsky <github@xxxxxxxxxxxx> wrote:
> pse_controller_unregister() flushes the power domains and frees the PI
> array before it disables the IRQ, while pse_isr() uses both. No in-tree
> driver hits this: tps23881, the only user of devm_pse_irq_helper(),
> requests its IRQ after it registers the controller, so devres frees
> the IRQ before unregister runs. A driver that keeps its IRQ across
> unregister would read freed memory.
>
> [...]
Reviewed-by: Kory Maincent <kory.maincent@xxxxxxxxxxx>
--
Köry Maincent, Bootlin
Embedded Linux and kernel engineering
https://bootlin.com