diff options
author | Venkata(Muni) Anda <muni@nvidia.com> | 2010-01-28 19:06:25 -0800 |
---|---|---|
committer | Venkata(Muni) Anda <muni@nvidia.com> | 2010-01-28 19:06:25 -0800 |
commit | d380392a01015b6ee863e56e9a56f9a734fbea86 (patch) | |
tree | 91c2e89388798f2ade97cd6021b367f1770fd389 /drivers | |
parent | bcfd153ff3bc6f6182388dce41204a3c5ec0e3f7 (diff) |
tegra: Fix buges in DMA mode for high speed UART trasmit.
Mix of hardcoded values and enums caused the code to take unexepcted paths causing Tx failures.
Tested with BT scanning of devices.
Change-Id: Ic82f1749304262487a4bf0d2e42e5edeadcf360c
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/serial/tegra_hsuart.c | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/drivers/serial/tegra_hsuart.c b/drivers/serial/tegra_hsuart.c index e85e03ffe86c..90c5bd235273 100644 --- a/drivers/serial/tegra_hsuart.c +++ b/drivers/serial/tegra_hsuart.c @@ -526,20 +526,15 @@ static irqreturn_t tegra_uart_isr(int irq, void *data) static void tegra_stop_rx(struct uart_port *u) { struct tegra_uart_port *t; - unsigned long flags; t = container_of(u, struct tegra_uart_port, uport); - spin_lock_irqsave(&u->lock, flags); - u->mctrl &= ~TIOCM_RTS; u->mctrl &= ~TIOCM_DTR; tegra_set_mctrl(u, u->mctrl); tegra_dma_dequeue(t->rx_dma); - spin_unlock_irqrestore(&u->lock, flags); - return; } |