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 2EB35C27C40 for ; Wed, 23 Aug 2023 18:27:21 +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=esSgyOPXNsfN5aYBCwjCGrHytr+P1mtioNn6x24VuW4=; b=jwhokyMDKUw6Oq YvHkqM5ajtd0axDtGk+G9YfHSmMfEQFwn2wbOPsSksnZSXLpFJC2KYiHuzsze255wYQznRNtuKGNx Y1caTBaxWse69w0zqYtqMk0YLaZ2X8L+EwwjuDgRzPJagq4Yipn8sIBOpw+KXZlarZey3fbq66NFO tV01ijnp/N8NYzgSYCwsUwOuvQrI7AvmAd9HGqmPXKiFajXs5XV7UrBIRfgaczOA6yNYjlgLfJRZr OEW855QFKEpqdDZulwEDVXu4lBpPH5uxu54HaZps+BZ0tiHv27jF/h0vxsPBAkgx3AZIkIbG3uM+e TuojpxvNYvHjv8sqQmhA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qYsZ4-001K0t-2K; Wed, 23 Aug 2023 18:26:46 +0000 Received: from mail-qv1-xf2a.google.com ([2607:f8b0:4864:20::f2a]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qYsZ0-001Jz2-0c for linux-arm-kernel@lists.infradead.org; Wed, 23 Aug 2023 18:26:44 +0000 Received: by mail-qv1-xf2a.google.com with SMTP id 6a1803df08f44-649edb3a3d6so734286d6.0 for ; Wed, 23 Aug 2023 11:26:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1692815199; x=1693419999; 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=xZeDhlP12CCN0oJNhTBAvVYGBetPZTP790HQ3Y1PxUo=; b=sNluJTDQj1oYgAwBV1A0ERc7FZCkqLbSUBbtozuvy/vAB9aaN/ruYwYmGJPTraU9gU U5MhQncCTUj/dTWKXyBvJWM3O8HKUwmJZAi7J8RdTFPbNZ7lGjxgNEh1FD26CMDEeoNR 1b1HWTz8QtTPkW/v6DzuXZ1pCNAIrt5xZwU/mPc056beS33k6MG5SpaW547ZBSQvq8JF q/AO1gGD+t+pAjVpHZMCMB+XQwCSUEcN7YcsfSFwt9VpKBQBh+xIswOIgtjij3CkTiBh gFwUvZ54+ofOzZsZNwkjN1tukPFKhlWidhHAtQt6kfwN1WMjI+DxmgpcO589VkyiAVgO 6jSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692815199; x=1693419999; 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=xZeDhlP12CCN0oJNhTBAvVYGBetPZTP790HQ3Y1PxUo=; b=X/mA12+f0tGPAOAMPo7Mk9plRgOWPWY065lLjijlyZtOmFuuu1mfRJVBrx8w7kZJ9j 2ZhmNqKG3KHi6lvJo8XamE3EhU72oUXksMKtjRgKakxQmhek5VfkO1X+PoETpyoevw1J M5P4HKvTA0B0mweLkCZDgGhvbp62AOdR6v+WVwWuOadmqQpOFzPAIrfX2Qk/c/wkRJb0 uAFIPzXT3T9JUK4hfc3eRQwsF27OqhHRKHSEeAnlm7OC9v3/kDe937WXmVjBRJJBhTwJ Zv7ea2670uBEFn8bOevct6YREzDcMxHjND5JgI2p43aeii+DkwADc33hjUQhrm9+U9tm IFSA== X-Gm-Message-State: AOJu0Yy1HNkkcoxfAhUyICoBbLJXQ4+q1/37sK7seZAd1OQJ4PMkn+Wu Psc8nf1VcyrWGbmR/O/aUHdk X-Google-Smtp-Source: AGHT+IHaVmV48pQahSmLLWjFOl/E9uPK/4Xo52hm7mmNtBhojPQ/gX+bwF2sGDbvEeRsxb7z34ArbQ== X-Received: by 2002:a05:6214:9d0:b0:63c:71bf:f5d1 with SMTP id dp16-20020a05621409d000b0063c71bff5d1mr17339344qvb.25.1692815199587; Wed, 23 Aug 2023 11:26:39 -0700 (PDT) Received: from thinkpad ([117.206.118.65]) by smtp.gmail.com with ESMTPSA id x19-20020a0ce253000000b0064f4258184csm2556292qvl.53.2023.08.23.11.26.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Aug 2023 11:26:39 -0700 (PDT) Date: Wed, 23 Aug 2023 23:56:28 +0530 From: Manivannan Sadhasivam To: Lorenzo Pieralisi Cc: Rob Herring , Jim Quinlan , linux-pci@vger.kernel.org, Nicolas Saenz Julienne , Bjorn Helgaas , Lorenzo Pieralisi , Cyril Brulebois , Phil Elwell , bcm-kernel-feedback-list@broadcom.com, Jim Quinlan , Florian Fainelli , Krzysztof =?utf-8?Q?Wilczy=C5=84ski?= , Krzysztof Kozlowski , Conor Dooley , "moderated list:BROADCOM BCM7XXX ARM ARCHITECTURE" , "moderated list:BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE" , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , open list Subject: Re: [PATCH v6 1/5] dt-bindings: PCI: brcmstb: Add brcm,enable-l1ss property Message-ID: <20230823182628.GM3737@thinkpad> References: <20230623144100.34196-1-james.quinlan@broadcom.com> <20230623144100.34196-2-james.quinlan@broadcom.com> 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-20230823_112642_242413_48B82520 X-CRM114-Status: GOOD ( 59.64 ) 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 T24gV2VkLCBBdWcgMjMsIDIwMjMgYXQgMDY6Mjk6MDhQTSArMDIwMCwgTG9yZW56byBQaWVyYWxp c2kgd3JvdGU6Cj4gT24gV2VkLCBBdWcgMjMsIDIwMjMgYXQgMDk6NDg6NDBBTSAtMDUwMCwgUm9i IEhlcnJpbmcgd3JvdGU6Cj4gPiBPbiBXZWQsIEF1ZyAyMywgMjAyMyBhdCAyOjMw4oCvQU0gTG9y ZW56byBQaWVyYWxpc2kgPGxwaWVyYWxpc2lAa2VybmVsLm9yZz4gd3JvdGU6Cj4gPiA+Cj4gPiA+ IE9uIE1vbiwgQXVnIDIxLCAyMDIzIGF0IDEyOjAxOjUwUE0gLTA0MDAsIEppbSBRdWlubGFuIHdy b3RlOgo+ID4gPiA+IE9uIE1vbiwgQXVnIDIxLCAyMDIzIGF0IDExOjQx4oCvQU0gTG9yZW56byBQ aWVyYWxpc2kKPiA+ID4gPiA8bHBpZXJhbGlzaUBrZXJuZWwub3JnPiB3cm90ZToKPiA+ID4gPiA+ Cj4gPiA+ID4gPiBPbiBNb24sIEF1ZyAyMSwgMjAyMyBhdCAxMToyNToxMUFNIC0wNDAwLCBKaW0g UXVpbmxhbiB3cm90ZToKPiA+ID4gPiA+ID4gT24gTW9uLCBBdWcgMjEsIDIwMjMgYXQgMTA6NDfi gK9BTSBMb3JlbnpvIFBpZXJhbGlzaQo+ID4gPiA+ID4gPiA8bHBpZXJhbGlzaUBrZXJuZWwub3Jn PiB3cm90ZToKPiA+ID4gPiA+ID4gPgo+ID4gPiA+ID4gPiA+IE9uIEZyaSwgSnVuIDIzLCAyMDIz IGF0IDEwOjQwOjU0QU0gLTA0MDAsIEppbSBRdWlubGFuIHdyb3RlOgo+ID4gPiA+ID4gPiA+ID4g VGhpcyBjb21taXQgYWRkcyB0aGUgYm9vbGVhbiAiYnJjbSxlbmFibGUtbDFzcyIgcHJvcGVydHk6 Cj4gPiA+ID4gPiA+ID4gPgo+ID4gPiA+ID4gPiA+ID4gICBUaGUgQnJvYWRjb20gU1RCL0NNIFBD SWUgSFcgLS0gYSBjb3JlIHRoYXQgaXMgYWxzbyB1c2VkIGJ5IFJQaSBTT0NzIC0tCj4gPiA+ID4g PiA+ID4gPiAgIHJlcXVpcmVzIHRoZSBkcml2ZXIgcHJvYmUoKSB0byBkZWxpYmVyYXRlbHkgcGxh Y2UgdGhlIEhXIG9uZSBvZiB0aHJlZQo+ID4gPiA+ID4gPiA+ID4gICBDTEtSRVEjIG1vZGVzOgo+ ID4gPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4gPiA+ICAgKGEpIENMS1JFUSMgZHJpdmVuIGJ5IHRo ZSBSQyB1bmNvbmRpdGlvbmFsbHkKPiA+ID4gPiA+ID4gPiA+ICAgKGIpIENMS1JFUSMgZHJpdmVu IGJ5IHRoZSBFUCBmb3IgQVNQTSBMMHMsIEwxCj4gPiA+ID4gPiA+ID4gPiAgIChjKSBCaWRpcmVj dGlvbmFsIENMS1JFUSMsIGFzIHVzZWQgZm9yIEwxIFN1YnN0YXRlcyAoTDFTUykuCj4gPiA+ID4g PiA+ID4gPgo+ID4gPiA+ID4gPiA+ID4gICBUaGUgSFcrZHJpdmVyIGNhbiB0ZWxsIHRoZSBkaWZm ZXJlbmNlIGJldHdlZW4gZG93bnN0cmVhbSBkZXZpY2VzIHRoYXQKPiA+ID4gPiA+ID4gPiA+ICAg bmVlZCAoYSkgYW5kIChiKSwgYnV0IGRvZXMgbm90IGtub3cgd2hlbiB0byBjb25maWd1cmUgKGMp LiAgQWxsIGRldmljZXMKPiA+ID4gPiA+ID4gPiA+ICAgc2hvdWxkIHdvcmsgZmluZSB3aGVuIHRo ZSBkcml2ZXIgY2hvb3NlcyAoYSkgb3IgKGIpLCBidXQgKGMpIG1heSBiZQo+ID4gPiA+ID4gPiA+ ID4gICBkZXNpcmVkIHRvIHJlYWxpemUgdGhlIGV4dHJhIHBvd2VyIHNhdmluZ3MgdGhhdCBMMVNT IG9mZmVycy4gIFNvIHdlCj4gPiA+ID4gPiA+ID4gPiAgIGludHJvZHVjZSB0aGUgYm9vbGVhbiAi YnJjbSxlbmFibGUtbDFzcyIgcHJvcGVydHkgdG8gaW5mb3JtIHRoZSBkcml2ZXIKPiA+ID4gPiA+ ID4gPiA+ICAgdGhhdCAoYykgaXMgZGVzaXJlZC4gIFNldHRpbmcgdGhpcyBwcm9wZXJ0eSBvbmx5 IG1ha2VzIHNlbnNlIHdoZW4gdGhlCj4gPiA+ID4gPiA+ID4gPiAgIGRvd25zdHJlYW0gZGV2aWNl IGlzIEwxU1MtY2FwYWJsZSBhbmQgdGhlIE9TIGlzIGNvbmZpZ3VyZWQgdG8gYWN0aXZhdGUKPiA+ ID4gPiA+ID4gPiA+ICAgdGhpcyBtb2RlIChlLmcuIHBvbGljeT09cG93ZXJzdXBlcnNhdmUpLgo+ ID4gPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4gPiA+ICAgVGhpcyBwcm9wZXJ0eSBpcyBhbHJlYWR5 IHByZXNlbnQgaW4gdGhlIFJhc3BpYW4gdmVyc2lvbiBvZiBMaW51eCwgYnV0IHRoZQo+ID4gPiA+ ID4gPiA+ID4gICB1cHN0cmVhbSBkcml2ZXIgaW1wbGVtZW50YXRpb24gdGhhdCBmb2xsb3dzIGFk ZHMgbW9yZSBkZXRhaWxzIGFuZAo+ID4gPiA+ID4gPiA+ID4gICBkaXNjZXJucyBiZXR3ZWVuIChh KSBhbmQgKGIpLgo+ID4gPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4gPiA+IFNpZ25lZC1vZmYtYnk6 IEppbSBRdWlubGFuIDxqYW1lcy5xdWlubGFuQGJyb2FkY29tLmNvbT4KPiA+ID4gPiA+ID4gPiA+ IFJldmlld2VkLWJ5OiBSb2IgSGVycmluZyA8cm9iaEBrZXJuZWwub3JnPgo+ID4gPiA+ID4gPiA+ ID4gLS0tCj4gPiA+ID4gPiA+ID4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L3BjaS9icmNtLHN0Yi1wY2llLnlhbWwgfCA5ICsrKysrKysrKwo+ID4gPiA+ID4gPiA+ID4gIDEg ZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKykKPiA+ID4gPiA+ID4gPiA+Cj4gPiA+ID4gPiA+ ID4gPiBkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9i cmNtLHN0Yi1wY2llLnlhbWwgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcGNp L2JyY20sc3RiLXBjaWUueWFtbAo+ID4gPiA+ID4gPiA+ID4gaW5kZXggN2UxNWFhZTdkNjllLi44 YjYxYzIxNzk2MDggMTAwNjQ0Cj4gPiA+ID4gPiA+ID4gPiAtLS0gYS9Eb2N1bWVudGF0aW9uL2Rl dmljZXRyZWUvYmluZGluZ3MvcGNpL2JyY20sc3RiLXBjaWUueWFtbAo+ID4gPiA+ID4gPiA+ID4g KysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9icmNtLHN0Yi1wY2ll LnlhbWwKPiA+ID4gPiA+ID4gPiA+IEBAIC02NCw2ICs2NCwxNSBAQCBwcm9wZXJ0aWVzOgo+ID4g PiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4gPiA+ICAgIGFzcG0tbm8tbDBzOiB0cnVlCj4gPiA+ID4g PiA+ID4gPgo+ID4gPiA+ID4gPiA+ID4gKyAgYnJjbSxlbmFibGUtbDFzczoKPiA+ID4gPiA+ID4g PiA+ICsgICAgZGVzY3JpcHRpb246IEluZGljYXRlcyB0aGF0IFBDSWUgTDFTUyBwb3dlciBzYXZp bmdzCj4gPiA+ID4gPiA+ID4gPiArICAgICAgYXJlIGRlc2lyZWQsIHRoZSBkb3duc3RyZWFtIGRl dmljZSBpcyBMMVNTLWNhcGFibGUsIGFuZCB0aGUKPiA+ID4gPiA+ID4gPiA+ICsgICAgICBPUyBo YXMgYmVlbiBjb25maWd1cmVkIHRvIGVuYWJsZSB0aGlzIG1vZGUuICBGb3IgYm9hcmRzCj4gPiA+ ID4gPiA+ID4KPiA+ID4gPiA+ID4gPiBXaGF0IGRvZXMgdGhpcyBtZWFuID8gSSBkb24ndCB0aGlu ayBEVCBwcm9wZXJ0aWVzIGFyZSBzdXBwb3NlZAo+ID4gPiA+ID4gPiA+IHRvIGNhcnJ5IGluZm9y bWF0aW9uIHJlbGF0ZWQgdG8gaG93IHRoZSBPUyBpcyBjb25maWd1cmVkLgo+ID4gPiA+ID4gPgo+ ID4gPiA+ID4gPiBUaGUgRFQgc2V0dGluZyBpbiBxdWVzdGlvbiBpcyB1bnJlbGF0ZWQgdG8gdGhl IHN0YXRlbWVudCAiYW5kIHRoZSBPUwo+ID4gPiA+ID4gPiBoYXMgYmVlbiBjb25maWd1cmVkIHRv Cj4gPiA+ID4gPiA+IGVuYWJsZSB0aGlzIG1vZGUiLgo+ID4gPiA+ID4gPgo+ID4gPiA+ID4gPiBU aGlzIGlzIG1lcmVseSBzYXlpbmcgdGhhdCBldmVuIGlmIHlvdSBlbmFibGUgImJyY20sbDFzcy1l bmFibGUiCj4gPiA+ID4gPiA+IHRoYXQgeW91IG1heSBub3QgZ2V0IEwxU1MgcG93ZXIgc2F2aW5n cyB3L28gc2V0dGluZwo+ID4gPiA+ID4gPiAiQ09ORklHX1BDSUVBU1BNX1BPV0VSX1NVUEVSU0FW RT15Ii4KPiA+ID4gPiA+ID4gSSBtZW50aW9uZWQgdGhhdCBleGFjdCB0ZXJtIGJ1dCBhIHJldmll d2VyIG5ha2tlZCBpdCBiZWNhdXNlCj4gPiA+ID4gPiA+IGFwcGFyZW50bHkgRFQgZGVzY3JpcHRp b25zIHNob3VsZCBub3QgYmUgT1Mgc3BlY2lmaWMuCj4gPiAKPiA+IFllYWgsIHByb2JhYmx5IHRo ZSBPUyBwYXJ0IHNob3VsZCBiZSBkcm9wcGVkLgo+IAo+IEkgd2lsbCBkcm9wIGl0IC0gaWYgeW91 IGRvbid0IG1pbmQuCj4gCj4gPiA+ID4gPiA+IEkgYW0gYWN0dWFsbHkgb3BlbiBmb3IgdGhpcyB0 byBiZSBhIGNvbW1hbmQtbGluZSBvcHRpb24gYnV0IEkgd2FudGVkIHRvIGhvbm9yCj4gPiA+ID4g PiA+IHdoYXQgdGhlIFJhc3BpYW4gT1MgZm9sa3MgaGF2ZSBhbHJlYWR5IGRvbmUuICBSYXNwaWFu T1MgYWxyZWFkeSBoYXMKPiA+ID4gPiA+ID4gImJyY20sZW5hYmxlLWwxc3MiCj4gPiA+ID4gPiA+ IHNldCBpbiB0aGVpciBEVFMgZmlsZXMuCj4gPiA+ID4gPgo+ID4gPiA+ID4gVGhpcyBpcyBhYm91 dCB0aGUgbWFpbmxpbmUga2VybmVsLCBJIGRvbid0IGhhdmUgYW55IHZpc2liaWxpdHkgaW50bwo+ ID4gPiA+ID4gZG93bnN0cmVhbSBrZXJuZWxzICh3aGVyZSB0aGF0IHByb3BlcnR5IG1hbmFnZW1l bnQgd2FzIGFkZGVkIHdpdGhvdXQgRFQKPiA+ID4gPiA+IGFuZCBQQ0kgbWFpbnRhaW5lcnMgc3Vw ZXJ2aXNpb24pLgo+ID4gPiA+ID4KPiA+ID4gPiA+IFJhc3BpYW4gT1MgZm9sa3MnIGNob2ljZSBp cyB0aGVpcnMgYnV0IGl0IGNhbid0IGFuZCBpdCBzaG91bGRuJ3Qgb3ZlcnJpZGUKPiA+ID4gPiA+ IHRoZSBtYWlubGluZSByZXZpZXcgcHJvY2VzcyBldmVuIHRob3VnaCBJIHVuZGVyc3RhbmQgdGhl IHBvc2l0aW9uIHlvdQo+ID4gPiA+ID4gYXJlIGluLgo+ID4gCj4gPiBTdXJlLCBidXQgd2Ugc2hv dWxkbid0IGNoYW5nZSB0aGluZ3MganVzdCB0byBiZSBkaWZmZXJlbnQgZnJvbQo+ID4gZG93bnN0 cmVhbS4gSWYgd2UncmUgb25seSBkaXNjdXNzaW5nIHRoZSBjb2xvciBvZiB0aGUgc2hlZCwgdGhl biBubwo+ID4gcG9pbnQgY2hhbmdpbmcgaXQuCj4gCj4gU3VyZSwgbm8gcHJvYmxlbS4KPiAKPiA+ ID4gPiBVbmRlcnN0b29kLCBidXQgdXNpbmcgdGhlIGNvbW1hbmQgbGluZSBoYXMgaXRzIHdhcnRz IGFzIHdlbGw7IEkgbm93IHJlY2FsbCB0aGUKPiA+ID4gPiBkaXNjdXNzaW9uIEJqb3JuIGFuZCBJ ICBoYWQgcmVnYXJkaW5nIHRoaXMgb3B0aW9uLiAgSSdtIHByZXR0eSBzdXJlCj4gPiA+ID4gdGhh dCB1cHN0cmVhYW0gd2lsbCBub3QgYWxsb3cgdGhlIGZvbGxvd2luZwo+ID4gPiA+IHBvc3NpYmxl IGNvbW1hbmQgbGluZSBrZXJuZWwgcGFyYW1zOgo+ID4gPiA+Cj4gPiA+ID4gICAgIGJyY20sZW5h YmxlLWwxc3MKPiA+ID4gPiAgICAgcGNpPWJyY20sZW50YWJsZS1sMXNzCj4gPiA+ID4KPiA+ID4g PiBCam9ybiBzdWdnZXN0ZWQgdXNpbmcgdGhlICBkb2N1bWVudGVkIGJ1dCAoSU1PKSBvYnNjdXJl ICBhbmQgIHJhcmVseQo+ID4gPiA+IHVzZWQgIGZvcm1hdAo+ID4gPiA+Cj4gPiA+ID4gICAgIHBj aT1bPGRvbWFpbj46XTxidXM+OjxkZXY+LjxmdW5jPlsvPGRldj4uPGZ1bmM+XSpwY2k6PHZlbmRv cj46PGRldmljZT5bOjxzdWJ2ZW5kb3I+OjxzdWJkZXZpY2U+XQo+ID4gPiA+Cj4gPiA+ID4gYnV0 IHRoaXMgaXMganVzdCBnb2luZyBpbiB0aGUgd3JvbmcgZGlyZWN0aW9uOyBoZXJlJ3Mgd2h5LiAg VXNpbmcgdGhlCj4gPiA+ID4gYWJvdmUgaWZvcm1hdCBzIGNvbXBsZXRlbHkgZGVwZW5kZW50IG9u IHRoZQo+ID4gPiA+IFBDSSAibGludXgtZG9tYWlpbiIgIHByb3BlcnR5LCAgYSBub24tSFcgcmVs YXRlZCBEVCBwcm9wZXJ0eSBJICBtaWdodAo+ID4gPiA+IGFkZC4gIFNpbmNlICJsaW51eC1kb21h aW4iIGlzIGFscmVhZHkKPiA+ID4gPiBhIHZhbGlkIGFuZCB3ZWxsLXVzZWQgIERUIHByb3BlcnR5 LCBhbmQgdGhlIHZhbHVlIG9mICB0aGUgYWJvdmUKPiA+ID4gPiBjb21tYW5kIGxpbmUgZm9ybWF0 IGlzIGRlcGVuZGVudAo+ID4gPiA+IG9uIHRoZSB2YWx1ZSBvZiB0aGUgImxpbnV4LWRvbWFpbiIs IHdoeSBub3QgYmUgY29uc2lzdGVudCBhbmQgbGV0Cj4gPiA+ID4gImJyY20sZW5hYmxlLWwxc3Mi IGJlIGEgQnJvYWRjb20gc3BlY2lmaWMgcHJvcGVydHk/Cj4gPiA+Cj4gPiA+IEkgYW0ganVzdCBh c2tpbmcgdG8gYWRkIGEgbW9kdWxlX3BhcmFtIHRvIHRoZSBob3N0IGNvbnRyb2xsZXIgZHJpdmVy Lgo+ID4gCj4gPiBGV0lXLCBncmVna2ggcHJldHR5IG11Y2ggYWx3YXlzIG5hY2tzIG5ldyBtb2R1 bGUgcGFyYW1ldGVycy4KPiAKPiBGaW5lIGJ5IG1lLgo+IAo+ID4gPiBBbnl3YXkgLSB0aW1lIGlz IHJ1bm5pbmcgb3V0IGZvciB2Ni42LCBJIG5lZWQgUm9iJ3MgZmVlZGJhY2ssIGlmIEkgZG9uJ3QK PiA+ID4gaGVhciBmcm9tIGhpbSB0b2RheSBJIHdpbGwgbWVyZ2UgdGhlIGxhc3QgdGhyZWUgcGF0 Y2hlcyBhbmQgcG9zdHBvbmUgdGhlCj4gPiA+IGRpc2N1c3Npb24uCj4gPiAKPiA+IFlvdSd2ZSBh bHJlYWR5IGdvdCBteSByZXZpZXdlZC1ieS4gSWYgeW91IGFyZW4ndCBoYXBweSB3aXRoIHRoaXMs IHRoZW4KPiA+IGZpbmUuIEkgZG9uJ3Qga25vdyBlbm91Z2ggYWJvdXQgTDFTUyB0byBjb21tZW50 IGZ1cnRoZXIuIElzIGl0Cj4gPiBub3JtYWxseSBhbHdheXMgc3VwcG9ydGVkIG9yIGRpc2NvdmVy YWJsZT8gSWYgc28sIHRoZW4gSSdkIHRoaW5rIHdlJ2QKPiA+IHdhbnQgaXQgZGVmYXVsdCBlbmFi bGVkIHdpdGggYSBkaXNhYmxlIG92ZXJyaWRlIGZsYWcuIE1heWJlIGl0IHNob3VsZAo+ID4gYmUg Z2VuZXJpYz8KPiAKPiBJdCBpcyBub3QgdGhhdCBJIGFtIG5vdCBoYXBweSB3aXRoIGl0IC0gd2Ug YXNrZWQgcXVlc3Rpb25zIHRvIHVuZGVyc3RhbmQKPiB3aGF0IHRoaXMgcHJvcGVydHkgd2FzIGZv ciwgSSB0aGluayB0aGF0J3Mgbm9ybWFsLgo+IAo+IEkgd2lsbCBtZXJnZSB0aGlzIHNlcmllcyBh cy1pcy4KPiAKClRoZXJlIGlzIGEgZGlzY3Vzc2lvbiBvbmdvaW5nIGhlcmU6IGh0dHBzOi8vbG9y ZS5rZXJuZWwub3JnL2xpbnV4LXBjaS8yMDIzMDgyMzE4MTY1MC5HTDM3MzdAdGhpbmtwYWQvVC8j dQoKQ2FuIHlvdSBwbGVhc2UgaG9sZCBvbiB0byBtZXJnaW5nIHRoaXMgc2VyaWVzIHVudGlsIHdl J3ZlIHJlYWNoZWQgYSBjb25jbHVzaW9uPwoKLSBNYW5pCgo+IExvcmVuem8KCi0tIArgrq7grqPg rr/grrXgrqPgr43grqPgrqngr40g4K6a4K6k4K6+4K6a4K6/4K614K6u4K+NCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1h aWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xp c3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==