[PATCH v2 0/3] ASoC: cs35l56: Fix some cleanup memory leaks
From: Richard Fitzgerald
Date: Wed Jun 10 2026 - 05:34:53 EST
These are for-next.
They are not urgent because it only leaks memory if the driver failed to
component_probe or is removed, which wouldn't happen in normal use.
This series fixes some memory leaks:
- The memory allocated by wm_adsp/cs_dsp was not freed.
- If component_probe() failed it didn't clean up.
The addition of this cleanup in patch #3 exposes an existing possible
double-free of the debugfs, which is fixed in patch #2.
Changes in V2:
- Added patch to prevent the double-free of debugfs
Richard Fitzgerald (3):
ASoC: cs35l56: Fix missing calls to wm_adsp2_remove()
ASoC: cs35l56: Prevent double-free of debugfs
ASoC: cs35l56: Cleanup if component_probe fails
sound/soc/codecs/cs35l56-shared.c | 1 +
sound/soc/codecs/cs35l56.c | 20 ++++++++++++++++++--
sound/soc/codecs/wm_adsp.c | 7 +++++++
3 files changed, 26 insertions(+), 2 deletions(-)
--
2.47.3