[PATCH 0/3] ARM: bcm: Enable SMP on the Genexis XG6846B
Linus Walleij
linusw at kernel.org
Tue Oct 13 23:58:51 PDT 2026
On Wed, Oct 14, 2026 at 3:11 AM William Zhang
<william.zhang at broadcom.com> wrote:
> The change ties the implementation to a specific board and includes
> GPIO register definitions in the c code. I suggest we define these
> through the dts itself so the code can be generic and apply to other
> boards via the dts.
Good idea!
> In Broadcom's reference design, we introduce an SMP method for this
> GPIO-based smp boot up support:
> enable-method = "brcm,bca-smp"
> and implement through the CPU_METHOD_OF_DECLARE(bcm_smp,
> "brcm,bca-smp", &bcm_smp_ops). This way we don't have to check the
> board id but automatically run the smp init code using dts
> "brcm,bca-smp" method.
>
> We can also define gpio register in the cpu node along with the
> enable-method property
> cpu-release-addr = <0xFF800568>;
ARM64 has this file:
arch/arm64/kernel/smp_spin_table.c
I think we might want to look into doing something the same
generic for ARM.
Yours,
Linus Walleij
More information about the linux-arm-kernel
mailing list