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=-17.3 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 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 EE965C48BC2 for ; Wed, 23 Jun 2021 20:08:28 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id D125F60232 for ; Wed, 23 Jun 2021 20:08:28 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230083AbhFWUKp (ORCPT ); Wed, 23 Jun 2021 16:10:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51440 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229890AbhFWUKo (ORCPT ); Wed, 23 Jun 2021 16:10:44 -0400 Received: from mail-wr1-x42e.google.com (mail-wr1-x42e.google.com [IPv6:2a00:1450:4864:20::42e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 40961C061574 for ; Wed, 23 Jun 2021 13:08:26 -0700 (PDT) Received: by mail-wr1-x42e.google.com with SMTP id m18so4011428wrv.2 for ; Wed, 23 Jun 2021 13:08:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=fDQ/n6QIAJKpmUfoND9p8+BLVwwuVL87V6voHYHsC3k=; b=xS24CJ1rpozxgSv2uvbmxNlR6VjqJjNAoq0xRU5s7zEgdffkyFfqUGPU/kA1BUeHFW ekbNh9nuFH8qBAiN+SC7ybGJ0T03RON6wtBnPJ8vVY79o33Q71CO4OCVyxu/f9qI14Nh Ba2k318cFUqxEw0A0U0Ubo7bzVs9NnWspNLRAkqGQSQWL0NhJu10wDEl8iFBw7vTuZyL HuVC9us/qDN/V3pU5K3gvxmPmL9WzpE2sVIjZi8pMIk+POOIcD10ZQvChWtFntcTN4rt ipaE8LndyDLAJYOB1ww3UtMbV963oPYesaBNHOEFoGfM3zfhKwyt94s1LN8X8RuOTcaV 8u5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=fDQ/n6QIAJKpmUfoND9p8+BLVwwuVL87V6voHYHsC3k=; b=HS8LMoz+sY9vMUxnieIVSJueSmAxFRchW+C3QUDxMyBHpRjRFlqyehtwJy+7VqTi2U NlgwVvC1fxVl14QkONJ0q1/7sIYT2cZq3XMoYYXAVuM4932L5hqUoTnpgtcXuyaT2S4g P1W2pr0tTSTCY+Kza3zbZ3GzxkuldUqo7gPxM8qu2MJoqepsFx1zTCp6B/icVP3Q23nH /FIC1P6EMP4yQV9ixmsYo4NahtJ6ZRx98mvgL4unNNz+1aTfucoLm3rYVteAqG/Wg1Gj 83ytYdlRoBSgLEnlxKw62ajbGpY3yy10PCGwK5Ot+358HfH2n5V+/PPVrTd3T/GmF40X d4+A== X-Gm-Message-State: AOAM530g92tFCnqFkHlhkpsOn2P+QfPsvRE9VAfFsrf7cNBx/H5o+OYu rfeIRP0oNDfW9KVYzT1z58iGboDzSNc0RlHP X-Google-Smtp-Source: ABdhPJzgEUk2+RPzZJqOl3cQbMW9bslLbEqgO2qiPaZiG8680/7vFCtrFsXwnRmsb2adqROD476/4A== X-Received: by 2002:adf:ea4f:: with SMTP id j15mr2157777wrn.409.1624478904577; Wed, 23 Jun 2021 13:08:24 -0700 (PDT) Received: from ?IPv6:2a01:e34:ed2f:f020:a562:3d0a:cd98:9ffd? ([2a01:e34:ed2f:f020:a562:3d0a:cd98:9ffd]) by smtp.googlemail.com with ESMTPSA id f13sm984756wrt.86.2021.06.23.13.08.23 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 23 Jun 2021 13:08:24 -0700 (PDT) Subject: Re: [PATCH] Fix mt7622.dtsi thermal cpu To: Eric Woudstra Cc: Rob Herring , Matthias Brugger , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org References: <20210619121927.32699-1-ericwouds@gmail.com> <56fb5540-fb86-4e6a-a596-1276026b37e5@gmail.com> <47261865-00e3-41eb-bb36-2b939f81f1e8@gmail.com> From: Daniel Lezcano Message-ID: Date: Wed, 23 Jun 2021 22:08:22 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <47261865-00e3-41eb-bb36-2b939f81f1e8@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 23/06/2021 20:43, Eric Woudstra wrote: > > I choose "hot" before, because 87 degrees seems ok to start frequency > throttling. But, yes, it should be passive. > > 87 is still quite low if I compare this temperature with the > wrt3200acm Marvell dual core arm soc. They even went above 100 > degrees so I feel for an arm processor inside a router box it is fine > to use 87 degrees But maybe someone at Mediatek can give some more > details about operating temperatures. Sometimes, the SoC vendor puts a high temperature in the DT just to export the thermal zone and deal with it from userspace. So putting the high temp allow the userspace (usually a thermal engine - Android stuff) to deal with the mitigation without a kernel interaction. Having more than 100°C could be this kind of setup. Only the operating temperature from the hardware documentation will tell the safe temperature for the silicon. IMO, 77°C is a good compromise until getting the documented temp. 87°C sounds to me a bit too hot. > It may be possible to leave the active map in the device tree as some > users of the bananapi might choose to install a fan as it is one of > the options. The active trip only makes sense if the cooling device is a fan (or any active device), so the mapping points to a fan node, like: https://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git/tree/arch/arm64/boot/dts/rockchip/rk3399-khadas-edge.dtsi#n192 If there is no such [pwm] fan output on the board, no active trip point should be added. > ⁣Get BlueMail for Android ​ > > On Jun 23, 2021, 5:58 PM, at 5:58 PM, Daniel Lezcano > wrote: >> On 23/06/2021 17:35, Eric Woudstra wrote: >>> It is only useful to set 1 map with the regulated temperature for >>> cpu frequency throttling. Same as in the kernel document >>> example. >>> >>> >>> It has no use to set frequency scaling on 2 different >>> temperature trip points, as the lowest one makes sure the higher >>> one(s) are never reached. >> >> I looked more closely the DT and there is a misunderstanding of >> the thermal framework in the definition. >> >> There is one trip point with the passive type and the cpu cooling >> device, followed by a second trip point with the active type *but* >> the same cpu cooling device. That is wrong. >> >> And finally, there is the hot trip point as a third mapping and >> the same cooling device. >> >> The hot trip point is only there to notify userspace and let it >> take an immediate action to prevent an emergency shutdown when >> reaching the critical temperature. >> >>> It can be applied only at 1 trip point. Multiple trip points is >>> only usefully for fan control to make sure the fan is not too >>> noisy when it is not necessary to be noisy. >>> >>> >>> The CPU will almost come to a dead stop when it starts to pass >>> the lowest thermal map with frequency throttling. >>> >>> This is why it is a bug and needs a fix, not only adjustment. >> >> Yes, you are right. It should be something like (verbatim copy): >> >> diff --git a/arch/arm64/boot/dts/mediatek/mt7622.dtsi >> b/arch/arm64/boot/dts/mediatek/mt7622.dtsi index >> 890a942ec608..88c81d24f4ff 100644 --- >> a/arch/arm64/boot/dts/mediatek/mt7622.dtsi +++ >> b/arch/arm64/boot/dts/mediatek/mt7622.dtsi @@ -136,24 +136,18 @@ >> secmon_reserved: secmon@43000000 { >> >> thermal-zones { cpu_thermal: cpu-thermal { - >> polling-delay-passive = <1000>; + polling-delay-passive = <250>; >> polling-delay = <1000>; >> >> thermal-sensors = <&thermal 0>; >> >> trips { cpu_passive: cpu-passive { - temperature = <47000>; + >> temperature = <77000>; hysteresis = <2000>; type = "passive"; }; >> >> - cpu_active: cpu-active { - temperature = <67000>; - >> hysteresis = <2000>; - type = "active"; - }; - cpu_hot: >> cpu-hot { temperature = <87000>; hysteresis = <2000>; @@ -173,18 >> +167,6 @@ map0 { cooling-device = <&cpu0 THERMAL_NO_LIMIT >> THERMAL_NO_LIMIT>, <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; }; - >> - map1 { - trip = <&cpu_active>; - cooling-device = >> <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&cpu1 >> THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; - }; - - map2 { - >> trip = <&cpu_hot>; - cooling-device = <&cpu0 THERMAL_NO_LIMIT >> THERMAL_NO_LIMIT>, - <&cpu1 THERMAL_NO_LIMIT >> THERMAL_NO_LIMIT>; - }; }; }; }; >> >> >> -- Linaro.org │ Open source software for >> ARM SoCs >> >> Follow Linaro: Facebook | >> Twitter | >> Blog > -- Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog 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=-15.6 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 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 5F3BEC48BC2 for ; Wed, 23 Jun 2021 20:08:43 +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 E295660232 for ; Wed, 23 Jun 2021 20:08:42 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E295660232 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-mediatek-bounces+linux-mediatek=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.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date: Message-ID:From:References:Cc:To:Subject:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=ftndcL7Qp79H50aHJxa2eqzWlHwTIslqCC9jACyysvw=; b=JzufRjIRKUDeWBHes3Q8QxoRol RxI5Xm95Vh4890pvzv0CkwvUQexXkts0ssz11E3qqqhgEgHRzr4A5DW1QM6hQ8eQUN+ciIePvcGvv alItAJXvtmthqVqAFi4Mxns3FAFKnYb5qPzH7Z6MsSG+DxCvaJYR80w3gshh2stwSrDMeu1Vw87Kz QvlcHonteA5Q4H24f9t616+Z9i2XjMqc90Kg5X9nnrkWHgbSz72SJCJvRWt9INGv7p+Xk85gRcCw3 b1KLTOqhzRIFTuvjAn3ym6ouxrgAivYqiADmiha4185JTgPC2qDCslp/bVLNFBeSElwxRKzqddCc/ sW9OQhCA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lw9Ak-00BrT9-C9; Wed, 23 Jun 2021 20:08:30 +0000 Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lw9Ah-00BrS4-9z for linux-mediatek@lists.infradead.org; Wed, 23 Jun 2021 20:08:29 +0000 Received: by mail-wr1-x432.google.com with SMTP id a13so3980921wrf.10 for ; Wed, 23 Jun 2021 13:08:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=fDQ/n6QIAJKpmUfoND9p8+BLVwwuVL87V6voHYHsC3k=; b=xS24CJ1rpozxgSv2uvbmxNlR6VjqJjNAoq0xRU5s7zEgdffkyFfqUGPU/kA1BUeHFW ekbNh9nuFH8qBAiN+SC7ybGJ0T03RON6wtBnPJ8vVY79o33Q71CO4OCVyxu/f9qI14Nh Ba2k318cFUqxEw0A0U0Ubo7bzVs9NnWspNLRAkqGQSQWL0NhJu10wDEl8iFBw7vTuZyL HuVC9us/qDN/V3pU5K3gvxmPmL9WzpE2sVIjZi8pMIk+POOIcD10ZQvChWtFntcTN4rt ipaE8LndyDLAJYOB1ww3UtMbV963oPYesaBNHOEFoGfM3zfhKwyt94s1LN8X8RuOTcaV 8u5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=fDQ/n6QIAJKpmUfoND9p8+BLVwwuVL87V6voHYHsC3k=; b=iZa6f0HA2hxFtCL0tbSwoW9dlUG3zguLHiGo6JN0RQYk2+Ff4y24ZsAvyxkp4SI3/N CiLfQsNjeocGfu+oJJJcdVTD1nCsfi5qTnOke5aNaJLMjNyR+MJ+ODf1o35fBOxxMGX0 GQgMbPNCAv4vmI+XKtTuCKvNUmnKbQix5nv7wFm+/nBKZpzmJZtLnGtK4yc7yaU+67ja M2Ul+SxqVl7Jfd73R0vK31TFbk08cAUe0OtD6AekUw+A+GhWpEbfIWDHogpONzWzrqHd yiq4DAh2nlvpaMpTDNWeHBjyuC+UFX4laSmfOil5wc/wh9Y5lYaF707LJ35ubwtIqr1Z LkJQ== X-Gm-Message-State: AOAM533gNPZtHCNIey2k8CR3ik44J7DmKpEomcWc9JWskiS4HE3GyHIx MgJ7uSFvkUrt9B31Vloir3qgBw== X-Google-Smtp-Source: ABdhPJzgEUk2+RPzZJqOl3cQbMW9bslLbEqgO2qiPaZiG8680/7vFCtrFsXwnRmsb2adqROD476/4A== X-Received: by 2002:adf:ea4f:: with SMTP id j15mr2157777wrn.409.1624478904577; Wed, 23 Jun 2021 13:08:24 -0700 (PDT) Received: from ?IPv6:2a01:e34:ed2f:f020:a562:3d0a:cd98:9ffd? ([2a01:e34:ed2f:f020:a562:3d0a:cd98:9ffd]) by smtp.googlemail.com with ESMTPSA id f13sm984756wrt.86.2021.06.23.13.08.23 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 23 Jun 2021 13:08:24 -0700 (PDT) Subject: Re: [PATCH] Fix mt7622.dtsi thermal cpu To: Eric Woudstra Cc: Rob Herring , Matthias Brugger , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org References: <20210619121927.32699-1-ericwouds@gmail.com> <56fb5540-fb86-4e6a-a596-1276026b37e5@gmail.com> <47261865-00e3-41eb-bb36-2b939f81f1e8@gmail.com> From: Daniel Lezcano Message-ID: Date: Wed, 23 Jun 2021 22:08:22 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <47261865-00e3-41eb-bb36-2b939f81f1e8@gmail.com> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210623_130827_464792_D60D02FE X-CRM114-Status: GOOD ( 33.55 ) X-BeenThere: linux-mediatek@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-mediatek" Errors-To: linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org T24gMjMvMDYvMjAyMSAyMDo0MywgRXJpYyBXb3Vkc3RyYSB3cm90ZToKPiAKPiBJIGNob29zZSAi aG90IiBiZWZvcmUsIGJlY2F1c2UgODcgZGVncmVlcyBzZWVtcyBvayB0byBzdGFydCBmcmVxdWVu Y3kKPiB0aHJvdHRsaW5nLiBCdXQsIHllcywgaXQgc2hvdWxkIGJlIHBhc3NpdmUuCj4gCj4gODcg aXMgc3RpbGwgcXVpdGUgbG93IGlmIEkgY29tcGFyZSB0aGlzIHRlbXBlcmF0dXJlIHdpdGggdGhl Cj4gd3J0MzIwMGFjbSBNYXJ2ZWxsIGR1YWwgY29yZSBhcm0gc29jLiBUaGV5IGV2ZW4gd2VudCBh Ym92ZSAxMDAKPiBkZWdyZWVzIHNvIEkgZmVlbCBmb3IgYW4gYXJtIHByb2Nlc3NvciBpbnNpZGUg YSByb3V0ZXIgYm94IGl0IGlzIGZpbmUKPiB0byB1c2UgODcgZGVncmVlcyBCdXQgbWF5YmUgc29t ZW9uZSBhdCBNZWRpYXRlayBjYW4gZ2l2ZSBzb21lIG1vcmUKPiBkZXRhaWxzIGFib3V0IG9wZXJh dGluZyB0ZW1wZXJhdHVyZXMuCgpTb21ldGltZXMsIHRoZSBTb0MgdmVuZG9yIHB1dHMgYSBoaWdo IHRlbXBlcmF0dXJlIGluIHRoZSBEVCBqdXN0IHRvCmV4cG9ydCB0aGUgdGhlcm1hbCB6b25lIGFu ZCBkZWFsIHdpdGggaXQgZnJvbSB1c2Vyc3BhY2UuIFNvIHB1dHRpbmcgdGhlCmhpZ2ggdGVtcCBh bGxvdyB0aGUgdXNlcnNwYWNlICh1c3VhbGx5IGEgdGhlcm1hbCBlbmdpbmUgLSBBbmRyb2lkIHN0 dWZmKQp0byBkZWFsIHdpdGggdGhlIG1pdGlnYXRpb24gd2l0aG91dCBhIGtlcm5lbCBpbnRlcmFj dGlvbi4KCkhhdmluZyBtb3JlIHRoYW4gMTAwwrBDIGNvdWxkIGJlIHRoaXMga2luZCBvZiBzZXR1 cC4gT25seSB0aGUgb3BlcmF0aW5nCnRlbXBlcmF0dXJlIGZyb20gdGhlIGhhcmR3YXJlIGRvY3Vt ZW50YXRpb24gd2lsbCB0ZWxsIHRoZSBzYWZlCnRlbXBlcmF0dXJlIGZvciB0aGUgc2lsaWNvbi4K CklNTywgNzfCsEMgaXMgYSBnb29kIGNvbXByb21pc2UgdW50aWwgZ2V0dGluZyB0aGUgZG9jdW1l bnRlZCB0ZW1wLiA4N8KwQwpzb3VuZHMgdG8gbWUgYSBiaXQgdG9vIGhvdC4KCj4gSXQgbWF5IGJl IHBvc3NpYmxlIHRvIGxlYXZlIHRoZSBhY3RpdmUgbWFwIGluIHRoZSBkZXZpY2UgdHJlZSBhcyBz b21lCj4gdXNlcnMgb2YgdGhlIGJhbmFuYXBpIG1pZ2h0IGNob29zZSB0byBpbnN0YWxsIGEgZmFu IGFzIGl0IGlzIG9uZSBvZgo+IHRoZSBvcHRpb25zLgoKVGhlIGFjdGl2ZSB0cmlwIG9ubHkgbWFr ZXMgc2Vuc2UgaWYgdGhlIGNvb2xpbmcgZGV2aWNlIGlzIGEgZmFuIChvciBhbnkKYWN0aXZlIGRl dmljZSksIHNvIHRoZSBtYXBwaW5nIHBvaW50cyB0byBhIGZhbiBub2RlLCBsaWtlOgoKaHR0cHM6 Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdGhlcm1hbC9saW51eC5n aXQvdHJlZS9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzM5OS1raGFkYXMtZWRnZS5k dHNpI24xOTIKCklmIHRoZXJlIGlzIG5vIHN1Y2ggW3B3bV0gZmFuIG91dHB1dCBvbiB0aGUgYm9h cmQsIG5vIGFjdGl2ZSB0cmlwIHBvaW50CnNob3VsZCBiZSBhZGRlZC4KCj4g4oGjR2V0IEJsdWVN YWlsIGZvciBBbmRyb2lkIOKAiwo+IAo+IE9uIEp1biAyMywgMjAyMSwgNTo1OCBQTSwgYXQgNTo1 OCBQTSwgRGFuaWVsIExlemNhbm8KPiA8ZGFuaWVsLmxlemNhbm9AbGluYXJvLm9yZz4gd3JvdGU6 Cj4+IE9uIDIzLzA2LzIwMjEgMTc6MzUsIEVyaWMgV291ZHN0cmEgd3JvdGU6Cj4+PiBJdCBpcyBv bmx5IHVzZWZ1bCB0byBzZXQgMSBtYXAgd2l0aCB0aGUgcmVndWxhdGVkIHRlbXBlcmF0dXJlIGZv cgo+Pj4gY3B1IGZyZXF1ZW5jeSB0aHJvdHRsaW5nLiBTYW1lIGFzIGluIHRoZSBrZXJuZWwgZG9j dW1lbnQKPj4+IGV4YW1wbGUuCj4+PiAKPj4+IAo+Pj4gSXQgaGFzIG5vIHVzZSB0byBzZXQgZnJl cXVlbmN5IHNjYWxpbmcgb24gMiBkaWZmZXJlbnQKPj4+IHRlbXBlcmF0dXJlIHRyaXAgcG9pbnRz LCBhcyB0aGUgbG93ZXN0IG9uZSBtYWtlcyBzdXJlIHRoZSBoaWdoZXIKPj4+IG9uZShzKSBhcmUg bmV2ZXIgcmVhY2hlZC4KPj4gCj4+IEkgbG9va2VkIG1vcmUgY2xvc2VseSB0aGUgRFQgYW5kIHRo ZXJlIGlzIGEgbWlzdW5kZXJzdGFuZGluZyBvZgo+PiB0aGUgdGhlcm1hbCBmcmFtZXdvcmsgaW4g dGhlIGRlZmluaXRpb24uCj4+IAo+PiBUaGVyZSBpcyBvbmUgdHJpcCBwb2ludCB3aXRoIHRoZSBw YXNzaXZlIHR5cGUgYW5kIHRoZSBjcHUgY29vbGluZyAKPj4gZGV2aWNlLCBmb2xsb3dlZCBieSBh IHNlY29uZCB0cmlwIHBvaW50IHdpdGggdGhlIGFjdGl2ZSB0eXBlICpidXQqCj4+IHRoZSBzYW1l IGNwdSBjb29saW5nIGRldmljZS4gVGhhdCBpcyB3cm9uZy4KPj4gCj4+IEFuZCBmaW5hbGx5LCB0 aGVyZSBpcyB0aGUgaG90IHRyaXAgcG9pbnQgYXMgYSB0aGlyZCBtYXBwaW5nIGFuZAo+PiB0aGUg c2FtZSBjb29saW5nIGRldmljZS4KPj4gCj4+IFRoZSBob3QgdHJpcCBwb2ludCBpcyBvbmx5IHRo ZXJlIHRvIG5vdGlmeSB1c2Vyc3BhY2UgYW5kIGxldCBpdAo+PiB0YWtlIGFuIGltbWVkaWF0ZSBh Y3Rpb24gdG8gcHJldmVudCBhbiBlbWVyZ2VuY3kgc2h1dGRvd24gd2hlbgo+PiByZWFjaGluZyB0 aGUgY3JpdGljYWwgdGVtcGVyYXR1cmUuCj4+IAo+Pj4gSXQgY2FuIGJlIGFwcGxpZWQgb25seSBh dCAxIHRyaXAgcG9pbnQuIE11bHRpcGxlIHRyaXAgcG9pbnRzIGlzCj4+PiBvbmx5IHVzZWZ1bGx5 IGZvciBmYW4gY29udHJvbCB0byBtYWtlIHN1cmUgdGhlIGZhbiBpcyBub3QgdG9vIAo+Pj4gbm9p c3kgd2hlbiBpdCBpcyBub3QgbmVjZXNzYXJ5IHRvIGJlIG5vaXN5Lgo+Pj4gCj4+PiAKPj4+IFRo ZSBDUFUgd2lsbCBhbG1vc3QgY29tZSB0byBhIGRlYWQgc3RvcCB3aGVuIGl0IHN0YXJ0cyB0byBw YXNzCj4+PiB0aGUgbG93ZXN0IHRoZXJtYWwgbWFwIHdpdGggZnJlcXVlbmN5IHRocm90dGxpbmcu Cj4+PiAKPj4+IFRoaXMgaXMgd2h5IGl0IGlzIGEgYnVnIGFuZCBuZWVkcyBhIGZpeCwgbm90IG9u bHkgYWRqdXN0bWVudC4KPj4gCj4+IFllcywgeW91IGFyZSByaWdodC4gSXQgc2hvdWxkIGJlIHNv bWV0aGluZyBsaWtlICh2ZXJiYXRpbSBjb3B5KToKPj4gCj4+IGRpZmYgLS1naXQgYS9hcmNoL2Fy bTY0L2Jvb3QvZHRzL21lZGlhdGVrL210NzYyMi5kdHNpIAo+PiBiL2FyY2gvYXJtNjQvYm9vdC9k dHMvbWVkaWF0ZWsvbXQ3NjIyLmR0c2kgaW5kZXgKPj4gODkwYTk0MmVjNjA4Li44OGM4MWQyNGY0 ZmYgMTAwNjQ0IC0tLQo+PiBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvbWVkaWF0ZWsvbXQ3NjIyLmR0 c2kgKysrCj4+IGIvYXJjaC9hcm02NC9ib290L2R0cy9tZWRpYXRlay9tdDc2MjIuZHRzaSBAQCAt MTM2LDI0ICsxMzYsMTggQEAKPj4gc2VjbW9uX3Jlc2VydmVkOiBzZWNtb25ANDMwMDAwMDAgewo+ PiAKPj4gdGhlcm1hbC16b25lcyB7IGNwdV90aGVybWFsOiBjcHUtdGhlcm1hbCB7IC0KPj4gcG9s bGluZy1kZWxheS1wYXNzaXZlID0gPDEwMDA+OyArCQkJcG9sbGluZy1kZWxheS1wYXNzaXZlID0g PDI1MD47IAo+PiBwb2xsaW5nLWRlbGF5ID0gPDEwMDA+Owo+PiAKPj4gdGhlcm1hbC1zZW5zb3Jz ID0gPCZ0aGVybWFsIDA+Owo+PiAKPj4gdHJpcHMgeyBjcHVfcGFzc2l2ZTogY3B1LXBhc3NpdmUg eyAtCQkJCQl0ZW1wZXJhdHVyZSA9IDw0NzAwMD47ICsKPj4gdGVtcGVyYXR1cmUgPSA8NzcwMDA+ OyBoeXN0ZXJlc2lzID0gPDIwMDA+OyB0eXBlID0gInBhc3NpdmUiOyB9Owo+PiAKPj4gLQkJCQlj cHVfYWN0aXZlOiBjcHUtYWN0aXZlIHsgLQkJCQkJdGVtcGVyYXR1cmUgPSA8NjcwMDA+OyAtCj4+ IGh5c3RlcmVzaXMgPSA8MjAwMD47IC0JCQkJCXR5cGUgPSAiYWN0aXZlIjsgLQkJCQl9OyAtIGNw dV9ob3Q6Cj4+IGNwdS1ob3QgeyB0ZW1wZXJhdHVyZSA9IDw4NzAwMD47IGh5c3RlcmVzaXMgPSA8 MjAwMD47IEBAIC0xNzMsMTgKPj4gKzE2Nyw2IEBAIG1hcDAgeyBjb29saW5nLWRldmljZSA9IDwm Y3B1MCBUSEVSTUFMX05PX0xJTUlUCj4+IFRIRVJNQUxfTk9fTElNSVQ+LCA8JmNwdTEgVEhFUk1B TF9OT19MSU1JVCBUSEVSTUFMX05PX0xJTUlUPjsgfTsgLSAKPj4gLQkJCQltYXAxIHsgLQkJCQkJ dHJpcCA9IDwmY3B1X2FjdGl2ZT47IC0JCQkJCWNvb2xpbmctZGV2aWNlID0KPj4gPCZjcHUwIFRI RVJNQUxfTk9fTElNSVQgVEhFUk1BTF9OT19MSU1JVD4sIC0JCQkJCQkJIDwmY3B1MQo+PiBUSEVS TUFMX05PX0xJTUlUIFRIRVJNQUxfTk9fTElNSVQ+OyAtCQkJCX07IC0gLQkJCQltYXAyIHsgLQo+ PiB0cmlwID0gPCZjcHVfaG90PjsgLQkJCQkJY29vbGluZy1kZXZpY2UgPSA8JmNwdTAgVEhFUk1B TF9OT19MSU1JVAo+PiBUSEVSTUFMX05PX0xJTUlUPiwgLQkJCQkJCQkgPCZjcHUxIFRIRVJNQUxf Tk9fTElNSVQKPj4gVEhFUk1BTF9OT19MSU1JVD47IC0JCQkJfTsgfTsgfTsgfTsKPj4gCj4+IAo+ PiAtLSA8aHR0cDovL3d3dy5saW5hcm8ub3JnLz4gTGluYXJvLm9yZyDilIIgT3BlbiBzb3VyY2Ug c29mdHdhcmUgZm9yCj4+IEFSTSBTb0NzCj4+IAo+PiBGb2xsb3cgTGluYXJvOiAgPGh0dHA6Ly93 d3cuZmFjZWJvb2suY29tL3BhZ2VzL0xpbmFybz4gRmFjZWJvb2sgfCAKPj4gPGh0dHA6Ly90d2l0 dGVyLmNvbS8jIS9saW5hcm9vcmc+IFR3aXR0ZXIgfCAKPj4gPGh0dHA6Ly93d3cubGluYXJvLm9y Zy9saW5hcm8tYmxvZy8+IEJsb2cKPiAKCgotLSAKPGh0dHA6Ly93d3cubGluYXJvLm9yZy8+IExp bmFyby5vcmcg4pSCIE9wZW4gc291cmNlIHNvZnR3YXJlIGZvciBBUk0gU29DcwoKRm9sbG93IExp bmFybzogIDxodHRwOi8vd3d3LmZhY2Vib29rLmNvbS9wYWdlcy9MaW5hcm8+IEZhY2Vib29rIHwK PGh0dHA6Ly90d2l0dGVyLmNvbS8jIS9saW5hcm9vcmc+IFR3aXR0ZXIgfAo8aHR0cDovL3d3dy5s aW5hcm8ub3JnL2xpbmFyby1ibG9nLz4gQmxvZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KTGludXgtbWVkaWF0ZWsgbWFpbGluZyBsaXN0CkxpbnV4LW1l ZGlhdGVrQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFp bG1hbi9saXN0aW5mby9saW51eC1tZWRpYXRlawo= 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=-15.6 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=unavailable 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 C9ADAC48BC2 for ; Wed, 23 Jun 2021 20:10:45 +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 932B4608FE for ; Wed, 23 Jun 2021 20:10:45 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 932B4608FE 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+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.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date: Message-ID:From:References:Cc:To:Subject:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=fkdxHWnIiXtjDd59bUMJMIrJjjo95kQmzmAjxdlvVww=; b=KTJyZJB/i8XiumzSuFoyK9KpxO TymOY7iByjuYT1SU1K33Y23DVPNqix7yWZ6gJXh5gGp93GK9OyprXJRg/bWjsURtqD9eCGIpfHbBm 2op/nLg2uovBbDj4cKGN6qGdpxGBXBqlmbTTqwc/iIGbPIq7JfTmkKdwdzti+shwrzToMjebEi+W6 FyQQ592Ohxge6uEDEL8hWnYHPA4uKgBt1a0WyNLy6QIwqy7rE6KT1I1n78F3QOUmo5y7spPJmC2Aq NsTuwOhMqnSaPOub+m18YQCZbgaijhBh2CO0zFPs/QMfqMhZ9MedyW8AjHduTiU3xhljZCUh/zU+k CUMPw4Ew==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lw9Au-00BrTG-NZ; Wed, 23 Jun 2021 20:08:40 +0000 Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lw9Ah-00BrS5-BB for linux-arm-kernel@lists.infradead.org; Wed, 23 Jun 2021 20:08:29 +0000 Received: by mail-wr1-x42f.google.com with SMTP id h11so3988620wrx.5 for ; Wed, 23 Jun 2021 13:08:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=fDQ/n6QIAJKpmUfoND9p8+BLVwwuVL87V6voHYHsC3k=; b=xS24CJ1rpozxgSv2uvbmxNlR6VjqJjNAoq0xRU5s7zEgdffkyFfqUGPU/kA1BUeHFW ekbNh9nuFH8qBAiN+SC7ybGJ0T03RON6wtBnPJ8vVY79o33Q71CO4OCVyxu/f9qI14Nh Ba2k318cFUqxEw0A0U0Ubo7bzVs9NnWspNLRAkqGQSQWL0NhJu10wDEl8iFBw7vTuZyL HuVC9us/qDN/V3pU5K3gvxmPmL9WzpE2sVIjZi8pMIk+POOIcD10ZQvChWtFntcTN4rt ipaE8LndyDLAJYOB1ww3UtMbV963oPYesaBNHOEFoGfM3zfhKwyt94s1LN8X8RuOTcaV 8u5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=fDQ/n6QIAJKpmUfoND9p8+BLVwwuVL87V6voHYHsC3k=; b=gv+OUOYeRuV8DDY5K0eB3fLXw1pql9oMHVwW5VTHj0o3lopGib1YueirTh9vEeh9AC HFtmfgRH375Nt0XrvS893gBCNtaRamLQEr/Q6m5uniamGQTpHG/ZwJZcrXVT8jFxgrVf MSefd3ZA/FRW775cFKWX2mefOeWYqwyjdMoOEeMM8/dwq4XQzzW0JeIYpB7gr79izMN4 uQx+5g8MvA+KqJsCdHeASbchZnTktGWFSLYMUeIv3qyTqmQ3Isp3LnZ8/Vp0wZehUtcc y3QyYfnPbDEpi/dpZ3/+9s/lu60OWyaF7R1etK7axdBGgGt9szn7beigvMJRCUXKNkUA d/zg== X-Gm-Message-State: AOAM531VZ6dhCiyUkFOQ/saBiQ2ZEYNY+AtYrmERVIF7DD+ak5a6PNSU T2VrUXgbWVJsLHACKk8K7OnZyA== X-Google-Smtp-Source: ABdhPJzgEUk2+RPzZJqOl3cQbMW9bslLbEqgO2qiPaZiG8680/7vFCtrFsXwnRmsb2adqROD476/4A== X-Received: by 2002:adf:ea4f:: with SMTP id j15mr2157777wrn.409.1624478904577; Wed, 23 Jun 2021 13:08:24 -0700 (PDT) Received: from ?IPv6:2a01:e34:ed2f:f020:a562:3d0a:cd98:9ffd? ([2a01:e34:ed2f:f020:a562:3d0a:cd98:9ffd]) by smtp.googlemail.com with ESMTPSA id f13sm984756wrt.86.2021.06.23.13.08.23 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 23 Jun 2021 13:08:24 -0700 (PDT) Subject: Re: [PATCH] Fix mt7622.dtsi thermal cpu To: Eric Woudstra Cc: Rob Herring , Matthias Brugger , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org References: <20210619121927.32699-1-ericwouds@gmail.com> <56fb5540-fb86-4e6a-a596-1276026b37e5@gmail.com> <47261865-00e3-41eb-bb36-2b939f81f1e8@gmail.com> From: Daniel Lezcano Message-ID: Date: Wed, 23 Jun 2021 22:08:22 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <47261865-00e3-41eb-bb36-2b939f81f1e8@gmail.com> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210623_130827_464990_442FA762 X-CRM114-Status: GOOD ( 34.78 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMjMvMDYvMjAyMSAyMDo0MywgRXJpYyBXb3Vkc3RyYSB3cm90ZToKPiAKPiBJIGNob29zZSAi aG90IiBiZWZvcmUsIGJlY2F1c2UgODcgZGVncmVlcyBzZWVtcyBvayB0byBzdGFydCBmcmVxdWVu Y3kKPiB0aHJvdHRsaW5nLiBCdXQsIHllcywgaXQgc2hvdWxkIGJlIHBhc3NpdmUuCj4gCj4gODcg aXMgc3RpbGwgcXVpdGUgbG93IGlmIEkgY29tcGFyZSB0aGlzIHRlbXBlcmF0dXJlIHdpdGggdGhl Cj4gd3J0MzIwMGFjbSBNYXJ2ZWxsIGR1YWwgY29yZSBhcm0gc29jLiBUaGV5IGV2ZW4gd2VudCBh Ym92ZSAxMDAKPiBkZWdyZWVzIHNvIEkgZmVlbCBmb3IgYW4gYXJtIHByb2Nlc3NvciBpbnNpZGUg YSByb3V0ZXIgYm94IGl0IGlzIGZpbmUKPiB0byB1c2UgODcgZGVncmVlcyBCdXQgbWF5YmUgc29t ZW9uZSBhdCBNZWRpYXRlayBjYW4gZ2l2ZSBzb21lIG1vcmUKPiBkZXRhaWxzIGFib3V0IG9wZXJh dGluZyB0ZW1wZXJhdHVyZXMuCgpTb21ldGltZXMsIHRoZSBTb0MgdmVuZG9yIHB1dHMgYSBoaWdo IHRlbXBlcmF0dXJlIGluIHRoZSBEVCBqdXN0IHRvCmV4cG9ydCB0aGUgdGhlcm1hbCB6b25lIGFu ZCBkZWFsIHdpdGggaXQgZnJvbSB1c2Vyc3BhY2UuIFNvIHB1dHRpbmcgdGhlCmhpZ2ggdGVtcCBh bGxvdyB0aGUgdXNlcnNwYWNlICh1c3VhbGx5IGEgdGhlcm1hbCBlbmdpbmUgLSBBbmRyb2lkIHN0 dWZmKQp0byBkZWFsIHdpdGggdGhlIG1pdGlnYXRpb24gd2l0aG91dCBhIGtlcm5lbCBpbnRlcmFj dGlvbi4KCkhhdmluZyBtb3JlIHRoYW4gMTAwwrBDIGNvdWxkIGJlIHRoaXMga2luZCBvZiBzZXR1 cC4gT25seSB0aGUgb3BlcmF0aW5nCnRlbXBlcmF0dXJlIGZyb20gdGhlIGhhcmR3YXJlIGRvY3Vt ZW50YXRpb24gd2lsbCB0ZWxsIHRoZSBzYWZlCnRlbXBlcmF0dXJlIGZvciB0aGUgc2lsaWNvbi4K CklNTywgNzfCsEMgaXMgYSBnb29kIGNvbXByb21pc2UgdW50aWwgZ2V0dGluZyB0aGUgZG9jdW1l bnRlZCB0ZW1wLiA4N8KwQwpzb3VuZHMgdG8gbWUgYSBiaXQgdG9vIGhvdC4KCj4gSXQgbWF5IGJl IHBvc3NpYmxlIHRvIGxlYXZlIHRoZSBhY3RpdmUgbWFwIGluIHRoZSBkZXZpY2UgdHJlZSBhcyBz b21lCj4gdXNlcnMgb2YgdGhlIGJhbmFuYXBpIG1pZ2h0IGNob29zZSB0byBpbnN0YWxsIGEgZmFu IGFzIGl0IGlzIG9uZSBvZgo+IHRoZSBvcHRpb25zLgoKVGhlIGFjdGl2ZSB0cmlwIG9ubHkgbWFr ZXMgc2Vuc2UgaWYgdGhlIGNvb2xpbmcgZGV2aWNlIGlzIGEgZmFuIChvciBhbnkKYWN0aXZlIGRl dmljZSksIHNvIHRoZSBtYXBwaW5nIHBvaW50cyB0byBhIGZhbiBub2RlLCBsaWtlOgoKaHR0cHM6 Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdGhlcm1hbC9saW51eC5n aXQvdHJlZS9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzM5OS1raGFkYXMtZWRnZS5k dHNpI24xOTIKCklmIHRoZXJlIGlzIG5vIHN1Y2ggW3B3bV0gZmFuIG91dHB1dCBvbiB0aGUgYm9h cmQsIG5vIGFjdGl2ZSB0cmlwIHBvaW50CnNob3VsZCBiZSBhZGRlZC4KCj4g4oGjR2V0IEJsdWVN YWlsIGZvciBBbmRyb2lkIOKAiwo+IAo+IE9uIEp1biAyMywgMjAyMSwgNTo1OCBQTSwgYXQgNTo1 OCBQTSwgRGFuaWVsIExlemNhbm8KPiA8ZGFuaWVsLmxlemNhbm9AbGluYXJvLm9yZz4gd3JvdGU6 Cj4+IE9uIDIzLzA2LzIwMjEgMTc6MzUsIEVyaWMgV291ZHN0cmEgd3JvdGU6Cj4+PiBJdCBpcyBv bmx5IHVzZWZ1bCB0byBzZXQgMSBtYXAgd2l0aCB0aGUgcmVndWxhdGVkIHRlbXBlcmF0dXJlIGZv cgo+Pj4gY3B1IGZyZXF1ZW5jeSB0aHJvdHRsaW5nLiBTYW1lIGFzIGluIHRoZSBrZXJuZWwgZG9j dW1lbnQKPj4+IGV4YW1wbGUuCj4+PiAKPj4+IAo+Pj4gSXQgaGFzIG5vIHVzZSB0byBzZXQgZnJl cXVlbmN5IHNjYWxpbmcgb24gMiBkaWZmZXJlbnQKPj4+IHRlbXBlcmF0dXJlIHRyaXAgcG9pbnRz LCBhcyB0aGUgbG93ZXN0IG9uZSBtYWtlcyBzdXJlIHRoZSBoaWdoZXIKPj4+IG9uZShzKSBhcmUg bmV2ZXIgcmVhY2hlZC4KPj4gCj4+IEkgbG9va2VkIG1vcmUgY2xvc2VseSB0aGUgRFQgYW5kIHRo ZXJlIGlzIGEgbWlzdW5kZXJzdGFuZGluZyBvZgo+PiB0aGUgdGhlcm1hbCBmcmFtZXdvcmsgaW4g dGhlIGRlZmluaXRpb24uCj4+IAo+PiBUaGVyZSBpcyBvbmUgdHJpcCBwb2ludCB3aXRoIHRoZSBw YXNzaXZlIHR5cGUgYW5kIHRoZSBjcHUgY29vbGluZyAKPj4gZGV2aWNlLCBmb2xsb3dlZCBieSBh IHNlY29uZCB0cmlwIHBvaW50IHdpdGggdGhlIGFjdGl2ZSB0eXBlICpidXQqCj4+IHRoZSBzYW1l IGNwdSBjb29saW5nIGRldmljZS4gVGhhdCBpcyB3cm9uZy4KPj4gCj4+IEFuZCBmaW5hbGx5LCB0 aGVyZSBpcyB0aGUgaG90IHRyaXAgcG9pbnQgYXMgYSB0aGlyZCBtYXBwaW5nIGFuZAo+PiB0aGUg c2FtZSBjb29saW5nIGRldmljZS4KPj4gCj4+IFRoZSBob3QgdHJpcCBwb2ludCBpcyBvbmx5IHRo ZXJlIHRvIG5vdGlmeSB1c2Vyc3BhY2UgYW5kIGxldCBpdAo+PiB0YWtlIGFuIGltbWVkaWF0ZSBh Y3Rpb24gdG8gcHJldmVudCBhbiBlbWVyZ2VuY3kgc2h1dGRvd24gd2hlbgo+PiByZWFjaGluZyB0 aGUgY3JpdGljYWwgdGVtcGVyYXR1cmUuCj4+IAo+Pj4gSXQgY2FuIGJlIGFwcGxpZWQgb25seSBh dCAxIHRyaXAgcG9pbnQuIE11bHRpcGxlIHRyaXAgcG9pbnRzIGlzCj4+PiBvbmx5IHVzZWZ1bGx5 IGZvciBmYW4gY29udHJvbCB0byBtYWtlIHN1cmUgdGhlIGZhbiBpcyBub3QgdG9vIAo+Pj4gbm9p c3kgd2hlbiBpdCBpcyBub3QgbmVjZXNzYXJ5IHRvIGJlIG5vaXN5Lgo+Pj4gCj4+PiAKPj4+IFRo ZSBDUFUgd2lsbCBhbG1vc3QgY29tZSB0byBhIGRlYWQgc3RvcCB3aGVuIGl0IHN0YXJ0cyB0byBw YXNzCj4+PiB0aGUgbG93ZXN0IHRoZXJtYWwgbWFwIHdpdGggZnJlcXVlbmN5IHRocm90dGxpbmcu Cj4+PiAKPj4+IFRoaXMgaXMgd2h5IGl0IGlzIGEgYnVnIGFuZCBuZWVkcyBhIGZpeCwgbm90IG9u bHkgYWRqdXN0bWVudC4KPj4gCj4+IFllcywgeW91IGFyZSByaWdodC4gSXQgc2hvdWxkIGJlIHNv bWV0aGluZyBsaWtlICh2ZXJiYXRpbSBjb3B5KToKPj4gCj4+IGRpZmYgLS1naXQgYS9hcmNoL2Fy bTY0L2Jvb3QvZHRzL21lZGlhdGVrL210NzYyMi5kdHNpIAo+PiBiL2FyY2gvYXJtNjQvYm9vdC9k dHMvbWVkaWF0ZWsvbXQ3NjIyLmR0c2kgaW5kZXgKPj4gODkwYTk0MmVjNjA4Li44OGM4MWQyNGY0 ZmYgMTAwNjQ0IC0tLQo+PiBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvbWVkaWF0ZWsvbXQ3NjIyLmR0 c2kgKysrCj4+IGIvYXJjaC9hcm02NC9ib290L2R0cy9tZWRpYXRlay9tdDc2MjIuZHRzaSBAQCAt MTM2LDI0ICsxMzYsMTggQEAKPj4gc2VjbW9uX3Jlc2VydmVkOiBzZWNtb25ANDMwMDAwMDAgewo+ PiAKPj4gdGhlcm1hbC16b25lcyB7IGNwdV90aGVybWFsOiBjcHUtdGhlcm1hbCB7IC0KPj4gcG9s bGluZy1kZWxheS1wYXNzaXZlID0gPDEwMDA+OyArCQkJcG9sbGluZy1kZWxheS1wYXNzaXZlID0g PDI1MD47IAo+PiBwb2xsaW5nLWRlbGF5ID0gPDEwMDA+Owo+PiAKPj4gdGhlcm1hbC1zZW5zb3Jz ID0gPCZ0aGVybWFsIDA+Owo+PiAKPj4gdHJpcHMgeyBjcHVfcGFzc2l2ZTogY3B1LXBhc3NpdmUg eyAtCQkJCQl0ZW1wZXJhdHVyZSA9IDw0NzAwMD47ICsKPj4gdGVtcGVyYXR1cmUgPSA8NzcwMDA+ OyBoeXN0ZXJlc2lzID0gPDIwMDA+OyB0eXBlID0gInBhc3NpdmUiOyB9Owo+PiAKPj4gLQkJCQlj cHVfYWN0aXZlOiBjcHUtYWN0aXZlIHsgLQkJCQkJdGVtcGVyYXR1cmUgPSA8NjcwMDA+OyAtCj4+ IGh5c3RlcmVzaXMgPSA8MjAwMD47IC0JCQkJCXR5cGUgPSAiYWN0aXZlIjsgLQkJCQl9OyAtIGNw dV9ob3Q6Cj4+IGNwdS1ob3QgeyB0ZW1wZXJhdHVyZSA9IDw4NzAwMD47IGh5c3RlcmVzaXMgPSA8 MjAwMD47IEBAIC0xNzMsMTgKPj4gKzE2Nyw2IEBAIG1hcDAgeyBjb29saW5nLWRldmljZSA9IDwm Y3B1MCBUSEVSTUFMX05PX0xJTUlUCj4+IFRIRVJNQUxfTk9fTElNSVQ+LCA8JmNwdTEgVEhFUk1B TF9OT19MSU1JVCBUSEVSTUFMX05PX0xJTUlUPjsgfTsgLSAKPj4gLQkJCQltYXAxIHsgLQkJCQkJ dHJpcCA9IDwmY3B1X2FjdGl2ZT47IC0JCQkJCWNvb2xpbmctZGV2aWNlID0KPj4gPCZjcHUwIFRI RVJNQUxfTk9fTElNSVQgVEhFUk1BTF9OT19MSU1JVD4sIC0JCQkJCQkJIDwmY3B1MQo+PiBUSEVS TUFMX05PX0xJTUlUIFRIRVJNQUxfTk9fTElNSVQ+OyAtCQkJCX07IC0gLQkJCQltYXAyIHsgLQo+ PiB0cmlwID0gPCZjcHVfaG90PjsgLQkJCQkJY29vbGluZy1kZXZpY2UgPSA8JmNwdTAgVEhFUk1B TF9OT19MSU1JVAo+PiBUSEVSTUFMX05PX0xJTUlUPiwgLQkJCQkJCQkgPCZjcHUxIFRIRVJNQUxf Tk9fTElNSVQKPj4gVEhFUk1BTF9OT19MSU1JVD47IC0JCQkJfTsgfTsgfTsgfTsKPj4gCj4+IAo+ PiAtLSA8aHR0cDovL3d3dy5saW5hcm8ub3JnLz4gTGluYXJvLm9yZyDilIIgT3BlbiBzb3VyY2Ug c29mdHdhcmUgZm9yCj4+IEFSTSBTb0NzCj4+IAo+PiBGb2xsb3cgTGluYXJvOiAgPGh0dHA6Ly93 d3cuZmFjZWJvb2suY29tL3BhZ2VzL0xpbmFybz4gRmFjZWJvb2sgfCAKPj4gPGh0dHA6Ly90d2l0 dGVyLmNvbS8jIS9saW5hcm9vcmc+IFR3aXR0ZXIgfCAKPj4gPGh0dHA6Ly93d3cubGluYXJvLm9y Zy9saW5hcm8tYmxvZy8+IEJsb2cKPiAKCgotLSAKPGh0dHA6Ly93d3cubGluYXJvLm9yZy8+IExp bmFyby5vcmcg4pSCIE9wZW4gc291cmNlIHNvZnR3YXJlIGZvciBBUk0gU29DcwoKRm9sbG93IExp bmFybzogIDxodHRwOi8vd3d3LmZhY2Vib29rLmNvbS9wYWdlcy9MaW5hcm8+IEZhY2Vib29rIHwK PGh0dHA6Ly90d2l0dGVyLmNvbS8jIS9saW5hcm9vcmc+IFR3aXR0ZXIgfAo8aHR0cDovL3d3dy5s aW5hcm8ub3JnL2xpbmFyby1ibG9nLz4gQmxvZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgt YXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3Jn L21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=