[PATCH] [T/master-next] armhf: omap4: fix pandaes boot

Paolo Pisati paolo.pisati at canonical.com
Fri Nov 15 12:31:37 UTC 2013


Workaround ROM code bug on OMAP4460(r2pX) devices where the contect of the GIC 
register could be lost after MPUSS has hit OSWR(Open Switch Retention):
OSWR is a low power state where all the modules in the power domain are off
and it's a duty of the cpu, on the wake-up path, to restore this logic
executing specific ROM code. Unfortunately, in silicon revision r2pX,
the GICD register was extended from 1 to 2 bits while the ROM code was not
updated accordingly.

This fixes 3.12 booting on pandaes boards and it's already slated for 3.13 inclusion.

Grygorii Strashko (1):
  ARM: OMAP4460: cpuidle: Extend PM_OMAP4_ROM_SMP_BOOT_ERRATUM_GICD on
    cpuidle

 arch/arm/mach-omap2/common.h              |    1 +
 arch/arm/mach-omap2/cpuidle44xx.c         |   26 +++++++++++++++++++++-----
 arch/arm/mach-omap2/omap-mpuss-lowpower.c |    3 +++
 arch/arm/mach-omap2/omap4-common.c        |    6 ++++++
 4 files changed, 31 insertions(+), 5 deletions(-)

-- 
1.7.9.5





More information about the kernel-team mailing list