Re: [PATCHv3 2/2] msm: Support DEBUG_LL on MSM8660 and MSM8960

From: David Brown
Date: Tue Nov 08 2011 - 15:00:19 EST


On Tue, Nov 08, 2011 at 11:14:11AM -0800, Stephen Boyd wrote:
> On 11/08/11 11:08, Nicolas Pitre wrote:
> > 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.
>
> I was wondering the same thing, I don't know why that test for null is
> there. I will dust off the old 7201a (literally) and see what I can find
> out. It certainly looks unnecessary.

Perhaps this is a better fix? Google removed the 7201a code from
their tree quite a while back. I don't have any more working hardware
to test things with.

David