A customer reported problems with the R-Car I2C driver with System Management Interrupts lasting longer than 30us. Let's not comment about SMIs taking this long (and even up to 200us), but improve the driver to handle such situations. Wolfram Sang (2): i2c: rcar: avoid race condition with SMIs i2c: rcar: refactor handling of first message drivers/i2c/busses/i2c-rcar.c | 76 ++++++++++++++++++----------------- 1 file changed, 39 insertions(+), 37 deletions(-) -- 2.35.1