diff options
| author | Dan Sneddon <dsneddon@codeaurora.org> | 2015-05-07 10:42:33 -0600 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 20:04:16 -0700 |
| commit | 2aec94e3b5b2e5e226004c2ef2184f4f00d1e155 (patch) | |
| tree | 5e6a175d3f8dbf67cd046b8862c821b8de07eeeb /drivers/devfreq | |
| parent | f0da7256374da9ab055d1d85cdf0adcb47f9190e (diff) | |
devfreq: spdm: Fix call to TZ spdm driver
The TZ SPDM driver mandates the number of arguments be constant for a
given command id. This patch allows the spdm driver to communicate with
the TZ driver correctly.
Change-Id: Id3cfd2490039c4abde6d5381859d8facf545e85e
Signed-off-by: Dan Sneddon <dsneddon@codeaurora.org>
Signed-off-by: Girish Mahadevan <girishm@codeaurora.org>
Diffstat (limited to 'drivers/devfreq')
| -rw-r--r-- | drivers/devfreq/devfreq_spdm.c | 6 |
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))); |
