diff options
author | Christian Lamparter <chunkeey@gmail.com> | 2019-06-15 19:13:30 +0200 |
---|---|---|
committer | Christian Lamparter <chunkeey@gmail.com> | 2019-06-20 19:58:27 +0200 |
commit | 971f31bedcad0a954a4a4e79140346cc896d352e (patch) | |
tree | a797c541d44b1b6f160332694099e5829bbc5139 /target/linux/apm821xx/dts/meraki-mx60.dts | |
parent | a95ddaba0272f254a3aeade3aa0c086e1625d672 (diff) | |
download | upstream-971f31bedcad0a954a4a4e79140346cc896d352e.tar.gz upstream-971f31bedcad0a954a4a4e79140346cc896d352e.tar.bz2 upstream-971f31bedcad0a954a4a4e79140346cc896d352e.zip |
apm821xx: fix bogus key-presses on boot
"There are often transient line events when
the system is powered up and initialized and it
is often necessary for the gpio_chip driver to
clear any interrupt flags in hardware before
setting up the gpio chip, especially the
irqchip portions of it."
<http://lists.infradead.org/pipermail/openwrt-devel/2019-June/017630.html>
This patch adds a fix for the APM821XX's interrupt
controller to clear any bogus pending toggled
interrupts that happens on various APM821XX boards
on boot.
The patch also changes the debouce-interval from the
default 5ms debounce interval to 60ms all around.
The default setting caused on occasions that the button
state became stuck in a pressed state, even though the
button was released.
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
Diffstat (limited to 'target/linux/apm821xx/dts/meraki-mx60.dts')
-rw-r--r-- | target/linux/apm821xx/dts/meraki-mx60.dts | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/target/linux/apm821xx/dts/meraki-mx60.dts b/target/linux/apm821xx/dts/meraki-mx60.dts index 2550d259ab..3620005e4d 100644 --- a/target/linux/apm821xx/dts/meraki-mx60.dts +++ b/target/linux/apm821xx/dts/meraki-mx60.dts @@ -167,6 +167,7 @@ gpios = <&GPIO0 16 GPIO_ACTIVE_LOW>; interrupt-parent = <&UIC1>; interrupts = <0x15 IRQ_TYPE_EDGE_FALLING>; + debounce-interval = <60>; }; }; }; |