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
This commit is contained in:
parent
d552947107
commit
f99ed40ad8
@ -145,7 +145,7 @@ static void pm_ioport_writew(void *opaque, uint32_t addr, uint32_t val)
|
|||||||
s->pmcntrl = val & ~(SUS_EN);
|
s->pmcntrl = val & ~(SUS_EN);
|
||||||
if (val & SUS_EN) {
|
if (val & SUS_EN) {
|
||||||
/* change suspend type */
|
/* change suspend type */
|
||||||
sus_typ = (val >> 10) & 3;
|
sus_typ = (val >> 10) & 7;
|
||||||
switch(sus_typ) {
|
switch(sus_typ) {
|
||||||
case 0: /* soft power off */
|
case 0: /* soft power off */
|
||||||
qemu_system_shutdown_request();
|
qemu_system_shutdown_request();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user