diff options
Diffstat (limited to 'recipes-kernel/linux/linux-omap-2.6.39/pm/linux-omap-2.6.39-ti-pm-wip-cpuidle/0003-OMAP2-PM-Initialise-sleep_switch-to-a-non-valid-valu.patch')
-rw-r--r-- | recipes-kernel/linux/linux-omap-2.6.39/pm/linux-omap-2.6.39-ti-pm-wip-cpuidle/0003-OMAP2-PM-Initialise-sleep_switch-to-a-non-valid-valu.patch | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/recipes-kernel/linux/linux-omap-2.6.39/pm/linux-omap-2.6.39-ti-pm-wip-cpuidle/0003-OMAP2-PM-Initialise-sleep_switch-to-a-non-valid-valu.patch b/recipes-kernel/linux/linux-omap-2.6.39/pm/linux-omap-2.6.39-ti-pm-wip-cpuidle/0003-OMAP2-PM-Initialise-sleep_switch-to-a-non-valid-valu.patch new file mode 100644 index 00000000..65a4fcbf --- /dev/null +++ b/recipes-kernel/linux/linux-omap-2.6.39/pm/linux-omap-2.6.39-ti-pm-wip-cpuidle/0003-OMAP2-PM-Initialise-sleep_switch-to-a-non-valid-valu.patch | |||
@@ -0,0 +1,35 @@ | |||
1 | From dc352655af9c356f5c2db95c88718ed3a996569b Mon Sep 17 00:00:00 2001 | ||
2 | From: Rajendra Nayak <rnayak@ti.com> | ||
3 | Date: Tue, 5 Apr 2011 15:22:41 +0530 | ||
4 | Subject: [PATCH 3/6] OMAP2+: PM: Initialise sleep_switch to a non-valid value | ||
5 | |||
6 | sleep_switch which is initialised to 0 in omap_set_pwrdm_state | ||
7 | happens to be a valid sleep_switch type (FORCEWAKEUP_SWITCH) | ||
8 | which are defined as | ||
9 | #define FORCEWAKEUP_SWITCH 0 | ||
10 | #define LOWPOWERSTATE_SWITCH 1 | ||
11 | |||
12 | This causes the function to wrongly program some clock domains | ||
13 | even when the Powerdomain is in ON state. | ||
14 | |||
15 | Signed-off-by: Rajendra Nayak <rnayak@ti.com> | ||
16 | --- | ||
17 | arch/arm/mach-omap2/pm.c | 2 +- | ||
18 | 1 files changed, 1 insertions(+), 1 deletions(-) | ||
19 | |||
20 | diff --git a/arch/arm/mach-omap2/pm.c b/arch/arm/mach-omap2/pm.c | ||
21 | index 49486f5..d48813f 100644 | ||
22 | --- a/arch/arm/mach-omap2/pm.c | ||
23 | +++ b/arch/arm/mach-omap2/pm.c | ||
24 | @@ -106,7 +106,7 @@ static void omap2_init_processor_devices(void) | ||
25 | int omap_set_pwrdm_state(struct powerdomain *pwrdm, u32 state) | ||
26 | { | ||
27 | u32 cur_state; | ||
28 | - int sleep_switch = 0; | ||
29 | + int sleep_switch = -1; | ||
30 | int ret = 0; | ||
31 | |||
32 | if (pwrdm == NULL || IS_ERR(pwrdm)) | ||
33 | -- | ||
34 | 1.6.6.1 | ||
35 | |||