UPSTREAM: mb/google: Reduce DA7219 mic detect threshold to 200ohm

The original DA7219 is designed to use a 500ohm mic detection
threshold. Some headset mics (e.g. Logitech H111) have a lower DC impedance that is lower than the threshold and thus cannot be
detected. Lower the threshold to 200ohm to match the new default
value provided by Renasas as in https://patchwork.kernel.org/project/alsa-devel/patch/20231201042933.26392-1-David.Rau.opensource@dm.renesas.com/ to support such headsets.

BUG=b:314062160,b:308207450

(cherry picked from commit 053c901548b751dd10eeae5e0afae8359290bede)

Original-Change-Id: I6415e84a4622e0c61bc74b94536fe734048a043f
Original-Signed-off-by: Terry Cheong <htcheong@chromium.org>
Original-Reviewed-on: https://review.coreboot.org/c/coreboot/+/79436
Original-Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Original-Reviewed-by: Eric Lai <ericllai@google.com>
Original-Reviewed-by: Paul Menzel <paulepanter@mailbox.org>
Original-Reviewed-by: Subrata Banik <subratabanik@google.com>
GitOrigin-RevId: 053c901548b751dd10eeae5e0afae8359290bede
Change-Id: If3e0ddb19295c95fb1cdd191c89cb7b80e22ff80
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/coreboot/+/5125981
Reviewed-by: Subrata Banik <subratabanik@chromium.org>
Tested-by: ChromeOS Prod (Robot) <chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com>
Tested-by: Subrata Banik <subratabanik@chromium.org>
Commit-Queue: Subrata Banik <subratabanik@chromium.org>
(cherry picked from commit ae22be8b9344d6351d432842df341d248b972da2)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/coreboot/+/5232338
Commit-Queue: Terry Cheong <htcheong@chromium.org>
Tested-by: Terry Cheong <htcheong@chromium.org>
Reviewed-by: Shou-Chieh Hsu <shouchieh@chromium.org>
diff --git a/src/mainboard/google/fizz/variants/karma/overridetree.cb b/src/mainboard/google/fizz/variants/karma/overridetree.cb
index 0273f78..2c29389 100644
--- a/src/mainboard/google/fizz/variants/karma/overridetree.cb
+++ b/src/mainboard/google/fizz/variants/karma/overridetree.cb
@@ -65,7 +65,7 @@
 			chip drivers/i2c/da7219
 				register "irq" = "ACPI_IRQ_LEVEL_LOW(GPP_D9_IRQ)"
 				register "btn_cfg" = "50"
-				register "mic_det_thr" = "500"
+				register "mic_det_thr" = "200"
 				register "jack_ins_deb" = "20"
 				register "jack_det_rate" = ""32ms_64ms""
 				register "jack_rem_deb" = "1"
diff --git a/src/mainboard/google/octopus/variants/bloog/overridetree.cb b/src/mainboard/google/octopus/variants/bloog/overridetree.cb
index 5ba581e..d075f07 100644
--- a/src/mainboard/google/octopus/variants/bloog/overridetree.cb
+++ b/src/mainboard/google/octopus/variants/bloog/overridetree.cb
@@ -86,7 +86,7 @@
 			chip drivers/i2c/da7219
 				register "irq" = "ACPI_IRQ_LEVEL_LOW(GPIO_137_IRQ)"
 				register "btn_cfg" = "50"
-				register "mic_det_thr" = "500"
+				register "mic_det_thr" = "200"
 				register "jack_ins_deb" = "20"
 				register "jack_det_rate" = ""32ms_64ms""
 				register "jack_rem_deb" = "1"
diff --git a/src/mainboard/google/octopus/variants/bobba/overridetree.cb b/src/mainboard/google/octopus/variants/bobba/overridetree.cb
index 178dfd4..5bb3522 100644
--- a/src/mainboard/google/octopus/variants/bobba/overridetree.cb
+++ b/src/mainboard/google/octopus/variants/bobba/overridetree.cb
@@ -151,7 +151,7 @@
 			chip drivers/i2c/da7219
 				register "irq" = "ACPI_IRQ_LEVEL_LOW(GPIO_137_IRQ)"
 				register "btn_cfg" = "50"
-				register "mic_det_thr" = "500"
+				register "mic_det_thr" = "200"
 				register "jack_ins_deb" = "20"
 				register "jack_det_rate" = ""32ms_64ms""
 				register "jack_rem_deb" = "1"
diff --git a/src/mainboard/google/octopus/variants/casta/overridetree.cb b/src/mainboard/google/octopus/variants/casta/overridetree.cb
index 10c86a0..2f13d57 100644
--- a/src/mainboard/google/octopus/variants/casta/overridetree.cb
+++ b/src/mainboard/google/octopus/variants/casta/overridetree.cb
@@ -87,7 +87,7 @@
 			chip drivers/i2c/da7219
 				register "irq" = "ACPI_IRQ_LEVEL_LOW(GPIO_137_IRQ)"
 				register "btn_cfg" = "50"
