This fix the resume path of the accelerometer. If the accelerometer
is not power up, restore to initial status.

Signed-off-by: Michael Trimarchi <[email protected]>

diff --git a/drivers/input/misc/lis302dl.c b/drivers/input/misc/lis302dl.c
index f31e548..69f9938 100644
--- a/drivers/input/misc/lis302dl.c
+++ b/drivers/input/misc/lis302dl.c
@@ -906,11 +906,6 @@ static int lis302dl_resume(struct spi_device *spi)
 	if (__lis302dl_reset_device(lis))
 		dev_err(&spi->dev, "device BOOT reload failed\n");
 
-	lis->regs[LIS302DL_REG_CTRL1] |=	LIS302DL_CTRL1_PD |
-						LIS302DL_CTRL1_Xen |
-						LIS302DL_CTRL1_Yen |
-						LIS302DL_CTRL1_Zen;
-
 	/* restore registers after resume */
 	for (n = 0; n < ARRAY_SIZE(regs_to_save); n++)
 		__reg_write(lis, regs_to_save[n], lis->regs[regs_to_save[n]]);

Reply via email to