Dear MediaTek Team,
I deleted the AUDIO_DEVICE_IN_BUILTIN_MIC mappings related to analog microphones, but the digital microphone still doesn’t work:
aiot8391p2_64_bsp:/ # tinycap /data/hoa_test.wav -D 0 -d 21 -c 4 -r 48000 -b 32 -T 15
Capturing sample: 4 ch, 48000 hz, 32 bit
start errorCaptured 0 frames
aiot8391p2_64_bsp:/ # tinymix | grep DMIC
Failed to mixer_ctl_get_array
37 ENUM 1 MTKAIF_DMIC Off
40 ENUM 1 AP DMIC Used Off
127 BOOL 1 UL6_CH1 AP_DMIC_UL_CH1 Off
132 BOOL 1 UL6_CH2 AP_DMIC_UL_CH2 Off
138 BOOL 1 UL7_CH1 AP_DMIC_UL_CH3 Off
144 BOOL 1 UL7_CH2 AP_DMIC_UL_CH4 Off
155 BOOL 1 UL_CM0_CH1 AP_DMIC_UL_CH1 Off
161 BOOL 1 UL_CM0_CH2 AP_DMIC_UL_CH2 Off
167 BOOL 1 UL_CM0_CH3 AP_DMIC_UL_CH3 Off
172 BOOL 1 UL_CM0_CH4 AP_DMIC_UL_CH4 Off
518 ENUM 1 UL_SRC_MUX DMIC
519 ENUM 1 UL2_SRC_MUX DMIC
521 ENUM 1 DMIC0_MUX DMIC_DATA0
522 ENUM 1 DMIC1_MUX DMIC_DATA1_L_1
523 ENUM 1 DMIC2_MUX DMIC_DATA1_L
What do I need to do?
Thanks.