diff options
author | Dmitry Baryshkov <dmitry.baryshkov@linaro.org> | 2022-02-14 17:41:00 +0300 |
---|---|---|
committer | Dmitry Baryshkov <dmitry.baryshkov@linaro.org> | 2022-02-14 17:41:00 +0300 |
commit | fbf488f3e87eb855caa205a366a730f32f68c42f (patch) | |
tree | c092a52fa90ab797aa580b39bc5498f1ac21bf1a | |
parent | 2705a5e84371cdaecd7a8a7aa275260f050ac8c2 (diff) |
i2c: qcom-geni: fix return from geni_i2c_xfer()
The master_xfer() callback is expected to return eiter an error or an
amount of i2c messages processed. Return num in case there was no error.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
-rw-r--r-- | drivers/i2c/busses/i2c-qcom-geni.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/i2c/busses/i2c-qcom-geni.c b/drivers/i2c/busses/i2c-qcom-geni.c index c5345f3421a8..30f0a4d20f83 100644 --- a/drivers/i2c/busses/i2c-qcom-geni.c +++ b/drivers/i2c/busses/i2c-qcom-geni.c @@ -680,7 +680,7 @@ static int geni_i2c_xfer(struct i2c_adapter *adap, pm_runtime_put_autosuspend(gi2c->se.dev); gi2c->cur = NULL; gi2c->err = 0; - return ret; + return ret ?: num; } static u32 geni_i2c_func(struct i2c_adapter *adap) |