ACPI now correctly only does the power on resume event on power on, not software-initiated hard resets, fixes #3794.

This commit is contained in:
OBattler
2023-11-03 05:52:26 +01:00
parent c9b092be3e
commit 4b9b664571

View File

@@ -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;
}