diff options
author | Kalle Valo <kalle.valo@iki.fi> | 2009-08-28 13:51:31 -0400 |
---|---|---|
committer | Tony Lindgren <tony@atomide.com> | 2009-08-28 13:51:31 -0400 |
commit | 15ac408ee5a509053a765b816e9179515329369f (patch) | |
tree | e3c95e9d8ede539755df390be3647aa8ebaa7a80 /arch/arm/mach-omap1 | |
parent | 987cadcf3ccf9e5bde7a31d9be392f9de5f88833 (diff) |
OMAP: UART: drop OMAP_TAG_UART, enable all UARTs, auto-disabled on idle
OMAP tags are deprecrated so drop them.
Drop UART config data which decides which UARTs to enable during boot.
This is no longer necessary since serial core code disables clocks
after inactivity.
Background: with new UART idle code, all on-chip UARTs are idled using
a configurable inactivity timer (default 5 seconds.) After the
inactivity timer, UART clocks are disabled automatically.
Signed-off-by: Kalle Valo <kalle.valo@iki.fi>
Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/mach-omap1')
-rw-r--r-- | arch/arm/mach-omap1/board-ams-delta.c | 5 | ||||
-rw-r--r-- | arch/arm/mach-omap1/board-fsample.c | 5 | ||||
-rw-r--r-- | arch/arm/mach-omap1/board-generic.c | 5 | ||||
-rw-r--r-- | arch/arm/mach-omap1/board-h2.c | 5 | ||||
-rw-r--r-- | arch/arm/mach-omap1/board-h3.c | 5 | ||||
-rw-r--r-- | arch/arm/mach-omap1/board-innovator.c | 5 | ||||
-rw-r--r-- | arch/arm/mach-omap1/board-osk.c | 5 | ||||
-rw-r--r-- | arch/arm/mach-omap1/board-palmte.c | 5 | ||||
-rw-r--r-- | arch/arm/mach-omap1/board-palmtt.c | 5 | ||||
-rw-r--r-- | arch/arm/mach-omap1/board-palmz71.c | 5 | ||||
-rw-r--r-- | arch/arm/mach-omap1/board-perseus2.c | 5 | ||||
-rw-r--r-- | arch/arm/mach-omap1/board-sx1.c | 5 | ||||
-rw-r--r-- | arch/arm/mach-omap1/board-voiceblue.c | 5 | ||||
-rw-r--r-- | arch/arm/mach-omap1/serial.c | 11 |
14 files changed, 0 insertions, 76 deletions
diff --git a/arch/arm/mach-omap1/board-ams-delta.c b/arch/arm/mach-omap1/board-ams-delta.c index 8b40aace9db4..580773202ea0 100644 --- a/arch/arm/mach-omap1/board-ams-delta.c +++ b/arch/arm/mach-omap1/board-ams-delta.c | |||
@@ -162,10 +162,6 @@ static struct omap_lcd_config ams_delta_lcd_config __initdata = { | |||
162 | .ctrl_name = "internal", | 162 | .ctrl_name = "internal", |
163 | }; | 163 | }; |
164 | 164 | ||
165 | static struct omap_uart_config ams_delta_uart_config __initdata = { | ||
166 | .enabled_uarts = 1, | ||
167 | }; | ||
168 | |||
169 | static struct omap_usb_config ams_delta_usb_config __initdata = { | 165 | static struct omap_usb_config ams_delta_usb_config __initdata = { |
170 | .register_host = 1, | 166 | .register_host = 1, |
171 | .hmc_mode = 16, | 167 | .hmc_mode = 16, |
@@ -174,7 +170,6 @@ static struct omap_usb_config ams_delta_usb_config __initdata = { | |||
174 | 170 | ||
175 | static struct omap_board_config_kernel ams_delta_config[] = { | 171 | static struct omap_board_config_kernel ams_delta_config[] = { |
176 | { OMAP_TAG_LCD, &ams_delta_lcd_config }, | 172 | { OMAP_TAG_LCD, &ams_delta_lcd_config }, |
177 | { OMAP_TAG_UART, &ams_delta_uart_config }, | ||
178 | }; | 173 | }; |
179 | 174 | ||
180 | static struct resource ams_delta_kp_resources[] = { | 175 | static struct resource ams_delta_kp_resources[] = { |
diff --git a/arch/arm/mach-omap1/board-fsample.c b/arch/arm/mach-omap1/board-fsample.c index 19e0e9232336..a7ead1b93226 100644 --- a/arch/arm/mach-omap1/board-fsample.c +++ b/arch/arm/mach-omap1/board-fsample.c | |||
@@ -240,16 +240,11 @@ static int nand_dev_ready(struct omap_nand_platform_data *data) | |||
240 | return gpio_get_value(P2_NAND_RB_GPIO_PIN); | 240 | return gpio_get_value(P2_NAND_RB_GPIO_PIN); |
241 | } | 241 | } |
242 | 242 | ||
243 | static struct omap_uart_config fsample_uart_config __initdata = { | ||
244 | .enabled_uarts = ((1 << 0) | (1 << 1)), | ||
245 | }; | ||
246 | |||
247 | static struct omap_lcd_config fsample_lcd_config __initdata = { | 243 | static struct omap_lcd_config fsample_lcd_config __initdata = { |
248 | .ctrl_name = "internal", | 244 | .ctrl_name = "internal", |
249 | }; | 245 | }; |
250 | 246 | ||
251 | static struct omap_board_config_kernel fsample_config[] = { | 247 | static struct omap_board_config_kernel fsample_config[] = { |
252 | { OMAP_TAG_UART, &fsample_uart_config }, | ||
253 | { OMAP_TAG_LCD, &fsample_lcd_config }, | 248 | { OMAP_TAG_LCD, &fsample_lcd_config }, |
254 | }; | 249 | }; |
255 | 250 | ||
diff --git a/arch/arm/mach-omap1/board-generic.c b/arch/arm/mach-omap1/board-generic.c index e724940e86f2..fb47239da72f 100644 --- a/arch/arm/mach-omap1/board-generic.c +++ b/arch/arm/mach-omap1/board-generic.c | |||
@@ -57,12 +57,7 @@ static struct omap_usb_config generic1610_usb_config __initdata = { | |||
57 | }; | 57 | }; |
58 | #endif | 58 | #endif |
59 | 59 | ||
60 | static struct omap_uart_config generic_uart_config __initdata = { | ||
61 | .enabled_uarts = ((1 << 0) | (1 << 1) | (1 << 2)), | ||
62 | }; | ||
63 | |||
64 | static struct omap_board_config_kernel generic_config[] __initdata = { | 60 | static struct omap_board_config_kernel generic_config[] __initdata = { |
65 | { OMAP_TAG_UART, &generic_uart_config }, | ||
66 | }; | 61 | }; |
67 | 62 | ||
68 | static void __init omap_generic_init(void) | 63 | static void __init omap_generic_init(void) |
diff --git a/arch/arm/mach-omap1/board-h2.c b/arch/arm/mach-omap1/board-h2.c index f695aa053ac8..aab860307dca 100644 --- a/arch/arm/mach-omap1/board-h2.c +++ b/arch/arm/mach-omap1/board-h2.c | |||
@@ -360,16 +360,11 @@ static struct omap_usb_config h2_usb_config __initdata = { | |||
360 | .pins[1] = 3, | 360 | .pins[1] = 3, |
361 | }; | 361 | }; |
362 | 362 | ||
363 | static struct omap_uart_config h2_uart_config __initdata = { | ||
364 | .enabled_uarts = ((1 << 0) | (1 << 1) | (1 << 2)), | ||
365 | }; | ||
366 | |||
367 | static struct omap_lcd_config h2_lcd_config __initdata = { | 363 | static struct omap_lcd_config h2_lcd_config __initdata = { |
368 | .ctrl_name = "internal", | 364 | .ctrl_name = "internal", |
369 | }; | 365 | }; |
370 | 366 | ||
371 | static struct omap_board_config_kernel h2_config[] __initdata = { | 367 | static struct omap_board_config_kernel h2_config[] __initdata = { |
372 | { OMAP_TAG_UART, &h2_uart_config }, | ||
373 | { OMAP_TAG_LCD, &h2_lcd_config }, | 368 | { OMAP_TAG_LCD, &h2_lcd_config }, |
374 | }; | 369 | }; |
375 | 370 | ||
diff --git a/arch/arm/mach-omap1/board-h3.c b/arch/arm/mach-omap1/board-h3.c index f597968733b4..89586b80b8d5 100644 --- a/arch/arm/mach-omap1/board-h3.c +++ b/arch/arm/mach-omap1/board-h3.c | |||
@@ -313,16 +313,11 @@ static struct omap_usb_config h3_usb_config __initdata = { | |||
313 | .pins[1] = 3, | 313 | .pins[1] = 3, |
314 | }; | 314 | }; |
315 | 315 | ||
316 | static struct omap_uart_config h3_uart_config __initdata = { | ||
317 | .enabled_uarts = ((1 << 0) | (1 << 1) | (1 << 2)), | ||
318 | }; | ||
319 | |||
320 | static struct omap_lcd_config h3_lcd_config __initdata = { | 316 | static struct omap_lcd_config h3_lcd_config __initdata = { |
321 | .ctrl_name = "internal", | 317 | .ctrl_name = "internal", |
322 | }; | 318 | }; |
323 | 319 | ||
324 | static struct omap_board_config_kernel h3_config[] __initdata = { | 320 | static struct omap_board_config_kernel h3_config[] __initdata = { |
325 | { OMAP_TAG_UART, &h3_uart_config }, | ||
326 | { OMAP_TAG_LCD, &h3_lcd_config }, | 321 | { OMAP_TAG_LCD, &h3_lcd_config }, |
327 | }; | 322 | }; |
328 | 323 | ||
diff --git a/arch/arm/mach-omap1/board-innovator.c b/arch/arm/mach-omap1/board-innovator.c index 2fd98260ea49..cc2abbb2d0f4 100644 --- a/arch/arm/mach-omap1/board-innovator.c +++ b/arch/arm/mach-omap1/board-innovator.c | |||
@@ -368,13 +368,8 @@ static inline void innovator_mmc_init(void) | |||
368 | } | 368 | } |
369 | #endif | 369 | #endif |
370 | 370 | ||
371 | static struct omap_uart_config innovator_uart_config __initdata = { | ||
372 | .enabled_uarts = ((1 << 0) | (1 << 1) | (1 << 2)), | ||
373 | }; | ||
374 | |||
375 | static struct omap_board_config_kernel innovator_config[] = { | 371 | static struct omap_board_config_kernel innovator_config[] = { |
376 | { OMAP_TAG_LCD, NULL }, | 372 | { OMAP_TAG_LCD, NULL }, |
377 | { OMAP_TAG_UART, &innovator_uart_config }, | ||
378 | }; | 373 | }; |
379 | 374 | ||
380 | static void __init innovator_init(void) | 375 | static void __init innovator_init(void) |
diff --git a/arch/arm/mach-omap1/board-osk.c b/arch/arm/mach-omap1/board-osk.c index cf3247b15f87..ed891b8a6b15 100644 --- a/arch/arm/mach-omap1/board-osk.c +++ b/arch/arm/mach-omap1/board-osk.c | |||
@@ -293,10 +293,6 @@ static struct omap_usb_config osk_usb_config __initdata = { | |||
293 | .pins[0] = 2, | 293 | .pins[0] = 2, |
294 | }; | 294 | }; |
295 | 295 | ||
296 | static struct omap_uart_config osk_uart_config __initdata = { | ||
297 | .enabled_uarts = (1 << 0), | ||
298 | }; | ||
299 | |||
300 | #ifdef CONFIG_OMAP_OSK_MISTRAL | 296 | #ifdef CONFIG_OMAP_OSK_MISTRAL |
301 | static struct omap_lcd_config osk_lcd_config __initdata = { | 297 | static struct omap_lcd_config osk_lcd_config __initdata = { |
302 | .ctrl_name = "internal", | 298 | .ctrl_name = "internal", |
@@ -304,7 +300,6 @@ static struct omap_lcd_config osk_lcd_config __initdata = { | |||
304 | #endif | 300 | #endif |
305 | 301 | ||
306 | static struct omap_board_config_kernel osk_config[] __initdata = { | 302 | static struct omap_board_config_kernel osk_config[] __initdata = { |
307 | { OMAP_TAG_UART, &osk_uart_config }, | ||
308 | #ifdef CONFIG_OMAP_OSK_MISTRAL | 303 | #ifdef CONFIG_OMAP_OSK_MISTRAL |
309 | { OMAP_TAG_LCD, &osk_lcd_config }, | 304 | { OMAP_TAG_LCD, &osk_lcd_config }, |
310 | #endif | 305 | #endif |
diff --git a/arch/arm/mach-omap1/board-palmte.c b/arch/arm/mach-omap1/board-palmte.c index 886b4c0569bd..90dd0431b0dc 100644 --- a/arch/arm/mach-omap1/board-palmte.c +++ b/arch/arm/mach-omap1/board-palmte.c | |||
@@ -212,10 +212,6 @@ static struct omap_lcd_config palmte_lcd_config __initdata = { | |||
212 | .ctrl_name = "internal", | 212 | .ctrl_name = "internal", |
213 | }; | 213 | }; |
214 | 214 | ||
215 | static struct omap_uart_config palmte_uart_config __initdata = { | ||
216 | .enabled_uarts = (1 << 0) | (1 << 1) | (0 << 2), | ||
217 | }; | ||
218 | |||
219 | #ifdef CONFIG_APM | 215 | #ifdef CONFIG_APM |
220 | /* | 216 | /* |
221 | * Values measured in 10 minute intervals averaged over 10 samples. | 217 | * Values measured in 10 minute intervals averaged over 10 samples. |
@@ -302,7 +298,6 @@ static void palmte_get_power_status(struct apm_power_info *info, int *battery) | |||
302 | 298 | ||
303 | static struct omap_board_config_kernel palmte_config[] __initdata = { | 299 | static struct omap_board_config_kernel palmte_config[] __initdata = { |
304 | { OMAP_TAG_LCD, &palmte_lcd_config }, | 300 | { OMAP_TAG_LCD, &palmte_lcd_config }, |
305 | { OMAP_TAG_UART, &palmte_uart_config }, | ||
306 | }; | 301 | }; |
307 | 302 | ||
308 | static struct spi_board_info palmte_spi_info[] __initdata = { | 303 | static struct spi_board_info palmte_spi_info[] __initdata = { |
diff --git a/arch/arm/mach-omap1/board-palmtt.c b/arch/arm/mach-omap1/board-palmtt.c index 4f1b44831d37..8256139891ff 100644 --- a/arch/arm/mach-omap1/board-palmtt.c +++ b/arch/arm/mach-omap1/board-palmtt.c | |||
@@ -274,13 +274,8 @@ static struct omap_lcd_config palmtt_lcd_config __initdata = { | |||
274 | .ctrl_name = "internal", | 274 | .ctrl_name = "internal", |
275 | }; | 275 | }; |
276 | 276 | ||
277 | static struct omap_uart_config palmtt_uart_config __initdata = { | ||
278 | .enabled_uarts = (1 << 0) | (1 << 1) | (0 << 2), | ||
279 | }; | ||
280 | |||
281 | static struct omap_board_config_kernel palmtt_config[] __initdata = { | 277 | static struct omap_board_config_kernel palmtt_config[] __initdata = { |
282 | { OMAP_TAG_LCD, &palmtt_lcd_config }, | 278 | { OMAP_TAG_LCD, &palmtt_lcd_config }, |
283 | { OMAP_TAG_UART, &palmtt_uart_config }, | ||
284 | }; | 279 | }; |
285 | 280 | ||
286 | static void __init omap_mpu_wdt_mode(int mode) { | 281 | static void __init omap_mpu_wdt_mode(int mode) { |
diff --git a/arch/arm/mach-omap1/board-palmz71.c b/arch/arm/mach-omap1/board-palmz71.c index 9a55c3c58218..81b6bde1c5a3 100644 --- a/arch/arm/mach-omap1/board-palmz71.c +++ b/arch/arm/mach-omap1/board-palmz71.c | |||
@@ -244,13 +244,8 @@ static struct omap_lcd_config palmz71_lcd_config __initdata = { | |||
244 | .ctrl_name = "internal", | 244 | .ctrl_name = "internal", |
245 | }; | 245 | }; |
246 | 246 | ||
247 | static struct omap_uart_config palmz71_uart_config __initdata = { | ||
248 | .enabled_uarts = (1 << 0) | (1 << 1) | (0 << 2), | ||
249 | }; | ||
250 | |||
251 | static struct omap_board_config_kernel palmz71_config[] __initdata = { | 247 | static struct omap_board_config_kernel palmz71_config[] __initdata = { |
252 | {OMAP_TAG_LCD, &palmz71_lcd_config}, | 248 | {OMAP_TAG_LCD, &palmz71_lcd_config}, |
253 | {OMAP_TAG_UART, &palmz71_uart_config}, | ||
254 | }; | 249 | }; |
255 | 250 | ||
256 | static irqreturn_t | 251 | static irqreturn_t |
diff --git a/arch/arm/mach-omap1/board-perseus2.c b/arch/arm/mach-omap1/board-perseus2.c index 3b9f907aa899..83406699f310 100644 --- a/arch/arm/mach-omap1/board-perseus2.c +++ b/arch/arm/mach-omap1/board-perseus2.c | |||
@@ -208,16 +208,11 @@ static int nand_dev_ready(struct omap_nand_platform_data *data) | |||
208 | return gpio_get_value(P2_NAND_RB_GPIO_PIN); | 208 | return gpio_get_value(P2_NAND_RB_GPIO_PIN); |
209 | } | 209 | } |
210 | 210 | ||
211 | static struct omap_uart_config perseus2_uart_config __initdata = { | ||
212 | .enabled_uarts = ((1 << 0) | (1 << 1)), | ||
213 | }; | ||
214 | |||
215 | static struct omap_lcd_config perseus2_lcd_config __initdata = { | 211 | static struct omap_lcd_config perseus2_lcd_config __initdata = { |
216 | .ctrl_name = "internal", | 212 | .ctrl_name = "internal", |
217 | }; | 213 | }; |
218 | 214 | ||
219 | static struct omap_board_config_kernel perseus2_config[] __initdata = { | 215 | static struct omap_board_config_kernel perseus2_config[] __initdata = { |
220 | { OMAP_TAG_UART, &perseus2_uart_config }, | ||
221 | { OMAP_TAG_LCD, &perseus2_lcd_config }, | 216 | { OMAP_TAG_LCD, &perseus2_lcd_config }, |
222 | }; | 217 | }; |
223 | 218 | ||
diff --git a/arch/arm/mach-omap1/board-sx1.c b/arch/arm/mach-omap1/board-sx1.c index c096577695fe..02c85ca2e1df 100644 --- a/arch/arm/mach-omap1/board-sx1.c +++ b/arch/arm/mach-omap1/board-sx1.c | |||
@@ -369,13 +369,8 @@ static struct platform_device *sx1_devices[] __initdata = { | |||
369 | }; | 369 | }; |
370 | /*-----------------------------------------*/ | 370 | /*-----------------------------------------*/ |
371 | 371 | ||
372 | static struct omap_uart_config sx1_uart_config __initdata = { | ||
373 | .enabled_uarts = ((1 << 0) | (1 << 1) | (1 << 2)), | ||
374 | }; | ||
375 | |||
376 | static struct omap_board_config_kernel sx1_config[] __initdata = { | 372 | static struct omap_board_config_kernel sx1_config[] __initdata = { |
377 | { OMAP_TAG_LCD, &sx1_lcd_config }, | 373 | { OMAP_TAG_LCD, &sx1_lcd_config }, |
378 | { OMAP_TAG_UART, &sx1_uart_config }, | ||
379 | }; | 374 | }; |
380 | 375 | ||
381 | /*-----------------------------------------*/ | 376 | /*-----------------------------------------*/ |
diff --git a/arch/arm/mach-omap1/board-voiceblue.c b/arch/arm/mach-omap1/board-voiceblue.c index 98275e03dad1..c06e7a553472 100644 --- a/arch/arm/mach-omap1/board-voiceblue.c +++ b/arch/arm/mach-omap1/board-voiceblue.c | |||
@@ -140,12 +140,7 @@ static struct omap_usb_config voiceblue_usb_config __initdata = { | |||
140 | .pins[2] = 6, | 140 | .pins[2] = 6, |
141 | }; | 141 | }; |
142 | 142 | ||
143 | static struct omap_uart_config voiceblue_uart_config __initdata = { | ||
144 | .enabled_uarts = ((1 << 0) | (1 << 1) | (1 << 2)), | ||
145 | }; | ||
146 | |||
147 | static struct omap_board_config_kernel voiceblue_config[] = { | 143 | static struct omap_board_config_kernel voiceblue_config[] = { |
148 | { OMAP_TAG_UART, &voiceblue_uart_config }, | ||
149 | }; | 144 | }; |
150 | 145 | ||
151 | static void __init voiceblue_init_irq(void) | 146 | static void __init voiceblue_init_irq(void) |
diff --git a/arch/arm/mach-omap1/serial.c b/arch/arm/mach-omap1/serial.c index 6f54b2c591cf..d496e50fec40 100644 --- a/arch/arm/mach-omap1/serial.c +++ b/arch/arm/mach-omap1/serial.c | |||
@@ -109,7 +109,6 @@ static struct platform_device serial_device = { | |||
109 | void __init omap_serial_init(void) | 109 | void __init omap_serial_init(void) |
110 | { | 110 | { |
111 | int i; | 111 | int i; |
112 | const struct omap_uart_config *info; | ||
113 | 112 | ||
114 | if (cpu_is_omap730()) { | 113 | if (cpu_is_omap730()) { |
115 | serial_platform_data[0].regshift = 0; | 114 | serial_platform_data[0].regshift = 0; |
@@ -131,19 +130,9 @@ void __init omap_serial_init(void) | |||
131 | serial_platform_data[2].uartclk = OMAP1510_BASE_BAUD * 16; | 130 | serial_platform_data[2].uartclk = OMAP1510_BASE_BAUD * 16; |
132 | } | 131 | } |
133 | 132 | ||
134 | info = omap_get_config(OMAP_TAG_UART, struct omap_uart_config); | ||
135 | if (info == NULL) | ||
136 | return; | ||
137 | |||
138 | for (i = 0; i < OMAP_MAX_NR_PORTS; i++) { | 133 | for (i = 0; i < OMAP_MAX_NR_PORTS; i++) { |
139 | unsigned char reg; | 134 | unsigned char reg; |
140 | 135 | ||
141 | if (!((1 << i) & info->enabled_uarts)) { | ||
142 | serial_platform_data[i].membase = NULL; | ||
143 | serial_platform_data[i].mapbase = 0; | ||
144 | continue; | ||
145 | } | ||
146 | |||
147 | switch (i) { | 136 | switch (i) { |
148 | case 0: | 137 | case 0: |
149 | uart1_ck = clk_get(NULL, "uart1_ck"); | 138 | uart1_ck = clk_get(NULL, "uart1_ck"); |