diff --git a/drivers/i2c/busses/i2c-rk3x.c b/drivers/i2c/busses/i2c-rk3x.c index e1e6b30ba886..8afa4a8c7855 100644 --- a/drivers/i2c/busses/i2c-rk3x.c +++ b/drivers/i2c/busses/i2c-rk3x.c @@ -476,7 +476,7 @@ static void rk3x_i2c_handle_write(struct rk3x_i2c *i2c, unsigned int ipd) { if (!(ipd & REG_INT_MBTF)) { rk3x_i2c_stop(i2c, -EIO); - dev_err(i2c->dev, "unexpected irq in WRITE: 0x%x\n", ipd); + dev_warn_ratelimited(i2c->dev, "unexpected irq in WRITE: 0x%x\n", ipd); rk3x_i2c_clean_ipd(i2c); return; } @@ -539,7 +539,7 @@ static void rk3x_i2c_handle_stop(struct rk3x_i2c *i2c, unsigned int ipd) if (!(ipd & REG_INT_STOP)) { rk3x_i2c_stop(i2c, -EIO); - dev_err(i2c->dev, "unexpected irq in STOP: 0x%x\n", ipd); + dev_warn_ratelimited(i2c->dev, "unexpected irq in STOP: 0x%x\n", ipd); rk3x_i2c_clean_ipd(i2c); return; }