From mboxrd@z Thu Jan 1 00:00:00 1970 From: nico@fluxnic.net (Nicolas Pitre) Date: Tue, 08 Nov 2011 14:08:58 -0500 (EST) Subject: [PATCHv3 2/2] msm: Support DEBUG_LL on MSM8660 and MSM8960 In-Reply-To: <1320777184-22446-3-git-send-email-sboyd@codeaurora.org> References: <1320777184-22446-1-git-send-email-sboyd@codeaurora.org> <1320777184-22446-3-git-send-email-sboyd@codeaurora.org> Message-ID: To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Tue, 8 Nov 2011, Stephen Boyd wrote: > Add support for DEBUG_LL on the 8660 and 8960 development boards. > While we're here cleanup the uncompress.h code a bit. Avoid > the use of readl/writel as those are Linux specific APIs that > aren't guaranteed to work in the decompressor. > > Cc: Nicolas Pitre > Signed-off-by: Stephen Boyd Acked-by: Nicolas Pitre Independently from this patch, I was wondering about this code: > + .macro senduart, rd, rx > +#ifdef CONFIG_MSM_HAS_DEBUG_UART_HS > + @ Write the 1 character to UARTDM_TF > + str \rd, [\rx, #0x70] > +#else > teq \rx, #0 > strne \rd, [\rx, #0x0C] > +#endif > .endm Why testing for zero in the #else part? The upper level code should never call this macro with a null byte. Nicolas