diff options
| author | Richard Fitzgerald <[email protected]> | 2023-10-09 15:34:12 +0000 |
|---|---|---|
| committer | Mark Brown <[email protected]> | 2023-10-09 17:40:28 +0000 |
| commit | 1bba0badff0ede8dc51641cff4b153422baa3369 (patch) | |
| tree | ec064a9de94a819a633291b2ff218d377d98ab18 /tools/testing/selftests/bpf/progs/recvmsg_unix_prog.c | |
| parent | ASoC: codecs: fix widget name comparisons (diff) | |
| download | kernel-1bba0badff0ede8dc51641cff4b153422baa3369.tar.gz kernel-1bba0badff0ede8dc51641cff4b153422baa3369.zip | |
ASoC: cs35l56: ASP1 DOUT must default to Hi-Z when not transmitting
The ASP1 DOUT line must be defaulted to be high-impedance when
it is not actually transmitting data for an active channel.
In non-SoundWire modes ASP1 will usually be shared by multiple
amps so each amp must only drive the line during the slot for
an enabled TX channel.
In SoundWire mode a custom firmware can use ASP1 as a secondary
chip-to-chip audio link or as GPIO. It should be defaulted to
high-impedance since by default the purpose of this pin is not
known.
Backport note:
On kernel versions before 6.6 the cs35l56->base.regmap argument
to regmap_set_bits() must be changed to cs35l56->regmap.
Signed-off-by: Richard Fitzgerald <[email protected]>
Fixes: e49611252900 ("ASoC: cs35l56: Add driver for Cirrus Logic CS35L56")
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Mark Brown <[email protected]>
Diffstat (limited to 'tools/testing/selftests/bpf/progs/recvmsg_unix_prog.c')
0 files changed, 0 insertions, 0 deletions
