Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp477997ybv; Thu, 20 Feb 2020 01:57:17 -0800 (PST) X-Google-Smtp-Source: APXvYqy0Ui7i3zRM2QIuBno5oQomfqicchpnewIkXQduM7GaOMmvXY8qg3igbdRvXMlBck2gZVcU X-Received: by 2002:a05:6830:154c:: with SMTP id l12mr22728670otp.275.1582192637621; Thu, 20 Feb 2020 01:57:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582192637; cv=none; d=google.com; s=arc-20160816; b=uGH3QMxERluCGlGSBuh2hgIHZlG24oJ78iaphqIVTlMRBdbVgK4kWevy9Dll2Xc/c1 usB04f+IfC6jD2lFlgXb6EaMBK+FJL5WZOmN8egUb3vNvGcWlhazoCiaPvXEM2Yqm5rc aH0ymMTip5v0UBVaHdFOP/fcnIDa6qISmBbr/l0cemUaI+P/alwdBeg9abAEUjcCfqaF Vk7LYPaxaJi81QNSIEDspZiesdiipR9jxlzasdcKr3z7bM7ENGgHrKT3etpxjbc3Drjr IoZmhXQWI6gsWU5iJE0zA1PZDb6DibdAJQ04BnO57YWYO67+fPjunLvXpAqtkNBmjDoi XETQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from; bh=xg3LgY15DsFaeIUgPnZoZ8yYi8fE6iKLF+88nwaOqgU=; b=RW6VwaLA+ou9H7au08+EGcq3GTL9W0BMg6Q/WjYiP5u1uvuGmTebO7Pl1aMYjPOOEE Z5Szc6843oiAU/fkx8vRxU5uoovpDYfRDTxa5VjAqC545aIqzW2qtdaNIDv20OmwuZwp V/m312pn5RHI+deFI2mlVSHLuZYBUB2P9RpVchAwdJ4NeWW8nJY6rZchCc07wCo7yNH+ v7yO+JGyrZCpqr80ScgcbPkjgoOb1JvMTmphSm51VyUi2QC2tuYyNTQP1hAAjqloIyz8 CJyQHDZuFVxC0mZjIh2IRSQnkIB3+Ndnu3pq4jS192gl65WsVUbRCCMMQbO1652R3l/F Cczw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l14si1515988otk.225.2020.02.20.01.57.05; Thu, 20 Feb 2020 01:57:17 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727167AbgBTJ47 (ORCPT + 99 others); Thu, 20 Feb 2020 04:56:59 -0500 Received: from foss.arm.com ([217.140.110.172]:39222 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726771AbgBTJ46 (ORCPT ); Thu, 20 Feb 2020 04:56:58 -0500 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6C20D30E; Thu, 20 Feb 2020 01:56:58 -0800 (PST) Received: from e123648.arm.com (unknown [10.37.12.146]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 3CA033F703; Thu, 20 Feb 2020 01:56:55 -0800 (PST) From: Lukasz Luba To: linux-kernel@vger.kernel.org, kgene@kernel.org, krzk@kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-pm@vger.kernel.org Cc: myungjoo.ham@samsung.com, kyungmin.park@samsung.com, cw00.choi@samsung.com, robh+dt@kernel.org, mark.rutland@arm.com, b.zolnierkie@samsung.com, lukasz.luba@arm.com, dietmar.eggemann@arm.com Subject: [RESEND PATCH v2 1/2] ARM: dts: exynos: Add dynamic-power-coefficient to Exynos5422 CPUs Date: Thu, 20 Feb 2020 09:56:35 +0000 Message-Id: <20200220095636.29469-2-lukasz.luba@arm.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200220095636.29469-1-lukasz.luba@arm.com> References: <20200220095636.29469-1-lukasz.luba@arm.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org To use Energy Aware Scheduler (EAS) the Energy Model (EM) should be registered for CPUs. Add dynamic-power-coefficient into CPU nodes which let CPUFreq subsystem register the EM structures. This will increase energy efficiency of big.LITTLE platforms. The 'dynamic-power-coefficient' values have been obtained experimenting with different workloads. The power measurements taken from big CPU Cluster and LITTLE CPU Cluster has been compared with official documents and synthetic workloads estimations. The effective power ratio between Cortex-A7 and Cortex-A15 CPUs (~3x) is also aligned with documentation. Signed-off-by: Lukasz Luba --- arch/arm/boot/dts/exynos5422-cpus.dtsi | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm/boot/dts/exynos5422-cpus.dtsi b/arch/arm/boot/dts/exynos5422-cpus.dtsi index 1b8605cf2407..4b641b9b8179 100644 --- a/arch/arm/boot/dts/exynos5422-cpus.dtsi +++ b/arch/arm/boot/dts/exynos5422-cpus.dtsi @@ -31,6 +31,7 @@ operating-points-v2 = <&cluster_a7_opp_table>; #cooling-cells = <2>; /* min followed by max */ capacity-dmips-mhz = <539>; + dynamic-power-coefficient = <90>; }; cpu1: cpu@101 { @@ -43,6 +44,7 @@ operating-points-v2 = <&cluster_a7_opp_table>; #cooling-cells = <2>; /* min followed by max */ capacity-dmips-mhz = <539>; + dynamic-power-coefficient = <90>; }; cpu2: cpu@102 { @@ -55,6 +57,7 @@ operating-points-v2 = <&cluster_a7_opp_table>; #cooling-cells = <2>; /* min followed by max */ capacity-dmips-mhz = <539>; + dynamic-power-coefficient = <90>; }; cpu3: cpu@103 { @@ -67,6 +70,7 @@ operating-points-v2 = <&cluster_a7_opp_table>; #cooling-cells = <2>; /* min followed by max */ capacity-dmips-mhz = <539>; + dynamic-power-coefficient = <90>; }; cpu4: cpu@0 { @@ -79,6 +83,7 @@ operating-points-v2 = <&cluster_a15_opp_table>; #cooling-cells = <2>; /* min followed by max */ capacity-dmips-mhz = <1024>; + dynamic-power-coefficient = <310>; }; cpu5: cpu@1 { @@ -91,6 +96,7 @@ operating-points-v2 = <&cluster_a15_opp_table>; #cooling-cells = <2>; /* min followed by max */ capacity-dmips-mhz = <1024>; + dynamic-power-coefficient = <310>; }; cpu6: cpu@2 { @@ -103,6 +109,7 @@ operating-points-v2 = <&cluster_a15_opp_table>; #cooling-cells = <2>; /* min followed by max */ capacity-dmips-mhz = <1024>; + dynamic-power-coefficient = <310>; }; cpu7: cpu@3 { @@ -115,6 +122,7 @@ operating-points-v2 = <&cluster_a15_opp_table>; #cooling-cells = <2>; /* min followed by max */ capacity-dmips-mhz = <1024>; + dynamic-power-coefficient = <310>; }; }; }; -- 2.17.1