I attempted to load sgtl5000 on i2c4 but failed, but the i2c bus is working normally. What is the general reason for this error
[ 5.294201] sgtl5000 4-000a: Error reading chip id -5
[ 5.301170] sgtl5000: probe of 4-000a failed with error -5
[ 5.315547] ioremap_prot(): 0x98600000 -> 0xffffffc80028d000
[ 5.324588] id:28->4352
[ 5.327562] id:28->12544
[ 5.330945] aic-dma 91000000.dma-controller: private_candidate: dma0chan0 busy
[ 5.331155] aic-dma 91000000.dma-controller: private_candidate: dma0chan1 busy
[ 5.331772] aic-dma 91000000.dma-controller: private_candidate: dma0chan0 busy
[ 5.331896] aic-dma 91000000.dma-controller: private_candidate: dma0chan1 busy
[ 5.332008] aic-dma 91000000.dma-controller: private_candidate: dma0chan2 busy
[ 5.338228] aic_sgtl5000-audio soundCard: Sound card register failed -517
[ 5.647763] aic_sgtl5000-audio soundCard: Sound card register failed -517
[ 6.008324] aic_sgtl5000-audio soundCard: Sound card register failed -517
[ 6.044257] clk: Disabling unused clocks
[ 6.050652] ALSA device list:
[ 6.054286] No soundcards found.
this is my dts:
&i2c4 {
status = "okay";
sgtl5000: sgtl5000@a {
compatible = "fsl,sgtl5000";
clocks = <&cmu CLK_I2S0>;
reg = <0x0a>;
};
};
Solved! Go to Solution.
This issue has been resolved now because we did not notice that SGTL5000 requires 8 sysmclks to communicate before establishing i2c communication
Hi @jackhua,
I hope you are doing well.
Can you please mention which i.MX Processor is interfaced with sgtl5000?
Please also share the full device tree for further debugging.
Thanks & Regards,
Dhruvit Vasavada
This issue has been resolved now because we did not notice that SGTL5000 requires 8 sysmclks to communicate before establishing i2c communication