[PATCH 0/6] mfd: Fix potential cleanup ordering and lifetime bugs

From: Guangshuo Li

Date: Fri Oct 30 2026 - 12:58:53 EST


Remove child devices while their IRQ providers are still available, and
avoid deleting a managed IRQ chip twice.

The changed driver objects were build-tested. No hardware testing was
performed.

Guangshuo Li (6):
mfd: da9055: Fix potential use-after-free during removal
mfd: atc260x: Fix potential use-after-free on probe failure
mfd: palmas: Fix potential IRQ action leaks on removal
mfd: stmpe: Fix potential use-after-free during removal
mfd: stmfx: Fix potential IRQ action leaks on removal
mfd: wm8994: Fix potential use-after-free during removal

drivers/mfd/atc260x-core.c | 4 +---
drivers/mfd/da9055-core.c | 2 +-
drivers/mfd/palmas.c | 3 +++
drivers/mfd/stmfx.c | 8 +++++---
drivers/mfd/stmpe.c | 4 ++--
drivers/mfd/wm8994-core.c | 7 +++++--
6 files changed, 17 insertions(+), 11 deletions(-)


base-commit: d89e1d186ec9271bf78e62771779e9fc03bf0fc3