mirror of
https://github.com/Divested-Mobile/DivestOS-Build.git
synced 2024-10-01 01:35:54 -04:00
Overclocks for msm8992
This commit is contained in:
parent
77cc7f1341
commit
7ec6b4cf88
@ -0,0 +1,32 @@
|
||||
From 1be9e1c5a09b3645e47a82ca199bf7153b7ffc35 Mon Sep 17 00:00:00 2001
|
||||
From: Mathieu Maret <mmaret@genymobile.com>
|
||||
Date: Wed, 4 Nov 2015 15:21:55 +0100
|
||||
Subject: [PATCH] arm:dt:msm8994 Correct regulator timming
|
||||
|
||||
Documentation describe slew-rate as "time in us it takes for the regulator to change votlage value in one step".
|
||||
2s seems a lot and qpnp-lab-slew-rate is only 5000us.
|
||||
So correct it as if a 1000 factor was added.
|
||||
|
||||
This reduce the kernel boot time of the karin windy by 80s
|
||||
Tested on karin windy only
|
||||
|
||||
Signed-off-by: Mathieu Maret <mmaret@genymobile.com>
|
||||
Signed-off-by: mydongistiny <jaysonedson@gmail.com>
|
||||
Signed-off-by: Joe Maples <joe@frap129.org>
|
||||
---
|
||||
arch/arm/boot/dts/qcom/msm-pmi8994.dtsi | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/arch/arm/boot/dts/qcom/msm-pmi8994.dtsi b/arch/arm/boot/dts/qcom/msm-pmi8994.dtsi
|
||||
index 1303ba6a27b..de8259a53a7 100644
|
||||
--- a/arch/arm/boot/dts/qcom/msm-pmi8994.dtsi
|
||||
+++ b/arch/arm/boot/dts/qcom/msm-pmi8994.dtsi
|
||||
@@ -459,7 +459,7 @@
|
||||
|
||||
qcom,qpnp-ibb-min-voltage = <1400000>;
|
||||
qcom,qpnp-ibb-step-size = <100000>;
|
||||
- qcom,qpnp-ibb-slew-rate = <2000000>;
|
||||
+ qcom,qpnp-ibb-slew-rate = <2000>;
|
||||
qcom,qpnp-ibb-use-default-voltage;
|
||||
qcom,qpnp-ibb-init-voltage = <5500000>;
|
||||
qcom,qpnp-ibb-init-amoled-voltage = <4000000>;
|
@ -0,0 +1,69 @@
|
||||
From 2368a976be94becdac216b4a09919010fd78b7cb Mon Sep 17 00:00:00 2001
|
||||
From: Andrew Miyaguchi <XDleader555@gmail.com>
|
||||
Date: Fri, 28 Jul 2017 16:34:20 -0700
|
||||
Subject: [PATCH] arm/dts: msm8992: Add clock-frequency property
|
||||
|
||||
This commit will remove the following error message at boot
|
||||
|
||||
[0.062725,0] /cpus/cpu@0: Missing clock-frequency property
|
||||
[0.062741,0] /cpus/cpu@1: Missing clock-frequency property
|
||||
[0.062754,0] /cpus/cpu@2: Missing clock-frequency property
|
||||
[0.062768,0] /cpus/cpu@3: Missing clock-frequency property
|
||||
[0.062783,0] /cpus/cpu@4: Missing clock-frequency property
|
||||
[0.062798,0] /cpus/cpu@5: Missing clock-frequency property
|
||||
---
|
||||
arch/arm/boot/dts/qcom/msm8992.dtsi | 6 ++++++
|
||||
1 file changed, 6 insertions(+)
|
||||
|
||||
diff --git a/arch/arm/boot/dts/qcom/msm8992.dtsi b/arch/arm/boot/dts/qcom/msm8992.dtsi
|
||||
index 38998c1b538..da44d9c5c61 100644
|
||||
--- a/arch/arm/boot/dts/qcom/msm8992.dtsi
|
||||
+++ b/arch/arm/boot/dts/qcom/msm8992.dtsi
|
||||
@@ -75,6 +75,7 @@
|
||||
CPU0: cpu@0 {
|
||||
device_type = "cpu";
|
||||
compatible = "arm,cortex-a53";
|
||||
+ clock-frequency = <1440000000>;
|
||||
reg = <0x0>;
|
||||
enable-method = "qcom,8994-arm-cortex-acc";
|
||||
qcom,acc = <&acc0>;
|
||||
@@ -110,6 +111,7 @@
|
||||
CPU1: cpu@1 {
|
||||
device_type = "cpu";
|
||||
compatible = "arm,cortex-a53";
|
||||
+ clock-frequency = <1440000000>;
|
||||
reg = <0x1>;
|
||||
enable-method = "qcom,8994-arm-cortex-acc";
|
||||
qcom,acc = <&acc1>;
|
||||
@@ -139,6 +141,7 @@
|
||||
CPU2: cpu@2 {
|
||||
device_type = "cpu";
|
||||
compatible = "arm,cortex-a53";
|
||||
+ clock-frequency = <1440000000>;
|
||||
reg = <0x2>;
|
||||
enable-method = "qcom,8994-arm-cortex-acc";
|
||||
qcom,acc = <&acc2>;
|
||||
@@ -168,6 +171,7 @@
|
||||
CPU3: cpu@3 {
|
||||
device_type = "cpu";
|
||||
compatible = "arm,cortex-a53";
|
||||
+ clock-frequency = <1440000000>;
|
||||
reg = <0x3>;
|
||||
enable-method = "qcom,8994-arm-cortex-acc";
|
||||
qcom,acc = <&acc3>;
|
||||
@@ -197,6 +201,7 @@
|
||||
CPU4: cpu@4 {
|
||||
device_type = "cpu";
|
||||
compatible = "arm,cortex-a57";
|
||||
+ clock-frequency = <1824000000>;
|
||||
reg = <0x100>;
|
||||
enable-method = "qcom,8994-arm-cortex-acc";
|
||||
qcom,acc = <&acc4>;
|
||||
@@ -236,6 +241,7 @@
|
||||
CPU5: cpu@5 {
|
||||
device_type = "cpu";
|
||||
compatible = "arm,cortex-a57";
|
||||
+ clock-frequency = <1824000000>;
|
||||
reg = <0x101>;
|
||||
enable-method = "qcom,8994-arm-cortex-acc";
|
||||
qcom,acc = <&acc5>;
|
@ -0,0 +1,32 @@
|
||||
From 813c7c2c64746a1960274b4d1d6277ca01350c67 Mon Sep 17 00:00:00 2001
|
||||
From: Francisco Franco <franciscofranco.1990@gmail.com>
|
||||
Date: Thu, 6 Jul 2017 13:02:58 +0000
|
||||
Subject: [PATCH] bullhead: don't hotplug the perf cluster on BCL event, it
|
||||
destroys performance and don't throttle so hard
|
||||
|
||||
Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
|
||||
---
|
||||
arch/arm/boot/dts/qcom/msm8992.dtsi | 6 +++---
|
||||
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/boot/dts/qcom/msm8992.dtsi b/arch/arm/boot/dts/qcom/msm8992.dtsi
|
||||
index da44d9c5c61..9ecfb89ebbe 100644
|
||||
--- a/arch/arm/boot/dts/qcom/msm8992.dtsi
|
||||
+++ b/arch/arm/boot/dts/qcom/msm8992.dtsi
|
||||
@@ -2754,13 +2754,13 @@
|
||||
compatible = "qcom,bcl";
|
||||
qcom,bcl-enable;
|
||||
qcom,bcl-framework-interface;
|
||||
- qcom,bcl-hotplug-list = <&CPU4 &CPU5>;
|
||||
+ /delete-property/ qcom,bcl-hotplug-list;
|
||||
+ /delete-property/ qcom,bcl-soc-hotplug-list;
|
||||
qcom,bcl-freq-control-list = <&CPU4 &CPU5>;
|
||||
- qcom,bcl-soc-hotplug-list = <&CPU4 &CPU5>;
|
||||
qcom,ibat-monitor {
|
||||
qcom,low-threshold-uamp = <3400000>;
|
||||
qcom,high-threshold-uamp = <4200000>;
|
||||
- qcom,mitigation-freq-khz = <768000>;
|
||||
+ qcom,mitigation-freq-khz = <960000>;
|
||||
qcom,vph-high-threshold-uv = <3500000>;
|
||||
qcom,vph-low-threshold-uv = <3300000>;
|
||||
qcom,soc-low-threshold = <10>;
|
@ -0,0 +1,79 @@
|
||||
From c1f428064fed404f1e2271dda76ac98fcb0f714f Mon Sep 17 00:00:00 2001
|
||||
From: Andrew Miyaguchi <XDleader555@gmail.com>
|
||||
Date: Thu, 4 Jan 2018 01:32:30 -0800
|
||||
Subject: [PATCH] ARM: dts: msm: add support for 302MHz on both A53/A57
|
||||
|
||||
Minimalistic edit without touching CCI frequencies
|
||||
Also update regulator so voltage requests aren't rejected
|
||||
---
|
||||
arch/arm/boot/dts/qcom/msm8992-regulator.dtsi | 6 +++---
|
||||
arch/arm/boot/dts/qcom/msm8992.dtsi | 4 ++++
|
||||
2 files changed, 7 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/boot/dts/qcom/msm8992-regulator.dtsi b/arch/arm/boot/dts/qcom/msm8992-regulator.dtsi
|
||||
index 506a4542c50..20085cb75b5 100644
|
||||
--- a/arch/arm/boot/dts/qcom/msm8992-regulator.dtsi
|
||||
+++ b/arch/arm/boot/dts/qcom/msm8992-regulator.dtsi
|
||||
@@ -549,7 +549,7 @@
|
||||
compatible = "qcom,spm-regulator";
|
||||
reg = <0x2900 0x100>;
|
||||
regulator-name = "pm8994_s8";
|
||||
- regulator-min-microvolt = <700000>;
|
||||
+ regulator-min-microvolt = <640000>;
|
||||
regulator-max-microvolt = <1180000>;
|
||||
qcom,cpu-num = <0>;
|
||||
};
|
||||
@@ -750,7 +750,7 @@
|
||||
qcom,cpr-voltage-scaling-factor-max = <0 0 2000 2000>;
|
||||
qcom,cpr-quot-adjust-scaling-factor-max = <0 2000 2000 2000>;
|
||||
qcom,cpr-corner-frequency-map =
|
||||
- <1 300000000>,
|
||||
+ <1 302400000>,
|
||||
<2 384000000>,
|
||||
<3 460800000>,
|
||||
<4 600000000>,
|
||||
@@ -899,7 +899,7 @@
|
||||
qcom,cpr-quot-adjust-scaling-factor-max = <0 0 2000 2000>;
|
||||
qcom,cpr-corner-frequency-map =
|
||||
<1 300000000>, /* SVS Fmin for "SVS2" */
|
||||
- <2 300000000>,
|
||||
+ <2 302400000>,
|
||||
<3 384000000>,
|
||||
<4 480000000>,
|
||||
<5 633600000>,
|
||||
diff --git a/arch/arm/boot/dts/qcom/msm8992.dtsi b/arch/arm/boot/dts/qcom/msm8992.dtsi
|
||||
index 2f1c4399f19..7be0fa258ec 100644
|
||||
--- a/arch/arm/boot/dts/qcom/msm8992.dtsi
|
||||
+++ b/arch/arm/boot/dts/qcom/msm8992.dtsi
|
||||
@@ -923,6 +923,7 @@
|
||||
qcom,governor-per-policy;
|
||||
|
||||
qcom,cpufreq-table-0 =
|
||||
+ < 302400 >,
|
||||
< 384000 >,
|
||||
< 460800 >,
|
||||
< 600000 >,
|
||||
@@ -936,6 +937,7 @@
|
||||
< 1632000 >;
|
||||
|
||||
qcom,cpufreq-table-4 =
|
||||
+ < 302400 >,
|
||||
< 384000 >,
|
||||
< 480000 >,
|
||||
< 633600 >,
|
||||
@@ -980,6 +982,7 @@
|
||||
< 1248000000 9>;
|
||||
qcom,a53-speedbin1-v0 =
|
||||
< 0 0>,
|
||||
+ < 302400000 1>,
|
||||
< 384000000 2>,
|
||||
< 460800000 3>,
|
||||
< 600000000 4>,
|
||||
@@ -993,6 +996,7 @@
|
||||
< 1632000000 12>;
|
||||
qcom,a57-speedbin0-v0 =
|
||||
< 0 0>,
|
||||
+ < 302400000 5>,
|
||||
< 384000000 5>,
|
||||
< 480000000 5>,
|
||||
< 633600000 5>,
|
@ -16,7 +16,6 @@
|
||||
#along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
#Overclocks the CPU to increase performance
|
||||
#XXX: There are no msm8992 overclocks due to poor overclockability
|
||||
|
||||
echo "Applying overclocks..."
|
||||
|
||||
@ -24,9 +23,13 @@ enter "kernel/huawei/msm8994"
|
||||
patch -p1 < $patches"android_kernel_huawei_msm8994/0001-Overclock.patch"
|
||||
|
||||
enter "kernel/lge/bullhead"
|
||||
patch -p1 < $patches"android_kernel_lge_bullhead/0001-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_lge_bullhead/0002-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_lge_bullhead/0003-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0001-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0002-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0003-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0004-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0005-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0006-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0007-Overclock.patch"
|
||||
|
||||
enter "kernel/lge/g3"
|
||||
patch -p1 < $patches"android_kernel_lge_g3/0001-Overclock.patch" #2.45Ghz -> 2.76Ghz =+1.24Ghz
|
||||
@ -40,12 +43,36 @@ patch -p1 < $patches"android_kernel_lge_hammerhead/0001-Overclock.patch" #2.26Gh
|
||||
#enter "kernel/lge/mako"
|
||||
#patch -p1 < $patches"android_kernel_lge_mako/0001-OverUnderClock.patch" #384Mhz -> 81Mhz, 1.51Ghz -> 1.94Ghz =+1.72Ghz XXX: Disabled due to excessive thermal throttling
|
||||
|
||||
enter "kernel/lge/msm8992"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0001-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0003-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0004-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0005-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0006-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0007-Overclock.patch"
|
||||
|
||||
enter "kernel/motorola/msm8916"
|
||||
patch -p1 < $patches"android_kernel_motorola_msm8916/0001-Overclock.patch" #1.36Ghz -> 1.88Ghz =+ 2.07Ghz
|
||||
|
||||
enter "kernel/motorola/msm8992"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0001-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0003-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0004-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0005-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0006-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0007-Overclock.patch"
|
||||
|
||||
enter "kernel/moto/shamu"
|
||||
patch -p1 < $patches"android_kernel_moto_shamu/0001-OverUnderClock.patch" #300Mhz -> 35Mhz, 2.64Ghz -> 2.88Ghz =+0.96Ghz XXX: Untested!
|
||||
|
||||
enter "kernel/nextbit/msm8992"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0001-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0003-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0004-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0005-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0006-Overclock.patch"
|
||||
patch -p1 < $patches"android_kernel_common_msm8992/0007-Overclock.patch"
|
||||
|
||||
enter "kernel/oneplus/msm8974"
|
||||
patch -p1 < $patches"android_kernel_oneplus_msm8974/0001-OverUnderClock-EXTREME.patch" #300Mhz -> 268Mhz, 2.45Ghz -> 2.95Ghz =+2.02Ghz XXX: Not 100% stable under intense workloads
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user