ar71xx: flag FritzBox 4020 buttons as active low
authorDavid Bauer <mail@david-bauer.net>
Tue, 11 Sep 2018 15:04:16 +0000 (17:04 +0200)
committerMatthias Schiffer <mschiffer@universe-factory.net>
Tue, 2 Oct 2018 21:21:17 +0000 (23:21 +0200)
Buttons of AVM FritzBox 4020 are incorrectly flagged as active high.

This was an oversight as RFKill button was working as expected even
with incorrectly flagged GPIO.

Signed-off-by: David Bauer <mail@david-bauer.net>
(cherry picked from commit cd02d4faf981bd4de0427cd23812b41192635d82)

target/linux/ar71xx/files/arch/mips/ath79/mach-fritz4020.c

index ed7f9a8b3ead80dbbe7f8d27c7dd5ecf0543d733..c00cf681b2da3ff4989fbf4c3de7b44075bb395a 100644 (file)
@@ -169,7 +169,7 @@ static struct gpio_keys_button fritz4020_gpio_keys[] __initdata = {
                .code                   = KEY_RFKILL,
                .debounce_interval      = FRITZ4020_KEYS_DEBOUNCE_INTERVAL,
                .gpio                   = FRITZ4020_GPIO_BTN_WLAN,
-               .active_low             = 0,
+               .active_low             = 1,
        },
        {
                .desc                   = "WPS button",
@@ -177,7 +177,7 @@ static struct gpio_keys_button fritz4020_gpio_keys[] __initdata = {
                .code                   = KEY_WPS_BUTTON,
                .debounce_interval      = FRITZ4020_KEYS_DEBOUNCE_INTERVAL,
                .gpio                   = FRITZ4020_GPIO_BTN_WPS,
-               .active_low             = 0,
+               .active_low             = 1,
        },
 };