aboutsummaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorSean McNeil <sean@mcneil.com>2008-11-19 17:11:00 +0000
committerAndy Green <agreen@pads.home.warmcat.com>2008-11-19 17:11:00 +0000
commitdd819f74c1d26b270b38b8757c1d8ea3c61792dc (patch)
treef84cc920bcf7e64dcde7e03eb052ec03150abec7 /drivers
parent6ace15281cc7c8ab74d34ec392d02ed413685c47 (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.c6
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);