mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-28 09:39:00 +00:00
d442790bbf
Currently, IPQ807x is using CPUFreq NVMEM for dealing with different SoC SKU-s having different frequency limits, and we are keeping the patches for it in ipq807x target. However, we managed to upstream a big cleanup of the driver in order to make it possible for other SMEM based targets to be added to CPUFreq NVMEM. IPQ806x will be using CPUFreq NVMEM and depends on these changes as well, so lets put them in generic backport to avoid code duplication. This replaces the older patches in ipq807x. Signed-off-by: Robert Marko <robimarko@gmail.com>
52 lines
1.4 KiB
Diff
52 lines
1.4 KiB
Diff
From 2b8634d1468ff498cc91b6adf993c27ae6fa079d Mon Sep 17 00:00:00 2001
|
|
From: Robert Marko <robimarko@gmail.com>
|
|
Date: Fri, 26 May 2023 22:48:01 +0200
|
|
Subject: [PATCH] cpufreq: qcom-nvmem: use SoC ID-s from bindings
|
|
|
|
SMEM SoC ID-s are now stored in DT bindings so lets use those instead of
|
|
defining them in the driver again.
|
|
|
|
Signed-off-by: Robert Marko <robimarko@gmail.com>
|
|
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
|
|
Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>
|
|
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
|
|
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
|
|
Link: https://lore.kernel.org/r/20230526204802.3081168-4-robimarko@gmail.com
|
|
---
|
|
drivers/cpufreq/qcom-cpufreq-nvmem.c | 15 +++++----------
|
|
1 file changed, 5 insertions(+), 10 deletions(-)
|
|
|
|
--- a/drivers/cpufreq/qcom-cpufreq-nvmem.c
|
|
+++ b/drivers/cpufreq/qcom-cpufreq-nvmem.c
|
|
@@ -31,12 +31,7 @@
|
|
|
|
#define MSM_ID_SMEM 137
|
|
|
|
-enum _msm_id {
|
|
- MSM8996V3 = 0xF6ul,
|
|
- APQ8096V3 = 0x123ul,
|
|
- MSM8996SG = 0x131ul,
|
|
- APQ8096SG = 0x138ul,
|
|
-};
|
|
+#include <dt-bindings/arm/qcom,ids.h>
|
|
|
|
enum _msm8996_version {
|
|
MSM8996_V3,
|
|
@@ -154,12 +149,12 @@ static enum _msm8996_version qcom_cpufre
|
|
msm_id++;
|
|
|
|
switch ((enum _msm_id)*msm_id) {
|
|
- case MSM8996V3:
|
|
- case APQ8096V3:
|
|
+ case QCOM_ID_MSM8996:
|
|
+ case QCOM_ID_APQ8096:
|
|
version = MSM8996_V3;
|
|
break;
|
|
- case MSM8996SG:
|
|
- case APQ8096SG:
|
|
+ case QCOM_ID_MSM8996SG:
|
|
+ case QCOM_ID_APQ8096SG:
|
|
version = MSM8996_SG;
|
|
break;
|
|
default:
|