diff options
author | Gabor Juhos <juhosg@openwrt.org> | 2012-01-25 07:44:43 +0000 |
---|---|---|
committer | Gabor Juhos <juhosg@openwrt.org> | 2012-01-25 07:44:43 +0000 |
commit | c11ac55b293270e109b7f6e209c4e9943067f43c (patch) | |
tree | 07e4c3275a13415e82fad60f675e005770f16c63 | |
parent | 6f94da65870bf85f15693ea50bbc293625524b32 (diff) | |
download | mtk-20170518-c11ac55b293270e109b7f6e209c4e9943067f43c.zip mtk-20170518-c11ac55b293270e109b7f6e209c4e9943067f43c.tar.gz mtk-20170518-c11ac55b293270e109b7f6e209c4e9943067f43c.tar.bz2 |
ar71xx: TL-MR3020: fix GPIO polarity for button and switch
This patch fixes the GPIO polarity for the button and the sliding
switch. The buttons are not active low. "Pressed" and "Released"
events are wrong without the patch.
Signed-off-by: Christian Cier-Zniewski <c.cier@gmx.de>
SVN-Revision: 29904
-rw-r--r-- | target/linux/ar71xx/files-2.6.39/arch/mips/ar71xx/mach-tl-mr3020.c | 6 | ||||
-rw-r--r-- | target/linux/ar71xx/files-3.2/arch/mips/ath79/mach-tl-mr3020.c | 6 |
2 files changed, 6 insertions, 6 deletions
diff --git a/target/linux/ar71xx/files-2.6.39/arch/mips/ar71xx/mach-tl-mr3020.c b/target/linux/ar71xx/files-2.6.39/arch/mips/ar71xx/mach-tl-mr3020.c index 6af58d1..21ec3e0 100644 --- a/target/linux/ar71xx/files-2.6.39/arch/mips/ar71xx/mach-tl-mr3020.c +++ b/target/linux/ar71xx/files-2.6.39/arch/mips/ar71xx/mach-tl-mr3020.c @@ -74,7 +74,7 @@ static struct gpio_keys_button tl_mr3020_gpio_keys[] __initdata = { .code = KEY_WPS_BUTTON, .debounce_interval = TL_MR3020_KEYS_DEBOUNCE_INTERVAL, .gpio = TL_MR3020_GPIO_BTN_WPS, - .active_low = 1, + .active_low = 0, }, { .desc = "sw1", @@ -82,7 +82,7 @@ static struct gpio_keys_button tl_mr3020_gpio_keys[] __initdata = { .code = BTN_0, .debounce_interval = TL_MR3020_KEYS_DEBOUNCE_INTERVAL, .gpio = TL_MR3020_GPIO_BTN_SW1, - .active_low = 1, + .active_low = 0, }, { .desc = "sw2", @@ -90,7 +90,7 @@ static struct gpio_keys_button tl_mr3020_gpio_keys[] __initdata = { .code = BTN_1, .debounce_interval = TL_MR3020_KEYS_DEBOUNCE_INTERVAL, .gpio = TL_MR3020_GPIO_BTN_SW2, - .active_low = 1, + .active_low = 0, } }; diff --git a/target/linux/ar71xx/files-3.2/arch/mips/ath79/mach-tl-mr3020.c b/target/linux/ar71xx/files-3.2/arch/mips/ath79/mach-tl-mr3020.c index f31874f..35be0f7 100644 --- a/target/linux/ar71xx/files-3.2/arch/mips/ath79/mach-tl-mr3020.c +++ b/target/linux/ar71xx/files-3.2/arch/mips/ath79/mach-tl-mr3020.c @@ -74,7 +74,7 @@ static struct gpio_keys_button tl_mr3020_gpio_keys[] __initdata = { .code = KEY_WPS_BUTTON, .debounce_interval = TL_MR3020_KEYS_DEBOUNCE_INTERVAL, .gpio = TL_MR3020_GPIO_BTN_WPS, - .active_low = 1, + .active_low = 0, }, { .desc = "sw1", @@ -82,7 +82,7 @@ static struct gpio_keys_button tl_mr3020_gpio_keys[] __initdata = { .code = BTN_0, .debounce_interval = TL_MR3020_KEYS_DEBOUNCE_INTERVAL, .gpio = TL_MR3020_GPIO_BTN_SW1, - .active_low = 1, + .active_low = 0, }, { .desc = "sw2", @@ -90,7 +90,7 @@ static struct gpio_keys_button tl_mr3020_gpio_keys[] __initdata = { .code = BTN_1, .debounce_interval = TL_MR3020_KEYS_DEBOUNCE_INTERVAL, .gpio = TL_MR3020_GPIO_BTN_SW2, - .active_low = 1, + .active_low = 0, } }; |