OMAP3: PM: Put optimal SMPS stabilization delay
commit1fd1714388583944e30d83c78116a5649056360b
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:21:50 +0000 (23 11:21 -0700)
tree400ed2d49f234c7c28cb5bd629dda56104d2464c
parenta114a974dcfa7a492ca4f044638f93cab30b514b
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/resource34xx.c
arch/arm/mach-omap2/resource34xx.h