提交 f99ed40a 编写于 作者: A aurel32

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
上级 d5529471
...@@ -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)
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();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册