diff options
Diffstat (limited to 'drivers/serial/21285.c')
-rw-r--r-- | drivers/serial/21285.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/drivers/serial/21285.c b/drivers/serial/21285.c index 0276471cb25e..f31c6698419c 100644 --- a/drivers/serial/21285.c +++ b/drivers/serial/21285.c | |||
@@ -4,8 +4,6 @@ | |||
4 | * Driver for the serial port on the 21285 StrongArm-110 core logic chip. | 4 | * Driver for the serial port on the 21285 StrongArm-110 core logic chip. |
5 | * | 5 | * |
6 | * Based on drivers/char/serial.c | 6 | * Based on drivers/char/serial.c |
7 | * | ||
8 | * $Id: 21285.c,v 1.37 2002/07/28 10:03:27 rmk Exp $ | ||
9 | */ | 7 | */ |
10 | #include <linux/module.h> | 8 | #include <linux/module.h> |
11 | #include <linux/tty.h> | 9 | #include <linux/tty.h> |
@@ -21,7 +19,7 @@ | |||
21 | #include <asm/irq.h> | 19 | #include <asm/irq.h> |
22 | #include <asm/mach-types.h> | 20 | #include <asm/mach-types.h> |
23 | #include <asm/hardware/dec21285.h> | 21 | #include <asm/hardware/dec21285.h> |
24 | #include <asm/hardware.h> | 22 | #include <mach/hardware.h> |
25 | 23 | ||
26 | #define BAUD_BASE (mem_fclk_21285/64) | 24 | #define BAUD_BASE (mem_fclk_21285/64) |
27 | 25 | ||
@@ -88,7 +86,7 @@ static void serial21285_enable_ms(struct uart_port *port) | |||
88 | static irqreturn_t serial21285_rx_chars(int irq, void *dev_id) | 86 | static irqreturn_t serial21285_rx_chars(int irq, void *dev_id) |
89 | { | 87 | { |
90 | struct uart_port *port = dev_id; | 88 | struct uart_port *port = dev_id; |
91 | struct tty_struct *tty = port->info->tty; | 89 | struct tty_struct *tty = port->info->port.tty; |
92 | unsigned int status, ch, flag, rxs, max_count = 256; | 90 | unsigned int status, ch, flag, rxs, max_count = 256; |
93 | 91 | ||
94 | status = *CSR_UARTFLG; | 92 | status = *CSR_UARTFLG; |
@@ -237,8 +235,8 @@ serial21285_set_termios(struct uart_port *port, struct ktermios *termios, | |||
237 | baud = uart_get_baud_rate(port, termios, old, 0, port->uartclk/16); | 235 | baud = uart_get_baud_rate(port, termios, old, 0, port->uartclk/16); |
238 | quot = uart_get_divisor(port, baud); | 236 | quot = uart_get_divisor(port, baud); |
239 | 237 | ||
240 | if (port->info && port->info->tty) { | 238 | if (port->info && port->info->port.tty) { |
241 | struct tty_struct *tty = port->info->tty; | 239 | struct tty_struct *tty = port->info->port.tty; |
242 | unsigned int b = port->uartclk / (16 * quot); | 240 | unsigned int b = port->uartclk / (16 * quot); |
243 | tty_encode_baud_rate(tty, b, b); | 241 | tty_encode_baud_rate(tty, b, b); |
244 | } | 242 | } |
@@ -494,7 +492,7 @@ static int __init serial21285_init(void) | |||
494 | { | 492 | { |
495 | int ret; | 493 | int ret; |
496 | 494 | ||
497 | printk(KERN_INFO "Serial: 21285 driver $Revision: 1.37 $\n"); | 495 | printk(KERN_INFO "Serial: 21285 driver\n"); |
498 | 496 | ||
499 | serial21285_setup_ports(); | 497 | serial21285_setup_ports(); |
500 | 498 | ||
@@ -515,5 +513,5 @@ module_init(serial21285_init); | |||
515 | module_exit(serial21285_exit); | 513 | module_exit(serial21285_exit); |
516 | 514 | ||
517 | MODULE_LICENSE("GPL"); | 515 | MODULE_LICENSE("GPL"); |
518 | MODULE_DESCRIPTION("Intel Footbridge (21285) serial driver $Revision: 1.37 $"); | 516 | MODULE_DESCRIPTION("Intel Footbridge (21285) serial driver"); |
519 | MODULE_ALIAS_CHARDEV(SERIAL_21285_MAJOR, SERIAL_21285_MINOR); | 517 | MODULE_ALIAS_CHARDEV(SERIAL_21285_MAJOR, SERIAL_21285_MINOR); |