diff options
author | Matthias Blankertz <matthias.blankertz@cetitec.com> | 2020-04-15 16:10:17 +0200 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2020-04-16 12:44:59 +0100 |
commit | b94e164759b82d0c1c80d4b1c8f12c9bee83f11d (patch) | |
tree | cb729a5457001794b55a7c26e1c63ba4382d7ec1 /tools/perf/scripts/python/stackcollapse.py | |
parent | a09fb3f28a60ba3e928a1fa94b0456780800299d (diff) |
ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode
The HDMI?_SEL register maps up to four stereo SSI data lanes onto the
sdata[0..3] inputs of the HDMI output block. The upper half of the
register contains four blocks of 4 bits, with the most significant
controlling the sdata3 line and the least significant the sdata0 line.
The shift calculation has an off-by-one error, causing the parent SSI to
be mapped to sdata3, the first multi-SSI child to sdata0 and so forth.
As the parent SSI transmits the stereo L/R channels, and the HDMI core
expects it on the sdata0 line, this causes no audio to be output when
playing stereo audio on a multichannel capable HDMI out, and
multichannel audio has permutated channels.
Fix the shift calculation to map the parent SSI to sdata0, the first
child to sdata1 etc.
Signed-off-by: Matthias Blankertz <matthias.blankertz@cetitec.com>
Acked-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Link: https://lore.kernel.org/r/20200415141017.384017-3-matthias.blankertz@cetitec.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions