]> git.baikalelectronics.ru Git - kernel.git/commit
irqchip/loongson-liointc: Use architecture register to get coreid
authorJiaxun Yang <jiaxun.yang@flygoat.com>
Thu, 9 Jun 2022 17:52:41 +0000 (18:52 +0100)
committerMarc Zyngier <maz@kernel.org>
Fri, 10 Jun 2022 07:57:19 +0000 (08:57 +0100)
commit4402f2115b70d9d3a8a414f2b15924225ed13196
treed7df6acbca838aa85962b0544a45cf13b0128362
parentc9fa4c37604280027ddded5ac95f2b4ee766a787
irqchip/loongson-liointc: Use architecture register to get coreid

861820c661f0 ("irqchip/loongson-liointc: Fix build error for
LoongArch") replaced get_ebase_cpunum with physical processor
id from SMP facilities. However that breaks MIPS non-SMP build
and makes booting from other cores inpossible on non-SMP kernel.

Thus we revert get_ebase_cpunum back and use get_csr_cpuid for
LoongArch.

Fixes: 861820c661f0 ("irqchip/loongson-liointc: Fix build error for LoongArch")
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20220609175242.977-1-jiaxun.yang@flygoat.com
drivers/irqchip/irq-loongson-liointc.c