summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/rockchip/rk3399-box.dtsi
diff options
context:
space:
mode:
authorChen Liang <cl@rock-chips.com>2016-11-24 14:29:56 +0800
committerHuang, Tao <huangtao@rock-chips.com>2016-11-24 16:48:13 +0800
commit8ab24059e3b656c88403085494948a192e43f84b (patch)
tree7d1e436043db027b0d174b6b17538dc1a77f5e2b /arch/arm64/boot/dts/rockchip/rk3399-box.dtsi
parentfd7cc6839d91cbb068b8912fb2f7e27d717e79c3 (diff)
ARM64: dts: rk3399: add clock-latency-ns for each opp
We may miss clock-latency-ns when disable some opps, then cpufreq will fallback to performance governor, so add clock-latency-ns for each opp to make disable opp easy. code as below: drivers/cpufreq/cpufreq.c:2010 if (policy->governor->max_transition_latency && policy->cpuinfo.transition_latency > policy->governor->max_transition_latency) { if (!gov) return -EINVAL; else { pr_warn("%s governor failed, too long transition latency of HW, fallback to %s governor\n", policy->governor->name, gov->name); policy->governor = gov; } } Change-Id: I93cff667deb487baa0115b7af0206f0803010d37 Signed-off-by: Chen Liang <cl@rock-chips.com>
Diffstat (limited to 'arch/arm64/boot/dts/rockchip/rk3399-box.dtsi')
-rw-r--r--arch/arm64/boot/dts/rockchip/rk3399-box.dtsi14
1 files changed, 14 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/rockchip/rk3399-box.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-box.dtsi
index 6b605ca19654..a1fffffbb09a 100644
--- a/arch/arm64/boot/dts/rockchip/rk3399-box.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3399-box.dtsi
@@ -290,26 +290,32 @@
opp@600000000 {
opp-hz = /bits/ 64 <600000000>;
opp-microvolt = <800000>;
+ clock-latency-ns = <40000>;
};
opp@816000000 {
opp-hz = /bits/ 64 <816000000>;
opp-microvolt = <800000>;
+ clock-latency-ns = <40000>;
};
opp@1008000000 {
opp-hz = /bits/ 64 <1008000000>;
opp-microvolt = <875000>;
+ clock-latency-ns = <40000>;
};
opp@1200000000 {
opp-hz = /bits/ 64 <1200000000>;
opp-microvolt = <925000>;
+ clock-latency-ns = <40000>;
};
opp@1416000000 {
opp-hz = /bits/ 64 <1416000000>;
opp-microvolt = <1050000>;
+ clock-latency-ns = <40000>;
};
opp@1512000000 {
opp-hz = /bits/ 64 <1512000000>;
opp-microvolt = <1125000>;
+ clock-latency-ns = <40000>;
};
};
@@ -322,34 +328,42 @@
opp@600000000 {
opp-hz = /bits/ 64 <600000000>;
opp-microvolt = <800000>;
+ clock-latency-ns = <40000>;
};
opp@816000000 {
opp-hz = /bits/ 64 <816000000>;
opp-microvolt = <825000>;
+ clock-latency-ns = <40000>;
};
opp@1008000000 {
opp-hz = /bits/ 64 <1008000000>;
opp-microvolt = <875000>;
+ clock-latency-ns = <40000>;
};
opp@1200000000 {
opp-hz = /bits/ 64 <1200000000>;
opp-microvolt = <950000>;
+ clock-latency-ns = <40000>;
};
opp@1416000000 {
opp-hz = /bits/ 64 <1416000000>;
opp-microvolt = <1025000>;
+ clock-latency-ns = <40000>;
};
opp@1608000000 {
opp-hz = /bits/ 64 <1608000000>;
opp-microvolt = <1100000>;
+ clock-latency-ns = <40000>;
};
opp@1800000000 {
opp-hz = /bits/ 64 <1800000000>;
opp-microvolt = <1175000>;
+ clock-latency-ns = <40000>;
};
opp@1992000000 {
opp-hz = /bits/ 64 <1992000000>;
opp-microvolt = <1250000>;
+ clock-latency-ns = <40000>;
};
};