I configure dts to codec as below
wm8524: wm8524 { compatible = "wlf,wm8524";
clocks = <&clk IMX8MM_CLK_SAI3_ROOT>;
clock-names = "mclk";
wlf,mute-gpios = <&gpio5 21 GPIO_ACTIVE_LOW>; };
sound-wm8524 { compatible = "fsl,imx-audio-wm8524";
model = "wm8524-audio";
audio-cpu = <&sai3>;
audio-codec = <&wm8524>;
audio-routing = "Line Out Jack", "LINEVOUTL",
"Line Out Jack", "LINEVOUTR"; };
while the start kernel log show us snd_soc_register_card
[ 2.058694] imx-wm8524 sound-wm8524: ASoC: CODEC DAI wm8524-hifi not registered
[ 2.066018] imx-wm8524 sound-wm8524: snd_soc_register_card failed (-517)
Hi zhou
for i.MX8M Mini supported codec is WM8524 as described in Table 2. Features
attached Release Notes. For other codec ona can try to port it:
How to port new audio codec into Android.docx
Porting custom audio codec in Linux BSP
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
thks igorpadykov
I was tryed? but it still register snd card fail,and while checked ths asoc platform,and I think code is ok。
Is there any imx8xxx chips on android9 can be referenced?
one can look at Alsa Chapter Linux Manual in Linux 5.4.3_1.0.0 Documentation
Best regards
igor