]> git.baikalelectronics.ru Git - kernel.git/commit
arm64: smp: Handle errors reported by the firmware
authorSuzuki K Poulose <Suzuki.Poulose@arm.com>
Mon, 10 Dec 2018 18:07:33 +0000 (18:07 +0000)
committerWill Deacon <will.deacon@arm.com>
Mon, 10 Dec 2018 18:42:18 +0000 (18:42 +0000)
commit6ba99e04539dbcb5ec28e85022b47fbb5bba5f0b
tree6a9aecc9726b7bb1b56d71201874f59ebfa70da9
parent6c31fa39d200c95e05fd38cc9275e851354df7dd
arm64: smp: Handle errors reported by the firmware

The __cpu_up() routine ignores the errors reported by the firmware
for a CPU bringup operation and looks for the error status set by the
booting CPU. If the CPU never entered the kernel, we could end up
in assuming stale error status, which otherwise would have been
set/cleared appropriately by the booting CPU.

Reported-by: Steve Capper <steve.capper@arm.com>
Cc: Will Deacon <will.deacon@arm.com>
Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
arch/arm64/kernel/smp.c