From: Sudeep Holla <sudeep.holla@arm.com>
To: Yeoreum Yun <yeoreum.yun@arm.com>
Cc: linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org, Sudeep Holla <sudeep.holla@arm.com>
Subject: Re: [PATCH 3/3] firmware/arm_ffa: remove __le64_to_cpu() when set uuid for direct msg v2
Date: Tue, 3 Dec 2024 12:14:42 +0000 [thread overview]
Message-ID: <Z072Mm61eE_Twx1B@bogus> (raw)
In-Reply-To: <20241125095251.366866-4-yeoreum.yun@arm.com>
On Mon, Nov 25, 2024 at 09:52:51AM +0000, Yeoreum Yun wrote:
> From: Levi Yun <yeoreum.yun@arm.com>
>
> UUID is saved in big endian format.
> i.e) For uuid "378daedc-f06b-4446-8314-40ab933c87a3",
>
> It should be saved in memory like:
> 37 8d ae dc
> f0 6b 44 46
> 83 14 40 ab
> 93 3c 87 a3
>
> Accoding to FF-A specification[0] 15.4 FFA_MSG_SEND_DRIECT_REQ2,
> then UUID is saved in register:
> UUID Lo x2 Bytes[0...7] of UUID with byte 0 in the low-order bits.
> UUID Hi x3 Bytes[8...15] of UUID with byte 8 in the low-order bits.
>
> That means, we don't need to swap the uuid when it send via direct
> message request version 2, just send it as saved in memory.
>
> Remove le64_to_cpu() for uuid in direct message request version 2,
> and change uuid_regs' type to __be64 because UUID is saved in network
> byte order.
>
| warning: incorrect type in initializer (different base types)
| expected unsigned long a2
| got restricted __be64
| warning: incorrect type in initializer (different base types)
| expected unsigned long a3
| got restricted __be64
We will get this warning back with this change, wondering if we can take
up BE support separately.
--
Regards,
Sudeep
next prev parent reply other threads:[~2024-12-03 12:26 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-11-25 9:52 [PATCH 0/3] small fixes for arm_ffa driver Yeoreum Yun
2024-11-25 9:52 ` [PATCH 1/3] firmware/arm_ffa: change ffa_device_register()'s parameters and return Yeoreum Yun
2024-12-03 12:14 ` Sudeep Holla
2024-12-03 14:09 ` Yeoreum Yun
2024-11-25 9:52 ` [PATCH 2/3] arm_ffa.h: add properties bit related direct msg version 2 Yeoreum Yun
2024-12-03 12:14 ` Sudeep Holla
2024-11-25 9:52 ` [PATCH 3/3] firmware/arm_ffa: remove __le64_to_cpu() when set uuid for direct msg v2 Yeoreum Yun
2024-12-03 12:14 ` Sudeep Holla [this message]
2024-12-03 13:33 ` Yeoreum Yun
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Z072Mm61eE_Twx1B@bogus \
--to=sudeep.holla@arm.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=yeoreum.yun@arm.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).