merged. Bruce
In message: [linux-yocto][linux-yocto v5.4/standard/nxp-imx8][PATCH] i2c: imx: fix a build error when compiling i2c-imx on 18/12/2020 Xiaolei Wang wrote: > i2c_imx_clear_ir did not join in the merge conflict, so use > i2c_imx_clr_al_bit function instead > > Signed-off-by: Xiaolei Wang <xiaolei.w...@windriver.com> > --- > drivers/i2c/busses/i2c-imx.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/i2c/busses/i2c-imx.c b/drivers/i2c/busses/i2c-imx.c > index 16b741251055..8a215a5ccb38 100644 > --- a/drivers/i2c/busses/i2c-imx.c > +++ b/drivers/i2c/busses/i2c-imx.c > @@ -550,6 +550,7 @@ static int i2c_imx_bus_busy(struct imx_i2c_struct > *i2c_imx, int for_busy) > > static int i2c_imx_trx_complete(struct imx_i2c_struct *i2c_imx) > { > + unsigned int temp; > wait_event_timeout(i2c_imx->queue, i2c_imx->i2csr & I2SR_IIF, HZ / 10); > > if (unlikely(!(i2c_imx->i2csr & I2SR_IIF))) { > @@ -560,7 +561,8 @@ static int i2c_imx_trx_complete(struct imx_i2c_struct > *i2c_imx) > /* check for arbitration lost */ > if (i2c_imx->i2csr & I2SR_IAL) { > dev_dbg(&i2c_imx->adapter.dev, "<%s> Arbitration lost\n", > __func__); > - i2c_imx_clear_irq(i2c_imx, I2SR_IAL); > + temp = imx_i2c_read_reg(i2c_imx, IMX_I2C_I2SR); > + i2c_imx_clr_al_bit(temp, i2c_imx); > > i2c_imx->i2csr = 0; > return -EAGAIN; > -- > 2.25.1 >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#9292): https://lists.yoctoproject.org/g/linux-yocto/message/9292 Mute This Topic: https://lists.yoctoproject.org/mt/79053384/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-