Hi Igor,
Thanks for helping....
we tried the configuration like mention in the above link with no luck.
sound {
compatible = "simple-audio-card";
simple-audio-card,name = "sound-i2s";
simple-audio-card,format = "i2s";
simple-audio-card,bitclock-master = <&dailink_master>;
simple-audio-card,frame-master = <&dailink_master>;
simple-audio-card,widgets =
"Microphone", "Mic Jack",
"Line", "Line In",
"Line", "Line Out",
"Speaker", "Speaker",
"Headphone", "Headphone Jack";
simple-audio-card,routing =
"Headphone Jack", "HP_L",
"Headphone Jack", "HP_R",
"Speaker", "SPK_LP",
"Speaker", "SPK_LN",
"Speaker", "SPK_RP",
"Speaker", "SPK_RN",
"LINPUT1", "Mic Jack",
"LINPUT3", "Mic Jack",
"RINPUT1", "Mic Jack",
"RINPUT2", "Mic Jack";
status = "okay";
simple-audio-card,cpu {
sound-dai = <&sai2>;
status = "okay";
};
dailink_master: simple-audio-card,codec {
sound-dai = <&codec>;
/* clocks = <&clks IMX6UL_CLK_SAI2>;*/
status = "okay";
};
}
codec: codec{
#sound-dai-cells = <0>;
compatible = "linux,snd-soc-dummy";
status = "okay";
};
&sai2 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_sai2>;
assigned-clocks = <&clks IMX6UL_CLK_SAI2_SEL>,
<&clks IMX6UL_CLK_SAI2>;
assigned-clock-parents = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>;
assigned-clock-rates = <0>, <12288000>;
fsl,sai-mclk-direction-output;
status = "okay";
};
pinctrl_sai2: sai2grp {
fsl,pins = <
MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK 0x17088
MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC 0x17088
MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA 0x11088
MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA 0x11088
MX6UL_PAD_JTAG_TMS__SAI2_MCLK 0x17088
/* MX6UL_PAD_SNVS_TAMPER4__GPIO5_IO04 0x17059*/
>;
};
this is my dts file configuration, i am unable to get sound card by using this configuration.
Can you please verify this, what mistakes we are doing ?
Thanks& regards,
shivasagar.