-
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Open
Labels
BugSomething isn't working as it shouldSomething isn't working as it should
Description
What happened?
Orange Pi One+ boots current Armbian userspace/kernel with only CPU0 online.
The kernel detects four CPUs, but secondary CPU bring-up fails through PSCI during early boot.
Before the fix the board showed:
smp: Bringing up secondary CPUs ...
CPU1: failed to come online
CPU2: failed to come online
CPU3: failed to come online
SMP: Total of 1 processors activated.
After manually rebuilding and flashing a newer bootloader stack on real hardware:
- U-Boot:
v2026.01 - TF-A / BL31:
lts-v2.12.9
all four CPUs come online correctly.
After the fix the board shows:
psci: PSCIv1.1 detected in firmware.
smp: Bringing up secondary CPUs ...
SMP: Total of 4 processors activated.
CPU: All CPU(s) started at EL2
How to reproduce?
- Flash a current Armbian community (26.2.0 Trixie 6.12.74) image for
orangepioneplus - Boot Orange Pi One+
- Check
lscpuorjournalctl -k -b
Branch
main / current
On which host OS are you observing this problem?
Orange Pi One+ target board, Armbian current runtime
Relevant log output
Before:
[ 0.006142] smp: Bringing up secondary CPUs ...
[ 5.092199] CPU1: failed to come online
[ 5.092212] CPU1: failed in unknown state : 0x0
[ 10.216455] CPU2: failed to come online
[ 10.216467] CPU2: failed in unknown state : 0x0
[ 15.340723] CPU3: failed to come online
[ 15.340735] CPU3: failed in unknown state : 0x0
[ 15.340810] SMP: Total of 1 processors activated.
[ 1733.461108] psci: failed to boot CPU1 (-22)
After pinning orangepioneplus to U-Boot v2026.01 and TF-A lts-v2.12.9:
Mar 13 18:36:12 orangepioneplus kernel: psci: PSCIv1.1 detected in firmware.
Mar 13 18:36:12 orangepioneplus kernel: smp: Bringing up secondary CPUs ...
Mar 13 18:36:12 orangepioneplus kernel: SMP: Total of 4 processors activated.
Mar 13 18:36:12 orangepioneplus kernel: CPU: All CPU(s) started at EL2
I am opening a PR with the minimal board config change that reproduces this working bootloader combination for orangepioneplus only.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
BugSomething isn't working as it shouldSomething isn't working as it should