summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/devfreq/devfreq_spdm.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/devfreq/devfreq_spdm.c b/drivers/devfreq/devfreq_spdm.c
index 1b7027098fff..28ae33ead793 100644
--- a/drivers/devfreq/devfreq_spdm.c
+++ b/drivers/devfreq/devfreq_spdm.c
@@ -278,7 +278,11 @@ int __spdm_scm_call(struct spdm_args *args, int num_args)
sizeof(args->ret));
} else {
struct scm_desc desc = {0};
- desc.arginfo = SCM_ARGS(num_args);
+ /*
+ * Need to hard code this, this is a requirement from TZ syscall
+ * interface.
+ */
+ desc.arginfo = SCM_ARGS(6);
memcpy(desc.args, args->arg,
COPY_SIZE(sizeof(desc.args), sizeof(args->arg)));