主题中讨论的其他器件: TLV320AIC3104
你(们)好
我们使用的是 TLV320AIC3100内部编解码器。
与 MCLK 相关的问题。
更改:
sound-tlv320aic31xx{
兼容="简单音频卡";
simple-audio-card、name ="tlv320aic31xx-Codec";
simple-audio-card、format ="I2S";
simple-audio-card、frame-master =<&cpuda2>;
simple-audio-card、bitclock-master =<&cpuda2>;
simple-audio-card、小工具=
"扬声器"、"扬声器插孔";
简单音频卡,路由=
"扬声器插孔"、"SPK";
cpuda2:简单音频卡、CPU{
??Sound-Dai =<?Sa义1>;
};
简单音频卡、编解码器{
sound-dai =<&tlv320aic31xx>;
时钟=<&clk IMX8MM_CLK_SAI1_ROOT>;
};
};
tlv320aic31xx:编解码器@18{
兼容="ti、TLV320AIC3100";
reg =<0x18>;
pinctrl-0 =<&pinctrl_audio_reset_31xx>;
RESET-GPIO =<&GPIO4 1 GPIO_ACTIVE_LOW>;
#sound-da-cells =<0>;
ai31xx 微偏置 vg = ;
HPVDD-SUPPLY =<_3p3v>;
SPRVDD 电源=<_3p3v>;
SPLVDD 电源=<_3p3v>;
AVDD-SUPPLY =<_3p3v>;
IOVdd-supply =<_3p3v>;
DVDD 电源=<_1_8v>;
};
Saa1{(&S)
pinctrl-names ="default"、"DSD";
pinctrl-0 =<&pinctrl_sa1>;
pinctrl-1 =<&pinctrl_sa义1_DSD>;
分配的时钟=<&clk IMX8MM_CLK_SAI1>;
分配的时钟父级=<&clk IMX8MM_AUDIO_PLL1_OUT>;
分配的时钟速率=<12500000>;
状态="正常";
};
pinctrl_sai1:sai1grp{
FSL、引脚=<
MX8MM_IOMUXC_SAI1_MCLK_SAI1_MCLK 0xd6/* MCLK*/
MX8MM_IOMUXC_SAI1_TXFS_SAI1_TX_SYNC 0xd6 /* WCLK*/
MX8MM_IOMUXC_SAI1_TXC_SAI1_TX_BCLK 0xd6 /* BCLK*/
MX8MM_IOMUXC_SAI1_TXD0_SAI1_TX_DATAA0 0xd6 /* DIN*/
MX8MM_IOMUXC_SAI1_RXD0_SAI1_RX_DATAA0 0xd6 /* DOUT*
>;
};
日志:
第406行:04-18 19:45:59.438 0 E tlv320aic31xx-codec 1-0018:aic31xx_set_Dae_SYSCLK:不支持的频率24576000
第407行:04-18 19:45:59.447 0 E tlv320aic31xx-codec 1-0018:ASOC:tlv320aic31xx-hifi 上的 snd_soc_da_set_SYSCLK 出错:-22
第407行:04-18 19:45:59.447 0 E tlv320aic31xx-codec 1-0018:ASOC:tlv320aic31xx-hifi 上的 snd_soc_da_set_SYSCLK 出错:-22
第408行:04-18 19:45:59.456 0 E tlv320aic31xx-codec 1-0018:simple-card:SET_SYSCLK 错误
第409行:04-18 19:45:59.462 0 E 3001000.SAI-tlv320aic31xx-hifi:ASOC:在3001000.SAI-tlv320aic31xx-hifi 上的 snd_soc_link_init 错误:-22
第409行:04-18 19:45:59.462 0 E 3001000.SAI-tlv320aic31xx-hifi:ASOC:在3001000.SAI-tlv320aic31xx-hifi 上的 snd_soc_link_init 错误:-22
行410:04-18 19:45:59.473 0 W ASOC-simple-card:sound-tlv320aic31xx 的探测器失败,错误-22
谢谢
Divyesh。





