platform/x86: barco-p50-gpio: use KEY_VENDOR for button instead of KEY_RESTART
authorPeter Korsgaard <peter.korsgaard@barco.com>
Fri, 22 Oct 2021 12:46:12 +0000 (14:46 +0200)
committerHans de Goede <hdegoede@redhat.com>
Sun, 24 Oct 2021 08:17:46 +0000 (10:17 +0200)
It turns out that systemd-logind by default listens for KEY_RESTART input
events and reboots the machine, which isn't great - So use KEY_VENDOR for
the vendor specific identify button instead to not conflict.

Signed-off-by: Peter Korsgaard <peter.korsgaard@barco.com>
Link: https://lore.kernel.org/r/20211022124612.19780-1-peter@korsgaard.com
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
drivers/platform/x86/barco-p50-gpio.c

index ca0b2564c407b25217f01b5eb3a7942c52735345..f5c72e33f9ae340b5e2aa75d2cd3694e5bfa19e4 100644 (file)
@@ -101,7 +101,7 @@ static struct gpio_led_platform_data leds_pdata = {
 /* GPIO keyboard */
 static struct gpio_keys_button buttons[] = {
        {
-               .code = KEY_RESTART,
+               .code = KEY_VENDOR,
                .gpio = P50_GPIO_LINE_BTN,
                .active_low = 1,
                .type = EV_KEY,