-				register "mic_det_thr" = "500"
+				register "mic_det_thr" = "200"
 				register "jack_ins_deb" = "20"
 				register "jack_det_rate" = ""32ms_64ms""
 				register "jack_rem_deb" = "1"
diff --git a/src/mainboard/google/octopus/variants/dood/overridetree.cb b/src/mainboard/google/octopus/variants/dood/overridetree.cb
index 465078f..1a3e1bb 100644
--- a/src/mainboard/google/octopus/variants/dood/overridetree.cb
+++ b/src/mainboard/google/octopus/variants/dood/overridetree.cb
@@ -85,7 +85,7 @@
 			chip drivers/i2c/da7219
 				register "irq" = "ACPI_IRQ_LEVEL_LOW(GPIO_137_IRQ)"
 				register "btn_cfg" = "50"
-				register "mic_det_thr" = "500"
+				register "mic_det_thr" = "200"
 				register "jack_ins_deb" = "20"
 				register "jack_det_rate" = ""32ms_64ms""
 				register "jack_rem_deb" = "1"
diff --git a/src/mainboard/google/octopus/variants/fleex/overridetree.cb b/src/mainboard/google/octopus/variants/fleex/overridetree.cb
index 85b73f1..b031b06 100644
--- a/src/mainboard/google/octopus/variants/fleex/overridetree.cb
+++ b/src/mainboard/google/octopus/variants/fleex/overridetree.cb
@@ -108,7 +108,7 @@
 			chip drivers/i2c/da7219
 				register "irq" = "ACPI_IRQ_LEVEL_LOW(GPIO_137_IRQ)"
 				register "btn_cfg" = "50"
-				register "mic_det_thr" = "500"
+				register "mic_det_thr" = "200"
 				register "jack_ins_deb" = "20"
 				register "jack_det_rate" = ""32ms_64ms""
 				register "jack_rem_deb" = "1"
diff --git a/src/mainboard/google/octopus/variants/foob/overridetree.cb b/src/mainboard/google/octopus/variants/foob/overridetree.cb
index 4161090..0f478c1 100644
--- a/src/mainboard/google/octopus/variants/foob/overridetree.cb
+++ b/src/mainboard/google/octopus/variants/foob/overridetree.cb
@@ -99,7 +99,7 @@
 			chip drivers/i2c/da7219
 				register "irq" = "ACPI_IRQ_LEVEL_LOW(GPIO_137_IRQ)"
 				register "btn_cfg" = "50"
-				register "mic_det_thr" = "500"
+				register "mic_det_thr" = "200"
 				register "jack_ins_deb" = "20"
 				register "jack_det_rate" = ""32ms_64ms""
 				register "jack_rem_deb" = "1"
diff --git a/src/mainboard/google/octopus/variants/garg/overridetree.cb b/src/mainboard/google/octopus/variants/garg/overridetree.cb
index 04822ed..dfff6a5 100644
--- a/src/mainboard/google/octopus/variants/garg/overridetree.cb
+++ b/src/mainboard/google/octopus/variants/garg/overridetree.cb
@@ -113,7 +113,7 @@
 			chip drivers/i2c/da7219
 				register "irq" = "ACPI_IRQ_LEVEL_LOW(GPIO_137_IRQ)"
 				register "btn_cfg" = "50"
-				register "mic_det_thr" = "500"
+				register "mic_det_thr" = "200"
 				register "jack_ins_deb" = "20"
 				register "jack_det_rate" = ""32ms_64ms""
 				register "jack_rem_deb" = "1"
diff --git a/src/mainboard/google/octopus/variants/lick/overridetree.cb b/src/mainboard/google/octopus/variants/lick/overridetree.cb
index 6627155..a77337d 100644
--- a/src/mainboard/google/octopus/variants/lick/overridetree.cb
+++ b/src/mainboard/google/octopus/variants/lick/overridetree.cb
@@ -77,7 +77,7 @@
 			chip drivers/i2c/da7219
 				register "irq" = "ACPI_IRQ_LEVEL_LOW(GPIO_137_IRQ)"
 				register "btn_cfg" = "50"
-				register "mic_det_thr" = "500"
+				register "mic_det_thr" = "200"
 				register "jack_ins_deb" = "20"
 				register "jack_det_rate" = ""32ms_64ms""
 				register "jack_rem_deb" = "1"
