[PATCH 0/2] mtd: rawnand: fix GPIO CS descriptor leaks
Zhao Feng
zhaofeng2 at cmss.chinamobile.com
Sun Nov 8 21:27:22 PST 2026
Two related fixes for GPIO chip-select descriptor leaks in the raw
NAND core helper and its in-tree user, the Arasan controller driver:
- patch 1 rolls back the already-acquired GPIO descriptors when
rawnand_dt_parse_gpio_cs() fails midway through the cs-gpios array;
- patch 2 releases the parsed CS array on the arasan probe error
paths (invalid DT layout and anfc_chips_init() failure), factoring
the remove-time gpiod_put() loop into a shared helper.
Both issues date back to the gpio-cs support merged in 2021 and are
still present in current master. Not runtime-tested (no hardware).
Zhao Feng (2):
mtd: rawnand: fix GPIO descriptor leak in rawnand_dt_parse_gpio_cs()
mtd: rawnand: arasan: fix GPIO CS leak on probe error paths
drivers/mtd/nand/raw/arasan-nand-controller.c | 26 +++++++++++++++----
drivers/mtd/nand/raw/nand_base.c | 12 +++++++---
2 files changed, 27 insertions(+), 11 deletions(-)
--
2.39.2
More information about the linux-mtd
mailing list