ASoC: codecs: jz4725b: fix reported volume for Master ctl
authorSiarhei Volkau <lis8215@gmail.com>
Sun, 16 Oct 2022 13:26:43 +0000 (16:26 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 26 Nov 2022 08:24:29 +0000 (09:24 +0100)
commit5352d8b315726d111deca784d8bfaa6a72322ecc
tree490371709e5fd8add06dfbaf61b1882e6c404510
parent85134577a7f22967e07ac59f87cab3d07e5124f2
ASoC: codecs: jz4725b: fix reported volume for Master ctl

[ Upstream commit 088777bf65b98cfa4b5378119d0a7d49a58ece44 ]

DAC volume control is the Master Playback Volume at the moment
and it reports wrong levels in alsamixer and other alsa apps.

The patch fixes that, as stated in manual on the jz4725b SoC
(16.6.3.4 Programmable attenuation: GOD) the ctl range varies
from -22.5dB to 0dB with 1.5dB step.

Signed-off-by: Siarhei Volkau <lis8215@gmail.com>
Link: https://lore.kernel.org/r/20221016132648.3011729-3-lis8215@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
sound/soc/codecs/jz4725b.c