]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: ops: Correct bounds check for second channel on SX controls
authorCharles Keepax <ckeepax@opensource.cirrus.com>
Fri, 25 Nov 2022 16:23:47 +0000 (16:23 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 19 Dec 2022 11:24:16 +0000 (12:24 +0100)
commit2f46ab13cbe345e7fc6725ce5797859de2b2a064
treeed34a243797dce239a928aab9fa3433c46e6b983
parente03a7b59c8c7cc4391f537f680b75f7b42b19216
ASoC: ops: Correct bounds check for second channel on SX controls

commit ca255e64b70b11f553012041010d9acf8c4e2982 upstream.

Currently the check against the max value for the control is being
applied after the value has had the minimum applied and been masked. But
the max value simply indicates the number of volume levels on an SX
control, and as such should just be applied on the raw value.

Fixes: ca218ac85398 ("ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx()")
Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Link: https://lore.kernel.org/r/20221125162348.1288005-1-ckeepax@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
sound/soc/soc-ops.c