Unverified Commit 42fbcb45 authored by Nícolas F. R. A. Prado's avatar Nícolas F. R. A. Prado Committed by AngeloGioacchino Del Regno
Browse files

arm64: dts: mediatek: mt8390-genio-common: Add delay codec for DMIC



The signal from the dual digital microphones connected to the DMIC_BE
takes 30ms to settle after being enabled. Add a dmic-codec with
corresponding wakeup-delay-ms to prevent an initial "pop" sound when
recording with the microphones.

Co-developed-by: default avatarZoran Zhan <zoran.zhan@mediatek.com>
Signed-off-by: default avatarZoran Zhan <zoran.zhan@mediatek.com>
Signed-off-by: default avatarNícolas F. R. A. Prado <nfraprado@collabora.com>
Reviewed-by: default avatarAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Link: https://lore.kernel.org/r/20250225-genio700-dmic-v2-8-3076f5b50ef7@collabora.com


[Angelo: Resolved merge conflicts]
Signed-off-by: default avatarAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
parent e27ecde0
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -38,6 +38,13 @@ chosen {
		stdout-path = "serial0:921600n8";
	};

	dmic_codec: dmic-codec {
		#sound-dai-cells = <0>;
		compatible = "dmic-codec";
		num-channels = <2>;
		wakeup-delay-ms = <30>;
	};

	firmware {
		optee {
			compatible = "linaro,optee-tz";
@@ -1075,6 +1082,14 @@ codec {
			sound-dai = <&pmic 0>;
		};
	};

	dai-link-1 {
		link-name = "DMIC_BE";

		codec {
			sound-dai = <&dmic_codec>;
		};
	};
};

&spi2 {