mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-03-19 09:39:24 +07:00
Blackfin: dpmc: omit RETE/RETN when hibernating
The RETE/RETN registers are only used in emulation(JTAG) and NMI nodes, or as scratch registers, neither of which need to be saved/restored as this code doesn't execute at those core event levels. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
This commit is contained in:
parent
4705a25c06
commit
429e257ea3
@ -510,8 +510,6 @@ ENTRY(_do_hibernate)
|
|||||||
r0 = RETI;
|
r0 = RETI;
|
||||||
[--sp] = r0;
|
[--sp] = r0;
|
||||||
[--sp] = RETX;
|
[--sp] = RETX;
|
||||||
[--sp] = RETN;
|
|
||||||
[--sp] = RETE;
|
|
||||||
[--sp] = SEQSTAT;
|
[--sp] = SEQSTAT;
|
||||||
|
|
||||||
/* Save Magic, return address and Stack Pointer */
|
/* Save Magic, return address and Stack Pointer */
|
||||||
@ -533,8 +531,6 @@ ENTRY(_do_hibernate)
|
|||||||
|
|
||||||
/* Restore Core Registers */
|
/* Restore Core Registers */
|
||||||
SEQSTAT = [sp++];
|
SEQSTAT = [sp++];
|
||||||
RETE = [sp++];
|
|
||||||
RETN = [sp++];
|
|
||||||
RETX = [sp++];
|
RETX = [sp++];
|
||||||
r0 = [sp++];
|
r0 = [sp++];
|
||||||
RETI = r0;
|
RETI = r0;
|
||||||
|
Loading…
Reference in New Issue
Block a user