From d6a71750edeb449405b95b3557c388335edae176 Mon Sep 17 00:00:00 2001 From: Chris Goldsworthy Date: Fri, 4 Nov 2022 16:17:24 -0700 Subject: [PATCH] soc: qcom: mem-offline: Stub out RPM calls rpm-smd.h will not be present on all targets. Stub it out if it is not present. Change-Id: I9400f7ac261ef580a54aebfd16de61b8d1453b74 Signed-off-by: Chris Goldsworthy --- drivers/soc/qcom/mem-offline.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/soc/qcom/mem-offline.c b/drivers/soc/qcom/mem-offline.c index 855344bb3d93..1ba98e9e53fb 100644 --- a/drivers/soc/qcom/mem-offline.c +++ b/drivers/soc/qcom/mem-offline.c @@ -17,7 +17,9 @@ #include #include #include +#ifdef CONFIG_MSM_RPM_SMD #include +#endif #define RPM_DDR_REQ 0x726464 #define AOP_MSG_ADDR_MASK 0xffffffff @@ -176,6 +178,7 @@ static int mem_region_refresh_control(unsigned long pfn, unsigned long nr_pages, bool enable) { +#ifdef CONFIG_MSM_RPM_SMD struct memory_refresh_request mem_req; struct msm_rpm_kvp rpm_kvp; @@ -189,6 +192,9 @@ static int mem_region_refresh_control(unsigned long pfn, return msm_rpm_send_message(MSM_RPM_CTX_ACTIVE_SET, RPM_DDR_REQ, 0, &rpm_kvp, 1); +#else + return -EINVAL; +#endif } static int aop_send_msg(unsigned long addr, bool online)