bugfix-motion-sensors-suspend.patch

From: warmcat <[EMAIL PROTECTED]>

Current motion sensor driver in svn chokes resume, this fixes it.

Signed-off-by: Andy Green <[EMAIL PROTECTED]>
---

 drivers/input/misc/lis302dl.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)


diff --git a/drivers/input/misc/lis302dl.c b/drivers/input/misc/lis302dl.c
index fb77920..5595438 100644
--- a/drivers/input/misc/lis302dl.c
+++ b/drivers/input/misc/lis302dl.c
@@ -419,6 +419,7 @@ static int lis302dl_suspend(struct spi_device *spi, pm_message_t state)
 	struct lis302dl_info *lis = dev_get_drvdata(&spi->dev);
 	unsigned long flags;
 
+	disable_irq(lis->spi_dev->irq);
 	local_save_flags(flags);
 
 	/* save registers */
@@ -502,6 +503,7 @@ static int lis302dl_resume(struct spi_device *spi)
 		  lis->regs[LIS302DL_REG_CLICK_WINDOW]);
 
 	local_irq_restore(flags);
+	enable_irq(lis->spi_dev->irq);
 
 	return 0;
 }

Reply via email to