From: Daniel Kurtz Date: Fri, 13 Jan 2017 02:30:05 +0000 (+0800) Subject: arm64: dts: mt8173: Fix cpu_thermal cooling-maps contributions X-Git-Tag: v5.15~11811^2~10^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7fcef92db8ba7fe667df6513f6ff7f9913816749;p=platform%2Fkernel%2Flinux-starfive.git arm64: dts: mt8173: Fix cpu_thermal cooling-maps contributions According to [0], the contribution field for each cooling-device express their relative power efficiency. Higher weights express higher power efficiency. Weighting is relative such that if each cooling device has a weight of 1 they are considered equal. This is particularly useful in heterogeneous systems where two cooling devices may perform the same kind of compute, but with different efficiency. [0] Documentation/thermal/power_allocator.txt According to Mediatek IC designer, the power efficiency ratio between the LITTLE core cluster (cooling-device cpu0) and big core cluster (cooling-device cpu1) is around 3:1 (3072:1024). Signed-off-by: Daniel Kurtz Signed-off-by: Matthias Brugger --- diff --git a/arch/arm64/boot/dts/mediatek/mt8173.dtsi b/arch/arm64/boot/dts/mediatek/mt8173.dtsi index 3bb20e0..7fdb856 100644 --- a/arch/arm64/boot/dts/mediatek/mt8173.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8173.dtsi @@ -182,12 +182,12 @@ map@0 { trip = <&target>; cooling-device = <&cpu0 0 0>; - contribution = <1024>; + contribution = <3072>; }; map@1 { trip = <&target>; cooling-device = <&cpu2 0 0>; - contribution = <2048>; + contribution = <1024>; }; }; };