diff options
author | Mike Frysinger <vapier@gentoo.org> | 2011-06-26 14:08:27 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2011-07-23 01:18:28 -0400 |
commit | 429e257ea3bdd14e2401ee3f92d2846773294273 (patch) | |
tree | e5eeb9487ad41b46447842de00f1490473e73e98 /arch/blackfin | |
parent | 4705a25c06c99081c1ec2f48561e37738e566ebd (diff) | |
download | blackbird-op-linux-429e257ea3bdd14e2401ee3f92d2846773294273.tar.gz blackbird-op-linux-429e257ea3bdd14e2401ee3f92d2846773294273.zip |
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>
Diffstat (limited to 'arch/blackfin')
-rw-r--r-- | arch/blackfin/mach-common/dpmc_modes.S | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/arch/blackfin/mach-common/dpmc_modes.S b/arch/blackfin/mach-common/dpmc_modes.S index 3fba05c99098..bebb01961622 100644 --- a/arch/blackfin/mach-common/dpmc_modes.S +++ b/arch/blackfin/mach-common/dpmc_modes.S @@ -510,8 +510,6 @@ ENTRY(_do_hibernate) r0 = RETI; [--sp] = r0; [--sp] = RETX; - [--sp] = RETN; - [--sp] = RETE; [--sp] = SEQSTAT; /* Save Magic, return address and Stack Pointer */ @@ -533,8 +531,6 @@ ENTRY(_do_hibernate) /* Restore Core Registers */ SEQSTAT = [sp++]; - RETE = [sp++]; - RETN = [sp++]; RETX = [sp++]; r0 = [sp++]; RETI = r0; |