ARCv2: fix local_save_flags
authorVineet Gupta <vgupta@synopsys.com>
Fri, 30 Sep 2016 20:27:25 +0000 (13:27 -0700)
committerVineet Gupta <vgupta@synopsys.com>
Fri, 30 Sep 2016 21:48:25 +0000 (14:48 -0700)
commitcd5d38b052384daa2893e9a1d94900d5a20ed4b5
treeec49e6b6a6ab8aafab490a5074363e294b183f31
parent3528f84f75d5d6aa4d5bb365162ac4f016f8a6fa
ARCv2: fix local_save_flags

Commit d9676fa152c83b ("ARCv2: Enable LOCKDEP"), changed
local_save_flags() to not return raw STATUS32 but encoded in the form
such that it could be fed directly to CLRI/SETI instructions.
However the STATUS32.E[] was not captured correctly as it corresponds to
bits [4:1] in the register and not [3:0]

Fixes: d9676fa152c83b ("ARCv2: Enable LOCKDEP")
Cc: Evgeny Voevodin <evgeny.voevodin@intel.com>
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
arch/arc/include/asm/irqflags-arcv2.h