diff options
author | Sean McNeil <sean@mcneil.com> | 2008-11-19 17:11:00 +0000 |
---|---|---|
committer | Andy Green <agreen@pads.home.warmcat.com> | 2008-11-19 17:11:00 +0000 |
commit | dd819f74c1d26b270b38b8757c1d8ea3c61792dc (patch) | |
tree | f84cc920bcf7e64dcde7e03eb052ec03150abec7 /drivers | |
parent | 6ace15281cc7c8ab74d34ec392d02ed413685c47 (diff) |
fix-lis302dl-issues.patch
Move to level from edge, fix local_save... to local_irq...
simplify bitbang sequence
Signed-off-by: Sean McNeil <sean@mcneil.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/input/misc/lis302dl.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/input/misc/lis302dl.c b/drivers/input/misc/lis302dl.c index 1ad89b43d3b..56489c9783f 100644 --- a/drivers/input/misc/lis302dl.c +++ b/drivers/input/misc/lis302dl.c @@ -616,9 +616,11 @@ static int __devinit lis302dl_probe(struct spi_device *spi) mdelay(1); reg_write(lis, LIS302DL_REG_CTRL2, 0); + reg_write(lis, LIS302DL_REG_CTRL3, LIS302DL_CTRL3_PP_OD | LIS302DL_CTRL3_IHL); - reg_write(lis, LIS302DL_REG_FF_WU_THS_1, 0x0); + reg_write(lis, LIS302DL_REG_FF_WU_THS_1, 0x14); + reg_write(lis, LIS302DL_REG_FF_WU_DURATION_1, 0x00); reg_write(lis, LIS302DL_REG_FF_WU_CFG_1, 0x0); @@ -648,7 +650,7 @@ static int __devinit lis302dl_probe(struct spi_device *spi) lis->pdata = pdata; rc = request_irq(lis->spi_dev->irq, lis302dl_interrupt, - IRQF_TRIGGER_FALLING, "lis302dl", lis); + IRQF_TRIGGER_LOW, "lis302dl", lis); if (rc < 0) { dev_err(&spi->dev, "error requesting IRQ %d\n", lis->spi_dev->irq); |