> As you can see octeon_i2c_driver_init never returns. Are you able to test on > one of your MIPS-based systems? > > Thanks, > Paul Hi Paul, we can reproduce the problem on our side, but I don't have direct access to a MIPS system so I'm still just guessing what happens. If you want you can try the attached patches. I'm trying to get rid of the polling around the interrupt altogether. It works fine on Thunderx, sometimes I run into an interrupt timeout after a lost-arbitration but recovery/retry is able to clean that up. Please also revert 70121f7 as before. The last patch adds some debugging output to see if we run into timeouts or recovery. thanks, Jan