From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Lezcano Subject: [PATCH 2/2] arm64: dts: rockchip: Define values for the IPA governor for rock960 Date: Tue, 4 Jun 2019 18:57:58 +0200 Message-ID: <20190604165802.7338-2-daniel.lezcano@linaro.org> References: <20190604165802.7338-1-daniel.lezcano@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Return-path: In-Reply-To: <20190604165802.7338-1-daniel.lezcano@linaro.org> Sender: linux-kernel-owner@vger.kernel.org To: heiko@sntech.de Cc: linux-kernel@vger.kernel.org, edubezval@gmail.com, manivannan.sadhasivam@linaro.org, Rob Herring , Mark Rutland , Linus Walleij , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , "moderated list:ARM/Rockchip SoC support" , "open list:ARM/Rockchip SoC support" List-Id: linux-rockchip.vger.kernel.org Currently the default thermal values for the rk3399-rock960 board is inherited from the generic definition in rk3399.dtsi. In order to ensure the rock960 has more room for througput before being capped by the thermal framework and is correctly supported by the IPA governor, let's define the power values and the right trip points for better performances: - sustainable power is tested to be 1550mW - increase the first mitigation point to 75°C in order to get better performances - the first trip point is 65°C in order to let the IPA to collect enough data for the PID regulation when it reaches 75°C - restrict the cooling device to the big CPUs as the little CPUs contribution to the heating effect can be considered negligible The intelligent power allocator PID coefficient to be set in sysfs are: k_d: 0 k_po: 79 k_i: 10 k_pu: 50 Signed-off-by: Daniel Lezcano --- .../boot/dts/rockchip/rk3399-rock960.dts | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dts b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dts index 12285c51cceb..701d5b5fad46 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dts +++ b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dts @@ -114,6 +114,45 @@ }; }; +&thermal_zones { + cpu_thermal: cpu { + polling-delay-passive = <100>; + polling-delay = <1000>; + thermal-sensors = <&tsadc 0>; + sustainable-power = <1550>; + + trips { + cpu_alert0: cpu_alert0 { + temperature = <65000>; + hysteresis = <2000>; + type = "passive"; + }; + + cpu_alert1: cpu_alert1 { + temperature = <75000>; + hysteresis = <2000>; + type = "passive"; + }; + + cpu_crit: cpu_crit { + temperature = <95000>; + hysteresis = <2000>; + type = "critical"; + }; + }; + + cooling-maps { + map0 { + + trip = <&cpu_alert1>; + cooling-device = + <&cpu_b0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, + <&cpu_b1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; + }; +}; + &usbdrd_dwc3_0 { dr_mode = "otg"; }; -- 2.17.1 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.0 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,T_DKIMWL_WL_HIGH,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 39163C282CE for ; Tue, 4 Jun 2019 16:58:38 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id DC2C720717 for ; Tue, 4 Jun 2019 16:58:37 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="jsiFJkgk"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="U8iHJaeN" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DC2C720717 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=rPjynCy1oBfYKVdE0OoOpsEEnT5EGqjg21ItZw9XNZ0=; b=jsiFJkgkJ+qkqt toQ+awHsdtz1rlqhkMiadQRl1E5kN/1tBT9puDO7jzvUhiCt0auNyazLfD4HOK3YLH4FGw4UvSyDT BESwnYg/JaSme8CW6VRiwIlsrQXq7bnWnWUHqMEu076lyrjNEYZVUN0mhGQwKuKJQKnD+XXlyAjW7 O35G2/94vZ0HRiEVEaZzJ75JaQnw6+wiKTwwRA96wYmX4f41YAhJnPUHObtyUAVrNaGV7crNYOHk2 lbW/2ULy3JKjcMGK3/qOOYAkDKx+8o50mdQWkl7/I7uRztUVAEOJaDQ1lpSN3YZdqJmxFSZR/33uP 2bi4wIbaYXFRaRKlTfzA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1hYClb-0005Pv-KE; Tue, 04 Jun 2019 16:58:31 +0000 Received: from mail-wm1-x343.google.com ([2a00:1450:4864:20::343]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1hYClV-0005I7-SC for linux-arm-kernel@lists.infradead.org; Tue, 04 Jun 2019 16:58:27 +0000 Received: by mail-wm1-x343.google.com with SMTP id v19so2713523wmh.0 for ; Tue, 04 Jun 2019 09:58:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=WVCO5NdhCO4ClvnqUv2FsN5kOQCRCbVjJWhoMXw1NDQ=; b=U8iHJaeNQwgfZyonZpmCY+8eHEAJFzgZQHl4ZBgMB7Ehc1h2CJidpz9etKcpnvU01a fdT0yfOUja+9mp77Qt7n0A8kIpZCp5BOm+jY1QG8/1SSyaF/lYSYJkKv5lhQvqfxApcs aRvUtwN/SQiwf9Gb3ICSTbT7qQxfw8EzQ4t37U4ioJKeyYm9ZKp68qrJaS5TiPi8HNuL Ad2tzh8fiCQgixXuooOSB0jyT4RrTmlzXAAWj6F5suSxrHSkAaLOwXQA6Q8jKbVGsBxv l0AZtugD8sTl+zF6170ZkYKO1l5PD79mwoFVwLwixQlwxPFdlkYXrZ5P9WHE/ixvl8vP LFDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=WVCO5NdhCO4ClvnqUv2FsN5kOQCRCbVjJWhoMXw1NDQ=; b=s8945EB95dD8HqzB+RPvlQmpbZtHmR857gYjJVTdvLcWHtcMLhEkvdUtBdMgg9E2wL jIhtkp32hCpgPRg4lR4PXyXgBKckzoD5Mgx+PzQYC7GUcCAOBjkLEX6RtNs330/d7cgt SwF1wnC0SQUWZX4YIYj4Ddx6mf4Q8xgtz2IT3uugUoODUf68S0EIu4kLjGwSmwrdoRwV FJi5r09qM2T7VmOtFdFPX+3noyrIg4CUlRShjXUjFNo9BUzdBrp30liuVcCn5+jeAkma Tzp0b9FstC9DS/unpk/HWjO0Gwu1SXPpnEMrJca9mT35PFvqWBAPH1+VHZlB6PFUIPqj ASJA== X-Gm-Message-State: APjAAAXpVJFwOkn6llgMQSb0BE0J5Y3OQg1F+YRxiv64v1s+XIQcbfyx OinV69Vs5iwIc7C8bLBfrJEnOwhRJ2w= X-Google-Smtp-Source: APXvYqyTSxvUapZ02X/hXKoASJXPNOtj9HjRjSK5iLdyKziVYT0pPX38I5nv+gb7+mLfsXpPzGyVLg== X-Received: by 2002:a1c:b6d4:: with SMTP id g203mr9346231wmf.19.1559667504165; Tue, 04 Jun 2019 09:58:24 -0700 (PDT) Received: from clegane.local (20.119.129.77.rev.sfr.net. [77.129.119.20]) by smtp.gmail.com with ESMTPSA id t13sm25524979wra.81.2019.06.04.09.58.22 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 04 Jun 2019 09:58:23 -0700 (PDT) From: Daniel Lezcano To: heiko@sntech.de Subject: [PATCH 2/2] arm64: dts: rockchip: Define values for the IPA governor for rock960 Date: Tue, 4 Jun 2019 18:57:58 +0200 Message-Id: <20190604165802.7338-2-daniel.lezcano@linaro.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20190604165802.7338-1-daniel.lezcano@linaro.org> References: <20190604165802.7338-1-daniel.lezcano@linaro.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190604_095826_060405_CAF310EC X-CRM114-Status: GOOD ( 12.75 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , Linus Walleij , linux-kernel@vger.kernel.org, edubezval@gmail.com, "open list:ARM/Rockchip SoC support" , Rob Herring , manivannan.sadhasivam@linaro.org, "moderated list:ARM/Rockchip SoC support" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org Q3VycmVudGx5IHRoZSBkZWZhdWx0IHRoZXJtYWwgdmFsdWVzIGZvciB0aGUgcmszMzk5LXJvY2s5 NjAgYm9hcmQgaXMKaW5oZXJpdGVkIGZyb20gdGhlIGdlbmVyaWMgZGVmaW5pdGlvbiBpbiByazMz OTkuZHRzaS4KCkluIG9yZGVyIHRvIGVuc3VyZSB0aGUgcm9jazk2MCBoYXMgbW9yZSByb29tIGZv ciB0aHJvdWdwdXQgYmVmb3JlCmJlaW5nIGNhcHBlZCBieSB0aGUgdGhlcm1hbCBmcmFtZXdvcmsg YW5kIGlzIGNvcnJlY3RseSBzdXBwb3J0ZWQgYnkKdGhlIElQQSBnb3Zlcm5vciwgbGV0J3MgZGVm aW5lIHRoZSBwb3dlciB2YWx1ZXMgYW5kIHRoZSByaWdodCB0cmlwCnBvaW50cyBmb3IgYmV0dGVy IHBlcmZvcm1hbmNlczoKCiAtIHN1c3RhaW5hYmxlIHBvd2VyIGlzIHRlc3RlZCB0byBiZSAxNTUw bVcKCiAtIGluY3JlYXNlIHRoZSBmaXJzdCBtaXRpZ2F0aW9uIHBvaW50IHRvIDc1wrBDIGluIG9y ZGVyIHRvIGdldCBiZXR0ZXIKICAgcGVyZm9ybWFuY2VzCgogLSB0aGUgZmlyc3QgdHJpcCBwb2lu dCBpcyA2NcKwQyBpbiBvcmRlciB0byBsZXQgdGhlIElQQSB0byBjb2xsZWN0CiAgIGVub3VnaCBk YXRhIGZvciB0aGUgUElEIHJlZ3VsYXRpb24gd2hlbiBpdCByZWFjaGVzIDc1wrBDCgogLSByZXN0 cmljdCB0aGUgY29vbGluZyBkZXZpY2UgdG8gdGhlIGJpZyBDUFVzIGFzIHRoZSBsaXR0bGUgQ1BV cwogICBjb250cmlidXRpb24gdG8gdGhlIGhlYXRpbmcgZWZmZWN0IGNhbiBiZSBjb25zaWRlcmVk IG5lZ2xpZ2libGUKClRoZSBpbnRlbGxpZ2VudCBwb3dlciBhbGxvY2F0b3IgUElEIGNvZWZmaWNp ZW50IHRvIGJlIHNldCBpbiBzeXNmcwphcmU6CgogICAga19kOiAwCiAgICBrX3BvOiA3OQogICAg a19pOiAxMAogICAga19wdTogNTAKClNpZ25lZC1vZmYtYnk6IERhbmllbCBMZXpjYW5vIDxkYW5p ZWwubGV6Y2Fub0BsaW5hcm8ub3JnPgotLS0KIC4uLi9ib290L2R0cy9yb2NrY2hpcC9yazMzOTkt cm9jazk2MC5kdHMgICAgICB8IDM5ICsrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2Vk LCAzOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9ib290L2R0cy9yb2Nr Y2hpcC9yazMzOTktcm9jazk2MC5kdHMgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3Jr MzM5OS1yb2NrOTYwLmR0cwppbmRleCAxMjI4NWM1MWNjZWIuLjcwMWQ1YjVmYWQ0NiAxMDA2NDQK LS0tIGEvYXJjaC9hcm02NC9ib290L2R0cy9yb2NrY2hpcC9yazMzOTktcm9jazk2MC5kdHMKKysr IGIvYXJjaC9hcm02NC9ib290L2R0cy9yb2NrY2hpcC9yazMzOTktcm9jazk2MC5kdHMKQEAgLTEx NCw2ICsxMTQsNDUgQEAKIAl9OwogfTsKIAorJnRoZXJtYWxfem9uZXMgeworCWNwdV90aGVybWFs OiBjcHUgeworCQlwb2xsaW5nLWRlbGF5LXBhc3NpdmUgPSA8MTAwPjsKKwkJcG9sbGluZy1kZWxh eSA9IDwxMDAwPjsKKwkJdGhlcm1hbC1zZW5zb3JzID0gPCZ0c2FkYyAwPjsKKwkJc3VzdGFpbmFi bGUtcG93ZXIgPSA8MTU1MD47CisKKwkJdHJpcHMgeworCQkJY3B1X2FsZXJ0MDogY3B1X2FsZXJ0 MCB7CisJCQkJICAgIHRlbXBlcmF0dXJlID0gPDY1MDAwPjsKKwkJCQkgICAgaHlzdGVyZXNpcyA9 IDwyMDAwPjsKKwkJCQkgICAgdHlwZSA9ICJwYXNzaXZlIjsKKwkJCX07CisKKwkJCWNwdV9hbGVy dDE6IGNwdV9hbGVydDEgeworCQkJCSAgICB0ZW1wZXJhdHVyZSA9IDw3NTAwMD47CisJCQkJICAg IGh5c3RlcmVzaXMgPSA8MjAwMD47CisJCQkJICAgIHR5cGUgPSAicGFzc2l2ZSI7CisJCQl9Owor CisJCQljcHVfY3JpdDogY3B1X2NyaXQgeworCQkJCSAgdGVtcGVyYXR1cmUgPSA8OTUwMDA+Owor CQkJCSAgaHlzdGVyZXNpcyA9IDwyMDAwPjsKKwkJCQkgIHR5cGUgPSAiY3JpdGljYWwiOworCQkJ fTsKKwkJfTsKKworCQljb29saW5nLW1hcHMgeworCQkJICAgICBtYXAwIHsKKworCQkJICAgICB0 cmlwID0gPCZjcHVfYWxlcnQxPjsKKwkJCSAgICAgY29vbGluZy1kZXZpY2UgPQorCQkJCQk8JmNw dV9iMCBUSEVSTUFMX05PX0xJTUlUIFRIRVJNQUxfTk9fTElNSVQ+LAorCQkJCQk8JmNwdV9iMSBU SEVSTUFMX05PX0xJTUlUIFRIRVJNQUxfTk9fTElNSVQ+OworCQkJfTsKKwkJfTsKKwl9OworfTsK KwogJnVzYmRyZF9kd2MzXzAgewogCWRyX21vZGUgPSAib3RnIjsKIH07Ci0tIAoyLjE3LjEKCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0t a2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcK aHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2Vy bmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5B905C282CE for ; Tue, 4 Jun 2019 16:58:28 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 2F6BA23CBD for ; Tue, 4 Jun 2019 16:58:28 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="U8iHJaeN" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727940AbfFDQ61 (ORCPT ); Tue, 4 Jun 2019 12:58:27 -0400 Received: from mail-wm1-f68.google.com ([209.85.128.68]:55482 "EHLO mail-wm1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727795AbfFDQ60 (ORCPT ); Tue, 4 Jun 2019 12:58:26 -0400 Received: by mail-wm1-f68.google.com with SMTP id 16so804101wmg.5 for ; Tue, 04 Jun 2019 09:58:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=WVCO5NdhCO4ClvnqUv2FsN5kOQCRCbVjJWhoMXw1NDQ=; b=U8iHJaeNQwgfZyonZpmCY+8eHEAJFzgZQHl4ZBgMB7Ehc1h2CJidpz9etKcpnvU01a fdT0yfOUja+9mp77Qt7n0A8kIpZCp5BOm+jY1QG8/1SSyaF/lYSYJkKv5lhQvqfxApcs aRvUtwN/SQiwf9Gb3ICSTbT7qQxfw8EzQ4t37U4ioJKeyYm9ZKp68qrJaS5TiPi8HNuL Ad2tzh8fiCQgixXuooOSB0jyT4RrTmlzXAAWj6F5suSxrHSkAaLOwXQA6Q8jKbVGsBxv l0AZtugD8sTl+zF6170ZkYKO1l5PD79mwoFVwLwixQlwxPFdlkYXrZ5P9WHE/ixvl8vP LFDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=WVCO5NdhCO4ClvnqUv2FsN5kOQCRCbVjJWhoMXw1NDQ=; b=L6AWbLPOuYRsHXpdjZfd+2/uJuXyozuZzRNwmO28uQMaRlaK4QVOMz2CzIE1S1eipU qQlIXlm7lU0dAg/FmkGWQ6xGPUrbEeHIGObu3dbhd+tDrFHe6ScU3j0ShXtm6rSGbBiE 3+aOo/nGYk8ctZlZDUHbHBXbpNDtGLl4AN/vjCI9Ua6CLsLvr1w7v96LlaNJErnqRoMx CX5SNsAC6F6seg76zdVGiv4qv952x4F3tHVlnxCrKtwU9kKoZDqmqZzQQ3jZnv0nh7SL z6uSEprSM9g5jdqqWQy+7UuWJu8Nz1rxLOhFnXLJhJllWS2VQHUe+JxdtGwXaS/SpcOi v1lg== X-Gm-Message-State: APjAAAWUQHRO0Y+JmbrlcYOi/E9ks0QNJg/sXJ8a8y0SrqGUnI/goVnX 48HgBesEmWnIEHpWqbb164l5eA== X-Google-Smtp-Source: APXvYqyTSxvUapZ02X/hXKoASJXPNOtj9HjRjSK5iLdyKziVYT0pPX38I5nv+gb7+mLfsXpPzGyVLg== X-Received: by 2002:a1c:b6d4:: with SMTP id g203mr9346231wmf.19.1559667504165; Tue, 04 Jun 2019 09:58:24 -0700 (PDT) Received: from clegane.local (20.119.129.77.rev.sfr.net. [77.129.119.20]) by smtp.gmail.com with ESMTPSA id t13sm25524979wra.81.2019.06.04.09.58.22 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 04 Jun 2019 09:58:23 -0700 (PDT) From: Daniel Lezcano To: heiko@sntech.de Cc: linux-kernel@vger.kernel.org, edubezval@gmail.com, manivannan.sadhasivam@linaro.org, Rob Herring , Mark Rutland , Linus Walleij , devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS), linux-arm-kernel@lists.infradead.org (moderated list:ARM/Rockchip SoC support), linux-rockchip@lists.infradead.org (open list:ARM/Rockchip SoC support) Subject: [PATCH 2/2] arm64: dts: rockchip: Define values for the IPA governor for rock960 Date: Tue, 4 Jun 2019 18:57:58 +0200 Message-Id: <20190604165802.7338-2-daniel.lezcano@linaro.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20190604165802.7338-1-daniel.lezcano@linaro.org> References: <20190604165802.7338-1-daniel.lezcano@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Currently the default thermal values for the rk3399-rock960 board is inherited from the generic definition in rk3399.dtsi. In order to ensure the rock960 has more room for througput before being capped by the thermal framework and is correctly supported by the IPA governor, let's define the power values and the right trip points for better performances: - sustainable power is tested to be 1550mW - increase the first mitigation point to 75°C in order to get better performances - the first trip point is 65°C in order to let the IPA to collect enough data for the PID regulation when it reaches 75°C - restrict the cooling device to the big CPUs as the little CPUs contribution to the heating effect can be considered negligible The intelligent power allocator PID coefficient to be set in sysfs are: k_d: 0 k_po: 79 k_i: 10 k_pu: 50 Signed-off-by: Daniel Lezcano --- .../boot/dts/rockchip/rk3399-rock960.dts | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dts b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dts index 12285c51cceb..701d5b5fad46 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dts +++ b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dts @@ -114,6 +114,45 @@ }; }; +&thermal_zones { + cpu_thermal: cpu { + polling-delay-passive = <100>; + polling-delay = <1000>; + thermal-sensors = <&tsadc 0>; + sustainable-power = <1550>; + + trips { + cpu_alert0: cpu_alert0 { + temperature = <65000>; + hysteresis = <2000>; + type = "passive"; + }; + + cpu_alert1: cpu_alert1 { + temperature = <75000>; + hysteresis = <2000>; + type = "passive"; + }; + + cpu_crit: cpu_crit { + temperature = <95000>; + hysteresis = <2000>; + type = "critical"; + }; + }; + + cooling-maps { + map0 { + + trip = <&cpu_alert1>; + cooling-device = + <&cpu_b0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, + <&cpu_b1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; + }; +}; + &usbdrd_dwc3_0 { dr_mode = "otg"; }; -- 2.17.1