summaryrefslogtreecommitdiff
path: root/scripts/basic/split-include.c
diff options
context:
space:
mode:
authorPrasad Kumpatla <prasad.kumpatla@oss.qualcomm.com>2026-10-09 16:47:18 +0530
committerMark Brown <broonie@kernel.org>2026-10-15 20:16:17 +0100
commit4b963ac3e207aed376811245c091be62e26ee470 (patch)
treeb23d075ee63acb55a391138b62a0de2531ec5c51 /scripts/basic/split-include.c
parentc82a336b186409bb24c194b1c3626736d8b6f68b (diff)
downloadlinux-4b963ac3e207aed376811245c091be62e26ee470.tar.gz
linux-4b963ac3e207aed376811245c091be62e26ee470.zip
ASoC: codecs: wsa885x: Reset registers on teardown for B2B playback
During back-to-back speaker playback the PA sometimes fails to enable because a few I2S/TDM and clock source registers retain their previous state and are not reprogrammed on the next stream. Reset the relevant I2S/TDM, clock source and bandgap override registers in hw_free() so the codec is torn down cleanly and the speaker amplifier comes up reliably on back-to-back use cases. Move the bandgap override reset out of set_sysclk() into the teardown path where it belongs. Signed-off-by: Prasad Kumpatla <prasad.kumpatla@oss.qualcomm.com> Link: https://patch.msgid.link/20261009111719.2609060-2-prasad.kumpatla@oss.qualcomm.com Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'scripts/basic/split-include.c')
0 files changed, 0 insertions, 0 deletions