audio: add kcontrol of pdm hareware gain [1/1]

PD#SWPL-58839

Problem:
Pdm mic level is low. The noise level gets worse
when add software gain.

Solution:
1) remove software gain
2) add kcontrol of pdm hw gain, this gain range is 0-24dB.
   0.5dB/step.
3) if user uses pdm mic of loopback,
   add "mic-src = <&pdm>;" in dts.

Verify:
u202

Signed-off-by: chunlong.cao <chunlong.cao@amlogic.com>
Change-Id: Ifd0f9dfd6d2077b323f3d54f98bb648c725ddb91
This commit is contained in:
chunlong.cao
2021-09-13 19:45:59 +08:00
committed by Chris
parent 710cb430f8
commit 6470ba59ea
4 changed files with 4 additions and 4 deletions

View File

@@ -1237,7 +1237,7 @@
/* config which data pin for loopback */
datain-lane-mask-in = <1 1 0 0>;
/* define loopack with pdm mic. */
mic-src = <&aml_pdm>;
mic-src = <&pdm>;
/* calc mclk for datalb */
mclk-fs = <256>;

View File

@@ -1236,7 +1236,7 @@
/* config which data pin for loopback */
datain-lane-mask-in = <1 1 0 0>;
/* define loopack with pdm mic. */
mic-src = <&aml_pdm>;
mic-src = <&pdm>;
/* calc mclk for datalb */
mclk-fs = <256>;

View File

@@ -1233,7 +1233,7 @@
/* config which data pin for loopback */
datain-lane-mask-in = <1 1 0 0>;
/* define loopack with pdm mic. */
mic-src = <&aml_pdm>;
mic-src = <&pdm>;
/* calc mclk for datalb */
mclk-fs = <256>;

View File

@@ -1234,7 +1234,7 @@
/* config which data pin for loopback */
datain-lane-mask-in = <1 1 0 0>;
/* define loopack with pdm mic. */
mic-src = <&aml_pdm>;
mic-src = <&pdm>;
/* calc mclk for datalb */
mclk-fs = <256>;