Loading drivers/i2c/busses/i2c-qcom-geni.c +7 −1 Original line number Diff line number Diff line Loading @@ -870,8 +870,14 @@ static int geni_i2c_xfer(struct i2c_adapter *adap, timeout = wait_for_completion_timeout(&gi2c->xfer, HZ); if (!timeout) { GENI_SE_ERR(gi2c->ipcl, true, gi2c->dev, "Abort\n"); "Cancel failed\n"); reinit_completion(&gi2c->xfer); geni_abort_m_cmd(gi2c->base); timeout = wait_for_completion_timeout(&gi2c->xfer, HZ); if (!timeout) GENI_SE_ERR(gi2c->ipcl, true, gi2c->dev, "Abort failed\n"); } } gi2c->cur_wr = 0; Loading Loading
drivers/i2c/busses/i2c-qcom-geni.c +7 −1 Original line number Diff line number Diff line Loading @@ -870,8 +870,14 @@ static int geni_i2c_xfer(struct i2c_adapter *adap, timeout = wait_for_completion_timeout(&gi2c->xfer, HZ); if (!timeout) { GENI_SE_ERR(gi2c->ipcl, true, gi2c->dev, "Abort\n"); "Cancel failed\n"); reinit_completion(&gi2c->xfer); geni_abort_m_cmd(gi2c->base); timeout = wait_for_completion_timeout(&gi2c->xfer, HZ); if (!timeout) GENI_SE_ERR(gi2c->ipcl, true, gi2c->dev, "Abort failed\n"); } } gi2c->cur_wr = 0; Loading