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=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 02959C49EA7 for ; Fri, 25 Jun 2021 09:57:10 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id E0714613EF for ; Fri, 25 Jun 2021 09:57:09 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230518AbhFYJ73 (ORCPT ); Fri, 25 Jun 2021 05:59:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52442 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229940AbhFYJ72 (ORCPT ); Fri, 25 Jun 2021 05:59:28 -0400 Received: from mail-wm1-x32e.google.com (mail-wm1-x32e.google.com [IPv6:2a00:1450:4864:20::32e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8DDA2C061574 for ; Fri, 25 Jun 2021 02:57:07 -0700 (PDT) Received: by mail-wm1-x32e.google.com with SMTP id o22so4923887wms.0 for ; Fri, 25 Jun 2021 02:57:07 -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=LXR0Jto15p9D6SXD9so7u+A/IVvd9POUcHlyax5EA1Q=; b=cjBsefTsH+8iWqNb5tJUjU4+p/+aBifMkCkjwOnqsHUn6jefOgZXyp07SoXTLVv3UJ 0b0XViNGme3bChT6OpT/zVbW6U/4y6ZFzxq/JrxuzmAFcrlXZdYf3dEoQrRsqNqKVW9o 4giDfrGrz3KWCO+DAGaqyVfkbNvcjNKfR6rxVKqR8l8CosCTp23YIbDVvCD22X4WQpdT uG8pzSCMirxNPqR22ZQpYonP+lLYdkLcq/0C4y7maHhj/8bh3wol5zk9LajHaJ7Rl9bT nchMxhtET2fuxSuvDURU9KAudg0AUgcYIq+ZrO0D1Jof/26BempxFRQ64ktO8U2LoZkx cOqg== 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=LXR0Jto15p9D6SXD9so7u+A/IVvd9POUcHlyax5EA1Q=; b=ly7SAP3Kkc0ndhUDMftJAFTDAwfDUDZI6RNr33tdqFF4jQWCfrXinFgGOM6kstzAKV 7MEKN5RYZKtXv3z/HLeYk5uXY2wfsHPL7+NqRAGqI+JIqOTxTyT3dBHiTBKBLja2bnty mDOT8X0jzsvOfo7uTYZ2my3lRLUPKeEtq0aZydGkGAHrqLyNfhOg3X6kj3nSEf/0I0x8 cuye4cd46xUqZKhOWfnQ5EqY5MCAuJlloU8XeHGyt400sLzV7albhNBgdh1tXK7YyMTS sfMll94APn7sbxKF8XSQOp6FUrmwoYHx1u+wWaBtoHcGHL0TsajD7EAk8KM76Ddh3+C2 p0Ow== X-Gm-Message-State: AOAM533IYQ+2i6Ioe3PrSX3qTrZ4LmdJTVC0O6yjoLJ+hsmxwwh8tRjP Z4d5f1ea38YssgltXft+Q7d6QA== X-Google-Smtp-Source: ABdhPJw08HAiAJAuqs2vuWjjX1R7qU+vfjz0Pw1It39O79illPxSUSjz0ErIOOIUdhwWa3pTWaLZ7A== X-Received: by 2002:a7b:cbc5:: with SMTP id n5mr9734097wmi.148.1624615025903; Fri, 25 Jun 2021 02:57:05 -0700 (PDT) Received: from ?IPv6:2a01:e34:ed2f:f020:c52d:3cc5:c823:ade0? ([2a01:e34:ed2f:f020:c52d:3cc5:c823:ade0]) by smtp.googlemail.com with ESMTPSA id v22sm4851249wmh.40.2021.06.25.02.57.04 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 25 Jun 2021 02:57:05 -0700 (PDT) Subject: Re: Aw: Re: [PATCH] Fix mt7622.dtsi thermal cpu To: Frank Wunderlich , 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, Sean Wang , Ryder Lee , Daniel Golle 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> <173e6bab-9d21-eb28-9b91-a5f80c01fd03@linaro.org> <3dd22cf2-1186-4870-aa49-e5cddc18c6e9@gmail.com> From: Daniel Lezcano Message-ID: <8b27246b-721e-fa0e-5c2b-b1b4b4d6fdd3@linaro.org> Date: Fri, 25 Jun 2021 11:57:04 +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: 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 Hi Frank, On 25/06/2021 10:16, Frank Wunderlich wrote: > Hi, > >> Gesendet: Donnerstag, 24. Juni 2021 um 15:29 Uhr Von: "Eric >> Woudstra" The SOC runs unthrotlled slowly to >> 80 degrees. This takes minutes. Polling interval 1 second or less does not matter much when looking at these temperature rise times >> >> After that in more then an hour it slowly creeps up to 85. I >> believe the design is so that the SOC, under normal circumstances, can run at 1.35 GHz without throttling frequency, without heatsink. It just needs a safeguard for different circumstances. >> >> Most of these SOCs can also run in industrial grade circumstances, which means up to 85 degrees ambient temperature already . If not industrial then this would be 60 degrees ambient already >> >> But only someone at Mediatek can confirm this > > maybe Matthias knows anybody? get_maintainers-script shows no mtk > employee for mtk_thermal driver, added Sean and Ryder as common Linux-Contacts... > > Daniel from openwrt have some other mt7622 Boards maybe he can test the Fan approach below > >> On Jun 24, 2021, 12:21 PM, at 12:21 PM, Daniel Lezcano wrote: >>> 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 > > maybe adding FAN (r64, don't know for other mt7622 boards) for lower > 2 trips (with adjusted temperature points) and cpu-throtteling for upper 2 trips It depends what you want to achieve first: - better / sustained performance, then fan before - quiet device or power saving (on battery) then cpu throttling before That is board specific, it should be tuned on DT board specific file. Some comments below: > something like this (used the 70/80 trip points discussed before): > --- a/arch/arm64/boot/dts/mediatek/mt7622.dtsi > +++ b/arch/arm64/boot/dts/mediatek/mt7622.dtsi You should not add the fan in the mt7622.dtsi itself but in the board specific file where there is a fan output on it. mt7622.dtsi is supposed to be the SoC itself AFAICT. For instance: https://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git/tree/arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi#n39 https://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git/tree/arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi#n164 > @@ -134,6 +134,13 @@ > }; > }; > > + fan0: pwm-fan { > + compatible = "pwm-fan"; > + #cooling-cells = <2>; > + pwms = <&pwm 2 10000 0>; > + cooling-levels = <0 102 170 230>; > + }; > + > thermal-zones { > cpu_thermal: cpu-thermal { > polling-delay-passive = <1000>; > @@ -143,13 +150,13 @@ > > trips { > cpu_passive: cpu-passive { > - temperature = <47000>; > + temperature = <70000>; > hysteresis = <2000>; > type = "passive"; > }; > > cpu_active: cpu-active { > - temperature = <67000>; > + temperature = <80000>; > hysteresis = <2000>; > type = "active"; > }; > @@ -170,14 +177,12 @@ > cooling-maps { > map0 { > trip = <&cpu_passive>; > - cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, > - <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; > + cooling-device = <&fan0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; > }; fan == active trip point This is referring to the passive trip point. So it should point to the CPU as it is now. Note the order of mitigation is inverted regarding the proposal description. > map1 { > trip = <&cpu_active>; > - cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, > - <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; > + cooling-device = <&fan0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; > }; > > map2 { > @@ -428,6 +433,7 @@ > pwm: pwm@11006000 { > compatible = "mediatek,mt7622-pwm"; > reg = <0 0x11006000 0 0x1000>; > + #pwm-cells = <3>; > interrupts = ; > clocks = <&topckgen CLK_TOP_PWM_SEL>, > <&pericfg CLK_PERI_PWM_PD>, > > > regards Frank > -- 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 52040C2B9F4 for ; Fri, 25 Jun 2021 10:37:23 +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 159F261444 for ; Fri, 25 Jun 2021 10:37:23 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 159F261444 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=USXKMrwRQOsGZWNPleUGbmlQit1M9+aHcgXSjqZpUxM=; b=OFl7rMXn7O+qIuVTYMcrhvbmAh 7M0YRiSjEINJou8tvY8sMUvL5f//UBA3G2ukntZvbV3SWyhySEhVUDGHzXws4N5gWXtz4fkv1hvjC joWKkaxVqZj9sv2mmz6yPiG2kw+nhiXM+fAlQ80QMs0UKZUHbjKKO5/smKvBPaLPUQMBFsqOUvNYa Zphk83lzwCzQsa1bPnyWmyUeD/e6x8mn14JkBKdyE77lnrM7eXJJ08iG+7kG4tj0PUVT1ywgpD/LC hCkudIS9GKz6cpg3o7kZQwc7Q++AjOVYMNPurIaHrvyfkDe2pn0RozuDYjwrOw6Nxet5x04iv72mx l00uAEMQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lwjCx-0010zj-VN; Fri, 25 Jun 2021 10:37:12 +0000 Received: from mail-wm1-x334.google.com ([2a00:1450:4864:20::334]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lwiaC-000o0t-3C for linux-mediatek@lists.infradead.org; Fri, 25 Jun 2021 09:57:10 +0000 Received: by mail-wm1-x334.google.com with SMTP id k30-20020a05600c1c9eb02901d4d33c5ca0so4692wms.3 for ; Fri, 25 Jun 2021 02:57:07 -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=LXR0Jto15p9D6SXD9so7u+A/IVvd9POUcHlyax5EA1Q=; b=cjBsefTsH+8iWqNb5tJUjU4+p/+aBifMkCkjwOnqsHUn6jefOgZXyp07SoXTLVv3UJ 0b0XViNGme3bChT6OpT/zVbW6U/4y6ZFzxq/JrxuzmAFcrlXZdYf3dEoQrRsqNqKVW9o 4giDfrGrz3KWCO+DAGaqyVfkbNvcjNKfR6rxVKqR8l8CosCTp23YIbDVvCD22X4WQpdT uG8pzSCMirxNPqR22ZQpYonP+lLYdkLcq/0C4y7maHhj/8bh3wol5zk9LajHaJ7Rl9bT nchMxhtET2fuxSuvDURU9KAudg0AUgcYIq+ZrO0D1Jof/26BempxFRQ64ktO8U2LoZkx cOqg== 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=LXR0Jto15p9D6SXD9so7u+A/IVvd9POUcHlyax5EA1Q=; b=iqBGo4Wn3XlZnJC9xYcX7cT1QASpf4UOuW/HK2YytLGZ8/CM4kM2zrIVLiEDTI0uer YZpTnNiwEsjFNQQM6AjrdGWmXpFwfwjX4CZtEA9cdqM6G7/ubzU/A6coQ4qbiQvVzORy ZGCMt8c1Crd9Y8PlfobquVdbNevDeKprUVV/2DXdjq6aAIHFsdc+f/YbYB3/U6hgQ+bf FvByoAejhNakvgvkyk3pDmFHDq5nObt+ZFMNGtYPaGZEmz5YRFQtB1ZJXoQsqq4vwRbu 5ATXG9V8dxMgENT/Gky83yrl6/ZDkRYQxZ4LELMVOTGuvmfJVCQ3+dHhFaI0YVYA96YN urxA== X-Gm-Message-State: AOAM532MXAl6n1x5cToyLRTXKRUFLd0nAftHuuJF03EZfeNzlAJGGSrF XhyfVjg+z9P6spi9x8El8g35rw== X-Google-Smtp-Source: ABdhPJw08HAiAJAuqs2vuWjjX1R7qU+vfjz0Pw1It39O79illPxSUSjz0ErIOOIUdhwWa3pTWaLZ7A== X-Received: by 2002:a7b:cbc5:: with SMTP id n5mr9734097wmi.148.1624615025903; Fri, 25 Jun 2021 02:57:05 -0700 (PDT) Received: from ?IPv6:2a01:e34:ed2f:f020:c52d:3cc5:c823:ade0? ([2a01:e34:ed2f:f020:c52d:3cc5:c823:ade0]) by smtp.googlemail.com with ESMTPSA id v22sm4851249wmh.40.2021.06.25.02.57.04 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 25 Jun 2021 02:57:05 -0700 (PDT) Subject: Re: Aw: Re: [PATCH] Fix mt7622.dtsi thermal cpu To: Frank Wunderlich , 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, Sean Wang , Ryder Lee , Daniel Golle 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> <173e6bab-9d21-eb28-9b91-a5f80c01fd03@linaro.org> <3dd22cf2-1186-4870-aa49-e5cddc18c6e9@gmail.com> From: Daniel Lezcano Message-ID: <8b27246b-721e-fa0e-5c2b-b1b4b4d6fdd3@linaro.org> Date: Fri, 25 Jun 2021 11:57:04 +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: Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210625_025708_246384_0BB269CB X-CRM114-Status: GOOD ( 23.92 ) 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 CkhpIEZyYW5rLAoKT24gMjUvMDYvMjAyMSAxMDoxNiwgRnJhbmsgV3VuZGVybGljaCB3cm90ZToK PiBIaSwKPiAKCj4+IEdlc2VuZGV0OiBEb25uZXJzdGFnLCAyNC4gSnVuaSAyMDIxIHVtIDE1OjI5 IFVociBWb246ICJFcmljCj4+IFdvdWRzdHJhIiA8ZXJpY3dvdWRzQGdtYWlsLmNvbT4gVGhlIFNP QyBydW5zIHVudGhyb3RsbGVkIHNsb3dseSB0bwo+PiA4MCBkZWdyZWVzLiBUaGlzIHRha2VzIG1p bnV0ZXMuClBvbGxpbmcgaW50ZXJ2YWwgMSBzZWNvbmQgb3IgbGVzcyBkb2VzIG5vdCBtYXR0ZXIg bXVjaCB3aGVuIGxvb2tpbmcgYXQKdGhlc2UgdGVtcGVyYXR1cmUgcmlzZSB0aW1lcwo+PiAKPj4g QWZ0ZXIgdGhhdCBpbiBtb3JlIHRoZW4gYW4gaG91ciBpdCBzbG93bHkgY3JlZXBzIHVwIHRvIDg1 LiBJCj4+IGJlbGlldmUKdGhlIGRlc2lnbiBpcyBzbyB0aGF0IHRoZSBTT0MsIHVuZGVyIG5vcm1h bCBjaXJjdW1zdGFuY2VzLCBjYW4gcnVuIGF0CjEuMzUgR0h6IHdpdGhvdXQgdGhyb3R0bGluZyBm cmVxdWVuY3ksIHdpdGhvdXQgaGVhdHNpbmsuIEl0IGp1c3QgbmVlZHMgYQpzYWZlZ3VhcmQgZm9y IGRpZmZlcmVudCBjaXJjdW1zdGFuY2VzLgo+PiAKPj4gTW9zdCBvZiB0aGVzZSBTT0NzIGNhbiBh bHNvIHJ1biBpbiBpbmR1c3RyaWFsIGdyYWRlIGNpcmN1bXN0YW5jZXMsCndoaWNoIG1lYW5zIHVw IHRvIDg1IGRlZ3JlZXMgYW1iaWVudCB0ZW1wZXJhdHVyZSBhbHJlYWR5IC4gSWYgbm90CmluZHVz dHJpYWwgdGhlbiB0aGlzIHdvdWxkIGJlIDYwIGRlZ3JlZXMgYW1iaWVudCBhbHJlYWR5Cj4+IAo+ PiBCdXQgb25seSBzb21lb25lIGF0IE1lZGlhdGVrIGNhbiBjb25maXJtIHRoaXMKPiAKPiBtYXli ZSBNYXR0aGlhcyBrbm93cyBhbnlib2R5PyBnZXRfbWFpbnRhaW5lcnMtc2NyaXB0IHNob3dzIG5v IG10awo+IGVtcGxveWVlIGZvciBtdGtfdGhlcm1hbCBkcml2ZXIsCmFkZGVkIFNlYW4gYW5kIFJ5 ZGVyIGFzIGNvbW1vbiBMaW51eC1Db250YWN0cy4uLgo+IAo+IERhbmllbCBmcm9tIG9wZW53cnQg aGF2ZSBzb21lIG90aGVyIG10NzYyMiBCb2FyZHMgbWF5YmUgaGUgY2FuIHRlc3QKdGhlIEZhbiBh cHByb2FjaCBiZWxvdwo+IAo+PiBPbiBKdW4gMjQsIDIwMjEsIDEyOjIxIFBNLCBhdCAxMjoyMSBQ TSwgRGFuaWVsIExlemNhbm8KPGRhbmllbC5sZXpjYW5vQGxpbmFyby5vcmc+IHdyb3RlOgo+Pj4g Rm91bmQgdGhhdDoKPj4+IAo+Pj4gCmh0dHBzOi8vZG93bmxvYWQua2FtYW1pLnBsL3A1NzkzNDQt TVQ3NjIyQV9EYXRhc2hlZXRfZm9yX0JhbmFuYVBpX09ubHklMjgxJTI5LnBkZgo+Pj4gCj4+PiBD aGFwdGVyIDMuMyAtIFRoZXJtYWwgQ2hhcmFjdGVyaXN0aWNzCj4+PiAKPj4+IEdpdmVuIHRoZSB2 YWx1ZXMgSSBzdWdnZXN0Ogo+Pj4gCj4+PiAtIFBhc3NpdmUgLSA4MMKwQwo+Pj4gCj4+PiAtIEhv dCAtIDkwwrBDCj4+PiAKPj4+IC0gQ3JpdGljYWwgLSAxMDDCsEMKPiAKPiBtYXliZSBhZGRpbmcg RkFOIChyNjQsIGRvbid0IGtub3cgZm9yIG90aGVyIG10NzYyMiBib2FyZHMpIGZvciBsb3dlcgo+ IDIKdHJpcHMgKHdpdGggYWRqdXN0ZWQgdGVtcGVyYXR1cmUgcG9pbnRzKSBhbmQgY3B1LXRocm90 dGVsaW5nIGZvciB1cHBlciAyCnRyaXBzCgpJdCBkZXBlbmRzIHdoYXQgeW91IHdhbnQgdG8gYWNo aWV2ZSBmaXJzdDoKCiAtIGJldHRlciAvIHN1c3RhaW5lZCBwZXJmb3JtYW5jZSwgdGhlbiBmYW4g YmVmb3JlCgogLSBxdWlldCBkZXZpY2Ugb3IgcG93ZXIgc2F2aW5nIChvbiBiYXR0ZXJ5KSB0aGVu IGNwdSB0aHJvdHRsaW5nIGJlZm9yZQoKVGhhdCBpcyBib2FyZCBzcGVjaWZpYywgaXQgc2hvdWxk IGJlIHR1bmVkIG9uIERUIGJvYXJkIHNwZWNpZmljIGZpbGUuCgpTb21lIGNvbW1lbnRzIGJlbG93 OgoKPiBzb21ldGhpbmcgbGlrZSB0aGlzICh1c2VkIHRoZSA3MC84MCB0cmlwIHBvaW50cyBkaXNj dXNzZWQgYmVmb3JlKToKPiAtLS0gYS9hcmNoL2FybTY0L2Jvb3QvZHRzL21lZGlhdGVrL210NzYy Mi5kdHNpCj4gKysrIGIvYXJjaC9hcm02NC9ib290L2R0cy9tZWRpYXRlay9tdDc2MjIuZHRzaQoK WW91IHNob3VsZCBub3QgYWRkIHRoZSBmYW4gaW4gdGhlIG10NzYyMi5kdHNpIGl0c2VsZiBidXQg aW4gdGhlIGJvYXJkCnNwZWNpZmljIGZpbGUgd2hlcmUgdGhlcmUgaXMgYSBmYW4gb3V0cHV0IG9u IGl0LiBtdDc2MjIuZHRzaSBpcyBzdXBwb3NlZAp0byBiZSB0aGUgU29DIGl0c2VsZiBBRkFJQ1Qu CgpGb3IgaW5zdGFuY2U6CgpodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy bmVsL2dpdC90aGVybWFsL2xpbnV4LmdpdC90cmVlL2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2No aXAvcmszMzk5LXNhcHBoaXJlLmR0c2kjbjM5CgpodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9z Y20vbGludXgva2VybmVsL2dpdC90aGVybWFsL2xpbnV4LmdpdC90cmVlL2FyY2gvYXJtNjQvYm9v dC9kdHMvcm9ja2NoaXAvcmszMzk5LXNhcHBoaXJlLmR0c2kjbjE2NAoKPiBAQCAtMTM0LDYgKzEz NCwxMyBAQAo+ICAJCX07Cj4gIAl9Owo+ICAKPiArCWZhbjA6IHB3bS1mYW4gewo+ICsJCWNvbXBh dGlibGUgPSAicHdtLWZhbiI7Cj4gKwkJI2Nvb2xpbmctY2VsbHMgPSA8Mj47Cj4gKwkJcHdtcyA9 IDwmcHdtIDIgMTAwMDAgMD47Cj4gKwkJY29vbGluZy1sZXZlbHMgPSA8MCAxMDIgMTcwIDIzMD47 Cj4gKwl9Owo+ICsKPiAgCXRoZXJtYWwtem9uZXMgewo+ICAJCWNwdV90aGVybWFsOiBjcHUtdGhl cm1hbCB7Cj4gIAkJCXBvbGxpbmctZGVsYXktcGFzc2l2ZSA9IDwxMDAwPjsKPiBAQCAtMTQzLDEz ICsxNTAsMTMgQEAKPiAgCj4gIAkJCXRyaXBzIHsKPiAgCQkJCWNwdV9wYXNzaXZlOiBjcHUtcGFz c2l2ZSB7Cj4gLQkJCQkJdGVtcGVyYXR1cmUgPSA8NDcwMDA+Owo+ICsJCQkJCXRlbXBlcmF0dXJl ID0gPDcwMDAwPjsKPiAgCQkJCQloeXN0ZXJlc2lzID0gPDIwMDA+Owo+ICAJCQkJCXR5cGUgPSAi cGFzc2l2ZSI7Cj4gIAkJCQl9Owo+ICAKPiAgCQkJCWNwdV9hY3RpdmU6IGNwdS1hY3RpdmUgewo+ IC0JCQkJCXRlbXBlcmF0dXJlID0gPDY3MDAwPjsKPiArCQkJCQl0ZW1wZXJhdHVyZSA9IDw4MDAw MD47Cj4gIAkJCQkJaHlzdGVyZXNpcyA9IDwyMDAwPjsKPiAgCQkJCQl0eXBlID0gImFjdGl2ZSI7 Cj4gIAkJCQl9Owo+IEBAIC0xNzAsMTQgKzE3NywxMiBAQAo+ICAJCQljb29saW5nLW1hcHMgewo+ ICAJCQkJbWFwMCB7Cj4gIAkJCQkJdHJpcCA9IDwmY3B1X3Bhc3NpdmU+Owo+IC0JCQkJCWNvb2xp bmctZGV2aWNlID0gPCZjcHUwIFRIRVJNQUxfTk9fTElNSVQgVEhFUk1BTF9OT19MSU1JVD4sCj4g LQkJCQkJCQkgPCZjcHUxIFRIRVJNQUxfTk9fTElNSVQgVEhFUk1BTF9OT19MSU1JVD47Cj4gKwkJ CQkJY29vbGluZy1kZXZpY2UgPSA8JmZhbjAgVEhFUk1BTF9OT19MSU1JVCBUSEVSTUFMX05PX0xJ TUlUPjsKPiAgCQkJCX07CgpmYW4gPT0gYWN0aXZlIHRyaXAgcG9pbnQKClRoaXMgaXMgcmVmZXJy aW5nIHRvIHRoZSBwYXNzaXZlIHRyaXAgcG9pbnQuIFNvIGl0IHNob3VsZCBwb2ludCB0byB0aGUK Q1BVIGFzIGl0IGlzIG5vdy4gTm90ZSB0aGUgb3JkZXIgb2YgbWl0aWdhdGlvbiBpcyBpbnZlcnRl ZCByZWdhcmRpbmcgdGhlCnByb3Bvc2FsIGRlc2NyaXB0aW9uLgoKPiAgCQkJCW1hcDEgewo+ICAJ CQkJCXRyaXAgPSA8JmNwdV9hY3RpdmU+Owo+IC0JCQkJCWNvb2xpbmctZGV2aWNlID0gPCZjcHUw IFRIRVJNQUxfTk9fTElNSVQgVEhFUk1BTF9OT19MSU1JVD4sCj4gLQkJCQkJCQkgPCZjcHUxIFRI RVJNQUxfTk9fTElNSVQgVEhFUk1BTF9OT19MSU1JVD47Cj4gKwkJCQkJY29vbGluZy1kZXZpY2Ug PSA8JmZhbjAgVEhFUk1BTF9OT19MSU1JVCBUSEVSTUFMX05PX0xJTUlUPjsKPiAgCQkJCX07Cj4g IAo+ICAJCQkJbWFwMiB7Cj4gQEAgLTQyOCw2ICs0MzMsNyBAQAo+ICAJcHdtOiBwd21AMTEwMDYw MDAgewo+ICAJCWNvbXBhdGlibGUgPSAibWVkaWF0ZWssbXQ3NjIyLXB3bSI7Cj4gIAkJcmVnID0g PDAgMHgxMTAwNjAwMCAwIDB4MTAwMD47Cj4gKwkJI3B3bS1jZWxscyA9IDwzPjsKPiAgCQlpbnRl cnJ1cHRzID0gPEdJQ19TUEkgNzcgSVJRX1RZUEVfTEVWRUxfTE9XPjsKPiAgCQljbG9ja3MgPSA8 JnRvcGNrZ2VuIENMS19UT1BfUFdNX1NFTD4sCj4gIAkJCSA8JnBlcmljZmcgQ0xLX1BFUklfUFdN X1BEPiwKPiAKPiAKPiByZWdhcmRzIEZyYW5rCj4gCgoKLS0gCjxodHRwOi8vd3d3LmxpbmFyby5v cmcvPiBMaW5hcm8ub3JnIOKUgiBPcGVuIHNvdXJjZSBzb2Z0d2FyZSBmb3IgQVJNIFNvQ3MKCkZv bGxvdyBMaW5hcm86ICA8aHR0cDovL3d3dy5mYWNlYm9vay5jb20vcGFnZXMvTGluYXJvPiBGYWNl Ym9vayB8CjxodHRwOi8vdHdpdHRlci5jb20vIyEvbGluYXJvb3JnPiBUd2l0dGVyIHwKPGh0dHA6 Ly93d3cubGluYXJvLm9yZy9saW5hcm8tYmxvZy8+IEJsb2cKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4LW1lZGlhdGVrIG1haWxpbmcgbGlzdApM aW51eC1tZWRpYXRla0BsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQu b3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtbWVkaWF0ZWsK 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 97FC5C2B9F4 for ; Fri, 25 Jun 2021 10:38: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 659AD61444 for ; Fri, 25 Jun 2021 10:38:38 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 659AD61444 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=++q/VAMK3+Ay9lz4z2VYWtB/hHXEBqObA/Z/tNwPABw=; b=OD6ldL/kpHSbpN9zoidPHe8PHW jWT3dBInm+PkYz868/D7aAHWQY1qJ1VRB+XCitKKJ95Qy2YAw/aWlxzopgmtJVJCzTqtEXSPNegdX FbKP/gbpLUcp7aah+TO4L8efljWSeU+nzQnhKFFJyvir5SZ3qhD44UeQYwqRweLNBycOPzBq5Aye3 /muCO+YZxIDuOFzgpJy12PxCgnJZ0Fiekdw4VxsND5nEaVi1dCQP4q/sHMBjBJ96msr5RL26T899P BvwrFaCNCShjPz0v5KsIvelN0M42cDoy7w3sXXN3jQOXTn7aiBFUdiNXytgSLzbGIyMgQKQd9Zy18 SxDBU7pw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lwjCL-0010ng-Fv; Fri, 25 Jun 2021 10:36:34 +0000 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lwiaC-000o0s-DG for linux-arm-kernel@lists.infradead.org; Fri, 25 Jun 2021 09:57:10 +0000 Received: by mail-wm1-x32d.google.com with SMTP id u8-20020a7bcb080000b02901e44e9caa2aso5350924wmj.4 for ; Fri, 25 Jun 2021 02:57:07 -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=LXR0Jto15p9D6SXD9so7u+A/IVvd9POUcHlyax5EA1Q=; b=cjBsefTsH+8iWqNb5tJUjU4+p/+aBifMkCkjwOnqsHUn6jefOgZXyp07SoXTLVv3UJ 0b0XViNGme3bChT6OpT/zVbW6U/4y6ZFzxq/JrxuzmAFcrlXZdYf3dEoQrRsqNqKVW9o 4giDfrGrz3KWCO+DAGaqyVfkbNvcjNKfR6rxVKqR8l8CosCTp23YIbDVvCD22X4WQpdT uG8pzSCMirxNPqR22ZQpYonP+lLYdkLcq/0C4y7maHhj/8bh3wol5zk9LajHaJ7Rl9bT nchMxhtET2fuxSuvDURU9KAudg0AUgcYIq+ZrO0D1Jof/26BempxFRQ64ktO8U2LoZkx cOqg== 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=LXR0Jto15p9D6SXD9so7u+A/IVvd9POUcHlyax5EA1Q=; b=BVfmB6ig7d4PN+as1HolLsh3OcAXXxBfL2E8sf1BEK5DYRXj7DWDxTsIXfAEJNJar2 kT8xOS3zVfPbnVcZbzbJG86/vJkQCdL5KFnBvzejBVk4/Msuz4weqytNzpjvFT65ptbu 9gz4HcxZCbknHbkk24jG6U0MsIuu68KGe5qNB7uxVm6bUSiEC9tBzxjPwDXRtJqRrW+W W9Bat5uHuy6eL++fQInjTMtDt5W8ZKi+ygiCs7Bob+Z9eE0RDDfmlt2MInLHv1l2HNBm pFY+aLV3KzDfH2tJxDm5DNWK5xMVlZjl8bmUpWvuphuHNA/959j2GBexxWouuWlNgkAz Bjkg== X-Gm-Message-State: AOAM5334zaPWDfkrj/EkU8LAXi7p4PI++Ew7+exUX4coXvlxzPyspIbj LSWKQkcdI5XLOmfObDvD3OkiHg== X-Google-Smtp-Source: ABdhPJw08HAiAJAuqs2vuWjjX1R7qU+vfjz0Pw1It39O79illPxSUSjz0ErIOOIUdhwWa3pTWaLZ7A== X-Received: by 2002:a7b:cbc5:: with SMTP id n5mr9734097wmi.148.1624615025903; Fri, 25 Jun 2021 02:57:05 -0700 (PDT) Received: from ?IPv6:2a01:e34:ed2f:f020:c52d:3cc5:c823:ade0? ([2a01:e34:ed2f:f020:c52d:3cc5:c823:ade0]) by smtp.googlemail.com with ESMTPSA id v22sm4851249wmh.40.2021.06.25.02.57.04 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 25 Jun 2021 02:57:05 -0700 (PDT) Subject: Re: Aw: Re: [PATCH] Fix mt7622.dtsi thermal cpu To: Frank Wunderlich , 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, Sean Wang , Ryder Lee , Daniel Golle 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> <173e6bab-9d21-eb28-9b91-a5f80c01fd03@linaro.org> <3dd22cf2-1186-4870-aa49-e5cddc18c6e9@gmail.com> From: Daniel Lezcano Message-ID: <8b27246b-721e-fa0e-5c2b-b1b4b4d6fdd3@linaro.org> Date: Fri, 25 Jun 2021 11:57:04 +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: Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210625_025708_503730_144524D3 X-CRM114-Status: GOOD ( 25.13 ) 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 CkhpIEZyYW5rLAoKT24gMjUvMDYvMjAyMSAxMDoxNiwgRnJhbmsgV3VuZGVybGljaCB3cm90ZToK PiBIaSwKPiAKCj4+IEdlc2VuZGV0OiBEb25uZXJzdGFnLCAyNC4gSnVuaSAyMDIxIHVtIDE1OjI5 IFVociBWb246ICJFcmljCj4+IFdvdWRzdHJhIiA8ZXJpY3dvdWRzQGdtYWlsLmNvbT4gVGhlIFNP QyBydW5zIHVudGhyb3RsbGVkIHNsb3dseSB0bwo+PiA4MCBkZWdyZWVzLiBUaGlzIHRha2VzIG1p bnV0ZXMuClBvbGxpbmcgaW50ZXJ2YWwgMSBzZWNvbmQgb3IgbGVzcyBkb2VzIG5vdCBtYXR0ZXIg bXVjaCB3aGVuIGxvb2tpbmcgYXQKdGhlc2UgdGVtcGVyYXR1cmUgcmlzZSB0aW1lcwo+PiAKPj4g QWZ0ZXIgdGhhdCBpbiBtb3JlIHRoZW4gYW4gaG91ciBpdCBzbG93bHkgY3JlZXBzIHVwIHRvIDg1 LiBJCj4+IGJlbGlldmUKdGhlIGRlc2lnbiBpcyBzbyB0aGF0IHRoZSBTT0MsIHVuZGVyIG5vcm1h bCBjaXJjdW1zdGFuY2VzLCBjYW4gcnVuIGF0CjEuMzUgR0h6IHdpdGhvdXQgdGhyb3R0bGluZyBm cmVxdWVuY3ksIHdpdGhvdXQgaGVhdHNpbmsuIEl0IGp1c3QgbmVlZHMgYQpzYWZlZ3VhcmQgZm9y IGRpZmZlcmVudCBjaXJjdW1zdGFuY2VzLgo+PiAKPj4gTW9zdCBvZiB0aGVzZSBTT0NzIGNhbiBh bHNvIHJ1biBpbiBpbmR1c3RyaWFsIGdyYWRlIGNpcmN1bXN0YW5jZXMsCndoaWNoIG1lYW5zIHVw IHRvIDg1IGRlZ3JlZXMgYW1iaWVudCB0ZW1wZXJhdHVyZSBhbHJlYWR5IC4gSWYgbm90CmluZHVz dHJpYWwgdGhlbiB0aGlzIHdvdWxkIGJlIDYwIGRlZ3JlZXMgYW1iaWVudCBhbHJlYWR5Cj4+IAo+ PiBCdXQgb25seSBzb21lb25lIGF0IE1lZGlhdGVrIGNhbiBjb25maXJtIHRoaXMKPiAKPiBtYXli ZSBNYXR0aGlhcyBrbm93cyBhbnlib2R5PyBnZXRfbWFpbnRhaW5lcnMtc2NyaXB0IHNob3dzIG5v IG10awo+IGVtcGxveWVlIGZvciBtdGtfdGhlcm1hbCBkcml2ZXIsCmFkZGVkIFNlYW4gYW5kIFJ5 ZGVyIGFzIGNvbW1vbiBMaW51eC1Db250YWN0cy4uLgo+IAo+IERhbmllbCBmcm9tIG9wZW53cnQg aGF2ZSBzb21lIG90aGVyIG10NzYyMiBCb2FyZHMgbWF5YmUgaGUgY2FuIHRlc3QKdGhlIEZhbiBh cHByb2FjaCBiZWxvdwo+IAo+PiBPbiBKdW4gMjQsIDIwMjEsIDEyOjIxIFBNLCBhdCAxMjoyMSBQ TSwgRGFuaWVsIExlemNhbm8KPGRhbmllbC5sZXpjYW5vQGxpbmFyby5vcmc+IHdyb3RlOgo+Pj4g Rm91bmQgdGhhdDoKPj4+IAo+Pj4gCmh0dHBzOi8vZG93bmxvYWQua2FtYW1pLnBsL3A1NzkzNDQt TVQ3NjIyQV9EYXRhc2hlZXRfZm9yX0JhbmFuYVBpX09ubHklMjgxJTI5LnBkZgo+Pj4gCj4+PiBD aGFwdGVyIDMuMyAtIFRoZXJtYWwgQ2hhcmFjdGVyaXN0aWNzCj4+PiAKPj4+IEdpdmVuIHRoZSB2 YWx1ZXMgSSBzdWdnZXN0Ogo+Pj4gCj4+PiAtIFBhc3NpdmUgLSA4MMKwQwo+Pj4gCj4+PiAtIEhv dCAtIDkwwrBDCj4+PiAKPj4+IC0gQ3JpdGljYWwgLSAxMDDCsEMKPiAKPiBtYXliZSBhZGRpbmcg RkFOIChyNjQsIGRvbid0IGtub3cgZm9yIG90aGVyIG10NzYyMiBib2FyZHMpIGZvciBsb3dlcgo+ IDIKdHJpcHMgKHdpdGggYWRqdXN0ZWQgdGVtcGVyYXR1cmUgcG9pbnRzKSBhbmQgY3B1LXRocm90 dGVsaW5nIGZvciB1cHBlciAyCnRyaXBzCgpJdCBkZXBlbmRzIHdoYXQgeW91IHdhbnQgdG8gYWNo aWV2ZSBmaXJzdDoKCiAtIGJldHRlciAvIHN1c3RhaW5lZCBwZXJmb3JtYW5jZSwgdGhlbiBmYW4g YmVmb3JlCgogLSBxdWlldCBkZXZpY2Ugb3IgcG93ZXIgc2F2aW5nIChvbiBiYXR0ZXJ5KSB0aGVu IGNwdSB0aHJvdHRsaW5nIGJlZm9yZQoKVGhhdCBpcyBib2FyZCBzcGVjaWZpYywgaXQgc2hvdWxk IGJlIHR1bmVkIG9uIERUIGJvYXJkIHNwZWNpZmljIGZpbGUuCgpTb21lIGNvbW1lbnRzIGJlbG93 OgoKPiBzb21ldGhpbmcgbGlrZSB0aGlzICh1c2VkIHRoZSA3MC84MCB0cmlwIHBvaW50cyBkaXNj dXNzZWQgYmVmb3JlKToKPiAtLS0gYS9hcmNoL2FybTY0L2Jvb3QvZHRzL21lZGlhdGVrL210NzYy Mi5kdHNpCj4gKysrIGIvYXJjaC9hcm02NC9ib290L2R0cy9tZWRpYXRlay9tdDc2MjIuZHRzaQoK WW91IHNob3VsZCBub3QgYWRkIHRoZSBmYW4gaW4gdGhlIG10NzYyMi5kdHNpIGl0c2VsZiBidXQg aW4gdGhlIGJvYXJkCnNwZWNpZmljIGZpbGUgd2hlcmUgdGhlcmUgaXMgYSBmYW4gb3V0cHV0IG9u IGl0LiBtdDc2MjIuZHRzaSBpcyBzdXBwb3NlZAp0byBiZSB0aGUgU29DIGl0c2VsZiBBRkFJQ1Qu CgpGb3IgaW5zdGFuY2U6CgpodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy bmVsL2dpdC90aGVybWFsL2xpbnV4LmdpdC90cmVlL2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2No aXAvcmszMzk5LXNhcHBoaXJlLmR0c2kjbjM5CgpodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9z Y20vbGludXgva2VybmVsL2dpdC90aGVybWFsL2xpbnV4LmdpdC90cmVlL2FyY2gvYXJtNjQvYm9v dC9kdHMvcm9ja2NoaXAvcmszMzk5LXNhcHBoaXJlLmR0c2kjbjE2NAoKPiBAQCAtMTM0LDYgKzEz NCwxMyBAQAo+ICAJCX07Cj4gIAl9Owo+ICAKPiArCWZhbjA6IHB3bS1mYW4gewo+ICsJCWNvbXBh dGlibGUgPSAicHdtLWZhbiI7Cj4gKwkJI2Nvb2xpbmctY2VsbHMgPSA8Mj47Cj4gKwkJcHdtcyA9 IDwmcHdtIDIgMTAwMDAgMD47Cj4gKwkJY29vbGluZy1sZXZlbHMgPSA8MCAxMDIgMTcwIDIzMD47 Cj4gKwl9Owo+ICsKPiAgCXRoZXJtYWwtem9uZXMgewo+ICAJCWNwdV90aGVybWFsOiBjcHUtdGhl cm1hbCB7Cj4gIAkJCXBvbGxpbmctZGVsYXktcGFzc2l2ZSA9IDwxMDAwPjsKPiBAQCAtMTQzLDEz ICsxNTAsMTMgQEAKPiAgCj4gIAkJCXRyaXBzIHsKPiAgCQkJCWNwdV9wYXNzaXZlOiBjcHUtcGFz c2l2ZSB7Cj4gLQkJCQkJdGVtcGVyYXR1cmUgPSA8NDcwMDA+Owo+ICsJCQkJCXRlbXBlcmF0dXJl ID0gPDcwMDAwPjsKPiAgCQkJCQloeXN0ZXJlc2lzID0gPDIwMDA+Owo+ICAJCQkJCXR5cGUgPSAi cGFzc2l2ZSI7Cj4gIAkJCQl9Owo+ICAKPiAgCQkJCWNwdV9hY3RpdmU6IGNwdS1hY3RpdmUgewo+ IC0JCQkJCXRlbXBlcmF0dXJlID0gPDY3MDAwPjsKPiArCQkJCQl0ZW1wZXJhdHVyZSA9IDw4MDAw MD47Cj4gIAkJCQkJaHlzdGVyZXNpcyA9IDwyMDAwPjsKPiAgCQkJCQl0eXBlID0gImFjdGl2ZSI7 Cj4gIAkJCQl9Owo+IEBAIC0xNzAsMTQgKzE3NywxMiBAQAo+ICAJCQljb29saW5nLW1hcHMgewo+ ICAJCQkJbWFwMCB7Cj4gIAkJCQkJdHJpcCA9IDwmY3B1X3Bhc3NpdmU+Owo+IC0JCQkJCWNvb2xp bmctZGV2aWNlID0gPCZjcHUwIFRIRVJNQUxfTk9fTElNSVQgVEhFUk1BTF9OT19MSU1JVD4sCj4g LQkJCQkJCQkgPCZjcHUxIFRIRVJNQUxfTk9fTElNSVQgVEhFUk1BTF9OT19MSU1JVD47Cj4gKwkJ CQkJY29vbGluZy1kZXZpY2UgPSA8JmZhbjAgVEhFUk1BTF9OT19MSU1JVCBUSEVSTUFMX05PX0xJ TUlUPjsKPiAgCQkJCX07CgpmYW4gPT0gYWN0aXZlIHRyaXAgcG9pbnQKClRoaXMgaXMgcmVmZXJy aW5nIHRvIHRoZSBwYXNzaXZlIHRyaXAgcG9pbnQuIFNvIGl0IHNob3VsZCBwb2ludCB0byB0aGUK Q1BVIGFzIGl0IGlzIG5vdy4gTm90ZSB0aGUgb3JkZXIgb2YgbWl0aWdhdGlvbiBpcyBpbnZlcnRl ZCByZWdhcmRpbmcgdGhlCnByb3Bvc2FsIGRlc2NyaXB0aW9uLgoKPiAgCQkJCW1hcDEgewo+ICAJ CQkJCXRyaXAgPSA8JmNwdV9hY3RpdmU+Owo+IC0JCQkJCWNvb2xpbmctZGV2aWNlID0gPCZjcHUw IFRIRVJNQUxfTk9fTElNSVQgVEhFUk1BTF9OT19MSU1JVD4sCj4gLQkJCQkJCQkgPCZjcHUxIFRI RVJNQUxfTk9fTElNSVQgVEhFUk1BTF9OT19MSU1JVD47Cj4gKwkJCQkJY29vbGluZy1kZXZpY2Ug PSA8JmZhbjAgVEhFUk1BTF9OT19MSU1JVCBUSEVSTUFMX05PX0xJTUlUPjsKPiAgCQkJCX07Cj4g IAo+ICAJCQkJbWFwMiB7Cj4gQEAgLTQyOCw2ICs0MzMsNyBAQAo+ICAJcHdtOiBwd21AMTEwMDYw MDAgewo+ICAJCWNvbXBhdGlibGUgPSAibWVkaWF0ZWssbXQ3NjIyLXB3bSI7Cj4gIAkJcmVnID0g PDAgMHgxMTAwNjAwMCAwIDB4MTAwMD47Cj4gKwkJI3B3bS1jZWxscyA9IDwzPjsKPiAgCQlpbnRl cnJ1cHRzID0gPEdJQ19TUEkgNzcgSVJRX1RZUEVfTEVWRUxfTE9XPjsKPiAgCQljbG9ja3MgPSA8 JnRvcGNrZ2VuIENMS19UT1BfUFdNX1NFTD4sCj4gIAkJCSA8JnBlcmljZmcgQ0xLX1BFUklfUFdN X1BEPiwKPiAKPiAKPiByZWdhcmRzIEZyYW5rCj4gCgoKLS0gCjxodHRwOi8vd3d3LmxpbmFyby5v cmcvPiBMaW5hcm8ub3JnIOKUgiBPcGVuIHNvdXJjZSBzb2Z0d2FyZSBmb3IgQVJNIFNvQ3MKCkZv bGxvdyBMaW5hcm86ICA8aHR0cDovL3d3dy5mYWNlYm9vay5jb20vcGFnZXMvTGluYXJvPiBGYWNl Ym9vayB8CjxodHRwOi8vdHdpdHRlci5jb20vIyEvbGluYXJvb3JnPiBUd2l0dGVyIHwKPGh0dHA6 Ly93d3cubGluYXJvLm9yZy9saW5hcm8tYmxvZy8+IEJsb2cKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0 CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFk ZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK