diff options
| -rw-r--r-- | drivers/i2c/busses/i2c-omap.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/i2c/busses/i2c-omap.c b/drivers/i2c/busses/i2c-omap.c index 8d7c61c3832..ca702aa7f81 100644 --- a/drivers/i2c/busses/i2c-omap.c +++ b/drivers/i2c/busses/i2c-omap.c @@ -322,7 +322,7 @@ static int omap_i2c_reset(struct omap_i2c_dev *dev) "for controller reset\n"); return -ETIMEDOUT; } - msleep(1); + usleep_range(1000, 2000); } /* SYSC register is cleared by the reset; rewrite it */ @@ -459,7 +459,7 @@ static int omap_i2c_wait_for_bb(struct omap_i2c_dev *dev) dev_warn(dev->dev, "timeout waiting for bus ready\n"); return -ETIMEDOUT; } - msleep(1); + usleep_range(1000, 2000); } return 0; @@ -644,7 +644,7 @@ omap_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) OMAP_I2C_SYSTEST_FREE | (2 << OMAP_I2C_SYSTEST_TMODE_SHIFT)); omap_i2c_write_reg(dev, OMAP_I2C_SYSTEST_REG, val); - msleep(1); + usleep_range(1000, 2000); omap_i2c_init(dev); r = omap_i2c_wait_for_bb(dev); if (r < 0) { |