From e9148ac83e87f3eda4a3f81ac5f95a9b3f7d474c Mon Sep 17 00:00:00 2001 From: Zhuohang Yin Date: Tue, 13 May 2025 23:43:22 +0800 Subject: [PATCH] Input: hisi_powerkey - enable system-wakeup for s2idle mainline inclusion from mainline-v6.15-rc6 commit e98960bc4df931a2f4fa88f7e55370699ca4dd82 category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/IC7KZQ Reference: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e98960bc4df931a2f4fa88f7e55370699ca4dd82 -------------------------------- 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 Link: https://lore.kernel.org/r/20250306115021.797426-1-ulf.hansson@linaro.org Signed-off-by: Dmitry Torokhov Signed-off-by: Zhuohang Yin --- drivers/input/misc/hisi_powerkey.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/input/misc/hisi_powerkey.c b/drivers/input/misc/hisi_powerkey.c index dee6245f38d7..a2b18c89a23b 100644 --- a/drivers/input/misc/hisi_powerkey.c +++ b/drivers/input/misc/hisi_powerkey.c @@ -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); -- Gitee