]> git.baikalelectronics.ru Git - arm-tf.git/commitdiff
drivers: scmi: scmi_sq: Modify wrong payload length
authorMasahisa Kojima <masahisa.kojima@linaro.org>
Thu, 23 May 2019 05:41:35 +0000 (14:41 +0900)
committerMasahisa Kojima <masahisa.kojima@linaro.org>
Thu, 23 May 2019 05:41:35 +0000 (14:41 +0900)
Payload length of the get dram mapping information message is 0.
The mbx_mem->len parameter should be 4, it only contains
message header.

Fixes: b67d202 ("plat/synquacer: enable SCMI support")
Signed-off-by: Masahisa Kojima <masahisa.kojima@linaro.org>
Change-Id: If1cd4c855da2dc5dc4b6da3bea152b8441971de7

drivers/arm/css/scmi/vendor/scmi_sq.c

index 2ae7ca1574ad5c3974acd948958e69a6881bc5e4..f18542487e47578415c283d9bc5eb0979a2696c0 100644 (file)
@@ -18,6 +18,8 @@
 /* SCMI messge ID to get the available DRAM region */
 #define SCMI_VENDOR_EXT_MEMINFO_GET_MSG                0x3
 
+#define SCMI_VENDOR_EXT_MEMINFO_GET_MSG_LEN    4
+
 /*
  * API to get the available DRAM region
  */
@@ -35,7 +37,7 @@ int scmi_get_draminfo(void *p, struct draminfo *info)
        mbx_mem = (mailbox_mem_t *)(ch->info->scmi_mbx_mem);
        mbx_mem->msg_header = SCMI_MSG_CREATE(SCMI_SYS_VENDOR_EXT_PROTO_ID,
                        SCMI_VENDOR_EXT_MEMINFO_GET_MSG, token);
-       mbx_mem->len = 8;
+       mbx_mem->len = SCMI_VENDOR_EXT_MEMINFO_GET_MSG_LEN;
        mbx_mem->flags = SCMI_FLAG_RESP_POLL;
 
        scmi_send_sync_command(ch);