csky: Fixup get wrong psr value from phyical reg
authorGuo Ren <guoren@linux.alibaba.com>
Tue, 31 Mar 2020 15:45:52 +0000 (23:45 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 23 Apr 2020 08:36:38 +0000 (10:36 +0200)
commit57615a8561f0b9fef57f18c2c51cb08f679307c8
treeb441cf64e3808b8d88945da40443d955c2ac23da
parentc848e00e3b950a3f468fa0e03b4d3fc4adc7adbe
csky: Fixup get wrong psr value from phyical reg

[ Upstream commit 9c0e343d7654a329d1f9b53d253cbf7fb6eff85d ]

We should get psr value from regs->psr in stack, not directly get
it from phyiscal register then save the vector number in
tsk->trap_no.

Signed-off-by: Guo Ren <guoren@linux.alibaba.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
arch/csky/include/asm/processor.h
arch/csky/kernel/traps.c
arch/csky/mm/fault.c