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=-12.3 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,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 9364EC43461 for ; Thu, 15 Apr 2021 14:30:53 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 708996117A for ; Thu, 15 Apr 2021 14:30:53 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233393AbhDOObP (ORCPT ); Thu, 15 Apr 2021 10:31:15 -0400 Received: from phobos.denx.de ([85.214.62.61]:40646 "EHLO phobos.denx.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233341AbhDOObM (ORCPT ); Thu, 15 Apr 2021 10:31:12 -0400 X-Greylist: delayed 4155 seconds by postgrey-1.27 at vger.kernel.org; Thu, 15 Apr 2021 10:31:11 EDT Received: from [127.0.0.1] (p578adb1c.dip0.t-ipconnect.de [87.138.219.28]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: marex@denx.de) by phobos.denx.de (Postfix) with ESMTPSA id 31C6B81FD5; Thu, 15 Apr 2021 16:30:39 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1618497045; bh=QCFlP+DjDQQ/peWcEBQFC8IoSA2aoys0PklnNs1hhLw=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=Hg5s2vAe5leyJERNEtnaXGvcHS2i5r2lX942XGx3T7rPZx1Lddv495O0ezzI3YJEe 274OkqHdDLEBNFVviWcCwoQGQ8Xv2Y/JrM0TNLi8jsC2Tt2fl2/hs0p+l2a4TPHwko 6Euo2siHp9C6s0HuameFet8tjz0DJsBgk1tEt0tp0JvcLTYPvyj8FPeV95YH7FIfud xMazhhb7XSzjBgpYzrN8RHaSY+QYWgHdub6eRo5UB16NVVsgCRSsXLHntW7G0fJvL0 F54soBKqD3w7kY8+s0dYzbslIVCyO8Y23VkDSJDeiRoBjVsa/HnY9CH7t+8okXEv16 efWSkQJG/d5QA== Subject: Re: [PATCH 11/13] ARM: dts: stm32: fix LTDC port node on STM32 MCU ad MPU To: Alexandre TORGUE , arnd@arndb.de, robh+dt@kernel.org, jagan@amarulasolutions.com, Manivannan Sadhasivam , Marcin Sloniewski , Ahmad Fatoum Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-kernel@vger.kernel.org, Lee Jones , kuba@kernel.org References: <20210415101037.1465-1-alexandre.torgue@foss.st.com> <20210415101037.1465-12-alexandre.torgue@foss.st.com> <3b39908b-a263-a5d4-f6ac-ac30ffb06269@denx.de> <36e9f0df-dfdb-e2f5-3d6e-ac32a1b8156e@foss.st.com> From: Marek Vasut Message-ID: Date: Thu, 15 Apr 2021 16:30:38 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.9.0 MIME-Version: 1.0 In-Reply-To: <36e9f0df-dfdb-e2f5-3d6e-ac32a1b8156e@foss.st.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Virus-Scanned: clamav-milter 0.102.4 at phobos.denx.de X-Virus-Status: Clean Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 4/15/21 3:34 PM, Alexandre TORGUE wrote: > Hi Marek Hello Alexandre, >>> diff --git a/arch/arm/boot/dts/stm32mp157c-dk2.dts >>> b/arch/arm/boot/dts/stm32mp157c-dk2.dts >>> index 2bc92ef3aeb9..19ef475a48fc 100644 >>> --- a/arch/arm/boot/dts/stm32mp157c-dk2.dts >>> +++ b/arch/arm/boot/dts/stm32mp157c-dk2.dts >>> @@ -82,9 +82,15 @@ >>>   }; >>>   <dc { >>> -    status = "okay"; >>> - >>>       port { >>> +        #address-cells = <1>; >>> +        #size-cells = <0>; >>> + >>> +        ltdc_ep0_out: endpoint@0 { >>> +            reg = <0>; >>> +            remote-endpoint = <&sii9022_in>; >>> +        }; >>> + >>>           ltdc_ep1_out: endpoint@1 { >>>               reg = <1>; >>>               remote-endpoint = <&dsi_in>; >> >> [...] >> >>> diff --git a/arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi >>> b/arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi >>> index 64dca5b7f748..e7f10975cacf 100644 >>> --- a/arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi >>> +++ b/arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi >>> @@ -277,11 +277,7 @@ >>>       status = "okay"; >>>       port { >>> -        #address-cells = <1>; >>> -        #size-cells = <0>; >>> - >>> -        ltdc_ep0_out: endpoint@0 { >>> -            reg = <0>; >>> +        ltdc_ep0_out: endpoint { >>>               remote-endpoint = <&adv7513_in>; >>>           }; >>>       }; >> >> I think this is wrong, the AV96 can have two displays connected to two >> ports of the LTDC, just like DK2 for example. > > As for dk2 address/size cells are added only if there are 2 endpoints. > It is for this reason I moved endpoint0 definition from stm32mp15xx-dkx > to stm32mp151a-dk1.dts (dk1 has only one endpoint). > > Here it's the same, if you have second endpoint then adress/size will > have to be added. That's a bit problematic. Consider either the use case of DTO which adds the other display, or even a custom board DTS. Without your patch, this works: arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi <dc { ... ports { ltdc_ep0_out: endpoint@0 { remote-endpoint = <&adv7513_in>; }; }; }; board-with-display.dts or board-overlay.dts <dc { ports { endpoint@1 { // just add another endpoint@1, no problem remote-endpoint = <&display>; }; }; }; With your patch, the DTS would have to modify the "endpoint" node to be "endpoint@0" probably with a whole lot of /detele-node/ etc. magic (DTO cannot do that, so that's a problem, and I do use DTOs on AV96 extensively for the various expansion cards) and then add the endpoint@1. That becomes real complicated in custom board DT, and impossible with DTO. 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=-10.3 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,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 C610EC433B4 for ; Thu, 15 Apr 2021 14:32:45 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (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 50A266117A for ; Thu, 15 Apr 2021 14:32:45 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 50A266117A Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=denx.de 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=desiato.20200630; h=Sender:Content-Type: Content-Transfer-Encoding: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=2abe1/eciv59PlDdNg6Ae0UIfBnzDjc3lf4t+zjPhQs=; b=Yr7UECoyoI9suqZe8AzxWCifM uYp7lGL11gU/jMO17loe8BxpEmnd4ce4a4+an2YIqnj9+QAa9cwIdno0hTOx1+JZLZUv8MzIC6hZR 9jD2paJxPd4yAaeruWviqgAFW/OPqNx6t9iDGYazpRz/f/fiLlhxqtAja0vVRFcH/SwSb8UVCMnSW yLUTLK+aRnJ6JQckPRzRwLsdkGCR3BgxRQ2ruq6go/HSMyzWxuJKGIrzhs6GHw5Q/jUz+fET01ONh YJaMuNpx0pgNCAHfG4uaxrR9ad86dD/weydrafaALe8553I5gFc/N2w5DBJzoCclWc3AZuzQXuFFk 1u34+NHiA==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lX31D-00GRsk-Ga; Thu, 15 Apr 2021 14:30:55 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lX31A-00GRsK-6U for linux-arm-kernel@desiato.infradead.org; Thu, 15 Apr 2021 14:30:52 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To: Subject:Sender:Reply-To:Content-ID:Content-Description; bh=QCFlP+DjDQQ/peWcEBQFC8IoSA2aoys0PklnNs1hhLw=; b=KaxiOgpAm3UUYOCtjfoVAhjH01 D6AVWYHBaR9sdKkz9h6hJ88tKMzjIXwJL5T0o7CL2//dpKPHky+nIKu0TOV2SoWNt6bDYNTkllwTm 2dBjsBXAu9GOOcRGk1LFQT2R7IIULi0OuCjjwsHK38roTnaqKCMVO+2ZXA/a+OHa0IfwvZBmVF5aH pHG0CqpR0ExRK/Vwwb7NuIsELy5NhzQ+gWG/xvE86zWp2l0sQlxJx0+22LNHqf2D0qTBSUIf592sy K/KEKFwefmuWav4TJQ1hrp3Oatjnl1KlrgMMTRbjlVLazf94gKQD+RBktEHXKFEMdpJLxh/IPyNNK K9eMk2JQ==; Received: from phobos.denx.de ([85.214.62.61]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lX316-008eUV-Tb for linux-arm-kernel@lists.infradead.org; Thu, 15 Apr 2021 14:30:51 +0000 Received: from [127.0.0.1] (p578adb1c.dip0.t-ipconnect.de [87.138.219.28]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: marex@denx.de) by phobos.denx.de (Postfix) with ESMTPSA id 31C6B81FD5; Thu, 15 Apr 2021 16:30:39 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1618497045; bh=QCFlP+DjDQQ/peWcEBQFC8IoSA2aoys0PklnNs1hhLw=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=Hg5s2vAe5leyJERNEtnaXGvcHS2i5r2lX942XGx3T7rPZx1Lddv495O0ezzI3YJEe 274OkqHdDLEBNFVviWcCwoQGQ8Xv2Y/JrM0TNLi8jsC2Tt2fl2/hs0p+l2a4TPHwko 6Euo2siHp9C6s0HuameFet8tjz0DJsBgk1tEt0tp0JvcLTYPvyj8FPeV95YH7FIfud xMazhhb7XSzjBgpYzrN8RHaSY+QYWgHdub6eRo5UB16NVVsgCRSsXLHntW7G0fJvL0 F54soBKqD3w7kY8+s0dYzbslIVCyO8Y23VkDSJDeiRoBjVsa/HnY9CH7t+8okXEv16 efWSkQJG/d5QA== Subject: Re: [PATCH 11/13] ARM: dts: stm32: fix LTDC port node on STM32 MCU ad MPU To: Alexandre TORGUE , arnd@arndb.de, robh+dt@kernel.org, jagan@amarulasolutions.com, Manivannan Sadhasivam , Marcin Sloniewski , Ahmad Fatoum Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-kernel@vger.kernel.org, Lee Jones , kuba@kernel.org References: <20210415101037.1465-1-alexandre.torgue@foss.st.com> <20210415101037.1465-12-alexandre.torgue@foss.st.com> <3b39908b-a263-a5d4-f6ac-ac30ffb06269@denx.de> <36e9f0df-dfdb-e2f5-3d6e-ac32a1b8156e@foss.st.com> From: Marek Vasut Message-ID: Date: Thu, 15 Apr 2021 16:30:38 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.9.0 MIME-Version: 1.0 In-Reply-To: <36e9f0df-dfdb-e2f5-3d6e-ac32a1b8156e@foss.st.com> Content-Language: en-US X-Virus-Scanned: clamav-milter 0.102.4 at phobos.denx.de X-Virus-Status: Clean X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210415_073049_438331_2CB216ED X-CRM114-Status: GOOD ( 19.05 ) 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gNC8xNS8yMSAzOjM0IFBNLCBBbGV4YW5kcmUgVE9SR1VFIHdyb3RlOgo+IEhpIE1hcmVrCgpI ZWxsbyBBbGV4YW5kcmUsCgo+Pj4gZGlmZiAtLWdpdCBhL2FyY2gvYXJtL2Jvb3QvZHRzL3N0bTMy bXAxNTdjLWRrMi5kdHMgCj4+PiBiL2FyY2gvYXJtL2Jvb3QvZHRzL3N0bTMybXAxNTdjLWRrMi5k dHMKPj4+IGluZGV4IDJiYzkyZWYzYWViOS4uMTllZjQ3NWE0OGZjIDEwMDY0NAo+Pj4gLS0tIGEv YXJjaC9hcm0vYm9vdC9kdHMvc3RtMzJtcDE1N2MtZGsyLmR0cwo+Pj4gKysrIGIvYXJjaC9hcm0v Ym9vdC9kdHMvc3RtMzJtcDE1N2MtZGsyLmR0cwo+Pj4gQEAgLTgyLDkgKzgyLDE1IEBACj4+PiDC oCB9Owo+Pj4gwqAgJmx0ZGMgewo+Pj4gLcKgwqDCoCBzdGF0dXMgPSAib2theSI7Cj4+PiAtCj4+ PiDCoMKgwqDCoMKgIHBvcnQgewo+Pj4gK8KgwqDCoMKgwqDCoMKgICNhZGRyZXNzLWNlbGxzID0g PDE+Owo+Pj4gK8KgwqDCoMKgwqDCoMKgICNzaXplLWNlbGxzID0gPDA+Owo+Pj4gKwo+Pj4gK8Kg wqDCoMKgwqDCoMKgIGx0ZGNfZXAwX291dDogZW5kcG9pbnRAMCB7Cj4+PiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCByZWcgPSA8MD47Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZW1vdGUt ZW5kcG9pbnQgPSA8JnNpaTkwMjJfaW4+Owo+Pj4gK8KgwqDCoMKgwqDCoMKgIH07Cj4+PiArCj4+ PiDCoMKgwqDCoMKgwqDCoMKgwqAgbHRkY19lcDFfb3V0OiBlbmRwb2ludEAxIHsKPj4+IMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJlZyA9IDwxPjsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIHJlbW90ZS1lbmRwb2ludCA9IDwmZHNpX2luPjsKPj4KPj4gWy4uLl0KPj4KPj4+IGRp ZmYgLS1naXQgYS9hcmNoL2FybS9ib290L2R0cy9zdG0zMm1wMTV4eC1kaGNvci1hdmVuZ2VyOTYu ZHRzaSAKPj4+IGIvYXJjaC9hcm0vYm9vdC9kdHMvc3RtMzJtcDE1eHgtZGhjb3ItYXZlbmdlcjk2 LmR0c2kKPj4+IGluZGV4IDY0ZGNhNWI3Zjc0OC4uZTdmMTA5NzVjYWNmIDEwMDY0NAo+Pj4gLS0t IGEvYXJjaC9hcm0vYm9vdC9kdHMvc3RtMzJtcDE1eHgtZGhjb3ItYXZlbmdlcjk2LmR0c2kKPj4+ ICsrKyBiL2FyY2gvYXJtL2Jvb3QvZHRzL3N0bTMybXAxNXh4LWRoY29yLWF2ZW5nZXI5Ni5kdHNp Cj4+PiBAQCAtMjc3LDExICsyNzcsNyBAQAo+Pj4gwqDCoMKgwqDCoCBzdGF0dXMgPSAib2theSI7 Cj4+PiDCoMKgwqDCoMKgIHBvcnQgewo+Pj4gLcKgwqDCoMKgwqDCoMKgICNhZGRyZXNzLWNlbGxz ID0gPDE+Owo+Pj4gLcKgwqDCoMKgwqDCoMKgICNzaXplLWNlbGxzID0gPDA+Owo+Pj4gLQo+Pj4g LcKgwqDCoMKgwqDCoMKgIGx0ZGNfZXAwX291dDogZW5kcG9pbnRAMCB7Cj4+PiAtwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCByZWcgPSA8MD47Cj4+PiArwqDCoMKgwqDCoMKgwqAgbHRkY19lcDBfb3V0 OiBlbmRwb2ludCB7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZW1vdGUtZW5kcG9p bnQgPSA8JmFkdjc1MTNfaW4+Owo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIH07Cj4+PiDCoMKgwqDC oMKgIH07Cj4+Cj4+IEkgdGhpbmsgdGhpcyBpcyB3cm9uZywgdGhlIEFWOTYgY2FuIGhhdmUgdHdv IGRpc3BsYXlzIGNvbm5lY3RlZCB0byB0d28gCj4+IHBvcnRzIG9mIHRoZSBMVERDLCBqdXN0IGxp a2UgREsyIGZvciBleGFtcGxlLgo+IAo+IEFzIGZvciBkazIgYWRkcmVzcy9zaXplIGNlbGxzIGFy ZSBhZGRlZCBvbmx5IGlmIHRoZXJlIGFyZSAyIGVuZHBvaW50cy4gCj4gSXQgaXMgZm9yIHRoaXMg cmVhc29uIEkgbW92ZWQgZW5kcG9pbnQwIGRlZmluaXRpb24gZnJvbSBzdG0zMm1wMTV4eC1ka3gg Cj4gdG8gc3RtMzJtcDE1MWEtZGsxLmR0cyAoZGsxIGhhcyBvbmx5IG9uZSBlbmRwb2ludCkuCj4g Cj4gSGVyZSBpdCdzIHRoZSBzYW1lLCBpZiB5b3UgaGF2ZSBzZWNvbmQgZW5kcG9pbnQgdGhlbiBh ZHJlc3Mvc2l6ZSB3aWxsIAo+IGhhdmUgdG8gYmUgYWRkZWQuCgpUaGF0J3MgYSBiaXQgcHJvYmxl bWF0aWMuIENvbnNpZGVyIGVpdGhlciB0aGUgdXNlIGNhc2Ugb2YgRFRPIHdoaWNoIGFkZHMgCnRo ZSBvdGhlciBkaXNwbGF5LCBvciBldmVuIGEgY3VzdG9tIGJvYXJkIERUUy4gV2l0aG91dCB5b3Vy IHBhdGNoLCB0aGlzIAp3b3JrczoKCmFyY2gvYXJtL2Jvb3QvZHRzL3N0bTMybXAxNXh4LWRoY29y LWF2ZW5nZXI5Ni5kdHNpCiZsdGRjIHsKICAgLi4uCiAgIHBvcnRzIHsKICAgICBsdGRjX2VwMF9v dXQ6IGVuZHBvaW50QDAgewogICAgICAgcmVtb3RlLWVuZHBvaW50ID0gPCZhZHY3NTEzX2luPjsK ICAgICB9OwogICB9Owp9OwoKYm9hcmQtd2l0aC1kaXNwbGF5LmR0cyBvciBib2FyZC1vdmVybGF5 LmR0cwombHRkYyB7CiAgIHBvcnRzIHsKICAgICBlbmRwb2ludEAxIHsgLy8ganVzdCBhZGQgYW5v dGhlciBlbmRwb2ludEAxLCBubyBwcm9ibGVtCiAgICAgICByZW1vdGUtZW5kcG9pbnQgPSA8JmRp c3BsYXk+OwogICAgIH07CiAgIH07Cn07CgpXaXRoIHlvdXIgcGF0Y2gsIHRoZSBEVFMgd291bGQg aGF2ZSB0byBtb2RpZnkgdGhlICJlbmRwb2ludCIgbm9kZSB0byBiZSAKImVuZHBvaW50QDAiIHBy b2JhYmx5IHdpdGggYSB3aG9sZSBsb3Qgb2YgL2RldGVsZS1ub2RlLyBldGMuIG1hZ2ljIChEVE8g CmNhbm5vdCBkbyB0aGF0LCBzbyB0aGF0J3MgYSBwcm9ibGVtLCBhbmQgSSBkbyB1c2UgRFRPcyBv biBBVjk2IApleHRlbnNpdmVseSBmb3IgdGhlIHZhcmlvdXMgZXhwYW5zaW9uIGNhcmRzKSBhbmQg dGhlbiBhZGQgdGhlIAplbmRwb2ludEAxLiBUaGF0IGJlY29tZXMgcmVhbCBjb21wbGljYXRlZCBp biBjdXN0b20gYm9hcmQgRFQsIGFuZCAKaW1wb3NzaWJsZSB3aXRoIERUTy4KCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFp bGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlz dHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK