Hi @gustavo.tx ,
I managed to get some sound out of my module.
Therefore I added an extra line for MCLK from Colibri module.
Anyway it’s just mono. (also when using speaker test).
Do you have any idea why the output is just mono?
Here is my current device tree setup (working but just mono)
/ {
sound-wm8978 {
compatible = "simple-audio-card";
status="okay";
simple-audio-card,name = "Wolfson WM8978";
simple-audio-card,format = "i2s";
simple-audio-card,bitclock-master = <&dailink1_master>;
simple-audio-card,frame-master = <&dailink1_master>;
simple-audio-card,cpu {
sound-dai = <&sai2>;
};
dailink1_master: simple-audio-card,codec {
sound-dai = <&wm8978>;
clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>;
};
};
};
&i2c3 {
clock-frequency = <1000000>;
pinctrl-names = "default";
status = "okay";
pinctrl-0 = <&pinctrl_i2c3>;
wm8978: wm8978@1a {
compatible = "wlf,wm8978";
#sound-dai-cells = <0>;
pinctrl-names = "default";
clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>;
pinctrl-0 = <&pinctrl_sai2_mclk>;
reg = <0x1a>;
};
};
&sai2 {
fsl,mode = "i2s-slave";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_sai2>;
status = "okay";
};