summaryrefslogtreecommitdiff
path: root/drivers/iio/imu/st_lsm6ds3/st_lsm6ds3_trigger.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/iio/imu/st_lsm6ds3/st_lsm6ds3_trigger.c')
-rw-r--r--drivers/iio/imu/st_lsm6ds3/st_lsm6ds3_trigger.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/drivers/iio/imu/st_lsm6ds3/st_lsm6ds3_trigger.c b/drivers/iio/imu/st_lsm6ds3/st_lsm6ds3_trigger.c
index 9fe257039bb..1805e8f8fb5 100644
--- a/drivers/iio/imu/st_lsm6ds3/st_lsm6ds3_trigger.c
+++ b/drivers/iio/imu/st_lsm6ds3/st_lsm6ds3_trigger.c
@@ -78,8 +78,8 @@ static void st_lsm6ds3_irq_management(struct work_struct *data_work)
wake_irq = last_wakeup_reason_test(cdata->irq);
- if(!wake_lock_active(&cdata->wlock))
- wake_lock(&cdata->wlock);
+// if(!wake_lock_active(&cdata->wlock))
+// wake_lock(&cdata->wlock);
mutex_lock(&cdata->fifo_lock);
cdata->tf->read(cdata, ST_LSM6DS3_6D_SRC_ADDR, 1, &d6d_src_reg, true);
cdata->tf->read(cdata, ST_LSM6DS3_TAP_SRC_ADDR, 1, &tap_src_reg, true);
@@ -175,9 +175,11 @@ static void st_lsm6ds3_irq_management(struct work_struct *data_work)
}
enable_irq(cdata->irq);
- mutex_unlock(&cdata->fifo_lock);
- if(wake_lock_active(&cdata->wlock))
- wake_unlock(&cdata->wlock);
+ mutex_unlock(&cdata->fifo_lock);
+
+
+// if(wake_lock_active(&cdata->wlock))
+// wake_unlock(&cdata->wlock);
cdata->first_irq_from_resume = 0;
return;