diff --git a/drivers/i2c/busses/i2c-rk2818.c b/drivers/i2c/busses/i2c-rk2818.c index aba41ea36b65..334b949dfb5e 100755 --- a/drivers/i2c/busses/i2c-rk2818.c +++ b/drivers/i2c/busses/i2c-rk2818.c @@ -419,7 +419,7 @@ static int rk2818_xfer_msg(struct i2c_adapter *adap, if(ret != 0) { dev_err(i2c->dev, "tx success wait bus busy time out\n"); - return ret; + goto exit_disable; } } }