Message ID | 10ae4572-bfc4-4ead-8563-99a26285d29e@posteo.net (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | GPIO Keys, fix to emit EV_ABS event also on axis release | expand |
diff --git a/drivers/input/keyboard/gpio_keys.c b/drivers/input/keyboard/gpio_keys.c index 5eef66516e37..20a0327e8f9a 100644 --- a/drivers/input/keyboard/gpio_keys.c +++ b/drivers/input/keyboard/gpio_keys.c @@ -373,12 +373,10 @@ static void gpio_keys_gpio_report_event(struct gpio_button_data *bdata) return; } - if (type == EV_ABS) { - if (state) - input_event(input, type, button->code, button->value); - } else { + if (type == EV_ABS) + input_event(input, type, button->code, state ? button->value : 0); + else input_event(input, type, *bdata->code, state); - } } static void gpio_keys_debounce_event(struct gpio_button_data *bdata)