|
@@ -203,23 +203,8 @@ save_context_wfi:
|
|
*/
|
|
*/
|
|
ldr r1, kernel_flush
|
|
ldr r1, kernel_flush
|
|
blx r1
|
|
blx r1
|
|
- /*
|
|
|
|
- * The kernel doesn't interwork: v7_flush_dcache_all in particluar will
|
|
|
|
- * always return in Thumb state when CONFIG_THUMB2_KERNEL is enabled.
|
|
|
|
- * This sequence switches back to ARM. Note that .align may insert a
|
|
|
|
- * nop: bx pc needs to be word-aligned in order to work.
|
|
|
|
- */
|
|
|
|
- THUMB( .thumb )
|
|
|
|
- THUMB( .align )
|
|
|
|
- THUMB( bx pc )
|
|
|
|
- THUMB( nop )
|
|
|
|
- .arm
|
|
|
|
-
|
|
|
|
b omap3_do_wfi
|
|
b omap3_do_wfi
|
|
-
|
|
|
|
-/*
|
|
|
|
- * Local variables
|
|
|
|
- */
|
|
|
|
|
|
+ENDPROC(omap34xx_cpu_suspend)
|
|
omap3_do_wfi_sram_addr:
|
|
omap3_do_wfi_sram_addr:
|
|
.word omap3_do_wfi_sram
|
|
.word omap3_do_wfi_sram
|
|
kernel_flush:
|
|
kernel_flush:
|
|
@@ -364,10 +349,7 @@ exit_nonoff_modes:
|
|
* ===================================
|
|
* ===================================
|
|
*/
|
|
*/
|
|
ldmfd sp!, {r4 - r11, pc} @ restore regs and return
|
|
ldmfd sp!, {r4 - r11, pc} @ restore regs and return
|
|
-
|
|
|
|
-/*
|
|
|
|
- * Local variables
|
|
|
|
- */
|
|
|
|
|
|
+ENDPROC(omap3_do_wfi)
|
|
sdrc_power:
|
|
sdrc_power:
|
|
.word SDRC_POWER_V
|
|
.word SDRC_POWER_V
|
|
cm_idlest1_core:
|
|
cm_idlest1_core:
|