> + if (priv->msg_err) { > + dev_dbg(priv->dev, "transfer error %x!\n", priv->msg_err); > + if (priv->msg_err & XLP9XX_I2C_INTEN_BUSERR) > + xlp9xx_i2c_init(priv); > + return -EAGAIN; > + } According to Documentation/i2c/fault-codes this should -EIO. I fixed that and applied the series to my local tree. Please send the missing Signed-off for patch 3 for completeness.
Attachment:
signature.asc
Description: Digital signature