arc: interrupts - fix mask setup
authorIgor Guryanov <guryanov@synopsys.com>
Wed, 24 Dec 2014 13:31:26 +0000 (16:31 +0300)
committerAlexey Brodkin <abrodkin@synopsys.com>
Thu, 15 Jan 2015 19:38:42 +0000 (22:38 +0300)
commitc0e9535e1d582ec089c743b705752392fcf3d9a2
treef9f4fb4500bf09c68456d9debc932dfb35d9af8a
parente47d733867b2da336754718f7eaa7f51655dbefa
arc: interrupts - fix mask setup

To disable interrupts we need to reset corresponding flags in STATUS32
register. For this we need to OR flags for interrupts level1 and level2
and then AND with current value in STATUS32.

Before that implementation was incorrect.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Signed-off-by: Igor Guryanov <guryanov@synopsys.com>
arch/arc/cpu/arc700/interrupts.c