[PATCH v2 0/12] ASoC: Use devm_of_reserved_mem_device_init()
From: Mukesh Ojha
Date: Wed Sep 02 2026 - 16:11:35 EST
Several ASoC drivers manually manage reserved memory lifetime by calling
of_reserved_mem_device_init() in probe and of_reserved_mem_device_release()
in remove. This pattern is fragile: any error path between the two that
skips the release leaks the reserved memory region for the lifetime of the
driver.
devm_of_reserved_mem_device_init() was recently introduced to tie the
release to the device's devres lifetime automatically. Convert the affected
ASoC 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 review tag.
- Rebased it.
Mukesh Ojha (12):
ASoC: mediatek: mt8192: Use devm_of_reserved_mem_device_init()
ASoC: mediatek: mt8196: Use devm_of_reserved_mem_device_init()
ASoC: mediatek: mt8183: Use devm_of_reserved_mem_device_init()
ASoC: mediatek: mt8189: Use devm_of_reserved_mem_device_init()
ASoC: cix-ipbloq: Use devm_of_reserved_mem_device_init()
ASoC: mediatek: mt8173: Use devm_of_reserved_mem_device_init()
ASoC: mediatek: mt8186: Use devm_of_reserved_mem_device_init()
ASoC: mediatek: mt8188: Use devm_of_reserved_mem_device_init()
ASoC: mediatek: mt8195: Use devm_of_reserved_mem_device_init()
ASoC: SOF: mediatek: mt8186: Use devm_of_reserved_mem_device_init()
ASoC: SOF: mediatek: mt8195: Use devm_of_reserved_mem_device_init()
ASoC: sprd: Use devm_of_reserved_mem_device_init()
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c | 11 +----------
sound/soc/mediatek/mt8196/mt8196-afe-pcm.c | 14 ++------------
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 13 +------------
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c | 16 ++--------------
sound/hda/controllers/cix-ipbloq.c | 2 +-
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 2 +-
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 2 +-
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c | 2 +-
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 2 +-
sound/soc/sof/mediatek/mt8186/mt8186.c | 2 +-
sound/soc/sof/mediatek/mt8195/mt8195.c | 2 +-
sound/soc/sprd/sprd-pcm-dma.c | 3 +--
12 files changed, 12 insertions(+), 71 deletions(-)
--
2.34.1