mirror of https://gitee.com/openkylin/linux.git
ARM: debug: fix big endian operation for 8250 word mode
If the 8250 debug code is used in word mode on an big endian host then the writes need to be change into little endian for the bus. Note, we have to re-convert the value back as the debug code will inspect the value after writing it to see if a newline has been written. Signed-off-by: Ben Dooks <ben.dooks@codethink.co.uk> Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
This commit is contained in:
parent
5ebe6afaf0
commit
6ef4e47926
|
@ -16,11 +16,14 @@
|
|||
|
||||
#ifdef CONFIG_DEBUG_UART_8250_WORD
|
||||
.macro store, rd, rx:vararg
|
||||
ARM_BE8(rev \rd, \rd)
|
||||
str \rd, \rx
|
||||
ARM_BE8(rev \rd, \rd)
|
||||
.endm
|
||||
|
||||
.macro load, rd, rx:vararg
|
||||
ldr \rd, \rx
|
||||
ARM_BE8(rev \rd, \rd)
|
||||
.endm
|
||||
#else
|
||||
.macro store, rd, rx:vararg
|
||||
|
|
Loading…
Reference in New Issue