diff options
author | Kalle Jokiniemi <kalle.jokiniemi@digia.com> | 2009-10-29 04:30:19 -0400 |
---|---|---|
committer | Kevin Hilman <khilman@deeprootsystems.com> | 2010-02-23 14:05:02 -0500 |
commit | 709731bb369b562586ee4c60f3f0393eb94dd9d6 (patch) | |
tree | c1c44e6f297e5ea3686eaa4035b824e4e9181f56 /arch/arm/mach-omap2/pm.h | |
parent | bb4de3df69e2993d642e38e17a3eccfe37845acc (diff) |
OMAP3: cpuidle: Add valid field into C-state parameter passing
Different boards benefit differently from the available
seven C-states for cpu idle. In most cases, only few,
properly spaced (in terms of consumption and latency)
C-states are required to make the power management
optimal. Hence we need a possibility to pass which
C-states are actually used for each board.
So added the valid field to cpuidle_params and added
support to 3430sdp, which uses the paramenter passing.
Signed-off-by: Kalle Jokiniemi <kalle.jokiniemi@digia.com>
Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
Diffstat (limited to 'arch/arm/mach-omap2/pm.h')
-rw-r--r-- | arch/arm/mach-omap2/pm.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/pm.h b/arch/arm/mach-omap2/pm.h index 58a2671e6147..bd6466a2b039 100644 --- a/arch/arm/mach-omap2/pm.h +++ b/arch/arm/mach-omap2/pm.h | |||
@@ -24,6 +24,7 @@ extern int set_pwrdm_state(struct powerdomain *pwrdm, u32 state); | |||
24 | extern int omap3_idle_init(void); | 24 | extern int omap3_idle_init(void); |
25 | 25 | ||
26 | struct cpuidle_params { | 26 | struct cpuidle_params { |
27 | u8 valid; | ||
27 | u32 sleep_latency; | 28 | u32 sleep_latency; |
28 | u32 wake_latency; | 29 | u32 wake_latency; |
29 | u32 threshold; | 30 | u32 threshold; |