Hi Stefan, On Mon, Aug 19, 2024 at 4:20 AM Stefan Eichenberger <eichest@xxxxxxxxx> wrote: > > From: Stefan Eichenberger <stefan.eichenberger@xxxxxxxxxxx> > > According to the i.MX8M Mini reference manual chapter "16.1.4.2 > Generation of Start" it is only necessary to poll for bus busy and > arbitration lost in multi master mode. This helps to avoid rescheduling > while the i2c bus is busy and avoids SMBus devices to timeout. > > Signed-off-by: Stefan Eichenberger <stefan.eichenberger@xxxxxxxxxxx> > Reviewed-by: Frank Li <Frank.Li@xxxxxxx> This fixes a pca953x probe error on an imx8mp board running linux-stable 6.6: [ 1.893260] pca953x 2-0020: failed writing register [ 1.898258] pca953x 2-0020: probe with driver pca953x failed with error -11 Could you please add a Fixes tag and Cc stable so that this can reach the stable kernels? Tested-by: Fabio Estevam <festevam@xxxxxxx> Thanks a lot, Fabio Estevam