1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
.. _OPAL_CONFIG_CPU_IDLE_STATE:
OPAL_CONFIG_CPU_IDLE_STATE
==========================
.. code-block:: c
#define OPAL_CONFIG_CPU_IDLE_STATE 99
/*
* Setup and cleanup method for fast-sleep workarounds
* state = 1 fast-sleep
* enter = 1 Enter state
* exit = 0 Exit state
*/
#define OPAL_PM_SLEEP_ENABLED_ER1 0x00080000 /* with workaround */
int64_t opal_config_cpu_idle_state(uint64_t state, uint64_t enter);
If the `OPAL_PM_SLEEP_ENABLED_ER1` bit is set on a stop state, then this OPAL
call needs to be made upon entry and exit of stop state.
This is currently needed for the `fastsleep_` idle state, present on POWER8
systems.
Returns
-------
:ref:`OPAL_SUCCESS`
Applied workaround
:ref:`OPAL_PARAMETER`
Invalid state or enter/exit.
|