kohaku: separate dmic eq between front and rear
Separate and apply rear mic eq
Fix rear mic gain
BUG=b:139718202
TEST=emerge-hatch chromeos-bsp-hatch ./build_packages ./build_image
and verify file change in /etc/cras/kohaku
Change-Id: I1be0173a0549de278e4ca169d95788dbdd8e2399
Signed-off-by: Woojoo Lee <woojoo.lee@samsung.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/overlays/board-overlays/+/1958432
Reviewed-by: Cheng-Yi Chiang <cychiang@chromium.org>
Tested-by: Cheng-Yi Chiang <cychiang@chromium.org>
Commit-Queue: Cheng-Yi Chiang <cychiang@chromium.org>
(cherry picked from commit 8a60d45dc30383d9debadd7c04973b237431b2dc)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/overlays/board-overlays/+/1966521
Reviewed-by: Philip Chen <philipchen@chromium.org>
Commit-Queue: Philip Chen <philipchen@chromium.org>
Tested-by: Philip Chen <philipchen@chromium.org>
diff --git a/overlay-hatch/chromeos-base/chromeos-bsp-hatch/files/common/audio/ucm-config/sof-cmlda7219max/HiFi.conf b/overlay-hatch/chromeos-base/chromeos-bsp-hatch/files/common/audio/ucm-config/sof-cmlda7219max/HiFi.conf
index bdc7047..badfcf5 100644
--- a/overlay-hatch/chromeos-base/chromeos-bsp-hatch/files/common/audio/ucm-config/sof-cmlda7219max/HiFi.conf
+++ b/overlay-hatch/chromeos-base/chromeos-bsp-hatch/files/common/audio/ucm-config/sof-cmlda7219max/HiFi.conf
@@ -117,7 +117,7 @@
Value {
CapturePCM "hw:sof-cmlda7219max,2"
CaptureChannelMap "2 3 -1 -1 -1 -1 -1 -1 -1 -1 -1"
- MaxSoftwareGain "2000"
+ MaxSoftwareGain "1000"
DefaultNodeGain "1000"
DspName "dmic_eq"
}
diff --git a/overlay-hatch/chromeos-base/chromeos-bsp-hatch/files/kohaku/audio/cras-config/dsp.ini b/overlay-hatch/chromeos-base/chromeos-bsp-hatch/files/kohaku/audio/cras-config/dsp.ini
index 93de3b0..26e1cfa 100644
--- a/overlay-hatch/chromeos-base/chromeos-bsp-hatch/files/kohaku/audio/cras-config/dsp.ini
+++ b/overlay-hatch/chromeos-base/chromeos-bsp-hatch/files/kohaku/audio/cras-config/dsp.ini
@@ -20,8 +20,8 @@
disable=(not (equal? dsp_name "dmic_eq"))
output_0={in_src:0}
output_1={in_src:1}
-output_2={no_use:2}
-output_3={no_use:3}
+output_2={in_src:2}
+output_3={in_src:3}
[input_sink]
library=builtin
@@ -29,8 +29,8 @@
purpose=capture
input_0={in_dst:0}
input_1={in_dst:1}
-input_2={no_use:2}
-input_3={no_use:3}
+input_2={in_dst:2}
+input_3={in_dst:3}
[eq2]
library=builtin
@@ -48,21 +48,21 @@
input_10=0.0001 ; Q
input_11=-6 ; gain
input_12=2 ; highpass
-input_13=100 ; freq
+input_13=150 ; freq
input_14=2.5 ; Q
input_15=3 ; gain
input_16=2 ; highpass
-input_17=100 ; freq
+input_17=150 ; freq
input_18=2.5 ; Q
input_19=3 ; gain
input_20=6 ; peaking
input_21=300 ; freq
input_22=2.2 ; Q
-input_23=3 ; gain
+input_23=2 ; gain
input_24=6 ; peaking
input_25=300 ; freq
input_26=2.2 ; Q
-input_27=3 ; gain
+input_27=2 ; gain
input_28=6 ; peaking
input_29=1800 ; freq
input_30=1 ; Q
@@ -112,30 +112,62 @@
output_2={in_dst:0}
output_3={in_dst:1}
input_4=2 ; highpass
-input_5=50 ; freq
+input_5=50 ; freq
input_6=0.7 ; Q
input_7=3 ; gain
input_8=2 ; highpass
-input_9=50 ; freq
+input_9=50 ; freq
input_10=0.7 ; Q
input_11=3 ; gain
input_12=6 ; peaking
-input_13=12000 ; freq
-input_14=2 ; Q
+input_13=10000 ; freq
+input_14=4 ; Q
input_15=5 ; gain
input_16=6 ; peaking
-input_17=12000 ; freq
-input_18=2 ; Q
+input_17=10000 ; freq
+input_18=4 ; Q
input_19=5 ; gain
-input_20=5 ; highshelf
-input_21=60 ; freq
-input_22=1 ; Q
+input_20=6 ; peaking
+input_21=15000 ; freq
+input_22=2 ; Q
input_23=0 ; gain
-input_24=5 ; highshelf
-input_25=60 ; freq
-input_26=1 ; Q
+input_24=6 ; peaking
+input_25=15000 ; freq
+input_26=2 ; Q
input_27=0 ; gain
+[in_eq2_rear_mic]
+library=builtin
+label=eq2
+input_0={in_src:2}
+input_1={in_src:3}
+output_2={in_dst:2}
+output_3={in_dst:3}
+input_4=2 ; highpass
+input_5=50 ; freq
+input_6=0.7 ; Q
+input_7=3 ; gain
+input_8=2 ; highpass
+input_9=50 ; freq
+input_10=0.7 ; Q
+input_11=3 ; gain
+input_12=6 ; peaking
+input_13=10000 ; freq
+input_14=4 ; Q
+input_15=0 ; gain
+input_16=6 ; peaking
+input_17=10000 ; freq
+input_18=4 ; Q
+input_19=0 ; gain
+input_20=1 ; lowpass
+input_21=11000 ; freq
+input_22=1 ; Q
+input_23=1 ; gain
+input_24=1 ; lowpass
+input_25=11000 ; freq
+input_26=1 ; Q
+input_27=1 ; gain
+
[drc]
library=builtin
label=drc