PINE64
SMCCC_ARCH_SOC_ID returns invalid values - Printable Version

+- PINE64 (https://forum.pine64.org)
+-- Forum: Quartz64 (https://forum.pine64.org/forumdisplay.php?fid=166)
+--- Forum: General Discussion on Quartz64 (https://forum.pine64.org/forumdisplay.php?fid=167)
+--- Thread: SMCCC_ARCH_SOC_ID returns invalid values (/showthread.php?tid=15431)



SMCCC_ARCH_SOC_ID returns invalid values - bexcran - 11-28-2021

I'm working on SMBIOS support for the Quartz64, and the CPU reports that it supports the Arm64SocID SMC call.
But it's returning invalid values: 

Jep106 code: 0xFFFFFAE0
SoC revision: 0xFFFFFB18

According to the SMC Calling Convention, the top bit of both should be zero:

SoC_ID_type == 0
JEP-106 code for the SiP
Bit[31] must be zero
Bits [30:24] JEP-106 bank index for
the SiP (see [9.])7
Bits [23:16] JEP-106 identification
code with parity bit for the SiP (see
[9.])7
Bits [15:0] Implementation defined

SoC ID

Bit[31] must be zero
Bits [30:0] SoC revision


How would I go about reporting this problem to Rockchip? I don't know if this is a problem they can fix in their rkbin repo, or if it's a hardware bug.