Input: lm8323 - use oneshot level triggered interrupts
According to the data sheet the interrupt should be level rather than edge triggered. This fixes the issue of the Nokia N810 keypad stopping responding if multiple key events occur in quick succession. Signed-off-by: Leigh Brown <leigh@solinno.co.uk> Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
This commit is contained in:
parent
61cf3813d3
commit
eaa499aebf
@ -734,7 +734,7 @@ static int __devinit lm8323_probe(struct i2c_client *client,
|
||||
}
|
||||
|
||||
err = request_threaded_irq(client->irq, NULL, lm8323_irq,
|
||||
IRQF_TRIGGER_FALLING, "lm8323", lm);
|
||||
IRQF_TRIGGER_LOW|IRQF_ONESHOT, "lm8323", lm);
|
||||
if (err) {
|
||||
dev_err(&client->dev, "could not get IRQ %d\n", client->irq);
|
||||
goto fail4;
|
||||
|
Loading…
Reference in New Issue
Block a user