Commit f99ed40ad8f089eb18bf19c9473e72bb2d257c92
1 parent
d5529471
ACPI suspend type field is 3 bits long
According to ACPI spec table 4-13 suspend type field should be 3 bits long. (Gleb Natapov) git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5027 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
1 additions
and
1 deletions
hw/acpi.c
@@ -145,7 +145,7 @@ static void pm_ioport_writew(void *opaque, uint32_t addr, uint32_t val) | @@ -145,7 +145,7 @@ static void pm_ioport_writew(void *opaque, uint32_t addr, uint32_t val) | ||
145 | s->pmcntrl = val & ~(SUS_EN); | 145 | s->pmcntrl = val & ~(SUS_EN); |
146 | if (val & SUS_EN) { | 146 | if (val & SUS_EN) { |
147 | /* change suspend type */ | 147 | /* change suspend type */ |
148 | - sus_typ = (val >> 10) & 3; | 148 | + sus_typ = (val >> 10) & 7; |
149 | switch(sus_typ) { | 149 | switch(sus_typ) { |
150 | case 0: /* soft power off */ | 150 | case 0: /* soft power off */ |
151 | qemu_system_shutdown_request(); | 151 | qemu_system_shutdown_request(); |