diff options
author | Mark Brown <broonie@kernel.org> | 2025-03-26 16:20:14 +0000 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2025-03-26 16:20:14 +0000 |
commit | 7e010a045330cbfea0ee052b4678f78849bc7303 (patch) | |
tree | 310257994de5c83a9f64f3aa53fbb01ccccd0973 /sound | |
parent | 012a6efcc805308b1d90a1056ba963eb08858645 (diff) | |
parent | 060fac202eb8e5c83961f0e0bf6dad8ab6e46643 (diff) |
ASoC: codecs: wsa88xx: Correct VI sense channel mask
Merge series from Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>:
VI sense port on WSA883x and WSA884x speaker takes only one channel, so
correct the mask. At least this works during my tests on different
devices with both speakers. With original mask (0x3) I get
noise/garbage.
Diffstat (limited to 'sound')
-rw-r--r-- | sound/soc/codecs/wsa883x.c | 2 | ||||
-rw-r--r-- | sound/soc/codecs/wsa884x.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/sound/soc/codecs/wsa883x.c b/sound/soc/codecs/wsa883x.c index d259e1d4d83d..1c9df7c061bd 100644 --- a/sound/soc/codecs/wsa883x.c +++ b/sound/soc/codecs/wsa883x.c @@ -568,7 +568,7 @@ static const struct sdw_port_config wsa883x_pconfig[WSA883X_MAX_SWR_PORTS] = { }, [WSA883X_PORT_VISENSE] = { .num = WSA883X_PORT_VISENSE + 1, - .ch_mask = 0x3, + .ch_mask = 0x1, }, }; diff --git a/sound/soc/codecs/wsa884x.c b/sound/soc/codecs/wsa884x.c index 8051483aa1ac..daada1a2a34c 100644 --- a/sound/soc/codecs/wsa884x.c +++ b/sound/soc/codecs/wsa884x.c @@ -891,7 +891,7 @@ static const struct sdw_port_config wsa884x_pconfig[WSA884X_MAX_SWR_PORTS] = { }, [WSA884X_PORT_VISENSE] = { .num = WSA884X_PORT_VISENSE + 1, - .ch_mask = 0x3, + .ch_mask = 0x1, }, [WSA884X_PORT_CPS] = { .num = WSA884X_PORT_CPS + 1, |