aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap2/include
diff options
context:
space:
mode:
authorNicolas Pitre <nicolas.pitre@linaro.org>2011-08-31 13:57:37 -0400
committerNicolas Pitre <nico@fluxnic.net>2011-09-26 10:11:25 -0400
commitdd185456efce7f326c058fc12fd0df17bd8466eb (patch)
tree78abc6ff08a905c25eda49b7f67e6790c6257f7c /arch/arm/mach-omap2/include
parent639da5ee374ba8f070690bbd355ca30139ce145a (diff)
ARM: plat-omap: make OMAP_UART_INFO into a relative offset
This is the first step to remove PLAT_PHYS_OFFSET usage from the debug UART code. Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org> Tested-by: Tony Lindgren <tony@atomide.com> Reviewed-by: Kevin Hilman <khilman@ti.com>
Diffstat (limited to 'arch/arm/mach-omap2/include')
-rw-r--r--arch/arm/mach-omap2/include/mach/debug-macro.S9
1 files changed, 4 insertions, 5 deletions
diff --git a/arch/arm/mach-omap2/include/mach/debug-macro.S b/arch/arm/mach-omap2/include/mach/debug-macro.S
index fbd23ec81a20..745e2ff3e906 100644
--- a/arch/arm/mach-omap2/include/mach/debug-macro.S
+++ b/arch/arm/mach-omap2/include/mach/debug-macro.S
@@ -49,11 +49,10 @@ omap_uart_lsr: .word 0
49 bne 99f @ already configured 49 bne 99f @ already configured
50 50
51 /* Check the debug UART configuration set in uncompress.h */ 51 /* Check the debug UART configuration set in uncompress.h */
52 mrc p15, 0, \rp, c1, c0 52 mov \rp, pc
53 tst \rp, #1 @ MMU enabled? 53 ldr \rv, =OMAP_UART_INFO_OFS
54 ldreq \rp, =OMAP_UART_INFO @ MMU not enabled 54 and \rp, \rp, #0xff000000
55 ldrne \rp, =omap_uart_p2v(OMAP_UART_INFO) @ MMU enabled 55 ldr \rp, [\rp, \rv]
56 ldr \rp, [\rp, #0]
57 56
58 /* Select the UART to use based on the UART1 scratchpad value */ 57 /* Select the UART to use based on the UART1 scratchpad value */
59 cmp \rp, #0 @ no port configured? 58 cmp \rp, #0 @ no port configured?