diff --git a/arch/arm/cpu/armv7/qca/common/scm.c b/arch/arm/cpu/armv7/qca/common/scm.c index 38ee2b0a5c..1414b7d8d5 100644 --- a/arch/arm/cpu/armv7/qca/common/scm.c +++ b/arch/arm/cpu/armv7/qca/common/scm.c @@ -400,6 +400,7 @@ void __attribute__ ((noreturn)) execute_tzt(void *entry_addr) #endif static uint8_t tz_buf[CONFIG_SYS_CACHELINE_SIZE] __aligned(CONFIG_SYS_CACHELINE_SIZE); +#ifndef CONFIG_QCA_DISABLE_SCM int qca_scm_call(u32 svc_id, u32 cmd_id, void *buf, size_t len) { int ret = 0; @@ -528,6 +529,29 @@ int qca_scm_secure_authenticate(void *cmd_buf, size_t cmd_len) return ret; } +#else +int qca_scm_call(u32 svc_id, u32 cmd_id, void *buf, size_t len) +{ + return 0; +} +int qca_scm_fuseipq(u32 svc_id, u32 cmd_id, void *buf, size_t len) +{ + return 0; +} +int qca_scm_auth_kernel(void *cmd_buf, + size_t cmd_len) +{ + return 0; +} +int is_scm_sec_auth_available(u32 svc_id, u32 cmd_id) +{ + return 0; +} +int qca_scm_secure_authenticate(void *cmd_buf, size_t cmd_len) +{ + return 0; +} +#endif int qca_scm_call_write(u32 svc_id, u32 cmd_id, u32 *addr, u32 val) { diff --git a/include/configs/ipq6018.h b/include/configs/ipq6018.h index 390b1c4a34..75e31a5fce 100644 --- a/include/configs/ipq6018.h +++ b/include/configs/ipq6018.h @@ -19,6 +19,7 @@ #endif #define CONFIG_IPQ6018 +#define CONFIG_QCA_DISABLE_SCM #define CONFIG_BOARD_EARLY_INIT_F #define CONFIG_BOARD_LATE_INIT