Hi Vasily, On Mon, Aug 19, 2024 at 01:51:04PM GMT, Vasily Khoruzhick wrote: > On Intel Denverton SoC ismt controller may enter weird state when > transaction gets stuck. It times out in the driver, but unless > transaction is explicitly killed in the controller, it won't be able to > perform new transactions anymore. > > The issue is extremely difficult to reproduce and may take weeks of non- > stop smbus traffic. > > Numerous hours with logic analyzer didn't yield any useful results, it > looks like the controller stops toggling SCK line, i.e. the issue is > likely in the controller, since device doesn't do clock stretching, so > nothing is driving SCK except the host. > > Explicitly kill transaction on timeout to recover the controller from > this state. > > Signed-off-by: Vasily Khoruzhick <vasilykh@xxxxxxxxxx> merged to i2c/i2c-host. Thanks, Andi