iMX: Fix build for iMX53
authorArnaud Patard (Rtp) <arnaud.patard@rtp-net.org>
Fri, 5 Aug 2011 07:32:41 +0000 (09:32 +0200)
committerSascha Hauer <s.hauer@pengutronix.de>
Mon, 8 Aug 2011 06:38:45 +0000 (08:38 +0200)
Commit fad107086d5a869c1c07e5bb35b7b57a10ecf578 fixed the wrong test for MX51
as the MX51 addresses are wrong for MX50 and MX53 but now it's MX51 only,
UART_PADDR is not defined anymore when building for MX50/MX53.

Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org>
Tested-by: Steev Klimaszewski <steev@genesi-usa.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
arch/arm/plat-mxc/include/mach/debug-macro.S

index 91fc7cdb5dc97309b143aae6f70c72a106977208..e4dde91f023103b64b0d78c8e9b70fbc4a284713 100644 (file)
 #define UART_PADDR     MX51_UART1_BASE_ADDR
 #endif
 
+/* iMX50/53 have same addresses, but not iMX51 */
+#if defined(CONFIG_SOC_IMX50) || defined(CONFIG_SOC_IMX53)
+#ifdef UART_PADDR
+#error "CONFIG_DEBUG_LL is incompatible with multiple archs"
+#endif
+#define UART_PADDR     MX53_UART1_BASE_ADDR
+#endif
+
 #define UART_VADDR     IMX_IO_ADDRESS(UART_PADDR)
 
                .macro  addruart, rp, rv