From: Mark Brown Date: Tue, 18 Oct 2022 11:14:45 +0000 (+0100) Subject: ASoC: codecs: jz4725b: Various improvements and fixes X-Git-Tag: v6.2-rc1~9^2^2~178 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=c39e299a341510eaa4fec5f9cbcceeb5b876a41d;p=tomoyo%2Ftomoyo-test1.git ASoC: codecs: jz4725b: Various improvements and fixes Merge series from Siarhei Volkau : The patchset fixes: - Line In path stays powered off during capturing or bypass to mixer. - incorrectly represented dB values in alsamixer, et al. - incorrect represented Capture input selector in alsamixer in Playback tab. - wrong control selected as Capture Master The patchset improves: - Exposes output stage (post mixer) gain control and makes it new Master playback gain, DAC gain was the previous master. However, no Master mute now. - Exposes all mixer inputs (both Mics, LineIn and DAC) with their gain controls. - Exposes microphones widgets: single/differential input, boost. Known issues: - Bypass path enablement isn't applied immediately, for make things going bit clock needs to be triggered for a bit, e.g. by aplay dummy.wav It might be a hardware bug, since the bit clock isn't declared as required for codec operation. Tested on: - Ritmix RZX-27 (jz4725b). - Ritmix RZX-50 (jz4755). --- c39e299a341510eaa4fec5f9cbcceeb5b876a41d