Blackfin: dpmc: do not save/restore EVT0/EVT1/EVT4 when hibernating
authorMike Frysinger <vapier@gentoo.org>
Mon, 27 Jun 2011 06:57:44 +0000 (02:57 -0400)
committerMike Frysinger <vapier@gentoo.org>
Sat, 23 Jul 2011 05:18:29 +0000 (01:18 -0400)
EVT0 is for emulation, EVT1 is for reset, and EVT4 is the "global int
disable" region.  None of these are used by software (or even hardware),
so don't bother saving/restoring them when we hibernate since nothing
ever uses these in Linux (the only thing they would be useful for is
core-memory scratch, but that's just crazy talk).

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
arch/blackfin/mach-common/dpmc_modes.S

index a36ca3c..d814bf5 100644 (file)
@@ -464,11 +464,8 @@ ENTRY(_do_hibernate)
        PM_PUSH(ICPLB_DATA13)
        PM_PUSH(ICPLB_DATA14)
        PM_PUSH(ICPLB_DATA15)
-       PM_PUSH(EVT0)
-       PM_PUSH(EVT1)
        PM_PUSH(EVT2)
        PM_PUSH(EVT3)
-       PM_PUSH(EVT4)
        PM_PUSH(EVT5)
        PM_PUSH(EVT6)
        PM_PUSH(EVT7)
@@ -622,11 +619,8 @@ ENTRY(_do_hibernate)
        PM_POP(EVT7)
        PM_POP(EVT6)
        PM_POP(EVT5)
-       PM_POP(EVT4)
        PM_POP(EVT3)
        PM_POP(EVT2)
-       PM_POP(EVT1)
-       PM_POP(EVT0)
        PM_POP(ICPLB_DATA15)
        PM_POP(ICPLB_DATA14)
        PM_POP(ICPLB_DATA13)