[PATCH] firmware: smccc: Fix Arm SMCCC SOC_ID name call

Sudeep Holla sudeep.holla at kernel.org
Thu May 21 07:18:00 PDT 2026


On Tue, 02 Sep 2025 18:20:53 +0100, Andre Przywara wrote:
> Commit 5f9c23abc477 ("firmware: smccc: Support optional Arm SMCCC SOC_ID
> name") introduced the SOC_ID name string call, which reports a human
> readable string describing the SoC, as returned by firmware.
> The SMCCC spec v1.6 describes this feature as AArch64 only, since we rely
> on 8 characters to be transmitted per register. Consequently the SMCCC
> call must use the AArch64 calling convention, which requires bit 30 of
> the FID to be set. The spec is a bit confusing here, since it mentions
> that in the parameter description ("2: SoC name (optionally implemented for
> SMC64 calls, ..."), but still prints the FID explicitly as 0x80000002.
> But as this FID is using the SMC32 calling convention (correct for the
> other two calls), it will not match what mainline TF-A is expecting, so
> any call would return NOT_SUPPORTED.
> 
> [...]

Applied to sudeep.holla/linux (for-next/ffa/updates), thanks!

[1/1] firmware: smccc: Fix Arm SMCCC SOC_ID name call
      https://git.kernel.org/sudeep.holla/c/70492cfce2a4
--
Regards,
Sudeep




More information about the linux-arm-kernel mailing list