summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorlanshh <lsh@rock-chips.com>2016-09-26 16:14:08 +0800
committerHuang, Tao <huangtao@rock-chips.com>2016-09-26 18:35:39 +0800
commit245ae3931a7e97afea76bbfd5040afbd762a5bc3 (patch)
treec69e5388e3f8c19d049ffa005c3606de52a8bf6e /drivers
parent087633170d51f3b5307c145c3681968bfedbc8e6 (diff)
drivers: iio: imu: fix initial screen offset when switch app
Change-Id: Ia65b4b5e03b712d0c69546d69ea7b4364f30b05b Signed-off-by: lanshh <lsh@rock-chips.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/staging/iio/imu/inv_mpu/inv_mpu_ring.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/staging/iio/imu/inv_mpu/inv_mpu_ring.c b/drivers/staging/iio/imu/inv_mpu/inv_mpu_ring.c
index 7ddb67f5aa96..dead8352a1a2 100644
--- a/drivers/staging/iio/imu/inv_mpu/inv_mpu_ring.c
+++ b/drivers/staging/iio/imu/inv_mpu/inv_mpu_ring.c
@@ -1226,6 +1226,12 @@ static int inv_proc_event(char *raw_data, size_t raw_len, void *priv)
pr_info("in:%s\n", hex);
}
#endif
+ if (st->chip_config.is_asleep)
+ return 0;
+
+ if (raw_data[1] == 0)
+ return 0;
+
p = raw_data + 6;
st->hid_temperature = (p[1] << 8) | p[0];
p = raw_data + 8;