diff options
Diffstat (limited to 'arch/arm/mach-omap2/sram34xx.S')
-rw-r--r-- | arch/arm/mach-omap2/sram34xx.S | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/arch/arm/mach-omap2/sram34xx.S b/arch/arm/mach-omap2/sram34xx.S index 16eb4efa8b74..487fa8609cde 100644 --- a/arch/arm/mach-omap2/sram34xx.S +++ b/arch/arm/mach-omap2/sram34xx.S | |||
@@ -70,6 +70,7 @@ | |||
70 | * r5 = number of MPU cycles to wait for SDRC to stabilize after | 70 | * r5 = number of MPU cycles to wait for SDRC to stabilize after |
71 | * reprogramming the SDRC when switching to a slower MPU speed | 71 | * reprogramming the SDRC when switching to a slower MPU speed |
72 | * r6 = new SDRC_MR_0 register value | 72 | * r6 = new SDRC_MR_0 register value |
73 | * r7 = increasing SDRC rate? (1 = yes, 0 = no) | ||
73 | * | 74 | * |
74 | */ | 75 | */ |
75 | ENTRY(omap3_sram_configure_core_dpll) | 76 | ENTRY(omap3_sram_configure_core_dpll) |
@@ -77,9 +78,10 @@ ENTRY(omap3_sram_configure_core_dpll) | |||
77 | ldr r4, [sp, #52] @ pull extra args off the stack | 78 | ldr r4, [sp, #52] @ pull extra args off the stack |
78 | ldr r5, [sp, #56] @ load extra args from the stack | 79 | ldr r5, [sp, #56] @ load extra args from the stack |
79 | ldr r6, [sp, #60] @ load extra args from the stack | 80 | ldr r6, [sp, #60] @ load extra args from the stack |
81 | ldr r7, [sp, #64] @ load extra args from the stack | ||
80 | dsb @ flush buffered writes to interconnect | 82 | dsb @ flush buffered writes to interconnect |
81 | cmp r3, #0x2 @ if increasing SDRC clk rate, | 83 | cmp r7, #1 @ if increasing SDRC clk rate, |
82 | blne configure_sdrc @ program the SDRC regs early (for RFR) | 84 | bleq configure_sdrc @ program the SDRC regs early (for RFR) |
83 | cmp r4, #SDRC_UNLOCK_DLL @ set the intended DLL state | 85 | cmp r4, #SDRC_UNLOCK_DLL @ set the intended DLL state |
84 | bleq unlock_dll | 86 | bleq unlock_dll |
85 | blne lock_dll | 87 | blne lock_dll |
@@ -89,7 +91,7 @@ ENTRY(omap3_sram_configure_core_dpll) | |||
89 | cmp r4, #SDRC_UNLOCK_DLL @ wait for DLL status to change | 91 | cmp r4, #SDRC_UNLOCK_DLL @ wait for DLL status to change |
90 | bleq wait_dll_unlock | 92 | bleq wait_dll_unlock |
91 | blne wait_dll_lock | 93 | blne wait_dll_lock |
92 | cmp r3, #0x1 @ if increasing SDRC clk rate, | 94 | cmp r7, #1 @ if increasing SDRC clk rate, |
93 | beq return_to_sdram @ return to SDRAM code, otherwise, | 95 | beq return_to_sdram @ return to SDRAM code, otherwise, |
94 | bl configure_sdrc @ reprogram SDRC regs now | 96 | bl configure_sdrc @ reprogram SDRC regs now |
95 | mov r12, r5 | 97 | mov r12, r5 |