On 13/01/2023 06:50, Hardevsinh Palaniya wrote: > From d2001cdbc2fda3345af307b4cf3d0f2e53d80c35 Mon Sep 17 00:00:00 2001 > From: Hardevsinh Palaniya <hardevsinh.palaniya@xxxxxxxxxxxxxxxxx> > Date: Fri, 13 Jan 2023 11:01:22 +0530 That's still not correct patch format. > Subject: [PATCH] Add dts to support MAX98090/91 with i.MX8MM-evk That's still not correct subject. You already got this comment and ignored it. Your recipient list is enormous. Use get_maintainers.pl. You already got this comment and ignored it. If you intend to ignore all the comments, then this is NAK. This is v2? Patch subject should be marked with it. You need to add changelog. > > - Add sound-max98090 node to support external codec MAX98090/91 Why? Explain what you want to achieve and why do you do it. > - Use i2c3 for i2c communicate with codec > - Use sai5 for i2s communication > > Signed-off-by: Hardevsinh Palaniya <hardevsinh.palaniya@xxxxxxxxxxxxxxxxx> > > diff --git a/arch/arm64/boot/dts/freescale/imx8mm-evk-max98090-91.dts b/arch/arm64/boot/dts/freescale/imx8mm-evk-max98090-91.dts > new file mode 100644 > index 000000000000..d053c586514a > --- /dev/null > +++ b/arch/arm64/boot/dts/freescale/imx8mm-evk-max98090-91.dts That's a dead code without Makefile. Missing bindings. > @@ -0,0 +1,65 @@ > +#include "imx8mm-evk.dtsi" > + > +/ { > + sound-max98090 { > + compatible = "simple-audio-card"; > + simple-audio-card,name = "max98090-audio"; > + simple-audio-card,format = "i2s"; > + simple-audio-card,frame-master = <&cpudai>; > + simple-audio-card,bitclock-master = <&cpudai>; > + simple-audio-card,widgets = "Speakers", "Speakers"; > + simple-audio-card,routing = > + "Speakers", "SPKR", > + "Speakers", "SPKL", > + "IN1", "MICBIAS", > + "MIC1","IN1", > + "MIC2","IN1"; > + > + cpudai: simple-audio-card,cpu { > + sound-dai = <&sai5>; > + dai-tdm-slot-num = <2>; > + dai-tdm-slot-width = <32>; > + }; > + > + simple-audio-card,codec { > + sound-dai = <&max98090>; > + clocks = <&clk IMX8MM_CLK_SAI5_ROOT>; > + }; > + }; > +} > + > +&i2c3 { > + max98090: audio-codec@10 { > + compatible = "maxim,max98090","maxim,max98091"; You either ignored the comment or misread it. Go back to previous code. > + #sound-dai-ceddlls = <0>; This is no way working... Test your code against bindings. Please run `make dtbs_check` (see Documentation/devicetree/bindings/writing-schema.rst for instructions). Best regards, Krzysztof