Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ASoC: amd: fix memory leak in acp3x pdm dma ops

Fixes: 4a767b1d039a8 ("ASoC: amd: add acp3x pdm driver dma ops")
Signed-off-by: Chris Bainbridge <chris.bainbridge@gmail.com>
Link: https://patch.msgid.link/20260202205034.7697-1-chris.bainbridge@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Chris Bainbridge and committed by
Mark Brown
7f67ba54 6e1e7351

+2
+2
sound/soc/amd/renoir/acp3x-pdm-dma.c
··· 301 301 struct snd_pcm_substream *substream) 302 302 { 303 303 struct pdm_dev_data *adata = dev_get_drvdata(component->dev); 304 + struct pdm_stream_instance *rtd = substream->runtime->private_data; 304 305 305 306 disable_pdm_interrupts(adata->acp_base); 306 307 adata->capture_stream = NULL; 308 + kfree(rtd); 307 309 return 0; 308 310 } 309 311