From ece229ddc1339b3dbc5af3cc09fd2ce2d9fa9de1 Mon Sep 17 00:00:00 2001 From: Rohit Vaswani Date: Thu, 29 Sep 2011 16:24:14 -0700 Subject: [PATCH] msm: scm: Provide empty stubs for scm functions Instead of making other code dependent on #ifdef CONFIG_MSM_SCM, add empty stubs for the scm functions Signed-off-by: Rohit Vaswani --- arch/arm/mach-msm/include/mach/scm.h | 30 ++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/arch/arm/mach-msm/include/mach/scm.h b/arch/arm/mach-msm/include/mach/scm.h index 57f16bc9122..281524481d3 100644 --- a/arch/arm/mach-msm/include/mach/scm.h +++ b/arch/arm/mach-msm/include/mach/scm.h @@ -20,6 +20,7 @@ #define SCM_SVC_INFO 0x6 #define SCM_SVC_TZSCHEDULER 0xFC +#ifdef CONFIG_MSM_SCM extern int scm_call(u32 svc_id, u32 cmd_id, const void *cmd_buf, size_t cmd_len, void *resp_buf, size_t resp_len); @@ -31,4 +32,33 @@ extern u32 scm_call_atomic2(u32 svc, u32 cmd, u32 arg1, u32 arg2); extern u32 scm_get_version(void); extern int scm_is_call_available(u32 svc_id, u32 cmd_id); +#else + +static inline int scm_call(u32 svc_id, u32 cmd_id, const void *cmd_buf, + size_t cmd_len, void *resp_buf, size_t resp_len) +{ + return 0; +} + +static inline u32 scm_call_atomic1(u32 svc, u32 cmd, u32 arg1) +{ + return 0; +} + +static inline u32 scm_call_atomic2(u32 svc, u32 cmd, u32 arg1, u32 arg2) +{ + return 0; +} + +static inline u32 scm_get_version(void) +{ + return 0; +} + +static inline int scm_is_call_available(u32 svc_id, u32 cmd_id) +{ + return 0; +} + +#endif #endif