VirtualBox

Changeset 35546 in vbox for trunk/src/VBox/Devices/PC


Ignore:
Timestamp:
Jan 13, 2011 4:02:08 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
69430
Message:

Devices/DevACPI: enforce disabling of S1/S4 power states

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/PC/DevACPI.cpp

    r35353 r35546  
    12821282                break;
    12831283            case 0x01:                  /* S1 */
    1284                 LogRel(("Entering S1 power state (powered-on suspend)\n"));
    1285                 return acpiSleep(s);
     1284                if (s->fS1Enabled)
     1285                {
     1286                    LogRel(("Entering S1 power state (powered-on suspend)\n"));
     1287                    return acpiSleep(s);
     1288                }
     1289                else
     1290                    LogRel(("Ignoring guest attempt to enter S1 power state (powered-on suspend)!\n"));
    12861291            case 0x04:                  /* S4 */
    1287                 LogRel(("Entering S4 power state (suspend to disk)\n"));
    1288                 return acpiPowerDown(s);/* Same behavior as S5 */
     1292                if (s->fS4Enabled)
     1293                {
     1294                    LogRel(("Entering S4 power state (suspend to disk)\n"));
     1295                    return acpiPowerDown(s);/* Same behavior as S5 */
     1296                }
     1297                else
     1298                    LogRel(("Ignoring guest attempt to enter S4 power state (suspend to disk)!\n"));
    12891299            case 0x05:                  /* S5 */
    12901300                LogRel(("Entering S5 power state (power down)\n"));
     
    26872697    if (RT_FAILURE(rc))
    26882698        return PDMDEV_SET_ERROR(pDevIns, rc,
    2689                                 N_("Configuration error: Failed to read \"PowerS1Enabled\""));
     2699                                N_("Configuration error: Failed to read \"PowerS4Enabled\""));
    26902700
    26912701    /* query whether S1 power state should save the VM state */
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette