gpio-button-hotplug: use gpio_button_get_value() to fetch state.
[openwrt.git] / package / kernel / gpio-button-hotplug / src / gpio-button-hotplug.c
index 7fe1690..9cbee21 100644 (file)
@@ -288,10 +288,7 @@ static void gpio_keys_polled_check_state(struct gpio_keys_button *button,
 {
        int state;
 
-       if (bdata->can_sleep)
-               state = !!gpio_get_value_cansleep(button->gpio);
-       else
-               state = !!gpio_get_value(button->gpio);
+       state = gpio_button_get_value(button, bdata);
 
        state = !!(state ^ button->active_low);
        if (state != bdata->last_state) {