diff --git a/hw/acpi.c b/hw/acpi.c index ef0e0978dd..bdcc4255f1 100644 --- a/hw/acpi.c +++ b/hw/acpi.c @@ -145,7 +145,7 @@ static void pm_ioport_writew(void *opaque, uint32_t addr, uint32_t val) s->pmcntrl = val & ~(SUS_EN); if (val & SUS_EN) { /* change suspend type */ - sus_typ = (val >> 10) & 3; + sus_typ = (val >> 10) & 7; switch(sus_typ) { case 0: /* soft power off */ qemu_system_shutdown_request();