]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commitdiff
i2c: synquacer: fix fence-post error in retry loop
authorPeter Rosin <peda@axentia.se>
Wed, 9 May 2018 19:47:26 +0000 (21:47 +0200)
committerWolfram Sang <wsa@the-dreams.de>
Thu, 17 May 2018 13:40:33 +0000 (15:40 +0200)
There is a difference between attempts and retries.

Signed-off-by: Peter Rosin <peda@axentia.se>
Acked-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
drivers/i2c/busses/i2c-synquacer.c

index a021f866d8c24e2e6849db042ee64ef0bd44177d..915f5edbab3319212c1e22ae3274ce63de468d18 100644 (file)
@@ -509,7 +509,7 @@ static int synquacer_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs,
 
        dev_dbg(i2c->dev, "calculated timeout %d ms\n", i2c->timeout_ms);
 
-       for (retry = 0; retry < adap->retries; retry++) {
+       for (retry = 0; retry <= adap->retries; retry++) {
                ret = synquacer_i2c_doxfer(i2c, msgs, num);
                if (ret != -EAGAIN)
                        return ret;