Hi Piotr, On Tue, Jul 02, 2024 at 11:13:06AM GMT, Piotr Wojtaszczyk wrote: > On Tue, Jul 2, 2024 at 1:01 AM Andi Shyti <andi.shyti@xxxxxxxxxx> wrote: > > > @@ -653,7 +624,10 @@ static int i2c_pnx_probe(struct platform_device *pdev) > > > alg_data->adapter.algo_data = alg_data; > > > alg_data->adapter.nr = pdev->id; > > > > > > - alg_data->timeout = I2C_PNX_TIMEOUT_DEFAULT; > > > + alg_data->timeout = msecs_to_jiffies(I2C_PNX_TIMEOUT_DEFAULT); > > > + if (alg_data->timeout <= 1) > > > + alg_data->timeout = 2; > > > > I don't see the need for this check. The default timeout is > > defined as 10. > > > > Thanks, > > Andi > > That's the timeout value which was in the previous timer in i2c_pnx_arm_timer(), > without this I had time out events. I meant the if() statement. We are sure timeout is not <= 1 at this point. Anyway, it doesn't matter. I applied the patch in i2c/i2c-host-next. Thanks, Andi