diff options
author | Ben Dooks <ben.dooks@codethink.co.uk> | 2014-01-26 16:05:37 +0000 |
---|---|---|
committer | Wolfram Sang <wsa@the-dreams.de> | 2014-01-26 22:48:36 +0100 |
commit | 6ff4b105163223741f5a82804f9695221017ae42 (patch) | |
tree | 6c2bceb80ff2753a149fbedece45aacbc30383a0 | |
parent | 25ee33fb824eb46ae77f6c962007492603d39772 (diff) | |
download | lwn-6ff4b105163223741f5a82804f9695221017ae42.tar.gz lwn-6ff4b105163223741f5a82804f9695221017ae42.zip |
i2c: rcar: fix NACK error code
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>
-rw-r--r-- | drivers/i2c/busses/i2c-rcar.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/i2c/busses/i2c-rcar.c b/drivers/i2c/busses/i2c-rcar.c index 57169d23aa3b..0282d4d42805 100644 --- a/drivers/i2c/busses/i2c-rcar.c +++ b/drivers/i2c/busses/i2c-rcar.c @@ -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; |