diff options
| author | Prasad Kumpatla <prasad.kumpatla@oss.qualcomm.com> | 2026-10-06 11:07:15 +0530 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2026-10-13 19:07:05 +0100 |
| commit | a17b02fa1d670d68952d3ffc1e82a6a4c73ac57f (patch) | |
| tree | d5dc38be752c1d9b573632c70fa47ac7721e845e /scripts/Makefile.thinlto | |
| parent | 4c876b08f6edd399695492fe881bcc7ee4309692 (diff) | |
| download | linux-a17b02fa1d670d68952d3ffc1e82a6a4c73ac57f.tar.gz linux-a17b02fa1d670d68952d3ffc1e82a6a4c73ac57f.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/20261006053717.3455143-2-prasad.kumpatla@oss.qualcomm.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions
