44 lines
1.3 KiB
Diff
44 lines
1.3 KiB
Diff
From c917237a7cb17b97cc48e073881a9873f3caeaa2 Mon Sep 17 00:00:00 2001
|
|
From: Kathiravan Thirumoorthy <quic_kathirav@quicinc.com>
|
|
Date: Thu, 14 Sep 2023 12:29:57 +0530
|
|
Subject: [PATCH] clk: qcom: apss-ipq6018: add the GPLL0 clock also as clock
|
|
provider
|
|
|
|
While the kernel is booting up, APSS PLL will be running at 800MHz with
|
|
GPLL0 as source. Once the cpufreq driver is available, APSS PLL will be
|
|
configured and select the rate based on the opp table and the source will
|
|
be changed to APSS_PLL_EARLY.
|
|
|
|
Without this patch, CPU Freq driver reports that CPU is running at 24MHz
|
|
instead of the 800MHz.
|
|
|
|
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
|
|
Tested-by: Robert Marko <robimarko@gmail.com>
|
|
Signed-off-by: Kathiravan Thirumoorthy <quic_kathirav@quicinc.com>
|
|
---
|
|
drivers/clk/qcom/apss-ipq6018.c | 3 +++
|
|
1 file changed, 3 insertions(+)
|
|
|
|
--- a/drivers/clk/qcom/apss-ipq6018.c
|
|
+++ b/drivers/clk/qcom/apss-ipq6018.c
|
|
@@ -20,16 +20,19 @@
|
|
|
|
enum {
|
|
P_XO,
|
|
+ P_GPLL0,
|
|
P_APSS_PLL_EARLY,
|
|
};
|
|
|
|
static const struct clk_parent_data parents_apcs_alias0_clk_src[] = {
|
|
{ .fw_name = "xo" },
|
|
+ { .fw_name = "gpll0" },
|
|
{ .fw_name = "pll" },
|
|
};
|
|
|
|
static const struct parent_map parents_apcs_alias0_clk_src_map[] = {
|
|
{ P_XO, 0 },
|
|
+ { P_GPLL0, 4 },
|
|
{ P_APSS_PLL_EARLY, 5 },
|
|
};
|
|
|