diff options
-rw-r--r-- | drivers/input/misc/lis302dl.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/input/misc/lis302dl.c b/drivers/input/misc/lis302dl.c index 424abbc83d1..3def0c41f8b 100644 --- a/drivers/input/misc/lis302dl.c +++ b/drivers/input/misc/lis302dl.c @@ -864,6 +864,10 @@ static int lis302dl_resume(struct platform_device *pdev) for (n = 0; n < ARRAY_SIZE(regs_to_save); n++) __reg_write(lis, regs_to_save[n], lis->regs[regs_to_save[n]]); + /* if someone had us open, reset the non-wake threshold stuff */ + if (lis->flags & LIS302DL_F_INPUT_OPEN) + __enable_data_collection(lis); + local_irq_restore(flags); enable_irq(lis->pdata->interrupt); |