riscv: smp: Add 64bit hartid support on RV64
authorSunil V L <sunilvl@ventanamicro.com>
Fri, 27 May 2022 05:17:41 +0000 (10:47 +0530)
committerPalmer Dabbelt <palmer@rivosinc.com>
Tue, 19 Jul 2022 23:39:09 +0000 (16:39 -0700)
commit62750eae410cf20b7d040395064bac547cfdf540
tree7f4428e10aff0ef3761c09d7823314964bf85ade
parentc029e487e7c00e5594a4ae946952605db34e359b
riscv: smp: Add 64bit hartid support on RV64

The hartid can be a 64bit value on RV64 platforms.

Modify the hartid parameter in riscv_hartid_to_cpuid() as
unsigned long so that it can hold 64bit value on RV64 platforms.

Signed-off-by: Sunil V L <sunilvl@ventanamicro.com>
Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Reviewed-by: Atish Patra <atishp@rivosinc.com>
Link: https://lore.kernel.org/r/20220527051743.2829940-4-sunilvl@ventanamicro.com
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
arch/riscv/include/asm/smp.h
arch/riscv/kernel/smp.c