diff options
Diffstat (limited to 'firmware/target/arm/imx233/i2c-imx233.c')
-rw-r--r-- | firmware/target/arm/imx233/i2c-imx233.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/firmware/target/arm/imx233/i2c-imx233.c b/firmware/target/arm/imx233/i2c-imx233.c index 57f0f7356a..4d066a4152 100644 --- a/firmware/target/arm/imx233/i2c-imx233.c +++ b/firmware/target/arm/imx233/i2c-imx233.c | |||
@@ -205,6 +205,7 @@ enum imx233_i2c_error_t imx233_i2c_end(unsigned timeout) | |||
205 | if(semaphore_wait(&i2c_sema, timeout) == OBJ_WAIT_TIMEDOUT) | 205 | if(semaphore_wait(&i2c_sema, timeout) == OBJ_WAIT_TIMEDOUT) |
206 | { | 206 | { |
207 | imx233_dma_reset_channel(APB_I2C); | 207 | imx233_dma_reset_channel(APB_I2C); |
208 | imx233_i2c_reset(); | ||
208 | ret = I2C_TIMEOUT; | 209 | ret = I2C_TIMEOUT; |
209 | } | 210 | } |
210 | else if(BF_RD(I2C_CTRL1, MASTER_LOSS_IRQ)) | 211 | else if(BF_RD(I2C_CTRL1, MASTER_LOSS_IRQ)) |