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