From 4b9b664571358cde4ac713e03cc91fa90a10ecf2 Mon Sep 17 00:00:00 2001 From: OBattler Date: Fri, 3 Nov 2023 05:52:26 +0100 Subject: [PATCH] ACPI now correctly only does the power on resume event on power on, not software-initiated hard resets, fixes #3794. --- src/acpi.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/acpi.c b/src/acpi.c index 544145553..0fe25d79f 100644 --- a/src/acpi.c +++ b/src/acpi.c @@ -1653,9 +1653,6 @@ acpi_reset(void *priv) dev->regs.gpi_val |= 0x00000004; } - /* Power on always generates a resume event. */ - dev->regs.pmsts |= 0x8100; - acpi_rtc_status = 0; acpi_update_irq(dev); @@ -1762,6 +1759,9 @@ acpi_init(const device_t *info) acpi_reset(dev); + /* Power on always generates a resume event. */ + dev->regs.pmsts |= 0x8100; + acpi_enabled = 1; return dev; }