Re: [PATCH] Support for MAX98090/91 codec in iMX8MM evk
From: Krzysztof Kozlowski
Date: Fri Jan 13 2023 - 03:32:42 EST
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