The BCM47xx SoCs have a 8250 serial compatible console at address 0xb8000300 and an other at 0xb8000400. On most devices 0xb8000300 is wired to some pins on the board, we should use that. Signed-off-by: Hauke Mehrtens <hauke@xxxxxxxxxx> --- arch/mips/Kconfig | 2 ++ arch/mips/bcm47xx/prom.c | 1 + 2 files changed, 3 insertions(+) diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index f73cb81..02a3a66 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig @@ -117,6 +117,8 @@ config BCM47XX select NO_EXCEPT_FILL select SYS_SUPPORTS_32BIT_KERNEL select SYS_SUPPORTS_LITTLE_ENDIAN + select SYS_HAS_EARLY_PRINTK + select EARLY_PRINTK_8250 if EARLY_PRINTK help Support for BCM47XX based boards diff --git a/arch/mips/bcm47xx/prom.c b/arch/mips/bcm47xx/prom.c index 99c3ce2..26f49f8 100644 --- a/arch/mips/bcm47xx/prom.c +++ b/arch/mips/bcm47xx/prom.c @@ -97,6 +97,7 @@ static __init void prom_init_mem(void) void __init prom_init(void) { prom_init_mem(); + setup_8250_early_printk_port(CKSEG1ADDR(0xb8000300), 0, 0); } void __init prom_free_prom_memory(void) -- 1.7.10.4