diff options
Diffstat (limited to 'drivers/tty/serial/8250/8250_early.c')
-rw-r--r-- | drivers/tty/serial/8250/8250_early.c | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/drivers/tty/serial/8250/8250_early.c b/drivers/tty/serial/8250/8250_early.c index e95ebfe8427f..8e119682266a 100644 --- a/drivers/tty/serial/8250/8250_early.c +++ b/drivers/tty/serial/8250/8250_early.c | |||
@@ -105,21 +105,6 @@ static void __init early_serial8250_write(struct console *console, | |||
105 | serial8250_early_out(port, UART_IER, ier); | 105 | serial8250_early_out(port, UART_IER, ier); |
106 | } | 106 | } |
107 | 107 | ||
108 | static unsigned int __init probe_baud(struct uart_port *port) | ||
109 | { | ||
110 | unsigned char lcr, dll, dlm; | ||
111 | unsigned int quot; | ||
112 | |||
113 | lcr = serial8250_early_in(port, UART_LCR); | ||
114 | serial8250_early_out(port, UART_LCR, lcr | UART_LCR_DLAB); | ||
115 | dll = serial8250_early_in(port, UART_DLL); | ||
116 | dlm = serial8250_early_in(port, UART_DLM); | ||
117 | serial8250_early_out(port, UART_LCR, lcr); | ||
118 | |||
119 | quot = (dlm << 8) | dll; | ||
120 | return (port->uartclk / 16) / quot; | ||
121 | } | ||
122 | |||
123 | static void __init init_port(struct earlycon_device *device) | 108 | static void __init init_port(struct earlycon_device *device) |
124 | { | 109 | { |
125 | struct uart_port *port = &device->port; | 110 | struct uart_port *port = &device->port; |
@@ -151,10 +136,6 @@ static int __init early_serial8250_setup(struct earlycon_device *device, | |||
151 | struct uart_port *port = &device->port; | 136 | struct uart_port *port = &device->port; |
152 | unsigned int ier; | 137 | unsigned int ier; |
153 | 138 | ||
154 | device->baud = probe_baud(&device->port); | ||
155 | snprintf(device->options, sizeof(device->options), "%u", | ||
156 | device->baud); | ||
157 | |||
158 | /* assume the device was initialized, only mask interrupts */ | 139 | /* assume the device was initialized, only mask interrupts */ |
159 | ier = serial8250_early_in(port, UART_IER); | 140 | ier = serial8250_early_in(port, UART_IER); |
160 | serial8250_early_out(port, UART_IER, ier & UART_IER_UUE); | 141 | serial8250_early_out(port, UART_IER, ier & UART_IER_UUE); |