Commit 65d17a9c authored by Nikesh Oswal's avatar Nikesh Oswal Committed by Mark Brown
Browse files

ASoC: wm_adsp: Ensure DSP controls are always persistent



Currently DSP controls are persistent (across DSP On/Off) only
if they were set whilst the DSP is off. This change makes the
controls persistent irrespective of when they are set.

Signed-off-by: default avatarNikesh Oswal <Nikesh.Oswal@wolfsonmicro.com>
Signed-off-by: default avatarCharles Keepax <ckeepax@opensource.wolfsonmicro.com>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent bfa76d49
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -420,10 +420,9 @@ static int wm_coeff_put(struct snd_kcontrol *kcontrol,

	memcpy(ctl->cache, p, ctl->len);

	if (!ctl->enabled) {
	ctl->set = 1;
	if (!ctl->enabled)
		return 0;
	}

	return wm_coeff_write_control(kcontrol, p, ctl->len);
}