diff options
author | Jonas Gorski <jogo@openwrt.org> | 2013-07-19 13:20:37 +0000 |
---|---|---|
committer | Jonas Gorski <jogo@openwrt.org> | 2013-07-19 13:20:37 +0000 |
commit | 6db050194e7a91bce270b61f35b75f0dcf0d556d (patch) | |
tree | 4234782c9080de15e724b595e50e723201bbfb07 /target/linux/ixp4xx | |
parent | 14b307c10ebf2d868be70944b64ca9689038a8e9 (diff) | |
download | upstream-6db050194e7a91bce270b61f35b75f0dcf0d556d.tar.gz upstream-6db050194e7a91bce270b61f35b75f0dcf0d556d.tar.bz2 upstream-6db050194e7a91bce270b61f35b75f0dcf0d556d.zip |
ixp4xx: switch cambira to gpio_keys_polled
gpio_buttons have been deprecated since a long time.
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 37434
Diffstat (limited to 'target/linux/ixp4xx')
-rw-r--r-- | target/linux/ixp4xx/patches-3.10/190-cambria_support.patch | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/target/linux/ixp4xx/patches-3.10/190-cambria_support.patch b/target/linux/ixp4xx/patches-3.10/190-cambria_support.patch index a8604abff0..7698912cce 100644 --- a/target/linux/ixp4xx/patches-3.10/190-cambria_support.patch +++ b/target/linux/ixp4xx/patches-3.10/190-cambria_support.patch @@ -142,7 +142,7 @@ + */ + +#include <linux/device.h> -+#include <linux/gpio_buttons.h> ++#include <linux/gpio_keys.h> +#include <linux/gpio.h> +#include <linux/i2c.h> +#include <linux/i2c-gpio.h> @@ -509,7 +509,7 @@ + { 12, GPIOF_IN, "*GSC_IRQ#" }, + { 13, GPIOF_OUT_INIT_HIGH, "*PCIE_RST#"}, + // GSC GPIO -+#if !(defined(CONFIG_INPUT_GPIO_BUTTONS) || defined(CONFIG_INPUT_GPIO_BUTTONS_MODULE)) ++#if !(IS_ENABLED(CONFIG_KEYBOARD_GPIO_POLLED)) + {100, GPIOF_IN, "*USER_PB#" }, +#endif + {103, GPIOF_OUT_INIT_HIGH, "*5V_EN" }, // 5V aux supply enable @@ -540,7 +540,7 @@ + { 12, GPIOF_IN, "*GSC_IRQ#" }, + { 13, GPIOF_OUT_INIT_HIGH, "*PCIE_RST#"}, + // GSC GPIO -+#if !(defined(CONFIG_INPUT_GPIO_BUTTONS) || defined(CONFIG_INPUT_GPIO_BUTTONS_MODULE)) ++#if !(IS_ENABLED(CONFIG_KEYBOARD_GPIO_POLLED)) + {100, GPIOF_IN, "*USER_PB#" }, +#endif + {108, GPIOF_OUT_INIT_LOW, "*ENET1_EN#" }, // ENET1 TX Enable @@ -667,24 +667,24 @@ +}; + + -+static struct gpio_button cambria_gpio_buttons[] = { ++static struct gpio_keys_button cambria_gpio_buttons[] = { + { + .desc = "user", + .type = EV_KEY, + .code = BTN_0, -+ .threshold = 2, ++ .debounce_interval = 6, + .gpio = 25, + } +}; + -+static struct gpio_buttons_platform_data cambria_gpio_buttons_data = { ++static struct gpio_keys_platform_data cambria_gpio_buttons_data = { + .poll_interval = 500, + .nbuttons = 1, + .buttons = cambria_gpio_buttons, +}; + +static struct platform_device cambria_gpio_buttons_device = { -+ .name = "gpio-buttons", ++ .name = "gpio-keys-polled", + .id = -1, + .dev.platform_data = &cambria_gpio_buttons_data, +}; @@ -829,7 +829,7 @@ + cambria_gpio_leds[2].gpio = 119; // PNLLED4# + platform_device_register(&cambria_gpio_leds_device); + -+#if (defined(CONFIG_INPUT_GPIO_BUTTONS) || defined(CONFIG_INPUT_GPIO_BUTTONS_MODULE)) ++#if (IS_ENABLED(CONFIG_KEYBOARD_GPIO_POLLED)) + cambria_gpio_buttons[0].gpio = 100; + platform_device_register(&cambria_gpio_buttons_device); +#endif @@ -934,7 +934,7 @@ + cambria_gpio_leds[2].gpio = 119; + platform_device_register(&cambria_gpio_leds_device); + -+#if (defined(CONFIG_INPUT_GPIO_BUTTONS) || defined(CONFIG_INPUT_GPIO_BUTTONS_MODULE)) ++#if (IS_ENABLED(CONFIG_KEYBOARD_GPIO_POLLED)) + cambria_gpio_buttons[0].gpio = 100; + platform_device_register(&cambria_gpio_buttons_device); +#endif |