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.

PROCESSOR-SDK-J784S4: Issue with I2C bus

Part Number: PROCESSOR-SDK-J784S4

Tool/software:

root@j784s4-evm:/lib/firmware# i2cdetect -r -y 3
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         [  184.105214] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  185.117209] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  186.129206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  187.141207] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  188.153207] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  189.165206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  190.177208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  191.189206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- 
10: [  192.201208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  193.213215] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  194.225209] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  195.237210] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  196.249209] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  197.261209] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  198.273206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  199.285208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  200.297206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  201.309208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  202.321206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  203.333209] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  204.345207] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  205.357209] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  206.369208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  207.381208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- 
20: [  208.393206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  209.405206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  210.417209] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  211.429208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  212.441206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  213.453208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  214.465208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  215.477206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  216.489208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  217.501208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  218.513206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  219.525211] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  220.537208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  221.549207] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  222.561209] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  223.573207] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- 
30: [  224.585209] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  225.597207] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  226.609208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  227.621211] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  228.633208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  229.645208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  230.657206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  231.669206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  232.681208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  233.693206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  234.705208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  235.717208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  236.729210] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  237.741215] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  238.757208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  239.769206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- 
40: [  240.781208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  241.793206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  242.805207] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  243.817206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  244.829208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  245.841206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  246.853212] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  247.865210] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  248.877214] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  249.889210] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  250.901209] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  251.917208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  252.929206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  253.941208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  254.953217] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  255.965207] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- 
50: [  256.977209] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  257.989207] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  259.001208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  260.013210] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  261.025208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  262.037212] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  263.049210] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  264.061206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  265.073208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  266.085206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  267.097208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  268.109208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  269.121208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  270.133206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  271.145210] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  272.157206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- 
60: [  273.169208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  274.181206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  275.193209] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  276.205206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  277.217213] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  278.229245] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  279.241244] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  280.253213] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  281.265207] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  282.277210] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  283.293210] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  284.305207] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  285.317208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  286.329206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  287.341212] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  288.353206] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- 
70: [  289.365209] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  290.001278] audit: type=1334 audit(1651186531.428:38): prog-id=22 op=UNLOAD
[  290.008249] audit: type=1334 audit(1651186531.428:39): prog-id=21 op=UNLOAD
[  290.377209] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  291.389208] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  292.401213] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  293.413211] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  294.425209] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  295.437207] omap_i2c 2010000.i2c: timeout waiting for bus ready
-- [  296.449206] omap_i2c 2010000.i2c: timeout waiting for bus ready
--            

Facing issue in the above bus.

What may be the possible reasons and how can it be fixed?