diff options
Diffstat (limited to 'arch/blackfin/mach-bf537/boards/minotaur.c')
| -rw-r--r-- | arch/blackfin/mach-bf537/boards/minotaur.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/arch/blackfin/mach-bf537/boards/minotaur.c b/arch/blackfin/mach-bf537/boards/minotaur.c index 6403964490d9..c489d602c590 100644 --- a/arch/blackfin/mach-bf537/boards/minotaur.c +++ b/arch/blackfin/mach-bf537/boards/minotaur.c | |||
| @@ -516,6 +516,33 @@ static int __init minotaur_init(void) | |||
| 516 | 516 | ||
| 517 | arch_initcall(minotaur_init); | 517 | arch_initcall(minotaur_init); |
| 518 | 518 | ||
| 519 | static struct platform_device *minotaur_early_devices[] __initdata = { | ||
| 520 | #if defined(CONFIG_SERIAL_BFIN_CONSOLE) || defined(CONFIG_EARLY_PRINTK) | ||
| 521 | #ifdef CONFIG_SERIAL_BFIN_UART0 | ||
| 522 | &bfin_uart0_device, | ||
| 523 | #endif | ||
| 524 | #ifdef CONFIG_SERIAL_BFIN_UART1 | ||
| 525 | &bfin_uart1_device, | ||
| 526 | #endif | ||
| 527 | #endif | ||
| 528 | |||
| 529 | #if defined(CONFIG_SERIAL_BFIN_SPORT_CONSOLE) | ||
| 530 | #ifdef CONFIG_SERIAL_BFIN_SPORT0_UART | ||
| 531 | &bfin_sport0_uart_device, | ||
| 532 | #endif | ||
| 533 | #ifdef CONFIG_SERIAL_BFIN_SPORT1_UART | ||
| 534 | &bfin_sport1_uart_device, | ||
| 535 | #endif | ||
| 536 | #endif | ||
| 537 | }; | ||
| 538 | |||
| 539 | void __init native_machine_early_platform_add_devices(void) | ||
| 540 | { | ||
| 541 | printk(KERN_INFO "register early platform devices\n"); | ||
| 542 | early_platform_add_devices(minotaur_early_devices, | ||
| 543 | ARRAY_SIZE(minotaur_early_devices)); | ||
| 544 | } | ||
| 545 | |||
| 519 | void native_machine_restart(char *cmd) | 546 | void native_machine_restart(char *cmd) |
| 520 | { | 547 | { |
| 521 | /* workaround reboot hang when booting from SPI */ | 548 | /* workaround reboot hang when booting from SPI */ |
