Hi Wolfram On Tue, Feb 18, 2025 at 9:07 PM Lad, Prabhakar <prabhakar.csengg@xxxxxxxxx> wrote: > > Hi Wolfram, > > On Mon, Feb 3, 2025 at 2:35 PM Prabhakar <prabhakar.csengg@xxxxxxxxx> wrote: > > > > From: Lad Prabhakar <prabhakar.mahadev-lad.rj@xxxxxxxxxxxxxx> > > > > Implement bus recovery by reinitializing the hardware to reset the bus > > state and generating 9 clock cycles (and a stop condition) to release > > the SDA line. > > > > Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@xxxxxxxxxxxxxx> > > Tested-by: Claudiu Beznea <claudiu.beznea.uj@xxxxxxxxxxxxxx> > > Reviewed-by: Claudiu Beznea <claudiu.beznea.uj@xxxxxxxxxxxxxx> > > --- > > Resending this patch which was part of v6 [0] series. > > > > [0] https://lore.kernel.org/lkml/Z4ZCJYPgvS0Ke39g@shikoro/T/ > > > > Hi Wolfram, > > > > Ive replied to your comments on v2 here [1] as to why the generic > > recovery algorithm was not used. > > > > [1] https://lore.kernel.org/all/CA+V-a8s4-g9vxyfYMgnKMK=Oej9kDBwWsWehWLYTkxw-06w-2g@xxxxxxxxxxxxxx/ > > > > Cheers, > > Prabhakar > > > > v6->v7 > > - None > > > > v2->v6 > > - Included RB and TB from Claudiu. > > > > v1->v2 > > - Used single register read to check SDA/SCL lines > > --- > > drivers/i2c/busses/i2c-riic.c | 100 ++++++++++++++++++++++++++++++---- > > 1 file changed, 90 insertions(+), 10 deletions(-) > > Gentle ping. Cheers, Prabhakar