[PATCH v3 0/4] qcom_scm: Add support for MC boot address API
Stephan Gerhold
stephan at gerhold.net
Wed Dec 1 05:05:01 PST 2021
The "firmware: qcom: scm: Add support for MC boot address API" commit
was reverted again in 5.16 [1]. This is a new attempt to add it back
with much less potential build problems.
For that I first simplify the existing qcom_scm_set_cold/warm_boot_addr()
implementations. The idea is that cpu_logical_map(), MPIDR_AFFINITY_LEVEL()
etc are not needed if we just set the entry address for all CPUs.
Nothing in the mainline tree actually requires setting a different entry
address for one particular CPU and I cannot really think of a use case for this.
[1]: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7db2bc925e4642df6255612e5521af0423ada18a
Stephan Gerhold (4):
cpuidle: qcom-spm: Check if any CPU is managed by SPM
firmware: qcom: scm: Simplify set_cold/warm_boot_addr()
firmware: qcom: scm: Drop cpumask parameter from set_boot_addr()
firmware: qcom: scm: Add support for MC boot address API
arch/arm/mach-qcom/platsmp.c | 3 +-
drivers/cpuidle/cpuidle-qcom-spm.c | 28 +++++-
drivers/firmware/qcom_scm.c | 132 ++++++++++++-----------------
drivers/firmware/qcom_scm.h | 5 ++
include/linux/qcom_scm.h | 4 +-
5 files changed, 84 insertions(+), 88 deletions(-)
--
2.34.1
More information about the linux-arm-kernel
mailing list