From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5A0F812B6A for ; Sun, 7 Jan 2024 06:29:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="B8sYT8vM" Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-1d4a980fdedso7498305ad.1 for ; Sat, 06 Jan 2024 22:29:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1704608960; x=1705213760; darn=lists.linux.dev; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=lPpQxTiPTYYgOm5HJxIxnoeCqrbLfJBRiV9MT7gfhgk=; b=B8sYT8vMKcldq09DqZvEFG9uIgYer/cxVBJMZswMK+ejYkjGXT5/LJ6mQ3NHek/K5H 0nB4g8fIEzzom6pI1cs/a7g6M5S887QbbgNCY09kB1Eo6D7IVA5jo8fptrqaFi6IUllp 1GxemhOX7du+PoEX/pYotwmpZPggzs9AUM8pN+spXNolntLw1k5iCdlg9TpgoDg5j0SP LUyEsAhm8Y1dWYOaLxJvx/MdOOdjUN677AatIEEka9pQcxNyYvAVrw5rDAyxGPkxc3Y3 Hcetsj2sI8a/uSObhzSbUSfU1EFKlc3hQMUwabazSiooiFx2kSFaQ+8MDD1NZewTUlWL SJrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704608960; x=1705213760; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=lPpQxTiPTYYgOm5HJxIxnoeCqrbLfJBRiV9MT7gfhgk=; b=XXbQ/w+qThwVE2D2D9rbHK5hEgCEoJ7/VoVYnZtRluvxuSkzzXZQvC90QmiPQIQpUy SY21Y2p7/qU9O8eAdr4OpL4BYIRTFwNzp/vRnTitkuryJfZPi6xayZJpJyIl6XUuUnaa PkI33o25Ef7fA3P2iLnjwo4YZSFCzWdGoUt46+nEeBhU6IiUln0VfXXOBs6iqUZVmAxL yrx/q9n9tsVq/IvnCTEheVbYKplhyP8Ke6v0WGuOErk4o7CcwlJ7/hhs0mVAT+ixGnlS Jsl+6zVtFPkBcyreYExxHdeyf08oM64GJfGtX/IDcZJvwKZbrd0DsZ0rvnclf2MNt7oo gmhQ== X-Gm-Message-State: AOJu0YxNpb11Inu/nL5G/jrU39VPsQVYb7zp/b4mbc0dXk3hlEG5sb8u FO5dAbR90lecxYY7mpeNwZWRFfJUmLwO X-Google-Smtp-Source: AGHT+IFuS+VgFu313P3GUR02Wdk9n+LlHtCgaDIS/dYJjNp5pcntGXq3NJAq0sIqbyTPAg+2UKkK9A== X-Received: by 2002:a17:902:a60b:b0:1d4:be6f:5eab with SMTP id u11-20020a170902a60b00b001d4be6f5eabmr2083177plq.6.1704608959752; Sat, 06 Jan 2024 22:29:19 -0800 (PST) Received: from thinkpad ([103.197.115.97]) by smtp.gmail.com with ESMTPSA id q15-20020a170902dacf00b001d337b8c0b2sm3938445plx.7.2024.01.06.22.29.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 06 Jan 2024 22:29:19 -0800 (PST) Date: Sun, 7 Jan 2024 11:59:11 +0530 From: Manivannan Sadhasivam To: Frank Li Cc: krzysztof.kozlowski@linaro.org, bhelgaas@google.com, conor+dt@kernel.org, devicetree@vger.kernel.org, festevam@gmail.com, helgaas@kernel.org, hongxing.zhu@nxp.com, imx@lists.linux.dev, kernel@pengutronix.de, krzysztof.kozlowski+dt@linaro.org, kw@linux.com, l.stach@pengutronix.de, linux-arm-kernel@lists.infradead.org, linux-imx@nxp.com, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, lpieralisi@kernel.org, robh@kernel.org, s.hauer@pengutronix.de, shawnguo@kernel.org Subject: Re: [PATCH v7 04/16] dt-bindings: imx6q-pcie: Add linux,pci-domain as required for iMX8MQ Message-ID: <20240107062911.GP3416@thinkpad> References: <20231227182727.1747435-1-Frank.Li@nxp.com> <20231227182727.1747435-5-Frank.Li@nxp.com> <20240107031506.GC3416@thinkpad> <20240107051917.GG3416@thinkpad> Precedence: bulk X-Mailing-List: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: On Sun, Jan 07, 2024 at 12:38:10AM -0500, Frank Li wrote: > On Sun, Jan 07, 2024 at 10:49:17AM +0530, Manivannan Sadhasivam wrote: > > On Sat, Jan 06, 2024 at 11:47:36PM -0500, Frank Li wrote: > > > On Sun, Jan 07, 2024 at 08:45:06AM +0530, Manivannan Sadhasivam wrote: > > > > On Wed, Dec 27, 2023 at 01:27:15PM -0500, Frank Li wrote: > > > > > iMX8MQ have two pci controllers. Adds "linux,pci-domain" as required > > > > > proptery for iMX8MQ to indicate pci controller index. > > > > > > > > > > > > > property > > > > > > > > > This adjustment paves the way for eliminating the hardcoded check on the > > > > > base register for acquiring the controller_id. > > > > > > > > > > ... > > > > > if (dbi_base->start == IMX8MQ_PCIE2_BASE_ADDR) > > > > > imx6_pcie->controller_id = 1; > > > > > ... > > > > > > > > > > The controller_id is crucial and utilized for certain register bit > > > > > positions. It must align precisely with the controller index in the SoC. > > > > > An auto-incremented ID don't fit this case. The DTS or fuse configurations > > > > > may deactivate specific PCI controllers. > > > > > > > > > > > > > You cannot change the binding for the sake of driver. But you can make this > > > > change in other way. See below... > > > > > > > > > Signed-off-by: Frank Li > > > > > --- > > > > > > > > > > Notes: > > > > > Change from v5 to v6 > > > > > - rework commit message to explain why need required and why auto increase > > > > > id not work > > > > > > > > > > Change from v4 to v5 > > > > > - new patch at v5 > > > > > > > > > > .../bindings/pci/fsl,imx6q-pcie-common.yaml | 11 +++++++++++ > > > > > 1 file changed, 11 insertions(+) > > > > > > > > > > diff --git a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml b/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml > > > > > index d91b639ae7ae7..8f39b4e6e8491 100644 > > > > > --- a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml > > > > > +++ b/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml > > > > > @@ -265,6 +265,17 @@ allOf: > > > > > - const: apps > > > > > - const: turnoff > > > > > > > > > > + - if: > > > > > + properties: > > > > > + compatible: > > > > > + contains: > > > > > + enum: > > > > > + - fsl,imx8mq-pcie > > > > > + - fsl,imx8mq-pcie-ep > > > > > > > > "linux,pci-domain" is a generic property. So you cannot make it required only > > > > for certain SoCs. > > > > > > Sorry, why not? there are many generic property. > > > > > > > It doesn't make sense to make it required only for specific SoCs since it is not > > specific to any SoC. You can make it required for all. > > More than 2 controller need require "linux,pci-domain". > But this property is applicable to single controller also. > > > > > > But you can make it so for all SoCs. This way, the drivers > > > > can also rely on it. > > > > > > > > Now, you should get rid of the commit message about driver internals: > > > > > > Not all dts already added "linux,pci-domain" yet. If required for all SOCs, > > > it will cause dtb check warnings. > > > > > > > You can safely add this property to all DTS. Nothing will break. > > Yes, but it will be off topic of this patch serial. > > I can submit new patches for this later. After all dts changed, then I > remove this conditional check. > > This patch serial is already quite big, (17 patches). > > And I don't want to involve new DTB check warning. > Okay. But please follow up on this once this series gets merged. - Mani > Frank > > > > > - Mani > > > > > Frank > > > > > > > > > This adjustment paves the way for eliminating the hardcoded check on the > > > > > base register for acquiring the controller_id. > > > > > > > > > > ... > > > > > if (dbi_base->start == IMX8MQ_PCIE2_BASE_ADDR) > > > > > imx6_pcie->controller_id = 1; > > > > > ... > > > > > > > > > > The controller_id is crucial and utilized for certain register bit > > > > > positions. It must align precisely with the controller index in the SoC. > > > > > An auto-incremented ID don't fit this case. The DTS or fuse configurations > > > > > may deactivate specific PCI controllers. > > > > > > > > > > > > > - Mani > > > > > > > > > + then: > > > > > + required: > > > > > + - linux,pci-domain > > > > > + > > > > > additionalProperties: true > > > > > > > > > > ... > > > > > -- > > > > > 2.34.1 > > > > > > > > > > > > > -- > > > > மணிவண்ணன் சதாசிவம் > > > > -- > > மணிவண்ணன் சதாசிவம் -- மணிவண்ணன் சதாசிவம் 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 9B8D2C47077 for ; Sun, 7 Jan 2024 06:31:53 +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=RG9by3hsgvLlt4RNK2QgBlqEvpVvKJJ8l/d3yjMmsqw=; b=QsciYqJ87ZOoRB sqoPY63JuuuJuGVXuGGGzxj0p1DAzbx3NcrMkN9W6OCDi57WgE0XIFatBRv1Y5dP/w+A8X3xdby6l zROYfaz7C7BgxHgpoiqgJWu2ezWx6cuSTcwsUlzkc7rl9Rn4oxpJKyYBNj7Vg7gqzn0JLVeC+Zuza mo55u69jLDnvpFz+fA3UPdpNhsYewsZH6JA/FfRA4X3MNH4mlGCf81eFIf8YfXhDoXPHPKpj1I3mA 15rHaju2OzkXpvHEJM1yInoaJZSFxN/Eg+adAlSk0scxbJB4Rp9gPTn/Dp3xGrriq3MudeTEJxnrg mKkVhvnp0OjXkQXZGYLg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rMMez-002THe-28; Sun, 07 Jan 2024 06:29:25 +0000 Received: from mail-pj1-x102b.google.com ([2607:f8b0:4864:20::102b]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rMMeu-002TFo-36 for linux-arm-kernel@lists.infradead.org; Sun, 07 Jan 2024 06:29:23 +0000 Received: by mail-pj1-x102b.google.com with SMTP id 98e67ed59e1d1-28c179bf45cso795883a91.1 for ; Sat, 06 Jan 2024 22:29:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1704608960; x=1705213760; darn=lists.infradead.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=lPpQxTiPTYYgOm5HJxIxnoeCqrbLfJBRiV9MT7gfhgk=; b=cjgKX2VqwpSKQnCuPiCGUka7VMXW/zFhZp3AbDKQLObKgLYcTlregC1WMpcOqqfMZF cOgthMO1BHkgwj2cEKVxdPcxQedHM2Di9fD7eVwvuDcf8XZI8hIyhVTtGflZaJB37m2W Kgxn+8h0pzdjGvFEQUItSCueLjxidHMpxTajTyBVrQQstXBHJ3pNW9bTkDKFn2ldRSh1 mJwhcZTROKeUoiEfGbV3Ob/cJkadr4dKvNm5jzXIBpIb6GP/ZSWkz8oDe12XKjQmaQEz tR05khONatNPsrb1yN3dhtaB4v1bfCQk0ShWKhqn2QL01KS81fogNxKp0hEbEl9LHUxn Fncg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704608960; x=1705213760; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=lPpQxTiPTYYgOm5HJxIxnoeCqrbLfJBRiV9MT7gfhgk=; b=DDwiYiZlaOxd6kqS4lXthTwpJ0U8TcPQ96rnkN0wPz45LEPWsKnXPsKIxigy3ZK4At ogXIwAbaDMb0UaGFA21433gQsCH2ux+cmDsplhhAvejIwVNAYmC+Spls1aWQeSsON9Rb nqJAZiBkgk8x0IST6ap/wEv5npVBs2rQXrNPo+m9q0tk2Kv9ZlATIAfYbMQs+wk8/9Oe J6ZdZosw78AkhzU2giFL1Iav3QODqCQIOyomamYAs9B09/k7zn9GCAHESiHAayXOp/Ng DTlFMKb6XliaAhqd2HUfDEayTxmxGjNoIPrG7R4CHf2EdULyqBA3IGDw/R1seZvAA/XM Md+A== X-Gm-Message-State: AOJu0YxlrEkVEpEMj8/dFTnhGYuuLQ0j0FuSGmw+KxpP8aL4UMLWVMl9 7w+GP6MdtOGgzdINk8VhSUKOcYI67wO5 X-Google-Smtp-Source: AGHT+IFuS+VgFu313P3GUR02Wdk9n+LlHtCgaDIS/dYJjNp5pcntGXq3NJAq0sIqbyTPAg+2UKkK9A== X-Received: by 2002:a17:902:a60b:b0:1d4:be6f:5eab with SMTP id u11-20020a170902a60b00b001d4be6f5eabmr2083177plq.6.1704608959752; Sat, 06 Jan 2024 22:29:19 -0800 (PST) Received: from thinkpad ([103.197.115.97]) by smtp.gmail.com with ESMTPSA id q15-20020a170902dacf00b001d337b8c0b2sm3938445plx.7.2024.01.06.22.29.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 06 Jan 2024 22:29:19 -0800 (PST) Date: Sun, 7 Jan 2024 11:59:11 +0530 From: Manivannan Sadhasivam To: Frank Li Cc: krzysztof.kozlowski@linaro.org, bhelgaas@google.com, conor+dt@kernel.org, devicetree@vger.kernel.org, festevam@gmail.com, helgaas@kernel.org, hongxing.zhu@nxp.com, imx@lists.linux.dev, kernel@pengutronix.de, krzysztof.kozlowski+dt@linaro.org, kw@linux.com, l.stach@pengutronix.de, linux-arm-kernel@lists.infradead.org, linux-imx@nxp.com, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, lpieralisi@kernel.org, robh@kernel.org, s.hauer@pengutronix.de, shawnguo@kernel.org Subject: Re: [PATCH v7 04/16] dt-bindings: imx6q-pcie: Add linux,pci-domain as required for iMX8MQ Message-ID: <20240107062911.GP3416@thinkpad> References: <20231227182727.1747435-1-Frank.Li@nxp.com> <20231227182727.1747435-5-Frank.Li@nxp.com> <20240107031506.GC3416@thinkpad> <20240107051917.GG3416@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-20240106_222921_018627_2E97A7A8 X-CRM114-Status: GOOD ( 41.40 ) 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 T24gU3VuLCBKYW4gMDcsIDIwMjQgYXQgMTI6Mzg6MTBBTSAtMDUwMCwgRnJhbmsgTGkgd3JvdGU6 Cj4gT24gU3VuLCBKYW4gMDcsIDIwMjQgYXQgMTA6NDk6MTdBTSArMDUzMCwgTWFuaXZhbm5hbiBT YWRoYXNpdmFtIHdyb3RlOgo+ID4gT24gU2F0LCBKYW4gMDYsIDIwMjQgYXQgMTE6NDc6MzZQTSAt MDUwMCwgRnJhbmsgTGkgd3JvdGU6Cj4gPiA+IE9uIFN1biwgSmFuIDA3LCAyMDI0IGF0IDA4OjQ1 OjA2QU0gKzA1MzAsIE1hbml2YW5uYW4gU2FkaGFzaXZhbSB3cm90ZToKPiA+ID4gPiBPbiBXZWQs IERlYyAyNywgMjAyMyBhdCAwMToyNzoxNVBNIC0wNTAwLCBGcmFuayBMaSB3cm90ZToKPiA+ID4g PiA+IGlNWDhNUSBoYXZlIHR3byBwY2kgY29udHJvbGxlcnMuIEFkZHMgImxpbnV4LHBjaS1kb21h aW4iIGFzIHJlcXVpcmVkCj4gPiA+ID4gPiBwcm9wdGVyeSBmb3IgaU1YOE1RIHRvIGluZGljYXRl IHBjaSBjb250cm9sbGVyIGluZGV4Lgo+ID4gPiA+ID4gCj4gPiA+ID4gCj4gPiA+ID4gcHJvcGVy dHkKPiA+ID4gPiAKPiA+ID4gPiA+IFRoaXMgYWRqdXN0bWVudCBwYXZlcyB0aGUgd2F5IGZvciBl bGltaW5hdGluZyB0aGUgaGFyZGNvZGVkIGNoZWNrIG9uIHRoZQo+ID4gPiA+ID4gYmFzZSByZWdp c3RlciBmb3IgYWNxdWlyaW5nIHRoZSBjb250cm9sbGVyX2lkLgo+ID4gPiA+ID4gCj4gPiA+ID4g PiAJLi4uCj4gPiA+ID4gPiAJaWYgKGRiaV9iYXNlLT5zdGFydCA9PSBJTVg4TVFfUENJRTJfQkFT RV9BRERSKQo+ID4gPiA+ID4gCQlpbXg2X3BjaWUtPmNvbnRyb2xsZXJfaWQgPSAxOwo+ID4gPiA+ ID4gCS4uLgo+ID4gPiA+ID4gCj4gPiA+ID4gPiBUaGUgY29udHJvbGxlcl9pZCBpcyBjcnVjaWFs IGFuZCB1dGlsaXplZCBmb3IgY2VydGFpbiByZWdpc3RlciBiaXQKPiA+ID4gPiA+IHBvc2l0aW9u cy4gSXQgbXVzdCBhbGlnbiBwcmVjaXNlbHkgd2l0aCB0aGUgY29udHJvbGxlciBpbmRleCBpbiB0 aGUgU29DLgo+ID4gPiA+ID4gQW4gYXV0by1pbmNyZW1lbnRlZCBJRCBkb24ndCBmaXQgdGhpcyBj YXNlLiBUaGUgRFRTIG9yIGZ1c2UgY29uZmlndXJhdGlvbnMKPiA+ID4gPiA+IG1heSBkZWFjdGl2 YXRlIHNwZWNpZmljIFBDSSBjb250cm9sbGVycy4KPiA+ID4gPiA+IAo+ID4gPiA+IAo+ID4gPiA+ IFlvdSBjYW5ub3QgY2hhbmdlIHRoZSBiaW5kaW5nIGZvciB0aGUgc2FrZSBvZiBkcml2ZXIuIEJ1 dCB5b3UgY2FuIG1ha2UgdGhpcwo+ID4gPiA+IGNoYW5nZSBpbiBvdGhlciB3YXkuIFNlZSBiZWxv dy4uLgo+ID4gPiA+IAo+ID4gPiA+ID4gU2lnbmVkLW9mZi1ieTogRnJhbmsgTGkgPEZyYW5rLkxp QG54cC5jb20+Cj4gPiA+ID4gPiAtLS0KPiA+ID4gPiA+IAo+ID4gPiA+ID4gTm90ZXM6Cj4gPiA+ ID4gPiAgICAgQ2hhbmdlIGZyb20gdjUgdG8gdjYKPiA+ID4gPiA+ICAgICAtIHJld29yayBjb21t aXQgbWVzc2FnZSB0byBleHBsYWluIHdoeSBuZWVkIHJlcXVpcmVkIGFuZCB3aHkgYXV0byBpbmNy ZWFzZQo+ID4gPiA+ID4gICAgIGlkIG5vdCB3b3JrCj4gPiA+ID4gPiAgICAgCj4gPiA+ID4gPiAg ICAgQ2hhbmdlIGZyb20gdjQgdG8gdjUKPiA+ID4gPiA+ICAgICAtIG5ldyBwYXRjaCBhdCB2NQo+ ID4gPiA+ID4gCj4gPiA+ID4gPiAgLi4uL2JpbmRpbmdzL3BjaS9mc2wsaW14NnEtcGNpZS1jb21t b24ueWFtbCAgICAgICAgICAgfCAxMSArKysrKysrKysrKwo+ID4gPiA+ID4gIDEgZmlsZSBjaGFu Z2VkLCAxMSBpbnNlcnRpb25zKCspCj4gPiA+ID4gPiAKPiA+ID4gPiA+IGRpZmYgLS1naXQgYS9E b2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcGNpL2ZzbCxpbXg2cS1wY2llLWNvbW1v bi55YW1sIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9mc2wsaW14NnEt cGNpZS1jb21tb24ueWFtbAo+ID4gPiA+ID4gaW5kZXggZDkxYjYzOWFlN2FlNy4uOGYzOWI0ZTZl ODQ5MSAxMDA2NDQKPiA+ID4gPiA+IC0tLSBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5k aW5ncy9wY2kvZnNsLGlteDZxLXBjaWUtY29tbW9uLnlhbWwKPiA+ID4gPiA+ICsrKyBiL0RvY3Vt ZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9wY2kvZnNsLGlteDZxLXBjaWUtY29tbW9uLnlh bWwKPiA+ID4gPiA+IEBAIC0yNjUsNiArMjY1LDE3IEBAIGFsbE9mOgo+ID4gPiA+ID4gICAgICAg ICAgICAgIC0gY29uc3Q6IGFwcHMKPiA+ID4gPiA+ICAgICAgICAgICAgICAtIGNvbnN0OiB0dXJu b2ZmCj4gPiA+ID4gPiAgCj4gPiA+ID4gPiArICAtIGlmOgo+ID4gPiA+ID4gKyAgICAgIHByb3Bl cnRpZXM6Cj4gPiA+ID4gPiArICAgICAgICBjb21wYXRpYmxlOgo+ID4gPiA+ID4gKyAgICAgICAg ICBjb250YWluczoKPiA+ID4gPiA+ICsgICAgICAgICAgICBlbnVtOgo+ID4gPiA+ID4gKyAgICAg ICAgICAgICAgLSBmc2wsaW14OG1xLXBjaWUKPiA+ID4gPiA+ICsgICAgICAgICAgICAgIC0gZnNs LGlteDhtcS1wY2llLWVwCj4gPiA+ID4gCj4gPiA+ID4gImxpbnV4LHBjaS1kb21haW4iIGlzIGEg Z2VuZXJpYyBwcm9wZXJ0eS4gU28geW91IGNhbm5vdCBtYWtlIGl0IHJlcXVpcmVkIG9ubHkKPiA+ ID4gPiBmb3IgY2VydGFpbiBTb0NzLiAKPiA+ID4gCj4gPiA+IFNvcnJ5LCB3aHkgbm90PyB0aGVy ZSBhcmUgbWFueSBnZW5lcmljIHByb3BlcnR5Lgo+ID4gPiAKPiA+IAo+ID4gSXQgZG9lc24ndCBt YWtlIHNlbnNlIHRvIG1ha2UgaXQgcmVxdWlyZWQgb25seSBmb3Igc3BlY2lmaWMgU29DcyBzaW5j ZSBpdCBpcyBub3QKPiA+IHNwZWNpZmljIHRvIGFueSBTb0MuIFlvdSBjYW4gbWFrZSBpdCByZXF1 aXJlZCBmb3IgYWxsLgo+IAo+IE1vcmUgdGhhbiAyIGNvbnRyb2xsZXIgbmVlZCByZXF1aXJlICJs aW51eCxwY2ktZG9tYWluIi4KPgoKQnV0IHRoaXMgcHJvcGVydHkgaXMgYXBwbGljYWJsZSB0byBz aW5nbGUgY29udHJvbGxlciBhbHNvLgogCj4gPiAKPiA+ID4gPiBCdXQgeW91IGNhbiBtYWtlIGl0 IHNvIGZvciBhbGwgU29Dcy4gVGhpcyB3YXksIHRoZSBkcml2ZXJzCj4gPiA+ID4gY2FuIGFsc28g cmVseSBvbiBpdC4KPiA+ID4gPiAKPiA+ID4gPiBOb3csIHlvdSBzaG91bGQgZ2V0IHJpZCBvZiB0 aGUgY29tbWl0IG1lc3NhZ2UgYWJvdXQgZHJpdmVyIGludGVybmFsczoKPiA+ID4gCj4gPiA+IE5v dCBhbGwgZHRzIGFscmVhZHkgYWRkZWQgImxpbnV4LHBjaS1kb21haW4iIHlldC4gSWYgcmVxdWly ZWQgZm9yIGFsbCBTT0NzLAo+ID4gPiBpdCB3aWxsIGNhdXNlIGR0YiBjaGVjayB3YXJuaW5ncy4K PiA+ID4gCj4gPiAKPiA+IFlvdSBjYW4gc2FmZWx5IGFkZCB0aGlzIHByb3BlcnR5IHRvIGFsbCBE VFMuIE5vdGhpbmcgd2lsbCBicmVhay4KPiAKPiBZZXMsIGJ1dCBpdCB3aWxsIGJlIG9mZiB0b3Bp YyBvZiB0aGlzIHBhdGNoIHNlcmlhbC4KPiAKPiBJIGNhbiBzdWJtaXQgbmV3IHBhdGNoZXMgZm9y IHRoaXMgbGF0ZXIuIEFmdGVyIGFsbCBkdHMgY2hhbmdlZCwgdGhlbiBJCj4gcmVtb3ZlIHRoaXMg Y29uZGl0aW9uYWwgY2hlY2suCj4gCj4gVGhpcyBwYXRjaCBzZXJpYWwgaXMgYWxyZWFkeSBxdWl0 ZSBiaWcsICgxNyBwYXRjaGVzKS4KPiAKPiBBbmQgSSBkb24ndCB3YW50IHRvIGludm9sdmUgbmV3 IERUQiBjaGVjayB3YXJuaW5nLgo+IAoKT2theS4gQnV0IHBsZWFzZSBmb2xsb3cgdXAgb24gdGhp cyBvbmNlIHRoaXMgc2VyaWVzIGdldHMgbWVyZ2VkLgoKLSBNYW5pCgo+IEZyYW5rCj4gCj4gPiAK PiA+IC0gTWFuaQo+ID4gCj4gPiA+IEZyYW5rCj4gPiA+ID4gCj4gPiA+ID4gPiBUaGlzIGFkanVz dG1lbnQgcGF2ZXMgdGhlIHdheSBmb3IgZWxpbWluYXRpbmcgdGhlIGhhcmRjb2RlZCBjaGVjayBv biB0aGUKPiA+ID4gPiA+IGJhc2UgcmVnaXN0ZXIgZm9yIGFjcXVpcmluZyB0aGUgY29udHJvbGxl cl9pZC4KPiA+ID4gPiA+IAo+ID4gPiA+ID4gICAgICAgLi4uCj4gPiA+ID4gPiAgICAgICBpZiAo ZGJpX2Jhc2UtPnN0YXJ0ID09IElNWDhNUV9QQ0lFMl9CQVNFX0FERFIpCj4gPiA+ID4gPiAgICAg ICAgICAgICAgIGlteDZfcGNpZS0+Y29udHJvbGxlcl9pZCA9IDE7Cj4gPiA+ID4gPiAgICAgICAu Li4KPiA+ID4gPiA+IAo+ID4gPiA+ID4gVGhlIGNvbnRyb2xsZXJfaWQgaXMgY3J1Y2lhbCBhbmQg dXRpbGl6ZWQgZm9yIGNlcnRhaW4gcmVnaXN0ZXIgYml0Cj4gPiA+ID4gPiBwb3NpdGlvbnMuIEl0 IG11c3QgYWxpZ24gcHJlY2lzZWx5IHdpdGggdGhlIGNvbnRyb2xsZXIgaW5kZXggaW4gdGhlIFNv Qy4KPiA+ID4gPiA+IEFuIGF1dG8taW5jcmVtZW50ZWQgSUQgZG9uJ3QgZml0IHRoaXMgY2FzZS4g VGhlIERUUyBvciBmdXNlIGNvbmZpZ3VyYXRpb25zCj4gPiA+ID4gPiBtYXkgZGVhY3RpdmF0ZSBz cGVjaWZpYyBQQ0kgY29udHJvbGxlcnMuCj4gPiA+ID4gPiAKPiA+ID4gPiAKPiA+ID4gPiAtIE1h bmkKPiA+ID4gPiAKPiA+ID4gPiA+ICsgICAgdGhlbjoKPiA+ID4gPiA+ICsgICAgICByZXF1aXJl ZDoKPiA+ID4gPiA+ICsgICAgICAgIC0gbGludXgscGNpLWRvbWFpbgo+ID4gPiA+ID4gKwo+ID4g PiA+ID4gIGFkZGl0aW9uYWxQcm9wZXJ0aWVzOiB0cnVlCj4gPiA+ID4gPiAgCj4gPiA+ID4gPiAg Li4uCj4gPiA+ID4gPiAtLSAKPiA+ID4gPiA+IDIuMzQuMQo+ID4gPiA+ID4gCj4gPiA+ID4gCj4g PiA+ID4gLS0gCj4gPiA+ID4g4K6u4K6j4K6/4K614K6j4K+N4K6j4K6p4K+NIOCumuCupOCuvuCu muCuv+CuteCuruCvjQo+ID4gCj4gPiAtLSAKPiA+IOCuruCuo+Cuv+CuteCuo+CvjeCuo+CuqeCv jSDgrprgrqTgrr7grprgrr/grrXgrq7gr40KCi0tIArgrq7grqPgrr/grrXgrqPgr43grqPgrqng r40g4K6a4K6k4K6+4K6a4K6/4K614K6u4K+NCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1h cm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcv bWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==