diff options
| -rw-r--r-- | drivers/i2c/busses/i2c-rk3x.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/i2c/busses/i2c-rk3x.c b/drivers/i2c/busses/i2c-rk3x.c index 5f96b1b3e3a5..019d5426fe52 100644 --- a/drivers/i2c/busses/i2c-rk3x.c +++ b/drivers/i2c/busses/i2c-rk3x.c | |||
| @@ -833,7 +833,7 @@ static int rk3x_i2c_xfer(struct i2c_adapter *adap, | |||
| 833 | clk_disable(i2c->clk); | 833 | clk_disable(i2c->clk); |
| 834 | spin_unlock_irqrestore(&i2c->lock, flags); | 834 | spin_unlock_irqrestore(&i2c->lock, flags); |
| 835 | 835 | ||
| 836 | return ret; | 836 | return ret < 0 ? ret : num; |
| 837 | } | 837 | } |
| 838 | 838 | ||
| 839 | static u32 rk3x_i2c_func(struct i2c_adapter *adap) | 839 | static u32 rk3x_i2c_func(struct i2c_adapter *adap) |
