diff options
author | Matt Ranostay <matt.ranostay@intel.com> | 2016-02-22 13:39:08 -0800 |
---|---|---|
committer | Jonathan Cameron <jic23@kernel.org> | 2016-02-25 19:48:47 +0000 |
commit | 8f356be3fe098385e7a79ce893114ddcf8ad7d78 (patch) | |
tree | 99586015a5949b0bc912eab83dad3c8e62487d51 /drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | |
parent | iio: imu: mpu6050: use inv_mpu6050_sensor_show return code (diff) | |
download | wireguard-linux-8f356be3fe098385e7a79ce893114ddcf8ad7d78.tar.xz wireguard-linux-8f356be3fe098385e7a79ce893114ddcf8ad7d78.zip |
iio: imu: mpu6050: fix INV_MPU6050_REG_UP_TIME delay
replace msleep(INV_MPU6050_REG_UP_TIME) with usleep_range calls
due to fact the wait time is under 20 milliseconds.
Signed-off-by: Matt Ranostay <matt.ranostay@intel.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Diffstat (limited to 'drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c')
-rw-r--r-- | drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c b/drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c index 71bdaa33cd05..8d2b74eaa8b6 100644 --- a/drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c +++ b/drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c @@ -68,7 +68,8 @@ static int inv_mpu6050_select_bypass(struct i2c_adapter *adap, void *mux_priv, if (ret) goto write_error; - msleep(INV_MPU6050_REG_UP_TIME); + usleep_range(INV_MPU6050_REG_UP_TIME_MIN, + INV_MPU6050_REG_UP_TIME_MAX); } if (!ret) { st->powerup_count++; |