Messages in this thread | | | Date | Thu, 11 Jun 2015 20:13:32 +0200 | From | Michal Simek <> | Subject | Re: [PATCH v1] ARM: zynq: Fix earlyprintk in big endian mode |
| |
On 06/10/2015 04:13 PM, Arun Chandran wrote: > earlyprintk messages are not appearing on the terminal > emulator during a big endian kernel boot. If we > byte swap the sending data it comes properly. > > Signed-off-by: Arun Chandran <achandran@mvista.com> > --- > --- > This can be tested by adding 'early_print("early print test\n");' > to setup_arch() in arch/arm/kernel/setup.c > --- > arch/arm/include/debug/zynq.S | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/arch/arm/include/debug/zynq.S b/arch/arm/include/debug/zynq.S > index bd13ded..0d274fe 100644 > --- a/arch/arm/include/debug/zynq.S > +++ b/arch/arm/include/debug/zynq.S > @@ -38,6 +38,7 @@ > .endm > > .macro senduart,rd,rx > +ARM_BE8( rev \rd, \rd ) > str \rd, [\rx, #UART_FIFO_OFFSET] @ TXDATA > .endm > >
Tested-by: Michal Simek <michal.simek@xilinx.com>
Thanks, Michal
| |