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 Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 691FEC64ED6 for ; Tue, 28 Feb 2023 06:34:27 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230032AbjB1Ge0 (ORCPT ); Tue, 28 Feb 2023 01:34:26 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57322 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229995AbjB1GeP (ORCPT ); Tue, 28 Feb 2023 01:34:15 -0500 Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 12F65BB; Mon, 27 Feb 2023 22:34:12 -0800 (PST) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id A0CC3B80DED; Tue, 28 Feb 2023 06:34:11 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id EFEC7C433D2; Tue, 28 Feb 2023 06:34:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1677566050; bh=Nc/tNHHbdZudxlnetoUB/Ahcg8UGlbT8CjlJknq5GZQ=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=SOQLaHlKIFhSg2REjjo7JokZ31rtl+qdIP25T9GE4WtL335pDCx+3dSn6aNcafSEM f6SBlJ8WU8PgpMRWnxgQhTUwOFy46puyoZvzH0HUTixO+WAEV+55itmCoKI2uxgTS4 qEgsXNZdEMFcZ37jIpMa/ARegBS8tpl9CBBnPUrK4uTR1TzMOmUSDgHwNnUGT+8eWv vegFlfxxDxEnUZuBgSwOgGE5eR/1CHe2fRMcpGATGptXYE+0eJjs0Tp4sxIUqBlOBX C+F4veJujCfKt3RXTOObOO33XWNh8Vdo5YD/IFEHHEd93UWwwjoIFqCWbXqwq1XHJQ OKARpaN8Sx0ww== Date: Tue, 28 Feb 2023 12:03:58 +0530 From: Manivannan Sadhasivam To: Devi Priya Cc: agross@kernel.org, andersson@kernel.org, konrad.dybcio@linaro.org, lpieralisi@kernel.org, kw@linux.com, robh@kernel.org, bhelgaas@google.com, krzysztof.kozlowski+dt@linaro.org, vkoul@kernel.org, kishon@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, p.zabel@pengutronix.de, svarbanov@mm-sol.com, linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, linux-clk@vger.kernel.org, quic_srichara@quicinc.com, quic_gokulsri@quicinc.com, quic_sjaganat@quicinc.com, quic_kathirav@quicinc.com, quic_arajkuma@quicinc.com, quic_anusha@quicinc.com Subject: Re: [PATCH 1/7] dt-bindings: PCI: qcom: Add IPQ9574 specific compatible Message-ID: <20230228063358.GA4839@thinkpad> References: <20230214164135.17039-1-quic_devipriy@quicinc.com> <20230214164135.17039-2-quic_devipriy@quicinc.com> <20230224082332.GA5443@thinkpad> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org On Tue, Feb 28, 2023 at 10:56:53AM +0530, Devi Priya wrote: > > > On 2/24/2023 1:53 PM, Manivannan Sadhasivam wrote: > > On Tue, Feb 14, 2023 at 10:11:29PM +0530, Devi Priya wrote: > > > Document the compatible for IPQ9574 > > > > Hi Mani, Thanks for taking time to review the patch. > > > > You didn't mention about the "msi-parent" property that is being added > > by this patch > Sure, will update the commit message in the next spin > > > > > Signed-off-by: Devi Priya > > > --- > > > .../devicetree/bindings/pci/qcom,pcie.yaml | 72 ++++++++++++++++++- > > > 1 file changed, 70 insertions(+), 2 deletions(-) > > > > > > diff --git a/Documentation/devicetree/bindings/pci/qcom,pcie.yaml b/Documentation/devicetree/bindings/pci/qcom,pcie.yaml > > > index 872817d6d2bd..dabdf2684e2d 100644 > > > --- a/Documentation/devicetree/bindings/pci/qcom,pcie.yaml > > > +++ b/Documentation/devicetree/bindings/pci/qcom,pcie.yaml > > > @@ -26,6 +26,7 @@ properties: > > > - qcom,pcie-ipq8064-v2 > > > - qcom,pcie-ipq8074 > > > - qcom,pcie-ipq8074-gen3 > > > + - qcom,pcie-ipq9574 > > > - qcom,pcie-msm8996 > > > - qcom,pcie-qcs404 > > > - qcom,pcie-sa8540p > > > @@ -44,11 +45,11 @@ properties: > > > reg: > > > minItems: 4 > > > - maxItems: 5 > > > + maxItems: 6 > > > reg-names: > > > minItems: 4 > > > - maxItems: 5 > > > + maxItems: 6 > > > interrupts: > > > minItems: 1 > > > @@ -105,6 +106,8 @@ properties: > > > items: > > > - const: pciephy > > > + msi-parent: true > > > + > > > power-domains: > > > maxItems: 1 > > > @@ -173,6 +176,27 @@ allOf: > > > - const: parf # Qualcomm specific registers > > > - const: config # PCIe configuration space > > > + - if: > > > + properties: > > > + compatible: > > > + contains: > > > + enum: > > > + - qcom,pcie-ipq9574 > > > + then: > > > + properties: > > > + reg: > > > + minItems: 5 > > > + maxItems: 6 > > > + reg-names: > > > + minItems: 5 > > > + items: > > > + - const: dbi # DesignWare PCIe registers > > > + - const: elbi # External local bus interface registers > > > + - const: atu # ATU address space > > > + - const: parf # Qualcomm specific registers > > > + - const: config # PCIe configuration space > > > + - const: aggr_noc #PCIe aggr_noc > > > > Why do you need this region unlike other SoCs? Is the driver making use of it? > We have the aggr_noc region in ipq9574 to achieve higher throughput & to > handle multiple PCIe instances. The driver uses it to rate adapt 1-lane PCIe > clocks. My bad, missed it. Will add the driver changes in V2. Hmm, this is something new. How can you achieve higher throughput with this region? Can you explain more on how it is used? Thanks, Mani > > > > Thanks, > > Mani > > > > > + > > > - if: > > > properties: > > > compatible: > > > @@ -365,6 +389,39 @@ allOf: > > > - const: ahb # AHB Reset > > > - const: axi_m_sticky # AXI Master Sticky reset > > > + - if: > > > + properties: > > > + compatible: > > > + contains: > > > + enum: > > > + - qcom,pcie-ipq9574 > > > + then: > > > + properties: > > > + clocks: > > > + minItems: 6 > > > + maxItems: 6 > > > + clock-names: > > > + items: > > > + - const: ahb # AHB clock > > > + - const: aux # Auxiliary clock > > > + - const: axi_m # AXI Master clock > > > + - const: axi_s # AXI Slave clock > > > + - const: axi_bridge # AXI bridge clock > > > + - const: rchng > > > + resets: > > > + minItems: 8 > > > + maxItems: 8 > > > + reset-names: > > > + items: > > > + - const: pipe # PIPE reset > > > + - const: sticky # Core Sticky reset > > > + - const: axi_s_sticky # AXI Slave Sticky reset > > > + - const: axi_s # AXI Slave reset > > > + - const: axi_m_sticky # AXI Master Sticky reset > > > + - const: axi_m # AXI Master reset > > > + - const: aux # AUX Reset > > > + - const: ahb # AHB Reset > > > + > > > - if: > > > properties: > > > compatible: > > > @@ -681,6 +738,16 @@ allOf: > > > - interconnects > > > - interconnect-names > > > + - if: > > > + properties: > > > + compatible: > > > + contains: > > > + enum: > > > + - qcom,pcie-ipq9574 > > > + then: > > > + required: > > > + - msi-parent > > > + > > > - if: > > > not: > > > properties: > > > @@ -693,6 +760,7 @@ allOf: > > > - qcom,pcie-ipq8064v2 > > > - qcom,pcie-ipq8074 > > > - qcom,pcie-ipq8074-gen3 > > > + - qcom,pcie-ipq9574 > > > - qcom,pcie-qcs404 > > > then: > > > required: > > > -- > > > 2.17.1 > > > > > > Thanks, > Devi Priya -- மணிவண்ணன் சதாசிவம் 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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 1FB2DC6FA8E for ; Tue, 28 Feb 2023 06:34:20 +0000 (UTC) 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:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=piG3TNgbTeg6fN4utKZz4DRoYDWrRTNBHaMglJrnuHI=; b=i0L6jP3OCn4afO f/OJvtGai8WKErRSA0DeJDdSFpQCBGUXka16+WrZxEW3FitoUYvMSQMXm03nJXSZq6rmuMGocO7r6 Ld5/KVGeYgtppZ4T85/au6gisphRJ5Qbo7Uah55hTNC854GPWDDlpf0BYFbJ6Lf31G7Erkuy9e4Fo ro2j5N3YwbXeCzAKjQbu5rAe4lCzhJZU0LUQhJf4ObPj/F2NztMewShAXLlBdqhNpmiRx1k7bzoeJ aSiPL8T/GOzy7GXKVhBcd1hr479Z3ERef6yGw7z/F3rCPUGdqBDp9TWrmrJqQ7X+iS18uNK8moBms Gfh0QtIWJRRBecZJ8Pfg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pWtZ5-00CA3p-Ec; Tue, 28 Feb 2023 06:34:19 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pWtZ2-00CA1D-Je for linux-phy@lists.infradead.org; Tue, 28 Feb 2023 06:34:18 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id E10E660FE1; Tue, 28 Feb 2023 06:34:10 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id EFEC7C433D2; Tue, 28 Feb 2023 06:34:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1677566050; bh=Nc/tNHHbdZudxlnetoUB/Ahcg8UGlbT8CjlJknq5GZQ=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=SOQLaHlKIFhSg2REjjo7JokZ31rtl+qdIP25T9GE4WtL335pDCx+3dSn6aNcafSEM f6SBlJ8WU8PgpMRWnxgQhTUwOFy46puyoZvzH0HUTixO+WAEV+55itmCoKI2uxgTS4 qEgsXNZdEMFcZ37jIpMa/ARegBS8tpl9CBBnPUrK4uTR1TzMOmUSDgHwNnUGT+8eWv vegFlfxxDxEnUZuBgSwOgGE5eR/1CHe2fRMcpGATGptXYE+0eJjs0Tp4sxIUqBlOBX C+F4veJujCfKt3RXTOObOO33XWNh8Vdo5YD/IFEHHEd93UWwwjoIFqCWbXqwq1XHJQ OKARpaN8Sx0ww== Date: Tue, 28 Feb 2023 12:03:58 +0530 From: Manivannan Sadhasivam To: Devi Priya Cc: agross@kernel.org, andersson@kernel.org, konrad.dybcio@linaro.org, lpieralisi@kernel.org, kw@linux.com, robh@kernel.org, bhelgaas@google.com, krzysztof.kozlowski+dt@linaro.org, vkoul@kernel.org, kishon@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, p.zabel@pengutronix.de, svarbanov@mm-sol.com, linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, linux-clk@vger.kernel.org, quic_srichara@quicinc.com, quic_gokulsri@quicinc.com, quic_sjaganat@quicinc.com, quic_kathirav@quicinc.com, quic_arajkuma@quicinc.com, quic_anusha@quicinc.com Subject: Re: [PATCH 1/7] dt-bindings: PCI: qcom: Add IPQ9574 specific compatible Message-ID: <20230228063358.GA4839@thinkpad> References: <20230214164135.17039-1-quic_devipriy@quicinc.com> <20230214164135.17039-2-quic_devipriy@quicinc.com> <20230224082332.GA5443@thinkpad> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230227_223416_787801_82B89727 X-CRM114-Status: GOOD ( 22.43 ) X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy Mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-phy" Errors-To: linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org T24gVHVlLCBGZWIgMjgsIDIwMjMgYXQgMTA6NTY6NTNBTSArMDUzMCwgRGV2aSBQcml5YSB3cm90 ZToKPiAKPiAKPiBPbiAyLzI0LzIwMjMgMTo1MyBQTSwgTWFuaXZhbm5hbiBTYWRoYXNpdmFtIHdy b3RlOgo+ID4gT24gVHVlLCBGZWIgMTQsIDIwMjMgYXQgMTA6MTE6MjlQTSArMDUzMCwgRGV2aSBQ cml5YSB3cm90ZToKPiA+ID4gRG9jdW1lbnQgdGhlIGNvbXBhdGlibGUgZm9yIElQUTk1NzQKPiA+ ID4gCj4gSGkgTWFuaSwgVGhhbmtzIGZvciB0YWtpbmcgdGltZSB0byByZXZpZXcgdGhlIHBhdGNo Lgo+ID4gCj4gPiBZb3UgZGlkbid0IG1lbnRpb24gYWJvdXQgdGhlICJtc2ktcGFyZW50IiBwcm9w ZXJ0eSB0aGF0IGlzIGJlaW5nIGFkZGVkCj4gPiBieSB0aGlzIHBhdGNoCj4gU3VyZSwgd2lsbCB1 cGRhdGUgdGhlIGNvbW1pdCBtZXNzYWdlIGluIHRoZSBuZXh0IHNwaW4KPiA+IAo+ID4gPiBTaWdu ZWQtb2ZmLWJ5OiBEZXZpIFByaXlhIDxxdWljX2Rldmlwcml5QHF1aWNpbmMuY29tPgo+ID4gPiAt LS0KPiA+ID4gICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9wY2kvcWNvbSxwY2llLnlhbWwgICAg fCA3MiArKysrKysrKysrKysrKysrKystCj4gPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDcwIGluc2Vy dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gPiA+IAo+ID4gPiBkaWZmIC0tZ2l0IGEvRG9jdW1l bnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9xY29tLHBjaWUueWFtbCBiL0RvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9wY2kvcWNvbSxwY2llLnlhbWwKPiA+ID4gaW5kZXgg ODcyODE3ZDZkMmJkLi5kYWJkZjI2ODRlMmQgMTAwNjQ0Cj4gPiA+IC0tLSBhL0RvY3VtZW50YXRp b24vZGV2aWNldHJlZS9iaW5kaW5ncy9wY2kvcWNvbSxwY2llLnlhbWwKPiA+ID4gKysrIGIvRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9xY29tLHBjaWUueWFtbAo+ID4gPiBA QCAtMjYsNiArMjYsNyBAQCBwcm9wZXJ0aWVzOgo+ID4gPiAgICAgICAgICAgICAtIHFjb20scGNp ZS1pcHE4MDY0LXYyCj4gPiA+ICAgICAgICAgICAgIC0gcWNvbSxwY2llLWlwcTgwNzQKPiA+ID4g ICAgICAgICAgICAgLSBxY29tLHBjaWUtaXBxODA3NC1nZW4zCj4gPiA+ICsgICAgICAgICAgLSBx Y29tLHBjaWUtaXBxOTU3NAo+ID4gPiAgICAgICAgICAgICAtIHFjb20scGNpZS1tc204OTk2Cj4g PiA+ICAgICAgICAgICAgIC0gcWNvbSxwY2llLXFjczQwNAo+ID4gPiAgICAgICAgICAgICAtIHFj b20scGNpZS1zYTg1NDBwCj4gPiA+IEBAIC00NCwxMSArNDUsMTEgQEAgcHJvcGVydGllczoKPiA+ ID4gICAgIHJlZzoKPiA+ID4gICAgICAgbWluSXRlbXM6IDQKPiA+ID4gLSAgICBtYXhJdGVtczog NQo+ID4gPiArICAgIG1heEl0ZW1zOiA2Cj4gPiA+ICAgICByZWctbmFtZXM6Cj4gPiA+ICAgICAg IG1pbkl0ZW1zOiA0Cj4gPiA+IC0gICAgbWF4SXRlbXM6IDUKPiA+ID4gKyAgICBtYXhJdGVtczog Ngo+ID4gPiAgICAgaW50ZXJydXB0czoKPiA+ID4gICAgICAgbWluSXRlbXM6IDEKPiA+ID4gQEAg LTEwNSw2ICsxMDYsOCBAQCBwcm9wZXJ0aWVzOgo+ID4gPiAgICAgICBpdGVtczoKPiA+ID4gICAg ICAgICAtIGNvbnN0OiBwY2llcGh5Cj4gPiA+ICsgIG1zaS1wYXJlbnQ6IHRydWUKPiA+ID4gKwo+ ID4gPiAgICAgcG93ZXItZG9tYWluczoKPiA+ID4gICAgICAgbWF4SXRlbXM6IDEKPiA+ID4gQEAg LTE3Myw2ICsxNzYsMjcgQEAgYWxsT2Y6Cj4gPiA+ICAgICAgICAgICAgICAgLSBjb25zdDogcGFy ZiAjIFF1YWxjb21tIHNwZWNpZmljIHJlZ2lzdGVycwo+ID4gPiAgICAgICAgICAgICAgIC0gY29u c3Q6IGNvbmZpZyAjIFBDSWUgY29uZmlndXJhdGlvbiBzcGFjZQo+ID4gPiArICAtIGlmOgo+ID4g PiArICAgICAgcHJvcGVydGllczoKPiA+ID4gKyAgICAgICAgY29tcGF0aWJsZToKPiA+ID4gKyAg ICAgICAgICBjb250YWluczoKPiA+ID4gKyAgICAgICAgICAgIGVudW06Cj4gPiA+ICsgICAgICAg ICAgICAgIC0gcWNvbSxwY2llLWlwcTk1NzQKPiA+ID4gKyAgICB0aGVuOgo+ID4gPiArICAgICAg cHJvcGVydGllczoKPiA+ID4gKyAgICAgICAgcmVnOgo+ID4gPiArICAgICAgICAgIG1pbkl0ZW1z OiA1Cj4gPiA+ICsgICAgICAgICAgbWF4SXRlbXM6IDYKPiA+ID4gKyAgICAgICAgcmVnLW5hbWVz Ogo+ID4gPiArICAgICAgICAgIG1pbkl0ZW1zOiA1Cj4gPiA+ICsgICAgICAgICAgaXRlbXM6Cj4g PiA+ICsgICAgICAgICAgICAtIGNvbnN0OiBkYmkgIyBEZXNpZ25XYXJlIFBDSWUgcmVnaXN0ZXJz Cj4gPiA+ICsgICAgICAgICAgICAtIGNvbnN0OiBlbGJpICMgRXh0ZXJuYWwgbG9jYWwgYnVzIGlu dGVyZmFjZSByZWdpc3RlcnMKPiA+ID4gKyAgICAgICAgICAgIC0gY29uc3Q6IGF0dSAjIEFUVSBh ZGRyZXNzIHNwYWNlCj4gPiA+ICsgICAgICAgICAgICAtIGNvbnN0OiBwYXJmICMgUXVhbGNvbW0g c3BlY2lmaWMgcmVnaXN0ZXJzCj4gPiA+ICsgICAgICAgICAgICAtIGNvbnN0OiBjb25maWcgIyBQ Q0llIGNvbmZpZ3VyYXRpb24gc3BhY2UKPiA+ID4gKyAgICAgICAgICAgIC0gY29uc3Q6IGFnZ3Jf bm9jICNQQ0llIGFnZ3Jfbm9jCj4gPiAKPiA+IFdoeSBkbyB5b3UgbmVlZCB0aGlzIHJlZ2lvbiB1 bmxpa2Ugb3RoZXIgU29Dcz8gSXMgdGhlIGRyaXZlciBtYWtpbmcgdXNlIG9mIGl0Pwo+IFdlIGhh dmUgdGhlIGFnZ3Jfbm9jIHJlZ2lvbiBpbiBpcHE5NTc0IHRvIGFjaGlldmUgaGlnaGVyIHRocm91 Z2hwdXQgJiB0bwo+IGhhbmRsZSBtdWx0aXBsZSBQQ0llIGluc3RhbmNlcy4gVGhlIGRyaXZlciB1 c2VzIGl0IHRvIHJhdGUgYWRhcHQgMS1sYW5lIFBDSWUKPiBjbG9ja3MuIE15IGJhZCwgbWlzc2Vk IGl0LiBXaWxsIGFkZCB0aGUgZHJpdmVyIGNoYW5nZXMgaW4gVjIuCgpIbW0sIHRoaXMgaXMgc29t ZXRoaW5nIG5ldy4gSG93IGNhbiB5b3UgYWNoaWV2ZSBoaWdoZXIgdGhyb3VnaHB1dCB3aXRoIHRo aXMKcmVnaW9uPyBDYW4geW91IGV4cGxhaW4gbW9yZSBvbiBob3cgaXQgaXMgdXNlZD8KClRoYW5r cywKTWFuaQoKPiA+IAo+ID4gVGhhbmtzLAo+ID4gTWFuaQo+ID4gCj4gPiA+ICsKPiA+ID4gICAg IC0gaWY6Cj4gPiA+ICAgICAgICAgcHJvcGVydGllczoKPiA+ID4gICAgICAgICAgIGNvbXBhdGli bGU6Cj4gPiA+IEBAIC0zNjUsNiArMzg5LDM5IEBAIGFsbE9mOgo+ID4gPiAgICAgICAgICAgICAg IC0gY29uc3Q6IGFoYiAjIEFIQiBSZXNldAo+ID4gPiAgICAgICAgICAgICAgIC0gY29uc3Q6IGF4 aV9tX3N0aWNreSAjIEFYSSBNYXN0ZXIgU3RpY2t5IHJlc2V0Cj4gPiA+ICsgIC0gaWY6Cj4gPiA+ ICsgICAgICBwcm9wZXJ0aWVzOgo+ID4gPiArICAgICAgICBjb21wYXRpYmxlOgo+ID4gPiArICAg ICAgICAgIGNvbnRhaW5zOgo+ID4gPiArICAgICAgICAgICAgZW51bToKPiA+ID4gKyAgICAgICAg ICAgICAgLSBxY29tLHBjaWUtaXBxOTU3NAo+ID4gPiArICAgIHRoZW46Cj4gPiA+ICsgICAgICBw cm9wZXJ0aWVzOgo+ID4gPiArICAgICAgICBjbG9ja3M6Cj4gPiA+ICsgICAgICAgICAgbWluSXRl bXM6IDYKPiA+ID4gKyAgICAgICAgICBtYXhJdGVtczogNgo+ID4gPiArICAgICAgICBjbG9jay1u YW1lczoKPiA+ID4gKyAgICAgICAgICBpdGVtczoKPiA+ID4gKyAgICAgICAgICAgIC0gY29uc3Q6 IGFoYiAgIyBBSEIgY2xvY2sKPiA+ID4gKyAgICAgICAgICAgIC0gY29uc3Q6IGF1eCAgIyBBdXhp bGlhcnkgY2xvY2sKPiA+ID4gKyAgICAgICAgICAgIC0gY29uc3Q6IGF4aV9tICMgQVhJIE1hc3Rl ciBjbG9jawo+ID4gPiArICAgICAgICAgICAgLSBjb25zdDogYXhpX3MgIyBBWEkgU2xhdmUgY2xv Y2sKPiA+ID4gKyAgICAgICAgICAgIC0gY29uc3Q6IGF4aV9icmlkZ2UgIyBBWEkgYnJpZGdlIGNs b2NrCj4gPiA+ICsgICAgICAgICAgICAtIGNvbnN0OiByY2huZwo+ID4gPiArICAgICAgICByZXNl dHM6Cj4gPiA+ICsgICAgICAgICAgbWluSXRlbXM6IDgKPiA+ID4gKyAgICAgICAgICBtYXhJdGVt czogOAo+ID4gPiArICAgICAgICByZXNldC1uYW1lczoKPiA+ID4gKyAgICAgICAgICBpdGVtczoK PiA+ID4gKyAgICAgICAgICAgIC0gY29uc3Q6IHBpcGUgIyBQSVBFIHJlc2V0Cj4gPiA+ICsgICAg ICAgICAgICAtIGNvbnN0OiBzdGlja3kgIyBDb3JlIFN0aWNreSByZXNldAo+ID4gPiArICAgICAg ICAgICAgLSBjb25zdDogYXhpX3Nfc3RpY2t5ICMgQVhJIFNsYXZlIFN0aWNreSByZXNldAo+ID4g PiArICAgICAgICAgICAgLSBjb25zdDogYXhpX3MgIyBBWEkgU2xhdmUgcmVzZXQKPiA+ID4gKyAg ICAgICAgICAgIC0gY29uc3Q6IGF4aV9tX3N0aWNreSAjIEFYSSBNYXN0ZXIgU3RpY2t5IHJlc2V0 Cj4gPiA+ICsgICAgICAgICAgICAtIGNvbnN0OiBheGlfbSAjIEFYSSBNYXN0ZXIgcmVzZXQKPiA+ ID4gKyAgICAgICAgICAgIC0gY29uc3Q6IGF1eCAjIEFVWCBSZXNldAo+ID4gPiArICAgICAgICAg ICAgLSBjb25zdDogYWhiICMgQUhCIFJlc2V0Cj4gPiA+ICsKPiA+ID4gICAgIC0gaWY6Cj4gPiA+ ICAgICAgICAgcHJvcGVydGllczoKPiA+ID4gICAgICAgICAgIGNvbXBhdGlibGU6Cj4gPiA+IEBA IC02ODEsNiArNzM4LDE2IEBAIGFsbE9mOgo+ID4gPiAgICAgICAgICAgLSBpbnRlcmNvbm5lY3Rz Cj4gPiA+ICAgICAgICAgICAtIGludGVyY29ubmVjdC1uYW1lcwo+ID4gPiArICAtIGlmOgo+ID4g PiArICAgICAgcHJvcGVydGllczoKPiA+ID4gKyAgICAgICAgY29tcGF0aWJsZToKPiA+ID4gKyAg ICAgICAgICBjb250YWluczoKPiA+ID4gKyAgICAgICAgICAgIGVudW06Cj4gPiA+ICsgICAgICAg ICAgICAgIC0gcWNvbSxwY2llLWlwcTk1NzQKPiA+ID4gKyAgICB0aGVuOgo+ID4gPiArICAgICAg cmVxdWlyZWQ6Cj4gPiA+ICsgICAgICAgIC0gbXNpLXBhcmVudAo+ID4gPiArCj4gPiA+ICAgICAt IGlmOgo+ID4gPiAgICAgICAgIG5vdDoKPiA+ID4gICAgICAgICAgIHByb3BlcnRpZXM6Cj4gPiA+ IEBAIC02OTMsNiArNzYwLDcgQEAgYWxsT2Y6Cj4gPiA+ICAgICAgICAgICAgICAgICAgIC0gcWNv bSxwY2llLWlwcTgwNjR2Mgo+ID4gPiAgICAgICAgICAgICAgICAgICAtIHFjb20scGNpZS1pcHE4 MDc0Cj4gPiA+ICAgICAgICAgICAgICAgICAgIC0gcWNvbSxwY2llLWlwcTgwNzQtZ2VuMwo+ID4g PiArICAgICAgICAgICAgICAgIC0gcWNvbSxwY2llLWlwcTk1NzQKPiA+ID4gICAgICAgICAgICAg ICAgICAgLSBxY29tLHBjaWUtcWNzNDA0Cj4gPiA+ICAgICAgIHRoZW46Cj4gPiA+ICAgICAgICAg cmVxdWlyZWQ6Cj4gPiA+IC0tIAo+ID4gPiAyLjE3LjEKPiA+ID4gCj4gPiAKPiBUaGFua3MsCj4g RGV2aSBQcml5YQoKLS0gCuCuruCuo+Cuv+CuteCuo+CvjeCuo+CuqeCvjSDgrprgrqTgrr7grprg rr/grrXgrq7gr40KCi0tIApsaW51eC1waHkgbWFpbGluZyBsaXN0CmxpbnV4LXBoeUBsaXN0cy5p bmZyYWRlYWQub3JnCmh0dHBzOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2xpbnV4LXBoeQo=