This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Linux
您好!
我尝试在我自己的主板上运行带有imx6ul处理器的tlv320aic3104编解码器。 在DTS中,我描述如下:
谢谢!
我advancе 解决方案:也需要机器驱动程序IMX-tlv320aic3x.c. 它不是内核源树的一部分,但我在iNet中发现了一些例子。 但这不能解决我的问题:ALSA在列表中显示编解码器,但aplay确实挂起。
事实上,sound / soC/codecs/tlv320aic3x.c确实调用了init编解码器的snd_so_write()过程,但i2c驱动程序不接收它的任务,因此i2c线缆上没有脉冲。
弗拉基米尔
很遗憾听到驱动程序无法为您正常工作。 我们确实希望尽快更新驱动程序,但我不能说您何时可以从我们的终端获得新的驱动程序
如果您想处理驱动程序并尝试更新它,您可能会发现下面的文档很有帮助。 它显示了所有音频路由和相关寄存器。
此致,
-Steve Wilson
... 声音{ 兼容="FSL,IMX-audio-tlv320aic3x"; 型号="tlv320-audio-U"; SSI-controller =<&SAI2>; CPU-DAI =<&SAI2>; audio-codec =<&codec>; MUX-int-port =<2>;/* 1,2,7 - SSI */ MUX-ext-port =<5>;/* 3-6,IOMUX */ 音频路由= "LINE1L","Mic插孔", "耳机插孔","HPLOUT", "耳机插孔","HPROUT", "线路输出插孔","LLOOUt", "线路输出插孔","RLOUT", "MIC插孔","Mic Bias"; }; ... &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-RAates =<0>,<1920万>;/* tlv320aic3104 */ FSL,SAI-MCLK-方向-输出; 状态="正常"; };... i2c2{ Clock_frequency =<10万>; pinctrl-names ="default"; pinctrl-0 =<&pinctrl_i2c2>; 状态="正常"; 编解码器:tlv320aic3x@18 { /* ai3x-micbias vg =<2>;*/ 兼容="ti,tlv320aic3104"; REG =<0x18>; GPIO重置=<&GPIO5 0 GPIO主动_低>; 时钟=<&CLKS IMX6UL_CLK_SAI2>; 状态="正常"; }; };