diff options
Diffstat (limited to 'arch/arm/plat-omap')
-rw-r--r-- | arch/arm/plat-omap/common.c | 44 | ||||
-rw-r--r-- | arch/arm/plat-omap/include/mach/board.h | 1 |
2 files changed, 0 insertions, 45 deletions
diff --git a/arch/arm/plat-omap/common.c b/arch/arm/plat-omap/common.c index ebcf006406f9..f37a29acc367 100644 --- a/arch/arm/plat-omap/common.c +++ b/arch/arm/plat-omap/common.c | |||
@@ -127,50 +127,6 @@ const void *omap_get_var_config(u16 tag, size_t *len) | |||
127 | } | 127 | } |
128 | EXPORT_SYMBOL(omap_get_var_config); | 128 | EXPORT_SYMBOL(omap_get_var_config); |
129 | 129 | ||
130 | static int __init omap_add_serial_console(void) | ||
131 | { | ||
132 | const struct omap_serial_console_config *con_info; | ||
133 | const struct omap_uart_config *uart_info; | ||
134 | static char speed[11], *opt = NULL; | ||
135 | int line, i, uart_idx; | ||
136 | |||
137 | uart_info = omap_get_config(OMAP_TAG_UART, struct omap_uart_config); | ||
138 | con_info = omap_get_config(OMAP_TAG_SERIAL_CONSOLE, | ||
139 | struct omap_serial_console_config); | ||
140 | if (uart_info == NULL || con_info == NULL) | ||
141 | return 0; | ||
142 | |||
143 | if (con_info->console_uart == 0) | ||
144 | return 0; | ||
145 | |||
146 | if (con_info->console_speed) { | ||
147 | snprintf(speed, sizeof(speed), "%u", con_info->console_speed); | ||
148 | opt = speed; | ||
149 | } | ||
150 | |||
151 | uart_idx = con_info->console_uart - 1; | ||
152 | if (uart_idx >= OMAP_MAX_NR_PORTS) { | ||
153 | printk(KERN_INFO "Console: external UART#%d. " | ||
154 | "Not adding it as console this time.\n", | ||
155 | uart_idx + 1); | ||
156 | return 0; | ||
157 | } | ||
158 | if (!(uart_info->enabled_uarts & (1 << uart_idx))) { | ||
159 | printk(KERN_ERR "Console: Selected UART#%d is " | ||
160 | "not enabled for this platform\n", | ||
161 | uart_idx + 1); | ||
162 | return -1; | ||
163 | } | ||
164 | line = 0; | ||
165 | for (i = 0; i < uart_idx; i++) { | ||
166 | if (uart_info->enabled_uarts & (1 << i)) | ||
167 | line++; | ||
168 | } | ||
169 | return add_preferred_console("ttyS", line, opt); | ||
170 | } | ||
171 | console_initcall(omap_add_serial_console); | ||
172 | |||
173 | |||
174 | /* | 130 | /* |
175 | * 32KHz clocksource ... always available, on pretty most chips except | 131 | * 32KHz clocksource ... always available, on pretty most chips except |
176 | * OMAP 730 and 1510. Other timers could be used as clocksources, with | 132 | * OMAP 730 and 1510. Other timers could be used as clocksources, with |
diff --git a/arch/arm/plat-omap/include/mach/board.h b/arch/arm/plat-omap/include/mach/board.h index 50ea79a0efa2..0d125868b621 100644 --- a/arch/arm/plat-omap/include/mach/board.h +++ b/arch/arm/plat-omap/include/mach/board.h | |||
@@ -16,7 +16,6 @@ | |||
16 | 16 | ||
17 | /* Different peripheral ids */ | 17 | /* Different peripheral ids */ |
18 | #define OMAP_TAG_CLOCK 0x4f01 | 18 | #define OMAP_TAG_CLOCK 0x4f01 |
19 | #define OMAP_TAG_SERIAL_CONSOLE 0x4f03 | ||
20 | #define OMAP_TAG_LCD 0x4f05 | 19 | #define OMAP_TAG_LCD 0x4f05 |
21 | #define OMAP_TAG_GPIO_SWITCH 0x4f06 | 20 | #define OMAP_TAG_GPIO_SWITCH 0x4f06 |
22 | #define OMAP_TAG_UART 0x4f07 | 21 | #define OMAP_TAG_UART 0x4f07 |