X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fopenwrt.git;a=blobdiff_plain;f=package%2Fkernel%2Fgpio-button-hotplug%2Fsrc%2Fgpio-button-hotplug.c;fp=package%2Fkernel%2Fgpio-button-hotplug%2Fsrc%2Fgpio-button-hotplug.c;h=f429f8c0271fd3c3bb474d73358a544322ee2fc2;hp=d81898f932a1a6f82169dad20fc8746e172ef26f;hb=27d234a345669f0459fc3db54e618c80b20b7998;hpb=33ccfe0e149f19c9d18165fa45b9df4b0c30e881;ds=sidebyside diff --git a/package/kernel/gpio-button-hotplug/src/gpio-button-hotplug.c b/package/kernel/gpio-button-hotplug/src/gpio-button-hotplug.c index d81898f932..f429f8c027 100644 --- a/package/kernel/gpio-button-hotplug/src/gpio-button-hotplug.c +++ b/package/kernel/gpio-button-hotplug/src/gpio-button-hotplug.c @@ -253,6 +253,9 @@ static void button_hotplug_event(struct gpio_keys_button_data *data, if (btn < 0) return; + if (priv->seen == 0) + priv->seen = seen; + button_hotplug_create_event(button_map[btn].name, type, (seen - priv->seen) / HZ, value); priv->seen = seen;