ARM: 7880/1: Clear the IT state independent of the Thumb-2 mode
authorT.J. Purtell <tj@mobisocial.us>
Wed, 6 Nov 2013 17:38:05 +0000 (18:38 +0100)
committerJiri Slaby <jslaby@suse.cz>
Thu, 22 Oct 2015 08:07:04 +0000 (10:07 +0200)
commit0072abfc723f192261b5817f1f058bfc46796d19
tree16eae134da73901d4e1e878153ac0f6fda75b381
parentd5f1bab4cb8fc8a57ca48baf85a08f30574bf3fc
ARM: 7880/1: Clear the IT state independent of the Thumb-2 mode

commit 6ecf830e5029598732e04067e325d946097519cb upstream.

The ARM architecture reference specifies that the IT state bits in the
PSR must be all zeros in ARM mode or behavior is unspecified.  On the
Qualcomm Snapdragon S4/Krait architecture CPUs the processor continues
to consider the IT state bits while in ARM mode.  This makes it so
that some instructions are skipped by the CPU.

Signed-off-by: T.J. Purtell <tj@mobisocial.us>
[rmk+kernel@arm.linux.org.uk: fixed whitespace formatting in patch]
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
arch/arm/kernel/signal.c