Преглед изворни кода

IXP4xx: Fix LL debugging on little-endian CPU.

IXP4xx only needs +3 offset for UART registers when running in big-endian mode.

Signed-off-by: Krzysztof Hałasa <khc@pm.waw.pl>
Krzysztof Hałasa пре 15 година
родитељ
комит
42ea573f87
1 измењених фајлова са 2 додато и 0 уклоњено
  1. 2 0
      arch/arm/mach-ixp4xx/include/mach/debug-macro.S

+ 2 - 0
arch/arm/mach-ixp4xx/include/mach/debug-macro.S

@@ -16,8 +16,10 @@
                 moveq   \rx, #0xc8000000
                 movne   \rx, #0xff000000
 		orrne	\rx, \rx, #0x00b00000
+#ifdef __ARMEB__
                 add     \rx,\rx,#3              @ Uart regs are at off set of 3 if
 						@ byte writes used - Big Endian.
+#endif
                 .endm
 
 #define UART_SHIFT	2