[PATCH v2 0/6] media: Use devm_of_reserved_mem_device_init()
From: Mukesh Ojha
Date: Wed Sep 02 2026 - 16:50:15 EST
Several media drivers manually manage reserved memory lifetime by calling
of_reserved_mem_device_init() in probe and of_reserved_mem_device_release()
in remove. Drivers that fail to release on every error path between the two
calls leak the reserved memory region until the driver is unloaded.
devm_of_reserved_mem_device_init() was recently introduced to tie the
release to the device's devres lifetime automatically. Convert the affected
media drivers to use it, removing the manual release calls and any wrapper
devres actions.
Changes since v1: https://lore.kernel.org/lkml/20260703193855.110619-2-mukesh.ojha@xxxxxxxxxxxxxxxx/
- Carried R-b tag if any.
- Rebased it.
Mukesh Ojha (6):
media: synopsys: hdmirx: Use devm_of_reserved_mem_device_init()
media: aspeed: Use devm_of_reserved_mem_device_init()
media: nuvoton: npcm-video: Use devm_of_reserved_mem_device_init()
media: arm: mali-c55: Use devm_of_reserved_mem_device_init()
media: mediatek: vpu: Use devm_of_reserved_mem_device_init()
staging: media: cedrus: Use devm_of_reserved_mem_device_init()
.../media/platform/arm/mali-c55/mali-c55-core.c | 12 +++---------
drivers/media/platform/aspeed/aspeed-video.c | 12 ++++--------
drivers/media/platform/mediatek/vpu/mtk_vpu.c | 3 +--
drivers/media/platform/nuvoton/npcm-video.c | 9 ++-------
.../media/platform/synopsys/hdmirx/snps_hdmirx.c | 16 ++--------------
drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 9 ++-------
6 files changed, 14 insertions(+), 47 deletions(-)
--
2.55.0