summaryrefslogtreecommitdiffstats
path: root/lib/checksum.c
diff options
context:
space:
mode:
authorStephen Warren <swarren@nvidia.com>2013-11-05 22:10:53 +0100
committerStephen Warren <swarren@nvidia.com>2013-12-04 20:25:22 +0100
commit2f1d70af28a94988c1e8fba2ae03d4c7e68e690b (patch)
treee64da72f581414009ff50c27591483def90c3e05 /lib/checksum.c
parentARM: tegra: fix DEBUG_LL combined with LPAE (diff)
downloadlinux-2f1d70af28a94988c1e8fba2ae03d4c7e68e690b.tar.xz
linux-2f1d70af28a94988c1e8fba2ae03d4c7e68e690b.zip
ARM: tegra: don't hard-code DEBUG_LL baud rate
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@nvidia.com> Tested-by: Paul Walmsley <pwalmsley@nvidia.com> Reviewed-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'lib/checksum.c')
0 files changed, 0 insertions, 0 deletions