On Tue, Jun 17, 2025 at 02:58:47PM +0200, Klara Modin wrote: > The mailbox controller driver for the Microchip Inter-processor > Communication can be built as a module. It uses cpuid_to_hartid_map and > commit 4783ce32b080 ("riscv: export __cpuid_to_hartid_map") enables that > to work for SMP. However, cpuid_to_hartid_map uses boot_cpu_hartid on > non-SMP kernels and this driver can be useful in such configurations[1]. > > Export boot_cpu_hartid so the driver can be built as a module on non-SMP > kernels as well. > > Link: https://lore.kernel.org/lkml/20250617-confess-reimburse-876101e099cb@spud/ [1] > Cc: stable@vger.kernel.org > Fixes: e4b1d67e7141 ("mailbox: add Microchip IPC support") I'm not sure that this fixes tag is really right, but I have no better suggestions Acked-by: Conor Dooley > Signed-off-by: Klara Modin > --- > arch/riscv/kernel/setup.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/arch/riscv/kernel/setup.c b/arch/riscv/kernel/setup.c > index f7c9a1caa83e..14888e5ea19a 100644 > --- a/arch/riscv/kernel/setup.c > +++ b/arch/riscv/kernel/setup.c > @@ -50,6 +50,7 @@ atomic_t hart_lottery __section(".sdata") > #endif > ; > unsigned long boot_cpu_hartid; > +EXPORT_SYMBOL_GPL(boot_cpu_hartid); > > /* > * Place kernel memory regions on the resource tree so that > -- > 2.49.0 >