summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-highbank
diff options
context:
space:
mode:
authorMarc Zyngier <Marc.Zyngier@arm.com>2013-11-04 11:42:29 +0100
committerRussell King <rmk+kernel@arm.linux.org.uk>2013-11-07 00:15:49 +0000
commite16b31bf47738f4498d7ce632e12d7d2a6a2492a (patch)
tree32816ec7e20243cdfc3266a07f514e8b002664d3 /arch/arm/mach-highbank
parent384b38b66947b06999b3e39a596d4f2fb94f77e4 (diff)
downloadlinux-stable-e16b31bf47738f4498d7ce632e12d7d2a6a2492a.tar.gz
linux-stable-e16b31bf47738f4498d7ce632e12d7d2a6a2492a.tar.bz2
linux-stable-e16b31bf47738f4498d7ce632e12d7d2a6a2492a.zip
ARM: 7876/1: clear Thumb-2 IT state on exception handling
The exception handling code fails to clear the IT state, potentially leading to incorrect execution of the fixup if the size of the IT block is more than one. Let fixup_exception do the IT sanitizing if a fixup has been found, and restore CPSR from the stack when returning from a data abort. Cc: Will Deacon <will.deacon@arm.com> Cc: stable@vger.kernel.org Reviewed-by: Catalin Marinas <catalin.marinas@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/mach-highbank')
0 files changed, 0 insertions, 0 deletions