On Mon, Nov 25, 2013 at 03:36:42PM -0700, Stephen Warren wrote: > From: Stephen Warren <swarren@xxxxxxxxxx> > > Stop writing to the UART clock divider registers in the Tegra DEBUG_LL > code. This allows the DEBUG_LL output to use whatever baud rate was set > up by the bootloader. Some users are using higher rates than 115200. > > This removes the only usage of tegra_uart_config[3], so reduce the size > allocated for that array. > > Finally, fix busyuart() so that it only waits for THRE and not TEMT. For > some reason, TEMT doesn't get asserted (at least on Tegra30 Beaver) at > 9600 baud, even though it does at 115200 baud. This sounds like a HW bug, > but I haven't investigated. For reference, U-Boot's serial code has > always only checked THRE, and not checked TEMT. > > Signed-off-by: Stephen Warren <swarren@xxxxxxxxxx> > Tested-by: Paul Walmsley <pwalmsley@xxxxxxxxxx> > --- > arch/arm/include/debug/tegra.S | 30 +++--------------------------- > arch/arm/mach-tegra/tegra.c | 4 +--- > 2 files changed, 4 insertions(+), 30 deletions(-) Reviewed-by: Thierry Reding <treding@xxxxxxxxxx>
Attachment:
pgpmQ2Tc3gVEF.pgp
Description: PGP signature