summaryrefslogtreecommitdiff
path: root/drivers/serial
diff options
context:
space:
mode:
authorPradeep Goudagunta <pgoudagunta@nvidia.com>2011-07-06 16:18:46 +0530
committerVarun Colbert <vcolbert@nvidia.com>2011-07-07 18:37:51 -0700
commitd0814d03a1588d019d553c37ca8cf582b2e38cd3 (patch)
tree48917fbbc132630e3c4ce4400fd822c8ac7cf7d8 /drivers/serial
parentcd65b29dfc380b2c407ae69b1d86a72e48ac2b1d (diff)
serial: 8250: tegra: disabling MSR interrupts
-Disabling modem status interrupts for tegra based UART. -Removed duplicate declaration of PORT_TEGRA. Bug 840111 Change-Id: I926c200ce66e926186e5295bc1ead8c6ecf70891 Reviewed-on: http://git-master/r/39788 Tested-by: Pradeep Goudagunta <pgoudagunta@nvidia.com> Reviewed-by: Jack Zhou <jazhou@nvidia.com> Tested-by: Jack Zhou <jazhou@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-by: Krishna Monian <kmonian@nvidia.com>
Diffstat (limited to 'drivers/serial')
-rw-r--r--drivers/serial/8250.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/drivers/serial/8250.c b/drivers/serial/8250.c
index 9459e5c178c7..bf0828ee8831 100644
--- a/drivers/serial/8250.c
+++ b/drivers/serial/8250.c
@@ -306,14 +306,6 @@ static const struct serial8250_config uart_config[] = {
.tx_loadsz = 8,
.fcr = UART_FCR_ENABLE_FIFO | UART_FCR_T_TRIG_01 |
UART_FCR_R_TRIG_01,
- .flags = UART_CAP_FIFO,
- },
- [PORT_TEGRA] = {
- .name = "Tegra",
- .fifo_size = 32,
- .tx_loadsz = 8,
- .fcr = UART_FCR_ENABLE_FIFO | UART_FCR_T_TRIG_01 |
- UART_FCR_R_TRIG_01,
.flags = UART_CAP_FIFO | UART_CAP_HW_CTSRTS,
},
};
@@ -2648,6 +2640,9 @@ static void serial8250_config_port(struct uart_port *port, int flags)
if (up->port.type == PORT_16550A && up->port.iotype == UPIO_AU)
up->bugs |= UART_BUG_NOMSR;
+ if (up->port.type == PORT_TEGRA)
+ up->bugs |= UART_BUG_NOMSR;
+
if (up->port.type != PORT_UNKNOWN && flags & UART_CONFIG_IRQ)
autoconfig_irq(up);