summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorGary King <gking@nvidia.com>2010-05-18 20:51:19 -0700
committerGary King <gking@nvidia.com>2010-05-18 20:55:10 -0700
commit20a6d883872e8926cbe041b7abbab2319cd38a48 (patch)
tree2b2cc009ae87ddfec7661cd2befdb1c3b7d774ea /drivers
parent3c36de41700320cc4f7bf3f3570de0bad7eeb9a3 (diff)
serial: tegra_hsuart: set the clock rate when setting baud rate
Change-Id: I87744c61c8dd48e6d6abef2945940e76ecd61cea
Diffstat (limited to 'drivers')
-rw-r--r--drivers/serial/tegra_hsuart.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/serial/tegra_hsuart.c b/drivers/serial/tegra_hsuart.c
index 8ef4e3e5e774..e948d4649308 100644
--- a/drivers/serial/tegra_hsuart.c
+++ b/drivers/serial/tegra_hsuart.c
@@ -886,6 +886,8 @@ static void tegra_set_baudrate(struct tegra_uart_port *t, unsigned int baud)
if (t->baud == baud)
return;
+ rate = baud * 16;
+ clk_set_rate(t->clk, rate);
rate = clk_get_rate(t->clk);
divisor = rate;