OPAL_CONFIG_CPU_IDLE_STATE

#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

OPAL_SUCCESS

Applied workaround

OPAL_PARAMETER

Invalid state or enter/exit.