]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ASoC: codecs: nau8824: fix max volume for Speaker output
authorMaxim Kochetkov <fido_max@inbox.ru>
Thu, 19 Dec 2024 04:22:27 +0000 (07:22 +0300)
committerMark Brown <broonie@kernel.org>
Mon, 13 Jan 2025 14:16:44 +0000 (14:16 +0000)
commitd5a4d7f10fcdcae952f7d5c603c61795c0abb7a7
tree406d61a2ed1f2579c208ce399ede633756c6895b
parent139fa599cea0fd9d38e00246ea9f79af6c59acbd
ASoC: codecs: nau8824: fix max volume for Speaker output

There is no audio output if Speaker volume is set above 25.
According to datasheet Rev 2.5 maximum allowed value for the
Speaker output is 0b11001 (25)

0x6D CLASSD_GAIN_1/ 0x6E CLASSD_GAIN_2:

Left/Right Channel Class-D Driver Gain For DAC Left/Right
Input
(Step size is 1dB.)
00000 = Mute (DEFAULT)
00001 = 0dB
00002 = 1dB
...
11000 = 23dB
11001 = 24dB

So adjust this value in accordance with the datasheet.

Signed-off-by: Maxim Kochetkov <fido_max@inbox.ru>
Link: https://patch.msgid.link/20241219042227.7075-1-fido_max@inbox.ru
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/nau8824.c