diff --git a/src/mainboard/google/octopus/variants/meep/overridetree.cb b/src/mainboard/google/octopus/variants/meep/overridetree.cb
index 7dfc573..1e63c52 100644
--- a/src/mainboard/google/octopus/variants/meep/overridetree.cb
+++ b/src/mainboard/google/octopus/variants/meep/overridetree.cb
@@ -111,7 +111,7 @@
 			chip drivers/i2c/da7219
 				register "irq" = "ACPI_IRQ_LEVEL_LOW(GPIO_137_IRQ)"
 				register "btn_cfg" = "50"
-				register "mic_det_thr" = "500"
+				register "mic_det_thr" = "200"
 				register "jack_ins_deb" = "20"
 				register "jack_det_rate" = ""32ms_64ms""
 				register "jack_rem_deb" = "1"
diff --git a/src/mainboard/google/octopus/variants/phaser/overridetree.cb b/src/mainboard/google/octopus/variants/phaser/overridetree.cb
index ae52c3d..cc14338 100644
--- a/src/mainboard/google/octopus/variants/phaser/overridetree.cb
+++ b/src/mainboard/google/octopus/variants/phaser/overridetree.cb
@@ -99,7 +99,7 @@
 			chip drivers/i2c/da7219
 				register "irq" = "ACPI_IRQ_LEVEL_LOW(GPIO_137_IRQ)"
 				register "btn_cfg" = "50"
-				register "mic_det_thr" = "500"
+				register "mic_det_thr" = "200"
 				register "jack_ins_deb" = "20"
 				register "jack_det_rate" = ""32ms_64ms""
 				register "jack_rem_deb" = "1"
diff --git a/src/mainboard/google/octopus/variants/yorp/overridetree.cb b/src/mainboard/google/octopus/variants/yorp/overridetree.cb
index a7fec75..27b809c 100644
--- a/src/mainboard/google/octopus/variants/yorp/overridetree.cb
+++ b/src/mainboard/google/octopus/variants/yorp/overridetree.cb
@@ -58,7 +58,7 @@
 			chip drivers/i2c/da7219
 				register "irq" = "ACPI_IRQ_LEVEL_LOW(GPIO_137_IRQ)"
 				register "btn_cfg" = "50"
-				register "mic_det_thr" = "500"
+				register "mic_det_thr" = "200"
 				register "jack_ins_deb" = "20"
 				register "jack_det_rate" = ""32ms_64ms""
 				register "jack_rem_deb" = "1"
diff --git a/src/mainboard/google/poppy/variants/atlas/devicetree.cb b/src/mainboard/google/poppy/variants/atlas/devicetree.cb
index 229838f..b55dc30 100644
--- a/src/mainboard/google/poppy/variants/atlas/devicetree.cb
+++ b/src/mainboard/google/poppy/variants/atlas/devicetree.cb
@@ -332,7 +332,7 @@
 			chip drivers/i2c/da7219
 				register "irq" = "ACPI_IRQ_LEVEL_LOW(GPP_F10_IRQ)"
 				register "btn_cfg" = "50"
-				register "mic_det_thr" = "500"
+				register "mic_det_thr" = "200"
 				register "jack_ins_deb" = "20"
 				register "jack_det_rate" = ""32ms_64ms""
 				register "jack_rem_deb" = "1"
diff --git a/src/mainboard/google/poppy/variants/nami/devicetree.cb b/src/mainboard/google/poppy/variants/nami/devicetree.cb
index d4e5d2f..9d53357 100644
--- a/src/mainboard/google/poppy/variants/nami/devicetree.cb
+++ b/src/mainboard/google/poppy/variants/nami/devicetree.cb
@@ -412,7 +412,7 @@
 			chip drivers/i2c/da7219
 				register "irq" = "ACPI_IRQ_LEVEL_LOW(GPP_D9_IRQ)"
 				register "btn_cfg" = "50"
-				register "mic_det_thr" = "500"
+				register "mic_det_thr" = "200"
 				register "jack_ins_deb" = "20"
 				register "jack_det_rate" = ""32ms_64ms""
 				register "jack_rem_deb" = "1"
diff --git a/src/mainboard/google/poppy/variants/nautilus/devicetree.cb b/src/mainboard/google/poppy/variants/nautilus/devicetree.cb
index 37edd8a..5b4ebf5 100644
--- a/src/mainboard/google/poppy/variants/nautilus/devicetree.cb
+++ b/src/mainboard/google/poppy/variants/nautilus/devicetree.cb
@@ -376,7 +376,7 @@
 			chip drivers/i2c/da7219
 				register "irq" = "ACPI_IRQ_LEVEL_LOW(GPP_D9_IRQ)"
 				register "btn_cfg" = "50"
-				register "mic_det_thr" = "500"
+				register "mic_det_thr" = "200"
 				register "jack_ins_deb" = "20"
 				register "jack_det_rate" = ""32ms_64ms""
 				register "jack_rem_deb" = "1"
