ARM: OMAP3: Fix HW SAVEANDRESTORE shift define
commite2196a74ba4faeb272caef961b22e9ab982fb442
authorKalle Jokiniemi <kalle.jokiniemi@digia.com>
Thu, 14 May 2009 16:52:58 +0000 (14 09:52 -0700)
committerTony Lindgren <tony@atomide.com>
Thu, 14 May 2009 16:52:58 +0000 (14 09:52 -0700)
tree77c5310daa658a3af67cdda6c2456e68208e6154
parentcffe61bb4de2c8f1ccf7e87ed5d7008d68001ff8
ARM: OMAP3: Fix HW SAVEANDRESTORE shift define

The OMAP3430ES2_SAVEANDRESTORE_SHIFT macro is used
by powerdomain code in
"1 << OMAP3430ES2_SAVEANDRESTORE_SHIFT" manner, but
the definition was also (1 << 4), meaning we actually
modified bit 16. So the definition needs to be 4.

This fixes also a cold reset HW bug in OMAP3430 ES3.x
where some of the efuse bits are not isolated during
wake-up from off mode. This can cause randomish
cold resets with off mode. Enabling the USBTLL hardware
SAVEANDRESTORE causes the core power up assert to be
delayed in a way that we will not get faulty values
when boot ROM is reading the unisolated registers.

Signed-off-by: Kalle Jokiniemi <kalle.jokiniemi@digia.com>
Acked-by: Kevin Hilman <khilman@deeprootsystems.com>
Acked-by: Paul Walmsley <paul@pwsan.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap2/prm-regbits-34xx.h