Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8409d57b authored by Santosh Shilimkar's avatar Santosh Shilimkar Committed by Kevin Hilman
Browse files

OMAP3: PM: Fix the MMU on sequence in the asm code



Add necessary barriers after enabling MMU. Also use the sane way to
load pc and jump to it instead of executing ldma first up.

Signed-off-by: default avatarSantosh Shilimkar <santosh.shilimkar@ti.com>
Signed-off-by: default avatarKevin Hilman <khilman@ti.com>
parent 4444d712
Loading
Loading
Loading
Loading
+5 −0
Original line number Original line Diff line number Diff line
@@ -617,12 +617,17 @@ usettbr0:
	ldr	r2, cache_pred_disable_mask
	ldr	r2, cache_pred_disable_mask
	and	r4, r2
	and	r4, r2
	mcr	p15, 0, r4, c1, c0, 0
	mcr	p15, 0, r4, c1, c0, 0
	dsb
	isb
	ldr     r0, =restoremmu_on
	bx      r0


/*
/*
 * ==============================
 * ==============================
 * == Exit point from OFF mode ==
 * == Exit point from OFF mode ==
 * ==============================
 * ==============================
 */
 */
restoremmu_on:
	ldmfd	sp!, {r0-r12, pc}	@ restore regs and return
	ldmfd	sp!, {r0-r12, pc}	@ restore regs and return