diff --git a/src/mainboard/google/poppy/variants/rammus/devicetree.cb b/src/mainboard/google/poppy/variants/rammus/devicetree.cb
index f10b84d..a08f1de 100644
--- a/src/mainboard/google/poppy/variants/rammus/devicetree.cb
+++ b/src/mainboard/google/poppy/variants/rammus/devicetree.cb
@@ -311,7 +311,7 @@
 			chip drivers/i2c/da7219
 				register "irq" = "ACPI_IRQ_LEVEL_LOW(GPP_D9_IRQ)"
 				register "btn_cfg" = "50"
-				register "mic_det_thr" = "500"
+				register "mic_det_thr" = "200"
 				register "jack_ins_deb" = "20"
 				register "jack_det_rate" = ""32ms_64ms""
 				register "jack_rem_deb" = "1"
diff --git a/src/mainboard/google/reef/variants/baseboard/devicetree.cb b/src/mainboard/google/reef/variants/baseboard/devicetree.cb
index da842ba..de35b6f 100644
--- a/src/mainboard/google/reef/variants/baseboard/devicetree.cb
+++ b/src/mainboard/google/reef/variants/baseboard/devicetree.cb
@@ -155,7 +155,7 @@
 			chip drivers/i2c/da7219
 				register "irq" = "ACPI_IRQ_LEVEL_LOW(GPIO_116_IRQ)"
 				register "btn_cfg" = "50"
-				register "mic_det_thr" = "500"
+				register "mic_det_thr" = "200"
 				register "jack_ins_deb" = "20"
 				register "jack_det_rate" = ""32ms_64ms""
 				register "jack_rem_deb" = "1"
diff --git a/src/mainboard/google/reef/variants/coral/devicetree.cb b/src/mainboard/google/reef/variants/coral/devicetree.cb
index 1608343..2a2fe1b 100644
--- a/src/mainboard/google/reef/variants/coral/devicetree.cb
+++ b/src/mainboard/google/reef/variants/coral/devicetree.cb
@@ -155,7 +155,7 @@
 			chip drivers/i2c/da7219
 				register "irq" = "ACPI_IRQ_LEVEL_LOW(GPIO_116_IRQ)"
 				register "btn_cfg" = "50"
-				register "mic_det_thr" = "500"
+				register "mic_det_thr" = "200"
 				register "jack_ins_deb" = "20"
 				register "jack_det_rate" = ""32ms_64ms""
 				register "jack_rem_deb" = "1"
diff --git a/src/mainboard/google/reef/variants/pyro/devicetree.cb b/src/mainboard/google/reef/variants/pyro/devicetree.cb
index c2d67aa..14d24b7 100644
--- a/src/mainboard/google/reef/variants/pyro/devicetree.cb
+++ b/src/mainboard/google/reef/variants/pyro/devicetree.cb
@@ -164,7 +164,7 @@
 			chip drivers/i2c/da7219
 				register "irq" = "ACPI_IRQ_LEVEL_LOW(GPIO_116_IRQ)"
 				register "btn_cfg" = "50"
-				register "mic_det_thr" = "500"
+				register "mic_det_thr" = "200"
 				register "jack_ins_deb" = "20"
 				register "jack_det_rate" = ""32ms_64ms""
 				register "jack_rem_deb" = "1"
diff --git a/src/mainboard/google/reef/variants/sand/devicetree.cb b/src/mainboard/google/reef/variants/sand/devicetree.cb
index 68f33ae..90ae1d1 100644
--- a/src/mainboard/google/reef/variants/sand/devicetree.cb
+++ b/src/mainboard/google/reef/variants/sand/devicetree.cb
@@ -151,7 +151,7 @@
 			chip drivers/i2c/da7219
 				register "irq" = "ACPI_IRQ_LEVEL_LOW(GPIO_116_IRQ)"
 				register "btn_cfg" = "50"
-				register "mic_det_thr" = "500"
+				register "mic_det_thr" = "200"
 				register "jack_ins_deb" = "20"
 				register "jack_det_rate" = ""32ms_64ms""
 				register "jack_rem_deb" = "1"
diff --git a/src/mainboard/google/reef/variants/snappy/devicetree.cb b/src/mainboard/google/reef/variants/snappy/devicetree.cb
index aaf61de..62b30eb 100644
--- a/src/mainboard/google/reef/variants/snappy/devicetree.cb
+++ b/src/mainboard/google/reef/variants/snappy/devicetree.cb
@@ -160,7 +160,7 @@
 			chip drivers/i2c/da7219
 				register "irq" = "ACPI_IRQ_LEVEL_LOW(GPIO_116_IRQ)"
 				register "btn_cfg" = "50"
-				register "mic_det_thr" = "500"
+				register "mic_det_thr" = "200"
 				register "jack_ins_deb" = "20"
 				register "jack_det_rate" = ""32ms_64ms""
 				register "jack_rem_deb" = "1"