On Mon, Nov 29, 2021 at 02:31:16PM +0530, Shubhrajyoti Datta wrote: > From: Robert Hancock <robert.hancock@xxxxxxxxxx> > > Hook up the standard GPIO/pinctrl-based recovery support for this > driver. > > Based on a patch "i2c: cadence: Recover bus after controller reset" by > Chirag Parekh in the Xilinx kernel Git tree, but simplified to make use > of more common code. Guys, sorry for the long delay. > if (time_left == 0) { > + i2c_recover_bus(adap); According to I2C specs, recovery should be done at the beginning of a transfer when SDA is detected low. I think this makes sense because other issues may have stalled the bus as well (e.g. broken bootloader). Makes sense?
Attachment:
signature.asc
Description: PGP signature