summaryrefslogtreecommitdiffstats
path: root/sound/soc
diff options
context:
space:
mode:
authorMark Brown <broonie@kernel.org>2024-04-03 16:03:56 +0100
committerMark Brown <broonie@kernel.org>2024-04-03 16:03:56 +0100
commit09bbc4f0d6ed0c7ca68c0c5fda9613917a1c9f6e (patch)
tree93b93e12942eabea3748bcd1e0821b8e0e33c3c7 /sound/soc
parent283758231dbb09c6cf28646cf924341da106cccd (diff)
parentf193957b0fbbba397c8bddedf158b3bf7e4850fc (diff)
downloadlinux-stable-09bbc4f0d6ed0c7ca68c0c5fda9613917a1c9f6e.tar.gz
linux-stable-09bbc4f0d6ed0c7ca68c0c5fda9613917a1c9f6e.tar.bz2
linux-stable-09bbc4f0d6ed0c7ca68c0c5fda9613917a1c9f6e.zip
ASoC: Merge up left over v6.8 fix
This v6.8 change didn't make it into the release, send it as a fix for v6.9.
Diffstat (limited to 'sound/soc')
-rw-r--r--sound/soc/codecs/wm_adsp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sound/soc/codecs/wm_adsp.c b/sound/soc/codecs/wm_adsp.c
index e451c009f2d9..7d5c096e06cd 100644
--- a/sound/soc/codecs/wm_adsp.c
+++ b/sound/soc/codecs/wm_adsp.c
@@ -683,11 +683,12 @@ static void wm_adsp_control_remove(struct cs_dsp_coeff_ctl *cs_ctl)
int wm_adsp_write_ctl(struct wm_adsp *dsp, const char *name, int type,
unsigned int alg, void *buf, size_t len)
{
- struct cs_dsp_coeff_ctl *cs_ctl = cs_dsp_get_ctl(&dsp->cs_dsp, name, type, alg);
+ struct cs_dsp_coeff_ctl *cs_ctl;
struct wm_coeff_ctl *ctl;
int ret;
mutex_lock(&dsp->cs_dsp.pwr_lock);
+ cs_ctl = cs_dsp_get_ctl(&dsp->cs_dsp, name, type, alg);
ret = cs_dsp_coeff_write_ctrl(cs_ctl, 0, buf, len);
mutex_unlock(&dsp->cs_dsp.pwr_lock);