|
@@ -655,7 +655,7 @@ static void serial_out_override(struct uart_port *up, int offset, int value)
|
|
|
}
|
|
|
#endif
|
|
|
|
|
|
-void __init omap_serial_early_init(void)
|
|
|
+static int __init omap_serial_early_init(void)
|
|
|
{
|
|
|
int i = 0;
|
|
|
|
|
@@ -672,7 +672,7 @@ void __init omap_serial_early_init(void)
|
|
|
|
|
|
uart = kzalloc(sizeof(struct omap_uart_state), GFP_KERNEL);
|
|
|
if (WARN_ON(!uart))
|
|
|
- return;
|
|
|
+ return -ENODEV;
|
|
|
|
|
|
uart->oh = oh;
|
|
|
uart->num = i++;
|
|
@@ -691,7 +691,10 @@ void __init omap_serial_early_init(void)
|
|
|
*/
|
|
|
uart->oh->flags |= HWMOD_INIT_NO_IDLE | HWMOD_INIT_NO_RESET;
|
|
|
} while (1);
|
|
|
+
|
|
|
+ return 0;
|
|
|
}
|
|
|
+core_initcall(omap_serial_early_init);
|
|
|
|
|
|
/**
|
|
|
* omap_serial_init_port() - initialize single serial port
|