From: Helge Deller Date: Wed, 3 Jan 2024 20:17:23 +0000 (+0100) Subject: parisc/power: Fix power soft-off button emulation on qemu X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=6472036581f947109b20664121db1d143e916f0b;p=linux.git parisc/power: Fix power soft-off button emulation on qemu Make sure to start the kthread to check the power button on qemu as well if the power button address was provided. This fixes the qemu built-in system_powerdown runtime command. Fixes: d0c219472980 ("parisc/power: Add power soft-off when running on qemu") Signed-off-by: Helge Deller Cc: stable@vger.kernel.org # v6.0+ --- diff --git a/drivers/parisc/power.c b/drivers/parisc/power.c index bb0d92461b08b..7a6a3e7f2825b 100644 --- a/drivers/parisc/power.c +++ b/drivers/parisc/power.c @@ -213,7 +213,7 @@ static int __init power_init(void) if (running_on_qemu && soft_power_reg) register_sys_off_handler(SYS_OFF_MODE_POWER_OFF, SYS_OFF_PRIO_DEFAULT, qemu_power_off, (void *)soft_power_reg); - else + if (!running_on_qemu || soft_power_reg) power_task = kthread_run(kpowerswd, (void*)soft_power_reg, KTHREAD_NAME); if (IS_ERR(power_task)) {