From: Qing Zhang Date: Mon, 15 Mar 2021 07:50:01 +0000 (+0800) Subject: MIPS: Loongson64: Add Loongson-2K1000 early_printk_port X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=44151ea08978cea536fa9e7b95efca336994048d;p=linux.git MIPS: Loongson64: Add Loongson-2K1000 early_printk_port Distinguish between Loongson-3A series CPU and Loongson-2K1000 CPU UART0. Signed-off-by: Jiaxun Yang Signed-off-by: Qing Zhang Tested-by: Ming Wang Signed-off-by: Thomas Bogendoerfer --- diff --git a/arch/mips/loongson64/init.c b/arch/mips/loongson64/init.c index ed280b73bf893..d5a1eddb82024 100644 --- a/arch/mips/loongson64/init.c +++ b/arch/mips/loongson64/init.c @@ -120,7 +120,10 @@ void __init prom_init(void) #endif /* Hardcode to CPU UART 0 */ - setup_8250_early_printk_port(TO_UNCAC(LOONGSON_REG_BASE + 0x1e0), 0, 1024); + if ((read_c0_prid() & PRID_IMP_MASK) == PRID_IMP_LOONGSON_64R) + setup_8250_early_printk_port(TO_UNCAC(LOONGSON_REG_BASE), 0, 1024); + else + setup_8250_early_printk_port(TO_UNCAC(LOONGSON_REG_BASE + 0x1e0), 0, 1024); register_smp_ops(&loongson3_smp_ops); board_nmi_handler_setup = mips_nmi_setup;