public inbox for linux-omap@vger.kernel.org
 help / color / mirror / Atom feed
* [PM-WIP-OPP] [PATCH 1/1] OMAP3: PM: cpu-omap: Check governor limits before applying mpu frequency
@ 2010-03-24 11:02 Eduardo Valentin
  2010-03-24 12:40 ` Nishanth Menon
  0 siblings, 1 reply; 3+ messages in thread
From: Eduardo Valentin @ 2010-03-24 11:02 UTC (permalink / raw)
  To: ext Nishanth Menon, ext Kevin Hilman; +Cc: Linux-OMAP, Eduardo Valentin

From: Eduardo Valentin <eduardo.valentin@nokia.com>

This patch fix the sequence inside omap_target while setting
a frequency for OMAP3 devices.

Previously any frequency was set, even if out of range. Now
the range set by the governor is also checked for OMAP3.

Signed-off-by: Eduardo Valentin <eduardo.valentin@nokia.com>
---
 arch/arm/plat-omap/cpu-omap.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/arch/arm/plat-omap/cpu-omap.c b/arch/arm/plat-omap/cpu-omap.c
index a69b557..0674405 100644
--- a/arch/arm/plat-omap/cpu-omap.c
+++ b/arch/arm/plat-omap/cpu-omap.c
@@ -88,7 +88,7 @@ static int omap_target(struct cpufreq_policy *policy,
 	struct cpufreq_freqs freqs;
 #endif
 #if defined(CONFIG_ARCH_OMAP3) && !defined(CONFIG_OMAP_PM_NONE)
-	unsigned long freq = target_freq * 1000;
+	unsigned long freq;
 #endif
 	int ret = 0;
 
@@ -114,6 +114,7 @@ static int omap_target(struct cpufreq_policy *policy,
 	ret = clk_set_rate(mpu_clk, freqs.new * 1000);
 	cpufreq_notify_transition(&freqs, CPUFREQ_POSTCHANGE);
 #elif defined(CONFIG_ARCH_OMAP3) && !defined(CONFIG_OMAP_PM_NONE)
+	freq = target_freq * 1000;
 	if (opp_find_freq_ceil(OPP_MPU, &freq))
 		omap_pm_cpu_set_freq(freq);
 #endif
-- 
1.7.0.2


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PM-WIP-OPP] [PATCH 1/1] OMAP3: PM: cpu-omap: Check governor limits before applying mpu frequency
  2010-03-24 11:02 [PM-WIP-OPP] [PATCH 1/1] OMAP3: PM: cpu-omap: Check governor limits before applying mpu frequency Eduardo Valentin
@ 2010-03-24 12:40 ` Nishanth Menon
  2010-04-05 23:01   ` Kevin Hilman
  0 siblings, 1 reply; 3+ messages in thread
From: Nishanth Menon @ 2010-03-24 12:40 UTC (permalink / raw)
  To: Eduardo Valentin; +Cc: ext Kevin Hilman, Linux-OMAP

Eduardo Valentin had written, on 03/24/2010 06:02 AM, the following:
> From: Eduardo Valentin <eduardo.valentin@nokia.com>
> 
> This patch fix the sequence inside omap_target while setting
> a frequency for OMAP3 devices.
> 
> Previously any frequency was set, even if out of range. Now
> the range set by the governor is also checked for OMAP3.
> 
> Signed-off-by: Eduardo Valentin <eduardo.valentin@nokia.com>
Good catch. thanks.

Acked-by: Nishanth Menon <nm@ti.com>

> ---
>  arch/arm/plat-omap/cpu-omap.c |    3 ++-
>  1 files changed, 2 insertions(+), 1 deletions(-)
> 
> diff --git a/arch/arm/plat-omap/cpu-omap.c b/arch/arm/plat-omap/cpu-omap.c
> index a69b557..0674405 100644
> --- a/arch/arm/plat-omap/cpu-omap.c
> +++ b/arch/arm/plat-omap/cpu-omap.c
> @@ -88,7 +88,7 @@ static int omap_target(struct cpufreq_policy *policy,
>  	struct cpufreq_freqs freqs;
>  #endif
>  #if defined(CONFIG_ARCH_OMAP3) && !defined(CONFIG_OMAP_PM_NONE)
> -	unsigned long freq = target_freq * 1000;
> +	unsigned long freq;
>  #endif
>  	int ret = 0;
>  
> @@ -114,6 +114,7 @@ static int omap_target(struct cpufreq_policy *policy,
>  	ret = clk_set_rate(mpu_clk, freqs.new * 1000);
>  	cpufreq_notify_transition(&freqs, CPUFREQ_POSTCHANGE);
>  #elif defined(CONFIG_ARCH_OMAP3) && !defined(CONFIG_OMAP_PM_NONE)
> +	freq = target_freq * 1000;
>  	if (opp_find_freq_ceil(OPP_MPU, &freq))
>  		omap_pm_cpu_set_freq(freq);
>  #endif


-- 
Regards,
Nishanth Menon

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PM-WIP-OPP] [PATCH 1/1] OMAP3: PM: cpu-omap: Check governor limits before applying mpu frequency
  2010-03-24 12:40 ` Nishanth Menon
@ 2010-04-05 23:01   ` Kevin Hilman
  0 siblings, 0 replies; 3+ messages in thread
From: Kevin Hilman @ 2010-04-05 23:01 UTC (permalink / raw)
  To: Nishanth Menon; +Cc: Eduardo Valentin, Linux-OMAP

Nishanth Menon <nm@ti.com> writes:

> Eduardo Valentin had written, on 03/24/2010 06:02 AM, the following:
>> From: Eduardo Valentin <eduardo.valentin@nokia.com>
>>
>> This patch fix the sequence inside omap_target while setting
>> a frequency for OMAP3 devices.
>>
>> Previously any frequency was set, even if out of range. Now
>> the range set by the governor is also checked for OMAP3.
>>
>> Signed-off-by: Eduardo Valentin <eduardo.valentin@nokia.com>
> Good catch. thanks.
>
> Acked-by: Nishanth Menon <nm@ti.com>

Thanks, applying to pm-wip-opp (which I'm still trying to find the time to
rebase for upstream)

Kevin

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2010-04-05 23:01 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-24 11:02 [PM-WIP-OPP] [PATCH 1/1] OMAP3: PM: cpu-omap: Check governor limits before applying mpu frequency Eduardo Valentin
2010-03-24 12:40 ` Nishanth Menon
2010-04-05 23:01   ` Kevin Hilman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox