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.2 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, URIBL_BLOCKED,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 E80E1C49EA5 for ; Thu, 24 Jun 2021 10:21:16 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id CB6B761248 for ; Thu, 24 Jun 2021 10:21:16 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232173AbhFXKXe (ORCPT ); Thu, 24 Jun 2021 06:23:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43848 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232160AbhFXKXc (ORCPT ); Thu, 24 Jun 2021 06:23:32 -0400 Received: from mail-wm1-x334.google.com (mail-wm1-x334.google.com [IPv6:2a00:1450:4864:20::334]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B24D5C061756 for ; Thu, 24 Jun 2021 03:21:13 -0700 (PDT) Received: by mail-wm1-x334.google.com with SMTP id l21-20020a05600c1d15b02901e7513b02dbso493341wms.2 for ; Thu, 24 Jun 2021 03:21:13 -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=a908WLTP46nDNm7SCDuYPdnHQENHhuim4bqnFOxZpAk=; b=MMa/xIIwkruT/appFbtoPVsAwuLDlAzpzSJCF3LAZuRmc7Hw9q4giEWHQQOHNG+SHx 2oYJmbGGQeMRhCOqPCB8MwrBOpTh91c1TMQsclbwOFu53v7tDnGmQJJsVkjlAvb3YgaS NfgnefGcCvIjcgMrp9fQ/At9Za2GNL/DRzYhHdiuV62NcGw3yF5ldzSQ3Tp/RGX0Ccvg HqKu52HgHW7WeAYgFi1eqPN1XrUvLkaotXM7vDJyQdXaW0MCAp4oyWC7Wyjnrmq/ow02 9PKpGSny2VRfIiR4vWIEm5Fy6HkJO0ustS5WnjcZRJg1O3ALA8TEooCqseWk9zmyKUIw WyGA== 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=a908WLTP46nDNm7SCDuYPdnHQENHhuim4bqnFOxZpAk=; b=jINQew99bifgepw5M3hxhie/MgmIMEZowWvpfPWCKpbg+bIda3IvzcNiBZ6E41DncY mrNOnJNjqIdG3RTuqXR6YI0/07L2x66L87nslE43Zcq+TslEop0+FsV7IYlzrmh+BU17 cj9TsR3D1zQSJqoggl+e38nXIA1gWBtSEzU+Q1/ydPoxX9yCZk2lXgjSoCAX8H+bRDt/ f8who5i7SbwayS4V12kAazv+1WFWhvLkX9MxpT9veBtWJazPDC9nKRn7AGKgE6behaC0 +UJ0pYWm/WwS+eL972MBj42jBPyIcRS6vsPpHEAq8/0VtAaFncGdIhEngR9O3I5/tqWD QlDQ== X-Gm-Message-State: AOAM533QY/axL9SR5Au0nbSJ1S1hClF3wslzbKYNLWqyrAXkfRk7HmUa +MQ/bfbWnW6CArvJeHu6np/NfkIg8qVD/fSF X-Google-Smtp-Source: ABdhPJw032EjZ6nZx0f++iW0xeOXlSOcRbN9ml8vMUHjVwjcQnRj3F9Wrq2UvdUmzN6TH7CnXi2viA== X-Received: by 2002:a1c:f215:: with SMTP id s21mr3412276wmc.179.1624530071940; Thu, 24 Jun 2021 03:21:11 -0700 (PDT) Received: from ?IPv6:2a01:e34:ed2f:f020:8bf5:5c8b:9833:401c? ([2a01:e34:ed2f:f020:8bf5:5c8b:9833:401c]) by smtp.googlemail.com with ESMTPSA id e15sm2873907wrm.60.2021.06.24.03.21.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 24 Jun 2021 03:21:11 -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> <189b52d5-b103-43e1-a64f-1e627fbc75af@gmail.com> From: Daniel Lezcano Message-ID: <173e6bab-9d21-eb28-9b91-a5f80c01fd03@linaro.org> Date: Thu, 24 Jun 2021 12:21:10 +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: <189b52d5-b103-43e1-a64f-1e627fbc75af@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 24/06/2021 11:59, Eric Woudstra wrote: > > For Marvell: > > https://www.google.com/url?sa=t&source=web&rct=j&url=https://wiki.kobol.io/helios4/files/som/brochure_a38x_microsom_2017-09-05.pdf > > Armada38x maximum die temperature 115 degrees Celcius. They really get hotter then 100. > > But for mt7622 I cannot find this value Found that: https://download.kamami.pl/p579344-MT7622A_Datasheet_for_BananaPi_Only%281%29.pdf Chapter 3.3 - Thermal Characteristics Given the values I suggest: - Passive - 80°C - Hot - 90°C - Critical - 100°C And passive polling set to 250ms. It sounds like the sensor is not supporting the interrupt mode yet, so a big gap is needed with the Tj IMO to give the time to detect the trip point crossing with the polling. > ⁣Get BlueMail for Android ​ > > On Jun 23, 2021, 10:08 PM, at 10:08 PM, Daniel Lezcano wrote: >> 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 > -- 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, URIBL_BLOCKED,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 32689C48BDF for ; Thu, 24 Jun 2021 10:22:36 +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 E2BEB613FD for ; Thu, 24 Jun 2021 10:22:35 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E2BEB613FD 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=ZYjg20jvXREhgFNlsW+JmzY7Z6XCpwL/6kl5T/k2MD0=; b=fPjrN29XSVl/oBWUC3vZ5raGlC W/rbpTDkH9Loq+fKgaVLGePq+RX7HDeJ70+Mx3pgv/TlFoml9j/kzb75YpGs8iUIyLk2GE2/JNUyB e1NAci3vG3GuZUPVI6Z+qJlTChswqsmt7EL2wPgMYi4eZfnBwpsEcVhV8eOdBIrvHrIcitwMSDp2l nDsH9EbKyfOqjb4kSVjAoe6zMkicCtCkmqeGg60b7o/nrkBebSQw2L37CpI2dgYxT9T9IX25RDC2z 57GjmsEEfhNtO+kxp2tDybY5OC25pnQE0vniqp/IPdVLaVaG06hyCw+T0VvhJIU/EpPU+HiV1eM/+ ZOTVeSBg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lwMV7-00E2uI-0f; Thu, 24 Jun 2021 10:22:25 +0000 Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lwMTz-00E2XW-Hx for linux-mediatek@lists.infradead.org; Thu, 24 Jun 2021 10:21:18 +0000 Received: by mail-wm1-x335.google.com with SMTP id o33-20020a05600c5121b02901e360c98c08so4137033wms.5 for ; Thu, 24 Jun 2021 03:21:13 -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=a908WLTP46nDNm7SCDuYPdnHQENHhuim4bqnFOxZpAk=; b=MMa/xIIwkruT/appFbtoPVsAwuLDlAzpzSJCF3LAZuRmc7Hw9q4giEWHQQOHNG+SHx 2oYJmbGGQeMRhCOqPCB8MwrBOpTh91c1TMQsclbwOFu53v7tDnGmQJJsVkjlAvb3YgaS NfgnefGcCvIjcgMrp9fQ/At9Za2GNL/DRzYhHdiuV62NcGw3yF5ldzSQ3Tp/RGX0Ccvg HqKu52HgHW7WeAYgFi1eqPN1XrUvLkaotXM7vDJyQdXaW0MCAp4oyWC7Wyjnrmq/ow02 9PKpGSny2VRfIiR4vWIEm5Fy6HkJO0ustS5WnjcZRJg1O3ALA8TEooCqseWk9zmyKUIw WyGA== 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=a908WLTP46nDNm7SCDuYPdnHQENHhuim4bqnFOxZpAk=; b=ARpmEZWGreQ9eJxYBIh0rhA5/c2i+ybCA3QKWJUtreUYKhOb1L5MK4Q6Ss+SIq1avX ShCDILkKNiDRGbGaKki3uxm3eMFhD7n79ZBWrk10hO6JoqouxmVExbTLUF1lHjc6HG1R xhZl6Bon6ZqRmm704Ysc6YK04djwlXRqn+WX3/wKPWkWR/eFeD9owtfCY2eUME+UOjSG M2sWdPDCIZ6PE3o8Ns6/nqoZke0coMRi05eRVJxE2XQlZhm0x3P6XWDG2Ep7gzTiPLf1 /1zpDDTE/mCS5iQUX0GRY0kLZRmwbVMQcT1wjW7e2EiryxffDXLkUiy+9s3gLpNVL+NT QQWA== X-Gm-Message-State: AOAM533oqZ96Ur4rx/cRImVHvP9Wu5nIBfestZicApV/2K4SY0Dee7qT 4vIp8UGmovSH1iPvQLYXlHqgpQ== X-Google-Smtp-Source: ABdhPJw032EjZ6nZx0f++iW0xeOXlSOcRbN9ml8vMUHjVwjcQnRj3F9Wrq2UvdUmzN6TH7CnXi2viA== X-Received: by 2002:a1c:f215:: with SMTP id s21mr3412276wmc.179.1624530071940; Thu, 24 Jun 2021 03:21:11 -0700 (PDT) Received: from ?IPv6:2a01:e34:ed2f:f020:8bf5:5c8b:9833:401c? ([2a01:e34:ed2f:f020:8bf5:5c8b:9833:401c]) by smtp.googlemail.com with ESMTPSA id e15sm2873907wrm.60.2021.06.24.03.21.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 24 Jun 2021 03:21:11 -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> <189b52d5-b103-43e1-a64f-1e627fbc75af@gmail.com> From: Daniel Lezcano Message-ID: <173e6bab-9d21-eb28-9b91-a5f80c01fd03@linaro.org> Date: Thu, 24 Jun 2021 12:21:10 +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: <189b52d5-b103-43e1-a64f-1e627fbc75af@gmail.com> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210624_032115_738059_69D99FB6 X-CRM114-Status: GOOD ( 32.04 ) 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 T24gMjQvMDYvMjAyMSAxMTo1OSwgRXJpYyBXb3Vkc3RyYSB3cm90ZToKPiAKPiBGb3IgTWFydmVs bDoKPiAKPiBodHRwczovL3d3dy5nb29nbGUuY29tL3VybD9zYT10JnNvdXJjZT13ZWImcmN0PWom dXJsPWh0dHBzOi8vd2lraS5rb2JvbC5pby9oZWxpb3M0L2ZpbGVzL3NvbS9icm9jaHVyZV9hMzh4 X21pY3Jvc29tXzIwMTctMDktMDUucGRmCj4gCj4gQXJtYWRhMzh4IG1heGltdW0gZGllIHRlbXBl cmF0dXJlIDExNSBkZWdyZWVzIENlbGNpdXMuIFRoZXkgcmVhbGx5IGdldCBob3R0ZXIgdGhlbiAx MDAuCj4gCj4gQnV0IGZvciBtdDc2MjIgSSBjYW5ub3QgZmluZCB0aGlzIHZhbHVlCgpGb3VuZCB0 aGF0OgoKaHR0cHM6Ly9kb3dubG9hZC5rYW1hbWkucGwvcDU3OTM0NC1NVDc2MjJBX0RhdGFzaGVl dF9mb3JfQmFuYW5hUGlfT25seSUyODElMjkucGRmCgpDaGFwdGVyIDMuMyAtIFRoZXJtYWwgQ2hh cmFjdGVyaXN0aWNzCgpHaXZlbiB0aGUgdmFsdWVzIEkgc3VnZ2VzdDoKCiAtIFBhc3NpdmUgLSA4 MMKwQwoKIC0gSG90IC0gOTDCsEMKCiAtIENyaXRpY2FsIC0gMTAwwrBDCgpBbmQgcGFzc2l2ZSBw b2xsaW5nIHNldCB0byAyNTBtcy4KCkl0IHNvdW5kcyBsaWtlIHRoZSBzZW5zb3IgaXMgbm90IHN1 cHBvcnRpbmcgdGhlIGludGVycnVwdCBtb2RlIHlldCwgc28gYQpiaWcgZ2FwIGlzIG5lZWRlZCB3 aXRoIHRoZSBUaiBJTU8gdG8gZ2l2ZSB0aGUgdGltZSB0byBkZXRlY3QgdGhlIHRyaXAKcG9pbnQg Y3Jvc3Npbmcgd2l0aCB0aGUgcG9sbGluZy4KCj4g4oGjR2V0IEJsdWVNYWlsIGZvciBBbmRyb2lk IOKAiwo+IAo+IE9uIEp1biAyMywgMjAyMSwgMTA6MDggUE0sIGF0IDEwOjA4IFBNLCBEYW5pZWwg TGV6Y2FubyA8ZGFuaWVsLmxlemNhbm9AbGluYXJvLm9yZz4gd3JvdGU6Cj4+IE9uIDIzLzA2LzIw MjEgMjA6NDMsIEVyaWMgV291ZHN0cmEgd3JvdGU6Cj4+Pgo+Pj4gSSBjaG9vc2UgImhvdCIgYmVm b3JlLCBiZWNhdXNlIDg3IGRlZ3JlZXMgc2VlbXMgb2sgdG8gc3RhcnQgZnJlcXVlbmN5Cj4+PiB0 aHJvdHRsaW5nLiBCdXQsIHllcywgaXQgc2hvdWxkIGJlIHBhc3NpdmUuCj4+Pgo+Pj4gODcgaXMg c3RpbGwgcXVpdGUgbG93IGlmIEkgY29tcGFyZSB0aGlzIHRlbXBlcmF0dXJlIHdpdGggdGhlCj4+ PiB3cnQzMjAwYWNtIE1hcnZlbGwgZHVhbCBjb3JlIGFybSBzb2MuIFRoZXkgZXZlbiB3ZW50IGFi b3ZlIDEwMAo+Pj4gZGVncmVlcyBzbyBJIGZlZWwgZm9yIGFuIGFybSBwcm9jZXNzb3IgaW5zaWRl IGEgcm91dGVyIGJveCBpdCBpcyBmaW5lCj4+PiB0byB1c2UgODcgZGVncmVlcyBCdXQgbWF5YmUg c29tZW9uZSBhdCBNZWRpYXRlayBjYW4gZ2l2ZSBzb21lIG1vcmUKPj4+IGRldGFpbHMgYWJvdXQg b3BlcmF0aW5nIHRlbXBlcmF0dXJlcy4KPj4KPj4gU29tZXRpbWVzLCB0aGUgU29DIHZlbmRvciBw dXRzIGEgaGlnaCB0ZW1wZXJhdHVyZSBpbiB0aGUgRFQganVzdCB0bwo+PiBleHBvcnQgdGhlIHRo ZXJtYWwgem9uZSBhbmQgZGVhbCB3aXRoIGl0IGZyb20gdXNlcnNwYWNlLiBTbyBwdXR0aW5nIHRo ZQo+PiBoaWdoIHRlbXAgYWxsb3cgdGhlIHVzZXJzcGFjZSAodXN1YWxseSBhIHRoZXJtYWwgZW5n aW5lIC0gQW5kcm9pZAo+PiBzdHVmZikKPj4gdG8gZGVhbCB3aXRoIHRoZSBtaXRpZ2F0aW9uIHdp dGhvdXQgYSBrZXJuZWwgaW50ZXJhY3Rpb24uCj4+Cj4+IEhhdmluZyBtb3JlIHRoYW4gMTAwwrBD IGNvdWxkIGJlIHRoaXMga2luZCBvZiBzZXR1cC4gT25seSB0aGUgb3BlcmF0aW5nCj4+IHRlbXBl cmF0dXJlIGZyb20gdGhlIGhhcmR3YXJlIGRvY3VtZW50YXRpb24gd2lsbCB0ZWxsIHRoZSBzYWZl Cj4+IHRlbXBlcmF0dXJlIGZvciB0aGUgc2lsaWNvbi4KPj4KPj4gSU1PLCA3N8KwQyBpcyBhIGdv b2QgY29tcHJvbWlzZSB1bnRpbCBnZXR0aW5nIHRoZSBkb2N1bWVudGVkIHRlbXAuIDg3wrBDCj4+ IHNvdW5kcyB0byBtZSBhIGJpdCB0b28gaG90Lgo+Pgo+Pj4gSXQgbWF5IGJlIHBvc3NpYmxlIHRv IGxlYXZlIHRoZSBhY3RpdmUgbWFwIGluIHRoZSBkZXZpY2UgdHJlZSBhcyBzb21lCj4+PiB1c2Vy cyBvZiB0aGUgYmFuYW5hcGkgbWlnaHQgY2hvb3NlIHRvIGluc3RhbGwgYSBmYW4gYXMgaXQgaXMg b25lIG9mCj4+PiB0aGUgb3B0aW9ucy4KPj4KPj4gVGhlIGFjdGl2ZSB0cmlwIG9ubHkgbWFrZXMg c2Vuc2UgaWYgdGhlIGNvb2xpbmcgZGV2aWNlIGlzIGEgZmFuIChvciBhbnkKPj4gYWN0aXZlIGRl dmljZSksIHNvIHRoZSBtYXBwaW5nIHBvaW50cyB0byBhIGZhbiBub2RlLCBsaWtlOgo+Pgo+PiBo dHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90aGVybWFsL2xp bnV4LmdpdC90cmVlL2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAvcmszMzk5LWtoYWRhcy1l ZGdlLmR0c2kjbjE5Mgo+Pgo+PiBJZiB0aGVyZSBpcyBubyBzdWNoIFtwd21dIGZhbiBvdXRwdXQg b24gdGhlIGJvYXJkLCBubyBhY3RpdmUgdHJpcCBwb2ludAo+PiBzaG91bGQgYmUgYWRkZWQuCj4+ Cj4+PiDigaNHZXQgQmx1ZU1haWwgZm9yIEFuZHJvaWQg4oCLCj4+Pgo+Pj4gT24gSnVuIDIzLCAy MDIxLCA1OjU4IFBNLCBhdCA1OjU4IFBNLCBEYW5pZWwgTGV6Y2Fubwo+Pj4gPGRhbmllbC5sZXpj YW5vQGxpbmFyby5vcmc+IHdyb3RlOgo+Pj4+IE9uIDIzLzA2LzIwMjEgMTc6MzUsIEVyaWMgV291 ZHN0cmEgd3JvdGU6Cj4+Pj4+IEl0IGlzIG9ubHkgdXNlZnVsIHRvIHNldCAxIG1hcCB3aXRoIHRo ZSByZWd1bGF0ZWQgdGVtcGVyYXR1cmUgZm9yCj4+Pj4+IGNwdSBmcmVxdWVuY3kgdGhyb3R0bGlu Zy4gU2FtZSBhcyBpbiB0aGUga2VybmVsIGRvY3VtZW50Cj4+Pj4+IGV4YW1wbGUuCj4+Pj4+Cj4+ Pj4+Cj4+Pj4+IEl0IGhhcyBubyB1c2UgdG8gc2V0IGZyZXF1ZW5jeSBzY2FsaW5nIG9uIDIgZGlm ZmVyZW50Cj4+Pj4+IHRlbXBlcmF0dXJlIHRyaXAgcG9pbnRzLCBhcyB0aGUgbG93ZXN0IG9uZSBt YWtlcyBzdXJlIHRoZSBoaWdoZXIKPj4+Pj4gb25lKHMpIGFyZSBuZXZlciByZWFjaGVkLgo+Pj4+ Cj4+Pj4gSSBsb29rZWQgbW9yZSBjbG9zZWx5IHRoZSBEVCBhbmQgdGhlcmUgaXMgYSBtaXN1bmRl cnN0YW5kaW5nIG9mCj4+Pj4gdGhlIHRoZXJtYWwgZnJhbWV3b3JrIGluIHRoZSBkZWZpbml0aW9u Lgo+Pj4+Cj4+Pj4gVGhlcmUgaXMgb25lIHRyaXAgcG9pbnQgd2l0aCB0aGUgcGFzc2l2ZSB0eXBl IGFuZCB0aGUgY3B1IGNvb2xpbmcgCj4+Pj4gZGV2aWNlLCBmb2xsb3dlZCBieSBhIHNlY29uZCB0 cmlwIHBvaW50IHdpdGggdGhlIGFjdGl2ZSB0eXBlICpidXQqCj4+Pj4gdGhlIHNhbWUgY3B1IGNv b2xpbmcgZGV2aWNlLiBUaGF0IGlzIHdyb25nLgo+Pj4+Cj4+Pj4gQW5kIGZpbmFsbHksIHRoZXJl IGlzIHRoZSBob3QgdHJpcCBwb2ludCBhcyBhIHRoaXJkIG1hcHBpbmcgYW5kCj4+Pj4gdGhlIHNh bWUgY29vbGluZyBkZXZpY2UuCj4+Pj4KPj4+PiBUaGUgaG90IHRyaXAgcG9pbnQgaXMgb25seSB0 aGVyZSB0byBub3RpZnkgdXNlcnNwYWNlIGFuZCBsZXQgaXQKPj4+PiB0YWtlIGFuIGltbWVkaWF0 ZSBhY3Rpb24gdG8gcHJldmVudCBhbiBlbWVyZ2VuY3kgc2h1dGRvd24gd2hlbgo+Pj4+IHJlYWNo aW5nIHRoZSBjcml0aWNhbCB0ZW1wZXJhdHVyZS4KPj4+Pgo+Pj4+PiBJdCBjYW4gYmUgYXBwbGll ZCBvbmx5IGF0IDEgdHJpcCBwb2ludC4gTXVsdGlwbGUgdHJpcCBwb2ludHMgaXMKPj4+Pj4gb25s eSB1c2VmdWxseSBmb3IgZmFuIGNvbnRyb2wgdG8gbWFrZSBzdXJlIHRoZSBmYW4gaXMgbm90IHRv byAKPj4+Pj4gbm9pc3kgd2hlbiBpdCBpcyBub3QgbmVjZXNzYXJ5IHRvIGJlIG5vaXN5Lgo+Pj4+ Pgo+Pj4+Pgo+Pj4+PiBUaGUgQ1BVIHdpbGwgYWxtb3N0IGNvbWUgdG8gYSBkZWFkIHN0b3Agd2hl biBpdCBzdGFydHMgdG8gcGFzcwo+Pj4+PiB0aGUgbG93ZXN0IHRoZXJtYWwgbWFwIHdpdGggZnJl cXVlbmN5IHRocm90dGxpbmcuCj4+Pj4+Cj4+Pj4+IFRoaXMgaXMgd2h5IGl0IGlzIGEgYnVnIGFu ZCBuZWVkcyBhIGZpeCwgbm90IG9ubHkgYWRqdXN0bWVudC4KPj4+Pgo+Pj4+IFllcywgeW91IGFy ZSByaWdodC4gSXQgc2hvdWxkIGJlIHNvbWV0aGluZyBsaWtlICh2ZXJiYXRpbSBjb3B5KToKPj4+ Pgo+Pj4+IGRpZmYgLS1naXQgYS9hcmNoL2FybTY0L2Jvb3QvZHRzL21lZGlhdGVrL210NzYyMi5k dHNpIAo+Pj4+IGIvYXJjaC9hcm02NC9ib290L2R0cy9tZWRpYXRlay9tdDc2MjIuZHRzaSBpbmRl eAo+Pj4+IDg5MGE5NDJlYzYwOC4uODhjODFkMjRmNGZmIDEwMDY0NCAtLS0KPj4+PiBhL2FyY2gv YXJtNjQvYm9vdC9kdHMvbWVkaWF0ZWsvbXQ3NjIyLmR0c2kgKysrCj4+Pj4gYi9hcmNoL2FybTY0 L2Jvb3QvZHRzL21lZGlhdGVrL210NzYyMi5kdHNpIEBAIC0xMzYsMjQgKzEzNiwxOCBAQAo+Pj4+ IHNlY21vbl9yZXNlcnZlZDogc2VjbW9uQDQzMDAwMDAwIHsKPj4+Pgo+Pj4+IHRoZXJtYWwtem9u ZXMgeyBjcHVfdGhlcm1hbDogY3B1LXRoZXJtYWwgeyAtCj4+Pj4gcG9sbGluZy1kZWxheS1wYXNz aXZlID0gPDEwMDA+OyArCQkJcG9sbGluZy1kZWxheS1wYXNzaXZlID0gPDI1MD47IAo+Pj4+IHBv bGxpbmctZGVsYXkgPSA8MTAwMD47Cj4+Pj4KPj4+PiB0aGVybWFsLXNlbnNvcnMgPSA8JnRoZXJt YWwgMD47Cj4+Pj4KPj4+PiB0cmlwcyB7IGNwdV9wYXNzaXZlOiBjcHUtcGFzc2l2ZSB7IC0JCQkJ CXRlbXBlcmF0dXJlID0gPDQ3MDAwPjsgKwo+Pj4+IHRlbXBlcmF0dXJlID0gPDc3MDAwPjsgaHlz dGVyZXNpcyA9IDwyMDAwPjsgdHlwZSA9ICJwYXNzaXZlIjsgfTsKPj4+Pgo+Pj4+IC0JCQkJY3B1 X2FjdGl2ZTogY3B1LWFjdGl2ZSB7IC0JCQkJCXRlbXBlcmF0dXJlID0gPDY3MDAwPjsgLQo+Pj4+ IGh5c3RlcmVzaXMgPSA8MjAwMD47IC0JCQkJCXR5cGUgPSAiYWN0aXZlIjsgLQkJCQl9OyAtIGNw dV9ob3Q6Cj4+Pj4gY3B1LWhvdCB7IHRlbXBlcmF0dXJlID0gPDg3MDAwPjsgaHlzdGVyZXNpcyA9 IDwyMDAwPjsgQEAgLTE3MywxOAo+Pj4+ICsxNjcsNiBAQCBtYXAwIHsgY29vbGluZy1kZXZpY2Ug PSA8JmNwdTAgVEhFUk1BTF9OT19MSU1JVAo+Pj4+IFRIRVJNQUxfTk9fTElNSVQ+LCA8JmNwdTEg VEhFUk1BTF9OT19MSU1JVCBUSEVSTUFMX05PX0xJTUlUPjsgfTsgLSAKPj4+PiAtCQkJCW1hcDEg eyAtCQkJCQl0cmlwID0gPCZjcHVfYWN0aXZlPjsgLQkJCQkJY29vbGluZy1kZXZpY2UgPQo+Pj4+ IDwmY3B1MCBUSEVSTUFMX05PX0xJTUlUIFRIRVJNQUxfTk9fTElNSVQ+LCAtCQkJCQkJCSA8JmNw dTEKPj4+PiBUSEVSTUFMX05PX0xJTUlUIFRIRVJNQUxfTk9fTElNSVQ+OyAtCQkJCX07IC0gLQkJ CQltYXAyIHsgLQo+Pj4+IHRyaXAgPSA8JmNwdV9ob3Q+OyAtCQkJCQljb29saW5nLWRldmljZSA9 IDwmY3B1MCBUSEVSTUFMX05PX0xJTUlUCj4+Pj4gVEhFUk1BTF9OT19MSU1JVD4sIC0JCQkJCQkJ IDwmY3B1MSBUSEVSTUFMX05PX0xJTUlUCj4+Pj4gVEhFUk1BTF9OT19MSU1JVD47IC0JCQkJfTsg fTsgfTsgfTsKPj4+Pgo+Pj4+Cj4+Pj4gLS0gPGh0dHA6Ly93d3cubGluYXJvLm9yZy8+IExpbmFy by5vcmcg4pSCIE9wZW4gc291cmNlIHNvZnR3YXJlIGZvcgo+Pj4+IEFSTSBTb0NzCj4+Pj4KPj4+ PiBGb2xsb3cgTGluYXJvOiAgPGh0dHA6Ly93d3cuZmFjZWJvb2suY29tL3BhZ2VzL0xpbmFybz4g RmFjZWJvb2sgfCAKPj4+PiA8aHR0cDovL3R3aXR0ZXIuY29tLyMhL2xpbmFyb29yZz4gVHdpdHRl ciB8IAo+Pj4+IDxodHRwOi8vd3d3LmxpbmFyby5vcmcvbGluYXJvLWJsb2cvPiBCbG9nCj4+Pgo+ Pgo+Pgo+PiAtLSAKPj4gPGh0dHA6Ly93d3cubGluYXJvLm9yZy8+IExpbmFyby5vcmcg4pSCIE9w ZW4gc291cmNlIHNvZnR3YXJlIGZvciBBUk0gU29Dcwo+Pgo+PiBGb2xsb3cgTGluYXJvOiAgPGh0 dHA6Ly93d3cuZmFjZWJvb2suY29tL3BhZ2VzL0xpbmFybz4gRmFjZWJvb2sgfAo+PiA8aHR0cDov L3R3aXR0ZXIuY29tLyMhL2xpbmFyb29yZz4gVHdpdHRlciB8Cj4+IDxodHRwOi8vd3d3LmxpbmFy by5vcmcvbGluYXJvLWJsb2cvPiBCbG9nCj4gCgoKLS0gCjxodHRwOi8vd3d3LmxpbmFyby5vcmcv PiBMaW5hcm8ub3JnIOKUgiBPcGVuIHNvdXJjZSBzb2Z0d2FyZSBmb3IgQVJNIFNvQ3MKCkZvbGxv dyBMaW5hcm86ICA8aHR0cDovL3d3dy5mYWNlYm9vay5jb20vcGFnZXMvTGluYXJvPiBGYWNlYm9v ayB8CjxodHRwOi8vdHdpdHRlci5jb20vIyEvbGluYXJvb3JnPiBUd2l0dGVyIHwKPGh0dHA6Ly93 d3cubGluYXJvLm9yZy9saW5hcm8tYmxvZy8+IEJsb2cKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4LW1lZGlhdGVrIG1haWxpbmcgbGlzdApMaW51 eC1tZWRpYXRla0BsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3Jn L21haWxtYW4vbGlzdGluZm8vbGludXgtbWVkaWF0ZWsK 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, URIBL_BLOCKED,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 68518C48BDF for ; Thu, 24 Jun 2021 10:24:08 +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 3999B61248 for ; Thu, 24 Jun 2021 10:24:08 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3999B61248 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=rnkdWmpzDAocXc7f+J32D3rUtD6vy3qElgu+cGjaJyY=; b=gURPVF8PMR/XBmTsk2CT6z0iDf 60HhqMF5+ycrX2JMwd479gyZZdat5xWJBdqLwkJYyS4V70231EAuT3Mme2cMcMB4fUFb49OAeTdqy H70Z2KACDvY7A4p665Mbd1RSIUTudip1rOFwZ13HfALGW9sccwJ3MgaDaiyjcAD4rIlaOyI39Haex qkZ4coV2JpM2U/V3y9sT3U52efDtg4+BEW2gH2GvUo01Yh1okzvy1e4mN6zbvWdjyIswnkwCyN6/z hOGUAKEUcT4UKxWTqVYg3pVlNtaPhqr9crXNLdlV4ewHjIXjqd8y2sRiUZUUmCwb2aKmrebMOU5Rm 5mykkekQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lwMUX-00E2ib-B6; Thu, 24 Jun 2021 10:21:50 +0000 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lwMTz-00E2XV-Hi for linux-arm-kernel@lists.infradead.org; Thu, 24 Jun 2021 10:21:18 +0000 Received: by mail-wm1-x32f.google.com with SMTP id l18-20020a1ced120000b029014c1adff1edso5875321wmh.4 for ; Thu, 24 Jun 2021 03:21:13 -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=a908WLTP46nDNm7SCDuYPdnHQENHhuim4bqnFOxZpAk=; b=MMa/xIIwkruT/appFbtoPVsAwuLDlAzpzSJCF3LAZuRmc7Hw9q4giEWHQQOHNG+SHx 2oYJmbGGQeMRhCOqPCB8MwrBOpTh91c1TMQsclbwOFu53v7tDnGmQJJsVkjlAvb3YgaS NfgnefGcCvIjcgMrp9fQ/At9Za2GNL/DRzYhHdiuV62NcGw3yF5ldzSQ3Tp/RGX0Ccvg HqKu52HgHW7WeAYgFi1eqPN1XrUvLkaotXM7vDJyQdXaW0MCAp4oyWC7Wyjnrmq/ow02 9PKpGSny2VRfIiR4vWIEm5Fy6HkJO0ustS5WnjcZRJg1O3ALA8TEooCqseWk9zmyKUIw WyGA== 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=a908WLTP46nDNm7SCDuYPdnHQENHhuim4bqnFOxZpAk=; b=XIx4oJ6r2ks9hWRnof3YFIkzp+w/5u2ieDBzwJbnSuNfJAecwrLgJvBZlcejVAoIuX ZmcldQHe43S8OHINSdQCOOh5WuIdwx5VHbKq2ymxlihZUaWNHi3WukoqoLNiZp9oCDnL 4bU3td5UdXbdIfpSUcBjemcisaXKkab32vmQMEWo0q03LTU4yzr7MgnIPll1BJs8SL5J jxEvq4qZGQoBllF9wyj9nbfss/A4qmfis/olotOF9JzPMYPGVgISK7R+xa1AGxEbzPCE GGA8dnCFfx63dZ9L75MNoSDiktCCob49/2SOPotDeIBmFbaJmnSVpr3K15LdK0G4pUZ5 yAGA== X-Gm-Message-State: AOAM5335Mp/dzrqG+ntAVlwbRHUqnJ4zWdG4F+liy83XV/DyW52uesQa S3GRuRVZsAp/aOY0L5sOZBBMaw== X-Google-Smtp-Source: ABdhPJw032EjZ6nZx0f++iW0xeOXlSOcRbN9ml8vMUHjVwjcQnRj3F9Wrq2UvdUmzN6TH7CnXi2viA== X-Received: by 2002:a1c:f215:: with SMTP id s21mr3412276wmc.179.1624530071940; Thu, 24 Jun 2021 03:21:11 -0700 (PDT) Received: from ?IPv6:2a01:e34:ed2f:f020:8bf5:5c8b:9833:401c? ([2a01:e34:ed2f:f020:8bf5:5c8b:9833:401c]) by smtp.googlemail.com with ESMTPSA id e15sm2873907wrm.60.2021.06.24.03.21.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 24 Jun 2021 03:21:11 -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> <189b52d5-b103-43e1-a64f-1e627fbc75af@gmail.com> From: Daniel Lezcano Message-ID: <173e6bab-9d21-eb28-9b91-a5f80c01fd03@linaro.org> Date: Thu, 24 Jun 2021 12:21:10 +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: <189b52d5-b103-43e1-a64f-1e627fbc75af@gmail.com> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210624_032115_801104_90123E12 X-CRM114-Status: GOOD ( 33.20 ) 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 T24gMjQvMDYvMjAyMSAxMTo1OSwgRXJpYyBXb3Vkc3RyYSB3cm90ZToKPiAKPiBGb3IgTWFydmVs bDoKPiAKPiBodHRwczovL3d3dy5nb29nbGUuY29tL3VybD9zYT10JnNvdXJjZT13ZWImcmN0PWom dXJsPWh0dHBzOi8vd2lraS5rb2JvbC5pby9oZWxpb3M0L2ZpbGVzL3NvbS9icm9jaHVyZV9hMzh4 X21pY3Jvc29tXzIwMTctMDktMDUucGRmCj4gCj4gQXJtYWRhMzh4IG1heGltdW0gZGllIHRlbXBl cmF0dXJlIDExNSBkZWdyZWVzIENlbGNpdXMuIFRoZXkgcmVhbGx5IGdldCBob3R0ZXIgdGhlbiAx MDAuCj4gCj4gQnV0IGZvciBtdDc2MjIgSSBjYW5ub3QgZmluZCB0aGlzIHZhbHVlCgpGb3VuZCB0 aGF0OgoKaHR0cHM6Ly9kb3dubG9hZC5rYW1hbWkucGwvcDU3OTM0NC1NVDc2MjJBX0RhdGFzaGVl dF9mb3JfQmFuYW5hUGlfT25seSUyODElMjkucGRmCgpDaGFwdGVyIDMuMyAtIFRoZXJtYWwgQ2hh cmFjdGVyaXN0aWNzCgpHaXZlbiB0aGUgdmFsdWVzIEkgc3VnZ2VzdDoKCiAtIFBhc3NpdmUgLSA4 MMKwQwoKIC0gSG90IC0gOTDCsEMKCiAtIENyaXRpY2FsIC0gMTAwwrBDCgpBbmQgcGFzc2l2ZSBw b2xsaW5nIHNldCB0byAyNTBtcy4KCkl0IHNvdW5kcyBsaWtlIHRoZSBzZW5zb3IgaXMgbm90IHN1 cHBvcnRpbmcgdGhlIGludGVycnVwdCBtb2RlIHlldCwgc28gYQpiaWcgZ2FwIGlzIG5lZWRlZCB3 aXRoIHRoZSBUaiBJTU8gdG8gZ2l2ZSB0aGUgdGltZSB0byBkZXRlY3QgdGhlIHRyaXAKcG9pbnQg Y3Jvc3Npbmcgd2l0aCB0aGUgcG9sbGluZy4KCj4g4oGjR2V0IEJsdWVNYWlsIGZvciBBbmRyb2lk IOKAiwo+IAo+IE9uIEp1biAyMywgMjAyMSwgMTA6MDggUE0sIGF0IDEwOjA4IFBNLCBEYW5pZWwg TGV6Y2FubyA8ZGFuaWVsLmxlemNhbm9AbGluYXJvLm9yZz4gd3JvdGU6Cj4+IE9uIDIzLzA2LzIw MjEgMjA6NDMsIEVyaWMgV291ZHN0cmEgd3JvdGU6Cj4+Pgo+Pj4gSSBjaG9vc2UgImhvdCIgYmVm b3JlLCBiZWNhdXNlIDg3IGRlZ3JlZXMgc2VlbXMgb2sgdG8gc3RhcnQgZnJlcXVlbmN5Cj4+PiB0 aHJvdHRsaW5nLiBCdXQsIHllcywgaXQgc2hvdWxkIGJlIHBhc3NpdmUuCj4+Pgo+Pj4gODcgaXMg c3RpbGwgcXVpdGUgbG93IGlmIEkgY29tcGFyZSB0aGlzIHRlbXBlcmF0dXJlIHdpdGggdGhlCj4+ PiB3cnQzMjAwYWNtIE1hcnZlbGwgZHVhbCBjb3JlIGFybSBzb2MuIFRoZXkgZXZlbiB3ZW50IGFi b3ZlIDEwMAo+Pj4gZGVncmVlcyBzbyBJIGZlZWwgZm9yIGFuIGFybSBwcm9jZXNzb3IgaW5zaWRl IGEgcm91dGVyIGJveCBpdCBpcyBmaW5lCj4+PiB0byB1c2UgODcgZGVncmVlcyBCdXQgbWF5YmUg c29tZW9uZSBhdCBNZWRpYXRlayBjYW4gZ2l2ZSBzb21lIG1vcmUKPj4+IGRldGFpbHMgYWJvdXQg b3BlcmF0aW5nIHRlbXBlcmF0dXJlcy4KPj4KPj4gU29tZXRpbWVzLCB0aGUgU29DIHZlbmRvciBw dXRzIGEgaGlnaCB0ZW1wZXJhdHVyZSBpbiB0aGUgRFQganVzdCB0bwo+PiBleHBvcnQgdGhlIHRo ZXJtYWwgem9uZSBhbmQgZGVhbCB3aXRoIGl0IGZyb20gdXNlcnNwYWNlLiBTbyBwdXR0aW5nIHRo ZQo+PiBoaWdoIHRlbXAgYWxsb3cgdGhlIHVzZXJzcGFjZSAodXN1YWxseSBhIHRoZXJtYWwgZW5n aW5lIC0gQW5kcm9pZAo+PiBzdHVmZikKPj4gdG8gZGVhbCB3aXRoIHRoZSBtaXRpZ2F0aW9uIHdp dGhvdXQgYSBrZXJuZWwgaW50ZXJhY3Rpb24uCj4+Cj4+IEhhdmluZyBtb3JlIHRoYW4gMTAwwrBD IGNvdWxkIGJlIHRoaXMga2luZCBvZiBzZXR1cC4gT25seSB0aGUgb3BlcmF0aW5nCj4+IHRlbXBl cmF0dXJlIGZyb20gdGhlIGhhcmR3YXJlIGRvY3VtZW50YXRpb24gd2lsbCB0ZWxsIHRoZSBzYWZl Cj4+IHRlbXBlcmF0dXJlIGZvciB0aGUgc2lsaWNvbi4KPj4KPj4gSU1PLCA3N8KwQyBpcyBhIGdv b2QgY29tcHJvbWlzZSB1bnRpbCBnZXR0aW5nIHRoZSBkb2N1bWVudGVkIHRlbXAuIDg3wrBDCj4+ IHNvdW5kcyB0byBtZSBhIGJpdCB0b28gaG90Lgo+Pgo+Pj4gSXQgbWF5IGJlIHBvc3NpYmxlIHRv IGxlYXZlIHRoZSBhY3RpdmUgbWFwIGluIHRoZSBkZXZpY2UgdHJlZSBhcyBzb21lCj4+PiB1c2Vy cyBvZiB0aGUgYmFuYW5hcGkgbWlnaHQgY2hvb3NlIHRvIGluc3RhbGwgYSBmYW4gYXMgaXQgaXMg b25lIG9mCj4+PiB0aGUgb3B0aW9ucy4KPj4KPj4gVGhlIGFjdGl2ZSB0cmlwIG9ubHkgbWFrZXMg c2Vuc2UgaWYgdGhlIGNvb2xpbmcgZGV2aWNlIGlzIGEgZmFuIChvciBhbnkKPj4gYWN0aXZlIGRl dmljZSksIHNvIHRoZSBtYXBwaW5nIHBvaW50cyB0byBhIGZhbiBub2RlLCBsaWtlOgo+Pgo+PiBo dHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90aGVybWFsL2xp bnV4LmdpdC90cmVlL2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAvcmszMzk5LWtoYWRhcy1l ZGdlLmR0c2kjbjE5Mgo+Pgo+PiBJZiB0aGVyZSBpcyBubyBzdWNoIFtwd21dIGZhbiBvdXRwdXQg b24gdGhlIGJvYXJkLCBubyBhY3RpdmUgdHJpcCBwb2ludAo+PiBzaG91bGQgYmUgYWRkZWQuCj4+ Cj4+PiDigaNHZXQgQmx1ZU1haWwgZm9yIEFuZHJvaWQg4oCLCj4+Pgo+Pj4gT24gSnVuIDIzLCAy MDIxLCA1OjU4IFBNLCBhdCA1OjU4IFBNLCBEYW5pZWwgTGV6Y2Fubwo+Pj4gPGRhbmllbC5sZXpj YW5vQGxpbmFyby5vcmc+IHdyb3RlOgo+Pj4+IE9uIDIzLzA2LzIwMjEgMTc6MzUsIEVyaWMgV291 ZHN0cmEgd3JvdGU6Cj4+Pj4+IEl0IGlzIG9ubHkgdXNlZnVsIHRvIHNldCAxIG1hcCB3aXRoIHRo ZSByZWd1bGF0ZWQgdGVtcGVyYXR1cmUgZm9yCj4+Pj4+IGNwdSBmcmVxdWVuY3kgdGhyb3R0bGlu Zy4gU2FtZSBhcyBpbiB0aGUga2VybmVsIGRvY3VtZW50Cj4+Pj4+IGV4YW1wbGUuCj4+Pj4+Cj4+ Pj4+Cj4+Pj4+IEl0IGhhcyBubyB1c2UgdG8gc2V0IGZyZXF1ZW5jeSBzY2FsaW5nIG9uIDIgZGlm ZmVyZW50Cj4+Pj4+IHRlbXBlcmF0dXJlIHRyaXAgcG9pbnRzLCBhcyB0aGUgbG93ZXN0IG9uZSBt YWtlcyBzdXJlIHRoZSBoaWdoZXIKPj4+Pj4gb25lKHMpIGFyZSBuZXZlciByZWFjaGVkLgo+Pj4+ Cj4+Pj4gSSBsb29rZWQgbW9yZSBjbG9zZWx5IHRoZSBEVCBhbmQgdGhlcmUgaXMgYSBtaXN1bmRl cnN0YW5kaW5nIG9mCj4+Pj4gdGhlIHRoZXJtYWwgZnJhbWV3b3JrIGluIHRoZSBkZWZpbml0aW9u Lgo+Pj4+Cj4+Pj4gVGhlcmUgaXMgb25lIHRyaXAgcG9pbnQgd2l0aCB0aGUgcGFzc2l2ZSB0eXBl IGFuZCB0aGUgY3B1IGNvb2xpbmcgCj4+Pj4gZGV2aWNlLCBmb2xsb3dlZCBieSBhIHNlY29uZCB0 cmlwIHBvaW50IHdpdGggdGhlIGFjdGl2ZSB0eXBlICpidXQqCj4+Pj4gdGhlIHNhbWUgY3B1IGNv b2xpbmcgZGV2aWNlLiBUaGF0IGlzIHdyb25nLgo+Pj4+Cj4+Pj4gQW5kIGZpbmFsbHksIHRoZXJl IGlzIHRoZSBob3QgdHJpcCBwb2ludCBhcyBhIHRoaXJkIG1hcHBpbmcgYW5kCj4+Pj4gdGhlIHNh bWUgY29vbGluZyBkZXZpY2UuCj4+Pj4KPj4+PiBUaGUgaG90IHRyaXAgcG9pbnQgaXMgb25seSB0 aGVyZSB0byBub3RpZnkgdXNlcnNwYWNlIGFuZCBsZXQgaXQKPj4+PiB0YWtlIGFuIGltbWVkaWF0 ZSBhY3Rpb24gdG8gcHJldmVudCBhbiBlbWVyZ2VuY3kgc2h1dGRvd24gd2hlbgo+Pj4+IHJlYWNo aW5nIHRoZSBjcml0aWNhbCB0ZW1wZXJhdHVyZS4KPj4+Pgo+Pj4+PiBJdCBjYW4gYmUgYXBwbGll ZCBvbmx5IGF0IDEgdHJpcCBwb2ludC4gTXVsdGlwbGUgdHJpcCBwb2ludHMgaXMKPj4+Pj4gb25s eSB1c2VmdWxseSBmb3IgZmFuIGNvbnRyb2wgdG8gbWFrZSBzdXJlIHRoZSBmYW4gaXMgbm90IHRv byAKPj4+Pj4gbm9pc3kgd2hlbiBpdCBpcyBub3QgbmVjZXNzYXJ5IHRvIGJlIG5vaXN5Lgo+Pj4+ Pgo+Pj4+Pgo+Pj4+PiBUaGUgQ1BVIHdpbGwgYWxtb3N0IGNvbWUgdG8gYSBkZWFkIHN0b3Agd2hl biBpdCBzdGFydHMgdG8gcGFzcwo+Pj4+PiB0aGUgbG93ZXN0IHRoZXJtYWwgbWFwIHdpdGggZnJl cXVlbmN5IHRocm90dGxpbmcuCj4+Pj4+Cj4+Pj4+IFRoaXMgaXMgd2h5IGl0IGlzIGEgYnVnIGFu ZCBuZWVkcyBhIGZpeCwgbm90IG9ubHkgYWRqdXN0bWVudC4KPj4+Pgo+Pj4+IFllcywgeW91IGFy ZSByaWdodC4gSXQgc2hvdWxkIGJlIHNvbWV0aGluZyBsaWtlICh2ZXJiYXRpbSBjb3B5KToKPj4+ Pgo+Pj4+IGRpZmYgLS1naXQgYS9hcmNoL2FybTY0L2Jvb3QvZHRzL21lZGlhdGVrL210NzYyMi5k dHNpIAo+Pj4+IGIvYXJjaC9hcm02NC9ib290L2R0cy9tZWRpYXRlay9tdDc2MjIuZHRzaSBpbmRl eAo+Pj4+IDg5MGE5NDJlYzYwOC4uODhjODFkMjRmNGZmIDEwMDY0NCAtLS0KPj4+PiBhL2FyY2gv YXJtNjQvYm9vdC9kdHMvbWVkaWF0ZWsvbXQ3NjIyLmR0c2kgKysrCj4+Pj4gYi9hcmNoL2FybTY0 L2Jvb3QvZHRzL21lZGlhdGVrL210NzYyMi5kdHNpIEBAIC0xMzYsMjQgKzEzNiwxOCBAQAo+Pj4+ IHNlY21vbl9yZXNlcnZlZDogc2VjbW9uQDQzMDAwMDAwIHsKPj4+Pgo+Pj4+IHRoZXJtYWwtem9u ZXMgeyBjcHVfdGhlcm1hbDogY3B1LXRoZXJtYWwgeyAtCj4+Pj4gcG9sbGluZy1kZWxheS1wYXNz aXZlID0gPDEwMDA+OyArCQkJcG9sbGluZy1kZWxheS1wYXNzaXZlID0gPDI1MD47IAo+Pj4+IHBv bGxpbmctZGVsYXkgPSA8MTAwMD47Cj4+Pj4KPj4+PiB0aGVybWFsLXNlbnNvcnMgPSA8JnRoZXJt YWwgMD47Cj4+Pj4KPj4+PiB0cmlwcyB7IGNwdV9wYXNzaXZlOiBjcHUtcGFzc2l2ZSB7IC0JCQkJ CXRlbXBlcmF0dXJlID0gPDQ3MDAwPjsgKwo+Pj4+IHRlbXBlcmF0dXJlID0gPDc3MDAwPjsgaHlz dGVyZXNpcyA9IDwyMDAwPjsgdHlwZSA9ICJwYXNzaXZlIjsgfTsKPj4+Pgo+Pj4+IC0JCQkJY3B1 X2FjdGl2ZTogY3B1LWFjdGl2ZSB7IC0JCQkJCXRlbXBlcmF0dXJlID0gPDY3MDAwPjsgLQo+Pj4+ IGh5c3RlcmVzaXMgPSA8MjAwMD47IC0JCQkJCXR5cGUgPSAiYWN0aXZlIjsgLQkJCQl9OyAtIGNw dV9ob3Q6Cj4+Pj4gY3B1LWhvdCB7IHRlbXBlcmF0dXJlID0gPDg3MDAwPjsgaHlzdGVyZXNpcyA9 IDwyMDAwPjsgQEAgLTE3MywxOAo+Pj4+ICsxNjcsNiBAQCBtYXAwIHsgY29vbGluZy1kZXZpY2Ug PSA8JmNwdTAgVEhFUk1BTF9OT19MSU1JVAo+Pj4+IFRIRVJNQUxfTk9fTElNSVQ+LCA8JmNwdTEg VEhFUk1BTF9OT19MSU1JVCBUSEVSTUFMX05PX0xJTUlUPjsgfTsgLSAKPj4+PiAtCQkJCW1hcDEg eyAtCQkJCQl0cmlwID0gPCZjcHVfYWN0aXZlPjsgLQkJCQkJY29vbGluZy1kZXZpY2UgPQo+Pj4+ IDwmY3B1MCBUSEVSTUFMX05PX0xJTUlUIFRIRVJNQUxfTk9fTElNSVQ+LCAtCQkJCQkJCSA8JmNw dTEKPj4+PiBUSEVSTUFMX05PX0xJTUlUIFRIRVJNQUxfTk9fTElNSVQ+OyAtCQkJCX07IC0gLQkJ CQltYXAyIHsgLQo+Pj4+IHRyaXAgPSA8JmNwdV9ob3Q+OyAtCQkJCQljb29saW5nLWRldmljZSA9 IDwmY3B1MCBUSEVSTUFMX05PX0xJTUlUCj4+Pj4gVEhFUk1BTF9OT19MSU1JVD4sIC0JCQkJCQkJ IDwmY3B1MSBUSEVSTUFMX05PX0xJTUlUCj4+Pj4gVEhFUk1BTF9OT19MSU1JVD47IC0JCQkJfTsg fTsgfTsgfTsKPj4+Pgo+Pj4+Cj4+Pj4gLS0gPGh0dHA6Ly93d3cubGluYXJvLm9yZy8+IExpbmFy by5vcmcg4pSCIE9wZW4gc291cmNlIHNvZnR3YXJlIGZvcgo+Pj4+IEFSTSBTb0NzCj4+Pj4KPj4+ PiBGb2xsb3cgTGluYXJvOiAgPGh0dHA6Ly93d3cuZmFjZWJvb2suY29tL3BhZ2VzL0xpbmFybz4g RmFjZWJvb2sgfCAKPj4+PiA8aHR0cDovL3R3aXR0ZXIuY29tLyMhL2xpbmFyb29yZz4gVHdpdHRl ciB8IAo+Pj4+IDxodHRwOi8vd3d3LmxpbmFyby5vcmcvbGluYXJvLWJsb2cvPiBCbG9nCj4+Pgo+ Pgo+Pgo+PiAtLSAKPj4gPGh0dHA6Ly93d3cubGluYXJvLm9yZy8+IExpbmFyby5vcmcg4pSCIE9w ZW4gc291cmNlIHNvZnR3YXJlIGZvciBBUk0gU29Dcwo+Pgo+PiBGb2xsb3cgTGluYXJvOiAgPGh0 dHA6Ly93d3cuZmFjZWJvb2suY29tL3BhZ2VzL0xpbmFybz4gRmFjZWJvb2sgfAo+PiA8aHR0cDov L3R3aXR0ZXIuY29tLyMhL2xpbmFyb29yZz4gVHdpdHRlciB8Cj4+IDxodHRwOi8vd3d3LmxpbmFy by5vcmcvbGluYXJvLWJsb2cvPiBCbG9nCj4gCgoKLS0gCjxodHRwOi8vd3d3LmxpbmFyby5vcmcv PiBMaW5hcm8ub3JnIOKUgiBPcGVuIHNvdXJjZSBzb2Z0d2FyZSBmb3IgQVJNIFNvQ3MKCkZvbGxv dyBMaW5hcm86ICA8aHR0cDovL3d3dy5mYWNlYm9vay5jb20vcGFnZXMvTGluYXJvPiBGYWNlYm9v ayB8CjxodHRwOi8vdHdpdHRlci5jb20vIyEvbGluYXJvb3JnPiBUd2l0dGVyIHwKPGh0dHA6Ly93 d3cubGluYXJvLm9yZy9saW5hcm8tYmxvZy8+IEJsb2cKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0Cmxp bnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK