From 8ab24059e3b656c88403085494948a192e43f84b Mon Sep 17 00:00:00 2001 From: Chen Liang Date: Thu, 24 Nov 2016 14:29:56 +0800 Subject: 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 --- arch/arm64/boot/dts/rockchip/rk3399-box.dtsi | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'arch/arm64/boot/dts/rockchip/rk3399-box.dtsi') 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>; }; }; -- cgit v1.2.3