i2c: tiny-usb: Correct I2C fault codes.
authorChristoph Müllner <christoph.muellner@theobroma-systems.com>
Thu, 12 Dec 2019 00:12:50 +0000 (01:12 +0100)
committerWolfram Sang <wsa@the-dreams.de>
Mon, 6 Jan 2020 14:40:43 +0000 (15:40 +0100)
This patch changes the I2C fault codes according to the specified
values in Documentation/i2c/fault-codes.

Signed-off-by: Christoph Müllner <christoph.muellner@theobroma-systems.com>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
drivers/i2c/busses/i2c-tiny-usb.c

index 43e3603..7279ca0 100644 (file)
@@ -84,7 +84,7 @@ static int usb_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num)
                                     pmsg->buf, pmsg->len) != pmsg->len) {
                                dev_err(&adapter->dev,
                                        "failure reading data\n");
-                               ret = -EREMOTEIO;
+                               ret = -EIO;
                                goto out;
                        }
                } else {
@@ -94,7 +94,7 @@ static int usb_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num)
                                      pmsg->buf, pmsg->len) != pmsg->len) {
                                dev_err(&adapter->dev,
                                        "failure writing data\n");
-                               ret = -EREMOTEIO;
+                               ret = -EIO;
                                goto out;
                        }
                }
@@ -102,13 +102,13 @@ static int usb_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num)
                /* read status */
                if (usb_read(adapter, CMD_GET_STATUS, 0, 0, pstatus, 1) != 1) {
                        dev_err(&adapter->dev, "failure reading status\n");
-                       ret = -EREMOTEIO;
+                       ret = -EIO;
                        goto out;
                }
 
                dev_dbg(&adapter->dev, "  status = %d\n", *pstatus);
                if (*pstatus == STATUS_ADDRESS_NAK) {
-                       ret = -EREMOTEIO;
+                       ret = -ENXIO;
                        goto out;
                }
        }