I2S-SDI Problem

I use i2s SPH0645 Adafruit Microphone with Khadas VIM3 V14. I use Android version “vim3-android-9-32bit-v230720.img”. The problem is that i can’t capture any sound. Can anyone help me?
The connection is:
LRCL (SPH0645) -----> I2S-LRCK(32)
DOUT(SPH0645) -----> I2S-SDI(33)
BCLK(SPH0645) -----> I2S-SCLK(29)

I tested I2S Speaker Adafruit 3006 and works fine.

I tested SPH0645 Adafruit Microphone with Khadas VIM3 V14. I used ubuntu OS and the module works fine.

So the problem in I2S-SDI with Android OS.

Hello @A.M.T

@goenjoy @xiong.zhang will help you then.

1 Like

Thanks very much…i am waiting

There is no mic-related configuration on vim3. Please modify and add it as follows.

xiong@server:/users/xiong/work/amlogic/vim3/vim3_32bit/common$ git diff
diff --git a/arch/arm/boot/dts/amlogic/kvim3.dts b/arch/arm/boot/dts/amlogic/kvim3.dts
index 5ddbbb205ae8..1511a7b87bf3 100644
--- a/arch/arm/boot/dts/amlogic/kvim3.dts
+++ b/arch/arm/boot/dts/amlogic/kvim3.dts
@@ -595,7 +595,7 @@
                        /* suffix-name, sync with android audio hal
                         * what's the dai link used for
                         */
-                       suffix-name = "alsaPORT-i2s";
+                       suffix-name = "alsaPORT-i2s-builtinmic";
                        cpu {
                                sound-dai = <&aml_tdmb>;
                                dai-tdm-slot-tx-mask = <1 1>;