diff options
author | Peng Fan <peng.fan@nxp.com> | 2021-06-09 20:33:43 +0800 |
---|---|---|
committer | Peng Fan <peng.fan@nxp.com> | 2021-07-15 11:51:34 +0800 |
commit | 0e223c6a9e5a2d92cae00fdd16a02a3f8971b114 (patch) | |
tree | 57f9318d14104282fae87a73780c2f84d1305f61 | |
parent | 6f466062fe8ef105c606ff5972af2ce6f7b8b7ff (diff) | |
download | trusted-firmware-a-0e223c6a9e5a2d92cae00fdd16a02a3f8971b114.tar.gz |
fix(drivers/scmi-msg): smt: fix build for aarch64
For AARCH64, BIT() will make the number as ULL type, let use BIT_32()
here.
And use %zu for size_t print format.
Reviewed-by: Jacky Bai <ping.bai@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Change-Id: I1dc18d374cd2c6eb83b40b66ed6189dcc6a21728
-rw-r--r-- | drivers/scmi-msg/smt.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/scmi-msg/smt.c b/drivers/scmi-msg/smt.c index b08ee0626c..9b079c7640 100644 --- a/drivers/scmi-msg/smt.c +++ b/drivers/scmi-msg/smt.c @@ -44,12 +44,12 @@ CASSERT(SCMI_PLAYLOAD_MAX + sizeof(struct smt_header) <= SMT_BUF_SLOT_SIZE, assert_scmi_message_max_length_fits_in_smt_buffer_slot); /* Flag set in smt_header::status when SMT does not contain pending message */ -#define SMT_STATUS_FREE BIT(0) +#define SMT_STATUS_FREE BIT_32(0) /* Flag set in smt_header::status when SMT reports an error */ -#define SMT_STATUS_ERROR BIT(1) +#define SMT_STATUS_ERROR BIT_32(1) /* Flag set in smt_header::flags when SMT uses interrupts */ -#define SMT_FLAG_INTR_ENABLED BIT(1) +#define SMT_FLAG_INTR_ENABLED BIT_32(1) /* Bit fields packed in smt_header::message_header */ #define SMT_MSG_ID_MASK GENMASK_32(7, 0) @@ -133,7 +133,7 @@ static void scmi_proccess_smt(unsigned int agent_id, uint32_t *payload_buf) sizeof(smt_hdr->message_header); if (in_payload_size > SCMI_PLAYLOAD_MAX) { - VERBOSE("SCMI payload too big %u", in_payload_size); + VERBOSE("SCMI payload too big %zu", in_payload_size); goto out; } |