From fba09b4ecb61fca2996e36c41f8826894a46ebff Mon Sep 17 00:00:00 2001 From: David Wu Date: Mon, 15 Aug 2022 11:18:38 +0800 Subject: [PATCH] i2c: rk3x: Use the dev_warn_ratelimited to print This patch to limit the print: [ 653.751436][ T1] rk3x-i2c fec80000.i2c: unexpected irq in STOP: 0x80 [ 653.752035][ T1] rk3x-i2c fec80000.i2c: unexpected irq in STOP: 0x80 [ 653.752634][ T1] rk3x-i2c fec80000.i2c: unexpected irq in STOP: 0x80 [ 653.753232][ T1] rk3x-i2c fec80000.i2c: unexpected irq in STOP: 0x80 [ 653.753832][ T1] rk3x-i2c fec80000.i2c: unexpected irq in STOP: 0x80 [ 653.754431][ T1] rk3x-i2c fec80000.i2c: unexpected irq in STOP: 0x80 Signed-off-by: David Wu Change-Id: I9e67edf1c780ff1cd05070113d6b58df6144d0fd --- drivers/i2c/busses/i2c-rk3x.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; }