soc: qcom: scm: Clarify boot interface
Subsystems (2)
PATCH 1/1 soc: qcom: scm: Clarify boot interface
The secure world only knows about 32-bit wide physical addresses for the boot API. Clarify the kernel interface by explicitly stating a u32 instead of phys_addr_t which could be 32 or 64 bits depending on LPAE or not.
Signed-off-by Stephen Boyd <[email protected]>
--- drivers/soc/qcom/scm-boot.c | 2 +- include/soc/qcom/scm-boot.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
drivers/soc/qcom/scm-boot.c +1 -1
@@ -24,7 +24,7 @@/* * Set the cold/warm boot address for one of the CPU cores. */ -int scm_set_boot_addr (phys_addr_t addr,int flags) +int scm_set_boot_addr (u32 addr,int flags) {struct {__le32 flags;
include/soc/qcom/scm-boot.h +1 -1
@@ -21,6 +21,6 @@#define SCM_FLAG_WARMBOOT_CPU2 0x10#define SCM_FLAG_WARMBOOT_CPU3 0x40 -int scm_set_boot_addr (phys_addr_t addr,int flags); +int scm_set_boot_addr (u32 addr,int flags);#endif
Signature · 2 lines
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project