OMAP3: PM: Put optimal SMPS stabilization delay
commit3aaa24ee83189269af85102fe7024b7ddc610de2
authorRajendra Nayak <rnayak@ti.com>
Thu, 28 May 2009 12:43:05 +0000 (28 18:13 +0530)
committerKevin Hilman <khilman@deeprootsystems.com>
Fri, 23 Oct 2009 18:20:23 +0000 (23 11:20 -0700)
treec1f0a00f96439a08d6a5d601c3866666d2759594
parent7e37d6cee4d0f4ada5121f2a98726051c328699a
OMAP3: PM: Put optimal SMPS stabilization delay

This patch removes the worst case T2 SMPS stabilization delay
of 360 us (needed for a 0v to 1.35 switch) and adds calculated
delay based on the actual volatge switch.
The delay is based on the T2 SMPS slew rate of 4mV/uS.
Each step based on VSEL difference corresponds to 12.5 mv

Hence the formula used:
delay = (steps * 12.5)/4 + (2 us of buffer).

This also adds a SMPS stabilization delay in the sr_reset_voltage()
function which seems to be needed.

Signed-off-by: Rajendra Nayak <rnayak@ti.com>
arch/arm/mach-omap2/smartreflex.c
arch/arm/mach-omap2/smartreflex.h