Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

soc: qcom: rpmh-rsc: Add RSC version 4 support

Register offsets for v3 and v4 versions are backward compatible. Assign v3
offsets for v4 and all higher versions to avoid end up using v2 offsets.

Signed-off-by: Maulik Shah <maulik.shah@oss.qualcomm.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://lore.kernel.org/r/20250623-rsc_v4-v1-1-275b27bc5e3c@oss.qualcomm.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>

authored by

Maulik Shah and committed by
Bjorn Andersson
84684c57 9f35ab0e

+1 -1
+1 -1
drivers/soc/qcom/rpmh-rsc.c
··· 1072 1072 drv->ver.minor = rsc_id & (MINOR_VER_MASK << MINOR_VER_SHIFT); 1073 1073 drv->ver.minor >>= MINOR_VER_SHIFT; 1074 1074 1075 - if (drv->ver.major == 3) 1075 + if (drv->ver.major >= 3) 1076 1076 drv->regs = rpmh_rsc_reg_offset_ver_3_0; 1077 1077 else 1078 1078 drv->regs = rpmh_rsc_reg_offset_ver_2_7;