diff options
| author | Prasad Kumpatla <prasad.kumpatla@oss.qualcomm.com> | 2026-10-09 16:47:18 +0530 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2026-10-15 20:16:17 +0100 |
| commit | 4b963ac3e207aed376811245c091be62e26ee470 (patch) | |
| tree | b23d075ee63acb55a391138b62a0de2531ec5c51 /scripts/basic/split-include.c | |
| parent | c82a336b186409bb24c194b1c3626736d8b6f68b (diff) | |
| download | linux-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
