diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2009-12-09 15:23:33 +0100 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2009-12-09 15:24:57 +0100 |
commit | d9471153d17fd7315ad6a2bd366517ef1636040a (patch) | |
tree | d7a3d58bd15fb24ea4e93da91a71af08051d81e5 /drivers | |
parent | 45245181f9e4c3774be3a34a97553abbd5aa95f2 (diff) | |
download | barebox-d9471153d17fd7315ad6a2bd366517ef1636040a.tar.gz barebox-d9471153d17fd7315ad6a2bd366517ef1636040a.tar.xz |
i2c-imx: i2c_imx_xfer return with err if sub-transfer isn't successfull
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/i2c/i2c-imx.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/i2c/i2c-imx.c b/drivers/i2c/i2c-imx.c index c2a38ee200..03e3785f36 100644 --- a/drivers/i2c/i2c-imx.c +++ b/drivers/i2c/i2c-imx.c @@ -457,6 +457,8 @@ static int i2c_imx_xfer(struct i2c_adapter *adapter, result = i2c_imx_read(adapter, &msgs[i]); else result = i2c_imx_write(adapter, &msgs[i]); + if (result) + goto fail0; } fail0: |