]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
Input: hisi_powerkey - enable system-wakeup for s2idle
authorUlf Hansson <ulf.hansson@linaro.org>
Thu, 6 Mar 2025 11:50:21 +0000 (12:50 +0100)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Sun, 11 May 2025 05:26:33 +0000 (22:26 -0700)
To wake up the system from s2idle when pressing the power-button, let's
convert from using pm_wakeup_event() to pm_wakeup_dev_event(), as it allows
us to specify the "hard" in-parameter, which needs to be set for s2idle.

Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Link: https://lore.kernel.org/r/20250306115021.797426-1-ulf.hansson@linaro.org
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/misc/hisi_powerkey.c

index d3c293a95d322eacf7de9c10eb1777d57d4c38e4..d315017324d93c6430387de17b5dc0fd61a536de 100644 (file)
@@ -30,7 +30,7 @@ static irqreturn_t hi65xx_power_press_isr(int irq, void *q)
 {
        struct input_dev *input = q;
 
-       pm_wakeup_event(input->dev.parent, MAX_HELD_TIME);
+       pm_wakeup_dev_event(input->dev.parent, MAX_HELD_TIME, true);
        input_report_key(input, KEY_POWER, 1);
        input_sync(input);