[ARM] 3459/1: ixp23xx: fix debug serial macros for big-endian operation
authorLennert Buytenhek <buytenh@wantstofly.org>
Sun, 9 Apr 2006 21:20:57 +0000 (22:20 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Sun, 9 Apr 2006 21:20:57 +0000 (22:20 +0100)
commit932355797530f5bd4e1355a2c384e9f3ccc3dcbc
tree97ef892c3b02b3275731e898a46c6c2a6b9f1f98
parentc5b8ef62b5df9530c573f00f4106742661425392
[ARM] 3459/1: ixp23xx: fix debug serial macros for big-endian operation

Patch from Lennert Buytenhek

The debug-8250 macros do byte accesses, which means that if we're in
big-endian mode, we need to logically OR the UART address with 3, as
the LSB byte lane (where UART data and status is transferred) has the
highest byte address in the word when we are in big-endian mode.

It's unclear why this problem didn't surface earlier.

Signed-off-by: Lennert Buytenhek <buytenh@wantstofly.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
include/asm-arm/arch-ixp23xx/debug-macro.S