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; }
