From a10cd5facfbd2f5a328566b5ee6bca56dcce1a24 Mon Sep 17 00:00:00 2001 From: Nandha Kishore Easwaran Date: Wed, 20 Jan 2021 14:37:59 +0530 Subject: [PATCH] qcacmn: Swap bytes of ftm data in BE platform Swap each word of ftm data before sending to FW. This is needed since copy engine swap is enabled for big endian platform and ftm data needs to be given to FW in network byte order. Change-Id: I90b90adf77d92d254478605668efd94972c4129c --- wmi/src/wmi_unified_tlv.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wmi/src/wmi_unified_tlv.c b/wmi/src/wmi_unified_tlv.c index 21953ebd72..2e2d7bba93 100644 --- a/wmi/src/wmi_unified_tlv.c +++ b/wmi/src/wmi_unified_tlv.c @@ -1613,7 +1613,8 @@ send_pdev_utf_cmd_tlv(wmi_unified_t wmi_handle, (chunk_len + sizeof(segHdrInfo))); cmd += WMI_TLV_HDR_SIZE; memcpy(cmd, &segHdrInfo, sizeof(segHdrInfo)); /* 4 bytes */ - memcpy(&cmd[sizeof(segHdrInfo)], bufpos, chunk_len); + WMI_HOST_IF_MSG_COPY_CHAR_ARRAY(&cmd[sizeof(segHdrInfo)], + bufpos, chunk_len); wmi_mtrace(WMI_PDEV_UTF_CMDID, NO_SESSION, 0); ret = wmi_unified_cmd_send(wmi_handle, buf,