diff options
author | Colin Cross <ccross@android.com> | 2012-05-07 17:57:39 -0700 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2012-06-02 00:48:31 -0400 |
commit | 56cfbf74a17c40f3a741398103c9f5d5a6806715 (patch) | |
tree | 80adac252b5c485df28f3469e314a66d562a5d4c /drivers/cpuidle/cpuidle.h | |
parent | 76e10d158efb6d4516018846f60c2ab5501900bc (diff) | |
download | lwn-56cfbf74a17c40f3a741398103c9f5d5a6806715.tar.gz lwn-56cfbf74a17c40f3a741398103c9f5d5a6806715.zip |
cpuidle: refactor out cpuidle_enter_state
Split the code to enter a state and update the stats into a helper
function, cpuidle_enter_state, and export it. This function will
be called by the coupled state code to handle entering the safe
state and the final coupled state.
Reviewed-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
Tested-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
Reviewed-by: Kevin Hilman <khilman@ti.com>
Tested-by: Kevin Hilman <khilman@ti.com>
Signed-off-by: Colin Cross <ccross@android.com>
Reviewed-by: Rafael J. Wysocki <rjw@sisk.pl>
Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'drivers/cpuidle/cpuidle.h')
-rw-r--r-- | drivers/cpuidle/cpuidle.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/cpuidle/cpuidle.h b/drivers/cpuidle/cpuidle.h index 7db186685c27..d8a3ccce8281 100644 --- a/drivers/cpuidle/cpuidle.h +++ b/drivers/cpuidle/cpuidle.h @@ -14,6 +14,8 @@ extern struct list_head cpuidle_detected_devices; extern struct mutex cpuidle_lock; extern spinlock_t cpuidle_driver_lock; extern int cpuidle_disabled(void); +extern int cpuidle_enter_state(struct cpuidle_device *dev, + struct cpuidle_driver *drv, int next_state); /* idle loop */ extern void cpuidle_install_idle_handler(void); |