Re: [RFC PATCH] OMAP3:PM: Fix OPP scale logic

2009-08-04 Thread Roger Quadros
ext Nishanth Menon wrote: diff --git a/arch/arm/mach-omap2/resource34xx.c b/arch/arm/mach-omap2/resource34xx.c index 25535a3..1ceaed8 100644 --- a/arch/arm/mach-omap2/resource34xx.c +++ b/arch/arm/mach-omap2/resource34xx.c @@ -240,13 +240,23 @@ static int program_opp_freq(int res, int

Re: [RFC PATCH] OMAP3:PM: Fix OPP scale logic

2009-08-04 Thread Nishanth Menon
Roger Quadros had written, on 08/04/2009 03:00 AM, the following: ext Nishanth Menon wrote: diff --git a/arch/arm/mach-omap2/resource34xx.c b/arch/arm/mach-omap2/resource34xx.c index 25535a3..1ceaed8 100644 --- a/arch/arm/mach-omap2/resource34xx.c +++ b/arch/arm/mach-omap2/resource34xx.c @@

[RFC PATCH] OMAP3:PM: Fix OPP scale logic

2009-08-03 Thread Nishanth Menon
While switching from higher OPP to lower OPP, current scale logic can fail by switching to lower voltage while frequency remains at old value. This patch adds a cleaner recovery logic and additional freq dpll checks. This changes program_freq_opp return type in the process for program_opp to