From 7f2e216d0373795d4e39c7911b83c9795a1c2b9b Mon Sep 17 00:00:00 2001 From: memeka Date: Sun, 15 Oct 2017 13:39:02 +1030 Subject: [PATCH] fix frequencies, fix cooling cells, enable tmu --- arch/arm/boot/dts/exynos5422-cpus.dtsi | 8 ++++---- arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 9 +++++++-- arch/arm/boot/dts/exynos5800.dtsi | 11 ++++++++--- 3 files changed, 19 insertions(+), 9 deletions(-) diff --git a/arch/arm/boot/dts/exynos5422-cpus.dtsi b/arch/arm/boot/dts/exynos5422-cpus.dtsi index 33d0d8bf0727cd..12950ec609fb03 100644 --- a/arch/arm/boot/dts/exynos5422-cpus.dtsi +++ b/arch/arm/boot/dts/exynos5422-cpus.dtsi @@ -86,7 +86,7 @@ cci-control-port = <&cci_control1>; operating-points-v2 = <&cluster_a15_opp_table>; cooling-min-level = <0>; - cooling-max-level = <15>; + cooling-max-level = <18>; #cooling-cells = <2>; /* min followed by max */ capacity-dmips-mhz = <1024>; }; @@ -99,7 +99,7 @@ cci-control-port = <&cci_control1>; operating-points-v2 = <&cluster_a15_opp_table>; cooling-min-level = <0>; - cooling-max-level = <15>; + cooling-max-level = <18>; #cooling-cells = <2>; /* min followed by max */ capacity-dmips-mhz = <1024>; }; @@ -112,7 +112,7 @@ cci-control-port = <&cci_control1>; operating-points-v2 = <&cluster_a15_opp_table>; cooling-min-level = <0>; - cooling-max-level = <15>; + cooling-max-level = <18>; #cooling-cells = <2>; /* min followed by max */ capacity-dmips-mhz = <1024>; }; @@ -125,7 +125,7 @@ cci-control-port = <&cci_control1>; operating-points-v2 = <&cluster_a15_opp_table>; cooling-min-level = <0>; - cooling-max-level = <15>; + cooling-max-level = <18>; #cooling-cells = <2>; /* min followed by max */ capacity-dmips-mhz = <1024>; }; diff --git a/arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi b/arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi index 092cb005b170fd..ff04e15b84ccb2 100644 --- a/arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi +++ b/arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi @@ -154,11 +154,11 @@ */ map5 { trip = <&cpu0_alert4>; - cooling-device = <&cpu0 3 7>; + cooling-device = <&cpu0 3 8>; }; map6 { trip = <&cpu0_alert4>; - cooling-device = <&cpu4 3 12>; + cooling-device = <&cpu4 3 13>; }; }; }; @@ -809,22 +809,27 @@ &tmu_cpu0 { vtmu-supply = <&ldo7_reg>; + status = "okay"; }; &tmu_cpu1 { vtmu-supply = <&ldo7_reg>; + status = "okay"; }; &tmu_cpu2 { vtmu-supply = <&ldo7_reg>; + status = "okay"; }; &tmu_cpu3 { vtmu-supply = <&ldo7_reg>; + status = "okay"; }; &tmu_gpu { vtmu-supply = <&ldo7_reg>; + status = "okay"; }; &mali { diff --git a/arch/arm/boot/dts/exynos5800.dtsi b/arch/arm/boot/dts/exynos5800.dtsi index a957ce9b64405d..138942d2fa0fad 100644 --- a/arch/arm/boot/dts/exynos5800.dtsi +++ b/arch/arm/boot/dts/exynos5800.dtsi @@ -35,13 +35,13 @@ clock-latency-ns = <140000>; }; opp-1800000000 { - opp-microvolt = <1312500>; + opp-microvolt = <1200000>; }; opp-1700000000 { - opp-microvolt = <1312500>; + opp-microvolt = <1162500>; }; opp-1600000000 { - opp-microvolt = <1312500>; + opp-microvolt = <1125000>; }; opp-1500000000 { opp-microvolt = <1087500>; @@ -98,6 +98,11 @@ }; &cluster_a7_opp_table { + opp-1400000000 { + opp-hz = /bits/ 64 <1400000000>; + opp-microvolt = <1250000>; + clock-latency-ns = <140000>; + }; opp-1300000000 { opp-hz = /bits/ 64 <1300000000>; opp-microvolt = <1225000>;