From: Jonas Gorski Date: Fri, 19 Jul 2013 13:20:37 +0000 (+0000) Subject: ixp4xx: switch cambira to gpio_keys_polled X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=6db050194e7a91bce270b61f35b75f0dcf0d556d;p=openwrt%2Fsvn-archive%2Fopenwrt.git ixp4xx: switch cambira to gpio_keys_polled gpio_buttons have been deprecated since a long time. Signed-off-by: Jonas Gorski SVN-Revision: 37434 --- 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 -+#include ++#include +#include +#include +#include @@ -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