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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 18D35C433F5 for ; Tue, 2 Nov 2021 15:49:53 +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 DB37F60EDF for ; Tue, 2 Nov 2021 15:49:52 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org DB37F60EDF Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=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: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=Wj2bSESHo0wjyCfDwG89VdTxBDyIgE3AaTroWsHIX2w=; b=MXU+q+vtT6u2nU Oy5t/FCKypmoEKtbcbMf7X6kVSZ0uTz0ffIUL1WWuiry6Pl8oUCBkEpMkMECplyRSNSpuUxHLWHPM mYoJUhz9Ri5vlAMZn0g3lIn0UalzYAL+p0oaYSIeDwpusC2PK9epzHwmNl4eh33GbbhSpLq3oy2t2 b9VHHOPLvRMWakt8W/GkuJXraWsB2hWMtFV/+9tFUKWO9iprtoTkHaBfzVCqU7clY8WCL70Z6X4Qb 4UDByKgy8ZWjuolVlN9KOhRqUETD8o6YdsT75z7eRsZHJoQPmaxOvTdZtB34mzGDns3ms31O8Zvtf AxespvO+jzbIX8qIb/tQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mhw1f-002BSd-JC; Tue, 02 Nov 2021 15:48:39 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mhw1a-002BR4-7a for linux-arm-kernel@lists.infradead.org; Tue, 02 Nov 2021 15:48:36 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id 8FC9F60EDF; Tue, 2 Nov 2021 15:48:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1635868113; bh=BHm+QTa4p5+sFBXS+kVc0X588xMrOSvDZH+YSNCv6v4=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=iRy+tNKqnvjdg56I8GVD8WM/MoVIYqZmf3V1GJken0L0oCB2MYmJsh0f9Nqjo7Rub 3M8xNd2+X8dNHgcQA58Q+3aEE2jy/OQAiC97BBp0UqUqeU7aM9KkivXc9dafkFdKf6 7QyUzpX2E0WYGAvCU0/v2GSTDm/hZVVNiJBhWZ1GN9QgdwAHtIm9u/rdSyzaJ2WxwN 5D9XfpNgxl8NkAx94nJ9iPRiKNtrvZxgE34OT0gbfUfGI8AfEhPxTAATJT2BWtaobd GBPHndCgdS1GgdxLtAyd1y/9WfkpElTdm++QYO6EkwjY4LqNIwxROaPtmJQlzgJAFW EfjZm1Q4kR0Pg== Received: by pali.im (Postfix) id 4BEE0A41; Tue, 2 Nov 2021 16:48:31 +0100 (CET) Date: Tue, 2 Nov 2021 16:48:31 +0100 From: Pali =?utf-8?B?Um9ow6Fy?= To: "Maciej W. Rozycki" Cc: Thomas Bogendoerfer , Russell King , Andrew Lunn , Sebastian Hesselbarth , Gregory Clement , Jason Gunthorpe , Marek =?utf-8?B?QmVow7pu?= , linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] PCI: Marvell: Update PCIe fixup Message-ID: <20211102154831.xtrlgrmrizl5eidl@pali> References: <20211101150405.14618-1-pali@kernel.org> <20211102084241.GA6134@alpha.franken.de> <20211102090246.unmbruykfdjabfga@pali> <20211102094700.GA7376@alpha.franken.de> <20211102100034.rhcb3k2jvr6alm6y@pali> <20211102125843.sqsusis4krnmhorq@pali> <20211102144929.c5wt5pbl42ocrxly@pali> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20211102144929.c5wt5pbl42ocrxly@pali> User-Agent: NeoMutt/20180716 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211102_084834_352123_A532871E X-CRM114-Status: GOOD ( 47.37 ) 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 T24gVHVlc2RheSAwMiBOb3ZlbWJlciAyMDIxIDE1OjQ5OjI5IFBhbGkgUm9ow6FyIHdyb3RlOgo+ IE9uIFR1ZXNkYXkgMDIgTm92ZW1iZXIgMjAyMSAxNDowMTo0MSBNYWNpZWogVy4gUm96eWNraSB3 cm90ZToKPiA+IE9uIFR1ZSwgMiBOb3YgMjAyMSwgUGFsaSBSb2jDoXIgd3JvdGU6Cj4gPiAKPiA+ ID4gPiAgTm9uZSBvZiB0aGUgR2FsaWxlbyBzeXN0ZW0gY29udHJvbGxlcnMgSSBjYW1lIGFjcm9z cyBoYWQgdGhlIGNsYXNzIGNvZGUgCj4gPiA+ID4gc2V0IGluY29ycmVjdGx5Lgo+ID4gPiAKPiA+ ID4gSW4ga2VybmVsIHRoZXJlIGlzIHF1aXJrIG9ubHkgZm9yIG9uZSBkZXZpY2Ugd2l0aCBpZDoK PiA+ID4gUENJX1ZFTkRPUl9JRF9NQVJWRUxMICgweDExYWIpIFBDSV9ERVZJQ0VfSURfTUFSVkVM TF9HVDY0MTExICgweDQxNDYpCj4gPiA+IAo+ID4gPiBTbyBmb3Igc29tZSByZWFzb25zIHF1aXJr IGlzIG5lZWRlZC4uLiBBbnl3YXksIHBhdGNoIGZvciB0aGlzIHF1aXJrIGp1c3QKPiA+ID4gYWRk cyBjb21tZW50IGFzIHRoZXJlIGlzIG5vIGV4cGxhbmF0aW9uIGZvciBpdC4gSXQgZG9lcyBub3Qg bW9kaWZ5IHF1aXJrCj4gPiA+IGNvZGUuCj4gPiA+IAo+ID4gPiBTbyBpdCBpcyBwb3NzaWJsZSB0 aGF0IE1hcnZlbGwgKG9yIHJhdGhlciBHYWxpbGVvIGF0IHRoYXQgdGltZSkgaW5jbHVkZWQKPiA+ ID4gc29tZSBjb25maWcgc3BhY2UgZml4dXAgaW4gc29tZSBwcm9kdWN0cyBhbmQgMHg0MTQ2IGRp ZCBub3QgaGF2ZSBpdC4KPiA+ID4gSnVzdCBndWVzc2luZy4uLiBXZSBjYW4gcmVhbGx5IG9ubHkg Z3Vlc3Mgd2hhdCBjb3VsZCBoYXBwZW4gYXQgdGhhdCB0aW1lCj4gPiA+IDIwIHllYXJzIGFnby4u Lgo+ID4gCj4gPiAgQWgsIHRoZXJlIHlvdSBnbyEgLS0gc2FkbHkgSSBkb24ndCBzZWVtIHRvIGhh dmUgYSBjb3B5IG9mIHRoZSBkYXRhc2hlZXQgCj4gPiBmb3IgdGhlIEdULTY0MTExLCBidXQgdGhl IEdULTY0MTE1IGhhcyBpdFsxXToKPiA+IAo+ID4gVGFibGUgMTU4OiBQQ0kgQ2xhc3MgQ29kZSBh bmQgUmV2aXNpb24gSUQsIE9mZnNldDogMHgwMDgKPiA+ICBCaXRzICBGaWVsZCBuYW1lIEZ1bmN0 aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEluaXRpYWwgVmFsdWUKPiA+ ICA3OjAgICBSZXZJRCAgICAgIEluZGljYXRlcyB0aGUgR1QtNjQxMTUgUENJIFJldmlzaW9uICAg ICAgICAgIDB4MDEKPiA+ICAgICAgICAgICAgICAgICAgIG51bWJlci4KPiA+ICAxNTo4ICBSZXNl cnZlZCAgIFJlYWQgb25seS4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MAo+ ID4gIDIzOjE2IFN1YkNsYXNzICAgSW5kaWNhdGVzIHRoZSBHVC02NDExNSBTdWJjbGFzcyAtIE1l bS0gICAgICAgMHg4MAo+ID4gICAgICAgICAgICAgICAgICAgb3J5IGNvbnRyb2xsZXIuCj4gPiAg MzE6MjQgQmFzZUNsYXNzICBJbmRpY2F0ZXMgdGhlIEdULTY0MTE1IEJhc2UgQ2xhc3MgLSAgICAg ICAgICAweDA1Cj4gPiAgICAgICAgICAgICAgICAgICBtZW1vcnkgY29udHJvbGxlci4KPiA+IAo+ ID4gYW5kIHRoZW46Cj4gPiAKPiA+ICJEZXZpY2UgYW5kIFZlbmRvciBJRCAoMHgwMDApLCBDbGFz cyBDb2RlIGFuZCBSZXZpc2lvbiBJRCAoMHgwMDgpLCBhbmQgCj4gPiBIZWFkZXIgVHlwZSAoMHgw MGUpIGZpZWxkcyBhcmUgcmVhZCBvbmx5IGZyb20gdGhlIFBDSSBidXMuICBUaGVzZSBmaWVsZHMg Cj4gPiBjYW4gYmUgbW9kaWZpZWQgYW5kIHJlYWQgdmlhIHRoZSBDUFUgYnVzLiIKPiA+IAo+ID4g TGlrZXdpc2Ugd2l0aCB0aGUgR1QtNjQxMjBbMl06Cj4gPiAKPiA+IFRhYmxlIDIwODogUENJXzAg Q2xhc3MgQ29kZSBhbmQgUmV2aXNpb24gSUQsIE9mZnNldDogMHgwMDggZnJvbSBQQ0lfMCBvciBD UFU7IDB4MDg4IGZyb20KPiA+ICAgICAgICAgICAgUENJXzEKPiA+ICBCaXRzICBGaWVsZCBuYW1l IEZ1bmN0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbml0aWFsIFZh bHVlCj4gPiAgNzowICAgUmV2SUQgICAgICBJbmRpY2F0ZXMgdGhlIEdULTY0MTIwIFBDSV8wIHJl dmlzaW9uIG51bWJlci4gMHgwMgo+ID4gIDE1OjggIFJlc2VydmVkICAgUmVhZCBPbmx5IDAuICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MAo+ID4gIDIzOjE2IFN1YkNsYXNzICAg SW5kaWNhdGVzIHRoZSBHVC02NDEyMCBTdWJjbGFzcyAgICAgICAgICAgICAgIERlcGVuZHMgb24g dmFsdWUKPiA+ICAgICAgICAgICAgICAgICAgIDB4MDAgLSBIb3N0IEJyaWRnZSBEZXZpY2UuICAg ICAgICAgICAgICAgICAgICBzYW1wbGVkIGF0IHJlc2V0Cj4gPiAgICAgICAgICAgICAgICAgICAw eDgwIC0gTWVtb3J5IERldmljZS4gICAgICAgICAgICAgICAgICAgICAgICAgb24gQmFua1NlbFsw XS4gU2VlCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgVGFibGUgNDQgb24gcGFnZQo+ID4gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDExLTEuCj4gPiAg MzE6MjQgQmFzZUNsYXNzICBJbmRpY2F0ZXMgdGhlIEdULTY0MTIwIEJhc2UgQ2xhc3MgICAgICAg ICAgICAgRGVwZW5kcyBvbiB2YWx1ZQo+ID4gICAgICAgICAgICAgICAgICAgMHgwNiAtIEJyaWRn ZSBEZXZpY2UuICAgICAgICAgICAgICAgICAgICAgICAgIHNhbXBsZWQgYXQgcmVzZXQKPiA+ICAg ICAgICAgICAgICAgICAgIDB4MDUgLSBNZW1vcnkgRGV2aWNlLiAgICAgICAgICAgICAgICAgICAg ICAgICBvbiBCYW5rU2VsWzBdLiBTZWUKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUYWJsZSA0NCBvbiBwYWdlCj4gPiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMTEtMS4KPiA+IAo+ID4gVGFibGUgMjA5OiBQQ0lfMSBDbGFzcyBDb2RlIGFuZCBSZXZp c2lvbiBJRCwgT2Zmc2V0OiAweDA4OCBmcm9tIFBDSV8wIG9yIENQVTsgMHgwMDggZnJvbQo+ID4g ICAgICAgICAgICBQQ0lfMQo+ID4gIEJpdHMgIEZpZWxkIG5hbWUgRnVuY3Rpb24gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEluaXRpYWwgVmFsdWUKPiA+ICAzMTowICBWYXJp b3VzICAgIFNhbWUgYXMgZm9yIFBDSV8wIENsYXNzIENvZGUgYW5kIFJldmlzaW9uIElELgo+ID4g Cj4gPiBhbmQgdGhlbiBhbHNvOgo+ID4gCj4gPiAiRGV2aWNlIGFuZCBWZW5kb3IgSUQgKDB4MDAw KSwgQ2xhc3MgQ29kZSBhbmQgUmV2aXNpb24gSUQgKDB4MDA4KSwgYW5kIAo+ID4gSGVhZGVyIFR5 cGUgKDB4MDBlKSBmaWVsZHMgYXJlIHJlYWQgb25seSBmcm9tIHRoZSBQQ0kgYnVzLiAgVGhlc2Ug ZmllbGRzIAo+ID4gY2FuIGJlIG1vZGlmaWVkIGFuZCByZWFkIHZpYSB0aGUgQ1BVIGJ1cy4iCj4g PiAKPiA+IC0tIHNvIHRoaXMgaXMgc3lzdGVtLXNwZWNpZmljIGFuZCBhbiBpbnRlbmRlZCBjaGlw IGZlYXR1cmUgcmF0aGVyIHRoYW4gYW4gCj4gPiBlcnJhdHVtIChvciByYXRoZXIgaXQgaXMgYSBz eXN0ZW0gZXJyYXR1bSBpZiB0aGUgcmVzZXQgc3RyYXAgb3IgdGhlIGJvb3QgCj4gPiBmaXJtd2Fy ZSBoYXMgZ290IGl0IHdyb25nKS4KPiA+IAo+ID4gIFRoZSBtZW1vcnkgZGV2aWNlIGNsYXNzIGNv ZGUgaXMgSUlVQyBtZWFudCB0byBiZSB0eXBpY2FsbHkgY2hvc2VuIHdoZW4gCj4gPiB0aGUgR2Fs aWxlby9NYXJ2ZWxsIGRldmljZSBpcyB1c2VkIHdpdGhvdXQgdGhlIENQVSBpbnRlcmZhY2UsIGku ZS4gYXMgYSAKPiA+IFBDSSBtZW1vcnkgY29udHJvbGxlciBkZXZpY2Ugb25seVszXS4KCkkgaGF2 ZSBmb3VuZCBvbiBpbnRlcm5ldCBzb21lIGNvcHkgb2YgR1Q2NDExMSBkYXRhc2hlZXQgKCJHVC02 NDExMQpTeXN0ZW0gQ29udHJvbGxlciBmb3IgUkM0NjQwLCBSTTUyM1ggYW5kIFZSNDMwMCBDUFVz IiwgR2FsaWxlbwpUZWNobm9sb2d5LCBQcm9kdWN0IFByZXZpZXcgUmV2aXNpb24gMS4xLCBGRUIg NCwgMTk5OSkgYW5kIGluIHNlY3Rpb24KIjE3LjE1IFBDSSBDb25maWd1cmF0aW9uIFJlZ2lzdGVy cyIgdGhlcmUgaXMgc3Vic2VjdGlvbiAiQ2xhc3MgQ29kZSBhbmQKUmV2aXNpb24gSUQsIE9mZnNl dDogMHgwMDgiIHdpdGggY29udGVudDoKCkJpdHMgIEZpZWxkIG5hbWUgRnVuY3Rpb24gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5pdGlhbCBWYWx1ZQo3OjAgICBS ZXZJRCAgICAgIEluZGljYXRlcyB0aGUgR1QtNjQxMTEgUmV2aXNpb24gbnVtYmVyLiAgICAgICAg ICAgIDB4MTAKICAgICAgICAgICAgICAgICBHVC02NDExMS1QLTAgPSAweDEwCjE1OjggIFJlc2Vy dmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg MHgwCjIzOjE2IFN1YkNsYXNzICAgSW5kaWNhdGVzIHRoZSBHVC02NDExMSBTdWJjbGFzcyAoMHg4 MCAtIG90aGVyIG1lbS0gMHg4MAogICAgICAgICAgICAgICAgIG9yeSBjb250cm9sbGVyKQozMToy NCBCYXNlQ2xhc3MgIEluZGljYXRlcyB0aGUgR1QtNjQxMTEgQmFzZSBDbGFzcyAoMHg1IC0gbWVt b3J5ICAgIDB4MDUKICAgICAgICAgICAgICAgICBjb250cm9sbGVyKS4KCkFuZCBpbiBzZWN0aW9u ICI2LjUuMyBQQ0kgQXV0b2NvbmZpZ3VyYXRpb24gYXQgUkVTRVQiIGlzIGZvbGxvd2luZwppbnRl cmVzdGluZyBpbmZvcm1hdGlvbjoKCkVpZ2h0IFBDSSByZWdpc3RlcnMgY2FuIGJlIGF1dG9tYXRp Y2FsbHkgbG9hZGVkIGFmdGVyIFJzdCouCkF1dG9jb25maWd1cmF0aW9uIG1vZGUgaXMgZW5hYmxl ZCBieSBhc3NlcnRpbmcgdGhlIERNQVJlcVszXSogTE9XIG9uClJzdCouIEFueSBQQ0kgdHJhbnNh Y3Rpb25zIHRhcmdldGVkIGZvciB0aGUgR1QtNjQxMTEgd2lsbCBiZSByZXRyaWVkCndoaWxlIHRo ZSBsb2FkaW5nIG9mIHRoZSBQQ0kgY29uZmlndXJhdGlvbiByZWdpc3RlcnMgaXMgaW4gcHJvY2Vz cy4KCkl0IGlzIGhpZ2hseSByZWNvbW1lbmRlZCB0aGF0IGFsbCBQQyBhcHBsaWNhdGlvbnMgdXRp bGl6ZSB0aGUgUENJCkF1dG9jb25maWd1cmF0aW9uIGF0IFJFU0VUIGZlYXR1cmUuIFRoZSBhdXRv bG9hZCBmZWF0dXJlIGNhbiBiZSBlYXNpbHkKaW1wbGVtZW50ZWQgd2l0aCBhIHZlcnkgbG93IGNv c3QgRVBMRC4gR2FsaWxlbyBwcm92aWRlcyBzYW1wbGUgRVBMRAplcXVhdGlvbnMgdXBvbiByZXF1 ZXN0LiAoWW91IGNhbiBhbHdheXMgcHVsbCB0aGUgRVBMRCBvZmYgeW91ciBmaW5hbApwcm9kdWN0 IGlmIHlvdSBmaW5kIHRoZXJlIGFyZSBubyBpc3N1ZXMgZHVyaW5nIHRlc3RpbmcuKQoKTk9URTog VGhlIEdULTY0MTEx4oCZcyBkZWZhdWx0IENsYXNzIENvZGUgaXMgMHgwNTgwIChNZW1vcnkgQ29u dHJvbGxlcikKd2hpY2ggaXMgYSBjaGFuZ2UgZnJvbSB0aGUgR1QtNjQwMTEuCgpUaGUgR1QtNjQw MTEgdXNlZCB0aGUgQ2xhc3MgQ29kZSAweDA2MDAgd2hpY2ggZGVub3RlcyBIb3N0IEJyaWRnZS4g U29tZQpQQ3MgcmVmdXNlIHRvIGNvbmZpZ3VyZSBob3N0IGJyaWRnZXMgaWYgdGhleSBhcmUgZm91 bmQgcGx1Z2dlZCBpbnRvIGEKUENJIHNsb3QgKGFzayB0aGUgQklPUyB2ZW5kb3JzIHdoeS4uLiku IFRoZSDigJxNZW1vcnkgQ29udHJvbGxlcuKAnSBDbGFzcwpDb2RlIGRvZXMgbm90IGNhdXNlIGEg cHJvYmxlbSBmb3IgdGhlc2Ugbm9uLWNvbXBsaWFudCBCSU9TZXMsIHNvIHdlIHVzZWQKdGhpcyBh cyB0aGUgZGVmYXVsdCBpbiB0aGUgR1QtNjQxMTEuIFRoZSBDbGFzcyBDb2RlIGNhbiBiZSByZXBv cmdyYW1tZWQKaW4gYm90aCBkZXZpY2VzIHZpYSBhdXRvbG9hZCBvciBDUFUgcmVnaXN0ZXIgd3Jp dGVzLgoKVGhlIFBDSSByZWdpc3RlciB2YWx1ZXMgYXJlIGxvYWRlZCBmcm9tIHRoZSBST00gY29u dHJvbGxlZCBieSBCb290Q1MqCmFyZSBzaG93biBpbiBUYWJsZSAyMSwgYmVsb3cuCgpUQUJMRSAy MS4gUENJIFJlZ2lzdGVycyBMb2FkZWQgYXQgUkVTRVQKUmVnaXN0ZXIgICAgICAgICAgICAgICAg ICAgICAgICBPZmZzZXQgQm9vdCBEZXZpY2UgQWRkcmVzcwpEZXZpY2UgYW5kIFZlbmRvciBJRCAg ICAgICAgICAgIDB4MDAwICAweDFmZmZmZmUwCkNsYXNzIENvZGUgYW5kIFJldmlzaW9uIElEICAg ICAgMHgwMDggIDB4MWZmZmZmZTQKU3Vic3lzdGVtIERldmljZSBhbmQgVmVuZG9yIElEICAweDAy YyAgMHgxZmZmZmZlOApJbnRlcnJ1cHQgUGluIGFuZCBMaW5lICAgICAgICAgIDB4MDNjICAweDFm ZmZmZmVjClJBU1sxOjBdKiBCYW5rIFNpemUgICAgICAgICAgICAgMHhjMDggIDB4MWZmZmZmZjAK UkFTWzM6Ml0qIEJhbmsgU2l6ZSAgICAgICAgICAgICAweGMwYyAgMHgxZmZmZmZmNApDU1syOjBd KiBCYW5rIFNpemUgICAgICAgICAgICAgIDB4YzEwICAweDFmZmZmZmY4CkNTWzNdKiAmIEJvb3Qg Q1MqIEJhbmsgU2l6ZSAgICAgMHhjMTQgIDB4MWZmZmZmZmMKCj09PQoKU28gdGhlIGNvbmNsdXNp b24gaXMgdGhhdCB0aGVyZSBpcyBhbHNvIHNvbWUgUkVTRVQgY29uZmlndXJhdGlvbiB2aWEKQm9v dENTIChJIGhhdmUgbm8gaWRlYSB3aGF0IGl0IGlzIG9yIHdhcykuIEFuZCBkZWZhdWx0IHZhbHVl ICh3aGVuIFJFU0VUCmNvbmZpZ3VyYXRpb24gaXMgbm90IHVzZWQpIGlzIGFsd2F5cyAiTWVtb3J5 IGNvbnRyb2xsZXIiIGR1ZSB0bwpleGlzdGVuY2Ugb2YgImJyb2tlbiBQQyBCSU9TZXMiIChwcm9i YWJseSB4ODYpLgoKSGVuY2UgdGhlIHF1aXJrIGZvciBHVDY0MTExIGluIGtlcm5lbCBpcyBhbHdh eXMgbmVlZGVkLiBBbmQgVGhvbWFzCmFscmVhZHkgY29uZmlybWVkIGluIGhpcyBwY2kgaGV4ZHVt cCB0aGF0IFBDSSBDbGFzcyBjb2RlIGlzIHNldCB0bwpNZW1vcnkgQ29udHJvbGxlci4KCkkgaG9w ZSB0aGF0IG5vdyB0aGlzIG15c3Rlcnkgb2YgdGhpcyBHVDY0MTExIHF1aXJrIGlzIHNvbHZlZCA6 LSkgSSB3aWxsCnVwZGF0ZSBwYXRjaCB3aXRoIGNvcnJlY3QgY29tbWVudCwgd2h5IHF1aXJrIGlz IG5lZWRlZC4KClNvIGR1ZSB0byB0aGUgZmFjdCB0aGF0IDIwIHllYXJzIGFnbyB0aGVyZSB3ZXJl IGJyb2tlbiB4ODYgQklPU2VzIHdoaWNoCmRpZCBub3QgbGlrZSBQQ0kgZGV2aWNlcyB3aXRoIFBD SSBDbGFzcyBjb2RlIG9mIEhvc3QgQnJpZGdlLCBNYXJ2ZWxsCmNoYW5nZWQgZGVmYXVsdCBQQ0kg Q2xhc3MgY29kZSB0byBNZW1vcnkgQ29udHJvbGxlciBhbmQgbGV0IGl0IGluIHRoaXMKc3RhdGUg YWxzbyBmb3IgZnV0dXJlIFBDSWUtYmFzZWQgQVJNIGFuZCBBUjY0IFNvQ3MgZm9yIG5leHQgMjAg eWVhcnMuCldoaWNoIGdlbmVyYWxseSBsZWFkZWQgdG8gYnJva2VuIFBDSWUgc3VwcG9ydCBpbiBt dmVidSBTb0NzLiBJIGhhdmUgbm8KbW9yZSBjb21tZW50cyBhYm91dCBpdC4uLiA6LSgKCj4gPiA+ ID4gVGhlIGxhY2sgb2YgYSBxdWlyayB3aXRoIGEgcGxhdGZvcm0gZG9lcyBub3QgbWVhbiBpdCBj YW5ub3QgaGF2ZSBhIGNlcnRhaW4gCj4gPiA+ID4gUENJL2UgZGV2aWNlLgo+ID4gPiAKPiA+ID4g VGhpcyBpcyAxMWFiOjQ2MjAgZGV2aWNlIGFuIHRoZXJlIGlzIG5vIFBDSWUgY2FwYWJpbGl0eSBp biBpdHMgY29uZmlnCj4gPiA+IHNwYWNlICh5b3UgY2FuIGluc3BlY3QgaXQgdmlhICdsc3BjaSAt RiBkdW1wLnR4dCAtbm4gLXZ2JyBidXQgdGhlcmUgaXMKPiA+ID4gbm90aGluZyBpbnRlcmVzdGlu ZykuCj4gPiAKPiA+ICBPZiBjb3Vyc2UsIGp1c3QgYXMgVGhvbWFzIHRvbGQgeW91IGFib3V0IHRo ZSBHVC02NDExMSB0b28uICBCdXQgeW91IHdlcmUgCj4gPiByaWdodCBpbiB0aGF0IHRoZSBtZW1v cnkgY29udHJvbGxlciBmZWF0dXJlIHNlZW1zIHNoYXJlZCBhY3Jvc3MgYWxsIHRoZSAKPiA+IGNo aXAgbGluZSwgd2hldGhlciBQQ0kgb3IgUENJZS4KPiA+IAo+ID4gUmVmZXJlbmNlczoKPiA+IAo+ ID4gWzFdICJHVC02NDExNSBTeXN0ZW0gQ29udHJvbGxlciBmb3IgUkM0NjQwLCBSTTUyM1gsIGFu ZCBWUjQzMDAgQ1BVcyIsIAo+ID4gICAgIEdhbGlsZW8gVGVjaG5vbG9neSwgRGF0YXNoZWV0IFJl dmlzaW9uIDEuMTEsIEFQUiAwNCwgMjAwMCwgU2VjdGlvbiAKPiA+ICAgICAxOC4xNiAiUENJIENv bmZpZ3VyYXRpb24iLCBwLiAxNjEKPiA+IAo+ID4gWzJdICJHVC02NDEyMCBTeXN0ZW0gQ29udHJv bGxlciBGb3IgUkM0NjUwLzQ3MDAvNTAwMCBhbmQgUk01MjZYLzUyN1gvNzAwMCAKPiA+ICAgICBD UFVzIiwgR2FsaWxlbyBUZWNobm9sb2d5LCBEYXRhc2hlZXQgUmV2aXNpb24gMS40LCBTRVAgMTQs IDE5OTksIAo+ID4gICAgIFNlY3Rpb24gMTcuMTYgIlBDSSBDb25maWd1cmF0aW9uIiwgcC4gMTct NTkKPiA+IAo+ID4gWzNdIHNhbWUsIENoYXB0ZXIgMTQuICJVc2luZyB0aGUgR1QtNjQxMjAgV2l0 aG91dCB0aGUgQ1BVIEludGVyZmFjZSIsIHAuIAo+ID4gICAgIDE0LTEKPiA+IAo+ID4gICBNYWNp ZWoKPiAKPiBIZWxsbyBNYWNpZWohIFRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9yIHRoZSBleHBsYW5h dGlvbiEKPiAKPiBOb3cgaXQgbWFrZXMgc2Vuc2UgYW5kIGxvb2tzIGxpa2UgdGhhdCBmb3IgR1Qt NjQxMTEgaXQgaXMgInN5c3RlbQo+IGVycmF0dW0iIHRoYXQgc3RyYXBwaW5nIHBpbnMgYXJlIGlu Y29ycmVjdGx5IHNldCB3aGljaCBsZWFkcyB0byB3cm9uZwo+IFBDSSBjbGFzcyBjb2RlLgo+IAo+ IEkgd2lsbCB1cGRhdGUgY29tbWVudCBmb3IgR1QtNjQxMTEgcXVpcmsgaW4gdjIuCj4gCj4gSSdt IHN1cnByaXNlZCB0aGF0IE1hcnZlbGwgY29waWVkIHRoaXMgMjAgeWVhcnMgb2xkIE1JUFMgR2Fs aWxlbyBQQ0kKPiBsb2dpYyBpbnRvIGZvbGxvd3VwIEFSTSBTb0MgUENJZSBJUHMgKGFuZCBsYXRl ciBhbHNvIGludG8gcmVjZW50IEFSTTY0Cj4gQTM3MjAgU29DIFBDSWUgSVApLCByZW1vdmVkIGNv bmZpZ3VyYXRpb24gb2YgUENJIGNsYXNzIGNvZGUgdmlhCj4gc3RyYXBwaW5nIHBpbnMgYW5kIGxl dCBkZWZhdWx0IFBDSSBjbGFzcyBjb2RlIHZhbHVlIHRvIE1lbW9yeSBkZXZpY2UsCj4gZXZlbiBh bHNvIHdoZW4gUENJZSBjb250cm9sbGVyIGlzIHJ1bm5pbmcgaW4gUm9vdCBDb21wbGV4IG1vZGUu IEFuZCBzbwo+IGNvcnJlY3Rpb24gY2FuIGJlIGRvbmUgb25seSBmcm9tICJDUFUgYnVzIi4KPiAK PiBKdXN0IE1hcnZlbGwgZm9yZ290IHRvIGluY2x1ZGUgY2hhcHRlciBhYm91dCB1c2FnZSB3aXRo b3V0IENQVSBpbnRlcmZhY2UKPiBpbiBuZXcgQVJNIGFuZCBBUk02NCBTb0NzIGFuZCBvcmlnaW4v dXNhZ2Ugb2YgdGhhdCBNZW1vcnkgQ29udHJvbGxlcgo+IERldmljZSB3YXMgbG9zdCBpbiBoaXN0 b3J5LCBldmVuIE1hcnZlbGwgcGVvcGxlIHdhcyBub3QgYWJsZSB0byBmaWd1cmUKPiBvdXQgd2hh dCB3YXMgd3Jvbmcgd2l0aCBQQ0llIElQIGluIHRoZWlyIEFSTSBTb0NzLi4uCj4gaHR0cHM6Ly9s b3JlLmtlcm5lbC5vcmcvbGludXgtcGNpLzIwMjExMDAzMTIwOTQ0LjNsbXd4eWxuaGxwMmtmajdA cGFsaS8KPiAKPiBNYWNpZWosIGlmIEkgaGFkIGtub3duIHRoYXQgeW91IGhhdmUgdGhpcyBraW5k IG9mIGluZm9ybWF0aW9uIEkgd291bGQKPiBoYXZlIHdyaXR0ZW4geW91IHllYXIgYWdvIDotKQoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJt LWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3Jn Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtl cm5lbAo=