ASoC: tas2770: Reinit regcache on reset
authorMartin Povišer <povik+lin@cutebit.org>
Mon, 19 Sep 2022 17:34:53 +0000 (19:34 +0200)
committerMark Brown <broonie@kernel.org>
Mon, 19 Sep 2022 17:48:43 +0000 (18:48 +0100)
commit0a0342ede303fc420f3a388e1ae82da3ae8ff6bd
tree1b7153037fd9d798243eb0b730047603b64475f1
parent7042bde216ada135b2f88423ae714ab9a22e3a22
ASoC: tas2770: Reinit regcache on reset

On probe of the ASoC component, the device is reset but the regcache is
retained. This means the regcache gets out of sync if the codec is
rebound to a sound card for a second time. Fix it by reinitializing the
regcache to defaults after the device is reset.

Fixes: b0bcbe615756 ("ASoC: tas2770: Fix calling reset in probe")
Signed-off-by: Martin Povišer <povik+lin@cutebit.org>
Link: https://lore.kernel.org/r/20220919173453.84292-1-povik+lin@cutebit.org
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/tas2770.c