summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap2/pm34xx.c
diff options
context:
space:
mode:
authorPeter 'p2' De Schrijver2010-12-20 21:05:04 +0100
committerKevin Hilman2010-12-21 23:45:49 +0100
commit9d93b8a2c8c78972f0a3d15a820288dbb3968bf2 (patch)
treea48ab8699155f9ba2006ca90699ba8563ae05fce /arch/arm/mach-omap2/pm34xx.c
parentOMAP3: PM: Update clean_l2 to use v7_flush_dcache_all (diff)
downloadkernel-qcow2-linux-9d93b8a2c8c78972f0a3d15a820288dbb3968bf2.tar.gz
kernel-qcow2-linux-9d93b8a2c8c78972f0a3d15a820288dbb3968bf2.tar.xz
kernel-qcow2-linux-9d93b8a2c8c78972f0a3d15a820288dbb3968bf2.zip
OMAP3: PM: Erratum i581 support: dll kick strategy
Erratum i581 impacts OMAP3 platforms. PRCM DPLL control FSM removes SDRC_IDLEREQ before DPLL3 locks causing the DPLL not to be locked at times. IMPORTANT: *) This is not a complete workaround implementation as recommended by the silicon erratum. This is a support logic for detecting lockups and attempting to recover where possible and is known to provide stability in multiple platforms. *) This code is mostly important for inactive and retention. The ROM code waits for the maximum DLL lock time when resuming from off mode. So for off mode this code isn't really needed. *) counters are introduced here for eventual export to userspace once the cleanups are completed. This should eventually get refactored as part of cleanups to sleep34xx.S Cc: Kevin Hilman <khilman@deeprootsystems.com> Cc: Tony Lindgren <tony@atomide.com> Signed-off-by: Peter 'p2' De Schrijver <peter.de-schrijver@nokia.com> Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
Diffstat (limited to 'arch/arm/mach-omap2/pm34xx.c')
0 files changed, 0 insertions, 0 deletions