]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
i2c: rcar: fix NACK error code
authorBen Dooks <ben.dooks@codethink.co.uk>
Sun, 26 Jan 2014 16:05:37 +0000 (16:05 +0000)
committerWolfram Sang <wsa@the-dreams.de>
Sun, 26 Jan 2014 21:48:36 +0000 (22:48 +0100)
The response to a bus NACK is to return -ENXIO instead of the
-EREMOTEIO being currently returned by the driver.

Signed-off-by: Ben Dooks <ben.dooks@codethink.co.uk>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
drivers/i2c/busses/i2c-rcar.c

index 57169d23aa3b313f2819c788ec7a1cefea3f2af1..0282d4d42805fae9c2a6d68c3213bf0cab18f6f6 100644 (file)
@@ -598,7 +598,7 @@ static int rcar_i2c_master_xfer(struct i2c_adapter *adap,
                 * error handling
                 */
                if (rcar_i2c_flags_has(priv, ID_NACK)) {
-                       ret = -EREMOTEIO;
+                       ret = -ENXIO;
                        break;
                }
 
@@ -617,7 +617,7 @@ static int rcar_i2c_master_xfer(struct i2c_adapter *adap,
 
        pm_runtime_put(dev);
 
-       if (ret < 0 && ret != -EREMOTEIO)
+       if (ret < 0 && ret != -ENXIO)
                dev_err(dev, "error %d : %x\n", ret, priv->flags);
 
        return ret;