[PATCH v2 0/3] Add RPM sleep stats for MSM8916
From: Stephan Gerhold <stephan@gerhold.net>
Date: 2021-11-19 21:40:57
Also in:
linux-arm-msm
MSM8916 is similar to the other SoCs that had the RPM stats node added
in commit 290bc6846547 ("arm64: dts: qcom: Enable RPM Sleep stats").
However, the dynamic offset readable at 0x14 seems only available on
some of the newer RPM firmware versions.
To be absolutely sure, this series adds new SoC-specific compatibles
for the older SoC that read the sleep stats from a fixed offset of 0xdba0.
This approach was originally suggested by Maulik Shah in:
https://lore.kernel.org/linux-arm-msm/c22d57cc-025b-5a8c-91d5-5385292da49f@codeaurora.org/ (local)
Bjorn suggested using SoC-specific compatibles instead of a generic
qcom,rpm-legacy-stats since there seem to be more legacy variants
on even older SoCs.
Changes in v2:
- Use SoC-specific compatibles instead of qcom,rpm-legacy-stats
Stephan Gerhold (3):
dt-bindings: soc: qcom: stats: Document compatibles with fixed offset
soc: qcom: stats: Add fixed sleep stats offset for older RPM firmwares
arm64: dts: qcom: msm8916: Add RPM sleep stats
.../devicetree/bindings/soc/qcom/qcom-stats.yaml | 5 +++++
arch/arm64/boot/dts/qcom/msm8916.dtsi | 5 +++++
drivers/soc/qcom/qcom_stats.c | 13 +++++++++++++
3 files changed, 23 insertions(+)
--
2.34.0