diff options
Diffstat (limited to 'arch/sh/kernel/early_printk.c')
| -rw-r--r-- | arch/sh/kernel/early_printk.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/sh/kernel/early_printk.c b/arch/sh/kernel/early_printk.c index 6b7d166694e..a952dcf9999 100644 --- a/arch/sh/kernel/early_printk.c +++ b/arch/sh/kernel/early_printk.c @@ -75,6 +75,7 @@ static struct console bios_console = {  #endif  static struct uart_port scif_port = { +	.type		= PORT_SCIF,  	.mapbase	= CONFIG_EARLY_SCIF_CONSOLE_PORT,  	.membase	= (char __iomem *)CONFIG_EARLY_SCIF_CONSOLE_PORT,  }; @@ -84,9 +85,9 @@ static void scif_sercon_putc(int c)  	while (((sci_in(&scif_port, SCFDR) & EPK_FIFO_BITS) >= EPK_FIFO_SIZE))  		; -	sci_out(&scif_port, SCxTDR, c);  	sci_in(&scif_port, SCxSR);  	sci_out(&scif_port, SCxSR, 0xf3 & ~(0x20 | 0x40)); +	sci_out(&scif_port, SCxTDR, c);  	while ((sci_in(&scif_port, SCxSR) & 0x40) == 0)  		;  |