Skip to content

Commit e98f34a

Browse files
committed
Merge tag 'i2c-for-6.19-final' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
Pull i2c fix from Wolfram Sang: - imx: preserve error state during SMBus block read length handling * tag 'i2c-for-6.19-final' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: i2c: imx: preserve error state in block data length handler
2 parents e7aa572 + b126097 commit e98f34a

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

drivers/i2c/busses/i2c-imx.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1103,7 +1103,8 @@ static irqreturn_t i2c_imx_master_isr(struct imx_i2c_struct *i2c_imx, unsigned i
11031103

11041104
case IMX_I2C_STATE_READ_BLOCK_DATA_LEN:
11051105
i2c_imx_isr_read_block_data_len(i2c_imx);
1106-
i2c_imx->state = IMX_I2C_STATE_READ_CONTINUE;
1106+
if (i2c_imx->state == IMX_I2C_STATE_READ_BLOCK_DATA_LEN)
1107+
i2c_imx->state = IMX_I2C_STATE_READ_CONTINUE;
11071108
break;
11081109

11091110
case IMX_I2C_STATE_WRITE:

0 commit comments

Comments
 (0)