Blackfin: bf538: pull gpio/port logic out of core hibernate paths
[pandora-kernel.git] / arch / blackfin / mach-common / dpmc_modes.S
index 1a1c092..fa0df0a 100644 (file)
@@ -459,24 +459,6 @@ ENTRY(_do_hibernate)
        PM_PUSH_SYNC(9)
 #endif
 
-#ifdef PORTCIO_FER
-       /* 16bit loads can only be done with dregs */
-       PM_SYS_PUSH16(0, PORTCIO_DIR)
-       PM_SYS_PUSH16(1, PORTCIO_INEN)
-       PM_SYS_PUSH16(2, PORTCIO)
-       PM_SYS_PUSH16(3, PORTCIO_FER)
-       PM_SYS_PUSH16(4, PORTDIO_DIR)
-       PM_SYS_PUSH16(5, PORTDIO_INEN)
-       PM_SYS_PUSH16(6, PORTDIO)
-       PM_SYS_PUSH16(7, PORTDIO_FER)
-       PM_PUSH_SYNC(7)
-       PM_SYS_PUSH16(0, PORTEIO_DIR)
-       PM_SYS_PUSH16(1, PORTEIO_INEN)
-       PM_SYS_PUSH16(2, PORTEIO)
-       PM_SYS_PUSH16(3, PORTEIO_FER)
-       PM_PUSH_SYNC(3)
-#endif
-
        /* Save Core MMRs */
        I0.H = hi(COREMMR_BASE);
        I0.L = lo(COREMMR_BASE);
@@ -777,23 +759,6 @@ ENTRY(_do_hibernate)
        FP.H = hi(SYSMMR_BASE);
        FP.L = lo(SYSMMR_BASE);
 
-#ifdef PORTCIO_FER
-       PM_POP_SYNC(3)
-       PM_SYS_POP16(3, PORTEIO_FER)
-       PM_SYS_POP16(2, PORTEIO)
-       PM_SYS_POP16(1, PORTEIO_INEN)
-       PM_SYS_POP16(0, PORTEIO_DIR)
-       PM_POP_SYNC(7)
-       PM_SYS_POP16(7, PORTDIO_FER)
-       PM_SYS_POP16(6, PORTDIO)
-       PM_SYS_POP16(5, PORTDIO_INEN)
-       PM_SYS_POP16(4, PORTDIO_DIR)
-       PM_SYS_POP16(3, PORTCIO_FER)
-       PM_SYS_POP16(2, PORTCIO)
-       PM_SYS_POP16(1, PORTCIO_INEN)
-       PM_SYS_POP16(0, PORTCIO_DIR)
-#endif
-
 #ifdef EBIU_FCTL
        PM_POP_SYNC(12)
        PM_SYS_POP(12, EBIU_FCTL)