summaryrefslogtreecommitdiff
path: root/target/linux/ipq806x/patches-4.9/0046-cpufreq-qcom-Remove-platform-data.patch
diff options
context:
space:
mode:
authorHannu Nyman <hannu.nyman@iki.fi>2017-03-16 15:32:16 +0200
committerJohn Crispin <john@phrozen.org>2017-03-20 08:12:49 +0100
commit3f9eadf599e7d44fe5c3e4c4652334dda4c6d88f (patch)
tree1bd6230281668c5323158e545bd8ed5ce558ee31 /target/linux/ipq806x/patches-4.9/0046-cpufreq-qcom-Remove-platform-data.patch
parentef4ca01d6fa762d9cfc17138bc7dc3a4eb5b83cb (diff)
downloadmtk-20170518-3f9eadf599e7d44fe5c3e4c4652334dda4c6d88f.zip
mtk-20170518-3f9eadf599e7d44fe5c3e4c4652334dda4c6d88f.tar.gz
mtk-20170518-3f9eadf599e7d44fe5c3e4c4652334dda4c6d88f.tar.bz2
ipq806x: support independent core clocks in cpufreq with kernel 4.9+
Add back support for the independent_clocks definition that has been removed between kernel 4.4 and 4.9 by upstream commits eb96924acddc709db58221c210ca05cd9effb1df and e86eee6bc2aaa6b3637f6497b26beee09a91bde9 * extend the new cpufreq_dt_platform_data definition in cpufreq-dt.h * revert the removal of its usage in cpufreq-dt.c * use new cpufreq-dt.h in qcom-cpufreq.c Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
Diffstat (limited to 'target/linux/ipq806x/patches-4.9/0046-cpufreq-qcom-Remove-platform-data.patch')
-rw-r--r--target/linux/ipq806x/patches-4.9/0046-cpufreq-qcom-Remove-platform-data.patch46
1 files changed, 0 insertions, 46 deletions
diff --git a/target/linux/ipq806x/patches-4.9/0046-cpufreq-qcom-Remove-platform-data.patch b/target/linux/ipq806x/patches-4.9/0046-cpufreq-qcom-Remove-platform-data.patch
deleted file mode 100644
index aba2d19..0000000
--- a/target/linux/ipq806x/patches-4.9/0046-cpufreq-qcom-Remove-platform-data.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From f3a327717565cadc8ce5c148860ce0baeb4fbe20 Mon Sep 17 00:00:00 2001
-From: Georgi Djakov <georgi.djakov@linaro.org>
-Date: Thu, 14 Jul 2016 14:48:21 +0300
-Subject: [PATCH 46/69] cpufreq: qcom: Remove platform data
-
-Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
----
- drivers/cpufreq/qcom-cpufreq.c | 12 +++---------
- 1 file changed, 3 insertions(+), 9 deletions(-)
-
---- a/drivers/cpufreq/qcom-cpufreq.c
-+++ b/drivers/cpufreq/qcom-cpufreq.c
-@@ -20,7 +20,6 @@
- #include <linux/platform_device.h>
- #include <linux/pm_opp.h>
- #include <linux/slab.h>
--#include <linux/cpufreq-dt.h>
-
- static void __init get_krait_bin_format_a(int *speed, int *pvs, int *pvs_ver)
- {
-@@ -168,12 +167,6 @@ static int __init qcom_cpufreq_populate_
-
- static int __init qcom_cpufreq_driver_init(void)
- {
-- struct cpufreq_dt_platform_data pdata = { .independent_clocks = true };
-- struct platform_device_info devinfo = {
-- .name = "cpufreq-dt",
-- .data = &pdata,
-- .size_data = sizeof(pdata),
-- };
- struct device *cpu_dev;
- struct device_node *np;
- int ret;
-@@ -196,9 +189,10 @@ static int __init qcom_cpufreq_driver_in
- if (ret)
- return ret;
-
-- return PTR_ERR_OR_ZERO(platform_device_register_full(&devinfo));
-+ return PTR_ERR_OR_ZERO(platform_device_register_simple("cpufreq-dt", -1,
-+ NULL, 0));
- }
--module_init(qcom_cpufreq_driver_init);
-+late_initcall(qcom_cpufreq_driver_init);
-
- MODULE_DESCRIPTION("Qualcomm CPUfreq driver");
- MODULE_LICENSE("GPL v2");