| CPC G06F 21/57 (2013.01) [G06F 15/7807 (2013.01); G06F 21/00 (2013.01)] | 24 Claims |

|
1. A non-transitory computer-readable medium comprising a processor circuitry and a memory circuitry in communication with the processor circuitry and including instructions to authenticate an instruction to transition power state of a core Intellectual Property (IP) device, the memory circuitry further comprising instructions to cause the processor circuitry to:
initiate power down for the core IP device when the core IP device is idle;
notify a filter driver of the power down initiation;
generate a software management interrupt (SMI) message for the IP device, the SMI message configured to enable or unlock a Unlock_lock_Enable (ULE) register corresponding to the IP device in order to receive and implement a subsequent power down request;
program the ULE register to allow power down during a predefined timeout period by changing a register bit of the ULE register, the ULE register corresponding to the IP device;
receive the subsequent power down request and determine that the power down action is enabled and/or unlocked at the ULE register; and
implement the subsequent power down request when the ULE register is enabled and/or unlocked.
|