Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3f93e874 authored by Kiran Gunda's avatar Kiran Gunda
Browse files

i2c-qup: Translate controller errors to real ones



Translate the errors returned from controller to
meaningful errors to the client drivers to interpret
the errors correctly.

Signed-off-by: default avatarKiran Gunda <kgunda@codeaurora.org>
Change-Id: I605d48dba8540b4d4f28c7ecaa6da08504723ccb
parent dbd2b72e
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1242,7 +1242,7 @@ timeout_err:
				} else if (dev->err < 0) {
					dev_err(dev->dev,
					"QUP data xfer error %d\n", dev->err);
					ret = dev->err;
					ret = -EIO;
					goto out_err;
				} else if (dev->err > 0) {
					/*
@@ -1253,7 +1253,7 @@ timeout_err:
					 */
					qup_i2c_recover_bus_busy(dev);
				}
				ret = -dev->err;
				ret = -EBUSY;
				goto out_err;
			}
			if (dev->msg->flags & I2C_M_RD) {