diff options
author | 2025-02-25 11:33:54 -0300 | |
---|---|---|
committer | 2025-03-06 10:53:06 +0100 | |
commit | 42fbcb45b796caecb797a6ef3548398aed88eb0a (patch) | |
tree | 611040d9c211064a67563a3ffc7791c0517c5dcc | |
parent | arm64: dts: mediatek: mt8390-genio-common: Add routes for DMIC (diff) | |
download | wireguard-linux-42fbcb45b796caecb797a6ef3548398aed88eb0a.tar.xz wireguard-linux-42fbcb45b796caecb797a6ef3548398aed88eb0a.zip |
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: Zoran Zhan <zoran.zhan@mediatek.com>
Signed-off-by: Zoran Zhan <zoran.zhan@mediatek.com>
Signed-off-by: NĂcolas F. R. A. Prado <nfraprado@collabora.com>
Reviewed-by: AngeloGioacchino 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: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Diffstat (limited to '')
-rw-r--r-- | arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi b/arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi index f0615674e342..60139e6dffd8 100644 --- a/arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi @@ -38,6 +38,13 @@ 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 @@ sound-dai = <&pmic 0>; }; }; + + dai-link-1 { + link-name = "DMIC_BE"; + + codec { + sound-dai = <&dmic_codec>; + }; + }; }; &spi2 { |