]> bbs.cooldavid.org Git - net-next-2.6.git/commitdiff
IXP4xx: Fix LL debugging on little-endian CPU.
authorKrzysztof Hałasa <khc@pm.waw.pl>
Tue, 16 Mar 2010 21:11:59 +0000 (22:11 +0100)
committerKrzysztof Hałasa <khc@pm.waw.pl>
Thu, 27 May 2010 11:49:55 +0000 (13:49 +0200)
IXP4xx only needs +3 offset for UART registers when running in big-endian mode.

Signed-off-by: Krzysztof Hałasa <khc@pm.waw.pl>
arch/arm/mach-ixp4xx/include/mach/debug-macro.S

index 893873eb2a0d9b584da49485af9819bdeac68ae9..3fc66d6d00a01f9d5b559f65ce096ebbf5576717 100644 (file)
                 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