
On 02/19/2019 08:38 AM, Ibai Erkiaga Elorza wrote:
Hi Alexander,
-----Original Message----- From: Alexander Graf agraf@suse.de Sent: 18 February 2019 13:50 To: Ibai Erkiaga Elorza IBAIE@xilinx.com; u-boot@lists.denx.de Cc: Sumit Garg sumit.garg@linaro.org; Heinrich Schuchardt xypron.glpk@gmx.de; Tom Rini trini@konsulko.com; Albert Aribaud albert.u.boot@aribaud.net Subject: Re: [PATCH] arm: fix hvc call
On 18.02.19 14:10, Ibai Erkiaga wrote:
HVC call makes use of 6 arguments rather than 7 in the same way as SMC calls. The 7th argument is optional for both HVC and SMC but is implemented as 16-bit parameter and register R7 or W7.
The patch description is lacking a bit more context. Why not change SMC to also include x7?
Definitively both approaches might be valid. The aim of the patch is just avoid compilation error due to an invalid asm code in the HVC call so that's why I'm removing the 7th argument. The Client ID (7th argument) could be used either for SMC or HVC but I don't have a testcase for it and seems that nobody is using up to date.
All of the above should be mentioned in the commit message, so that someone stumbling over the patch in 2 years will understand its rationale.
Alex