浏览代码

Blackfin: dpmc: do not save/restore EVT0/EVT1/EVT4 when hibernating

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>
Mike Frysinger 14 年之前
父节点
当前提交
d7228e7eb9
共有 1 个文件被更改,包括 0 次插入6 次删除
  1. 0 6
      arch/blackfin/mach-common/dpmc_modes.S

+ 0 - 6
arch/blackfin/mach-common/dpmc_modes.S

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