]> 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)
committerMark Brown <broonie@kernel.org>
Fri, 25 Nov 2022 16:29:33 +0000 (16:29 +0000)
commit61f61aa90664699f8117bd3b4b4ca4ece68c5201
treebed541a0db701d0c51dc7d752d9fa8f31526ad26
parentca0b1bd8711339cfc7db332c8a9f2de698ddf696
ASoC: ops: Correct bounds check for second channel on SX controls

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: 8ea004e496b2 ("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>
sound/soc/soc-ops.c