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.5 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,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 5F0FCC43460 for ; Wed, 31 Mar 2021 16:17:44 +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 CB8AC61007 for ; Wed, 31 Mar 2021 16:17:43 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CB8AC61007 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org 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-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=Kq9bULNEFLhEwuhB7lDMfEqBtWJghJrWCyP+s1Il6E0=; b=mL2H7FkZ01b6FF1odhKJW79j6 AdJhIFAD392Xl5b97XUh9pU4D4NlDcKCLe25C6rwHmulQRlpQkOmTTvU3yjs4prsTCpb30UwmLDTa 2auLf6VQYkzp5nWNB+dpZqRPrJORIbFVs/BnrKicrhuheSXbtM3j7HqULEr+jaUJ14wWHpfJ2S6fA 0Mp9lCuKdaqjMGV+drp3W5P5r0AJtpmttRLYums8uLycuzSXPZnYIrwr1mL6Loh+Mi7wh8IM2fdL6 He9YlYbPxEsX/W3QQIm54kJ+X0gsxmZVDNfj5coYn6GdZgHNtYZVODsz7P+b40dXagIGf1PJWs3BU 0avXNt4Eg==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lRdVg-0072NF-Qj; Wed, 31 Mar 2021 16:16:01 +0000 Received: from mail.kernel.org ([198.145.29.99]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lRdVV-0072KC-6W for linux-arm-kernel@lists.infradead.org; Wed, 31 Mar 2021 16:15:55 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id 58A3F61005; Wed, 31 Mar 2021 16:15:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1617207345; bh=BUNwnFSsIIQo5XpiIwa+OiY6tCAbOgLYkN+U7v0grxA=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=SAuyOkQE3voJ9HNK0pJT7be0KH/s1KtXnDPkYuuII8uaX737LBHgdqcYVFrqkAM9T vr5UzBEmmymprsuGn+qs2tBpPS56pJEAKhWUS0JkMy7nqspRYi5NmGBgDVb+S0kZ+8 xcClLS+hKVjiK/lf8OB07BJ+zAt9pEPVLiq68q1KEmXpKrLrO+XIuYKqNp4XqGE15Q 1Qj62KlbQLVZzhW+ua7wS7ms4SiBRjIPJbSKrdUb6F/rV+a0G2VON+TFRGNoAwwWqO unSglqNNMnSdKieFNhaJtfb0ryxpgys52WExrJGZfKGVErTNvtQgXjkX0Z0natrk1t 2446uPgUCNQcQ== Received: by pali.im (Postfix) id D346DAF7; Wed, 31 Mar 2021 18:15:42 +0200 (CEST) Date: Wed, 31 Mar 2021 18:15:42 +0200 From: Pali =?utf-8?B?Um9ow6Fy?= To: Toke =?utf-8?Q?H=C3=B8iland-J=C3=B8rgensen?= Cc: vtolkm@gmail.com, Bjorn Helgaas , linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Rob Herring , Ilias Apalodimas , Marek =?utf-8?B?QmVow7pu?= , Thomas Petazzoni Subject: Re: PCI trouble on mvebu (Turris Omnia) Message-ID: <20210331161542.3e57qdtwnoz74xea@pali> References: <87h7l8axqp.fsf@toke.dk> <20210318231629.vhix2cqpt25bgrne@pali> <20210326125028.tyqkcc5fvaqbwqkn@pali> <874kgyc4yg.fsf@toke.dk> <20210326153444.cdccc3e2axqxzejy@pali> <87o8f5c0tt.fsf@toke.dk> <20210326171100.s53mslkjc7tdgs6f@pali> <87ft0hby6p.fsf@toke.dk> <20210329170929.uhpttc4oxbkghkpr@pali> <87im57pgjh.fsf@toke.dk> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <87im57pgjh.fsf@toke.dk> User-Agent: NeoMutt/20180716 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210331_171549_620062_29BD56A0 X-CRM114-Status: GOOD ( 43.91 ) 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 T24gV2VkbmVzZGF5IDMxIE1hcmNoIDIwMjEgMTY6MDI6NDIgVG9rZSBIw7hpbGFuZC1Kw7hyZ2Vu c2VuIHdyb3RlOgo+IFBhbGkgUm9ow6FyIDxwYWxpQGtlcm5lbC5vcmc+IHdyaXRlczoKPiAKPiA+ IE9uIEZyaWRheSAyNiBNYXJjaCAyMDIxIDE4OjUxOjQyIFRva2UgSMO4aWxhbmQtSsO4cmdlbnNl biB3cm90ZToKPiA+PiBQYWxpIFJvaMOhciA8cGFsaUBrZXJuZWwub3JnPiB3cml0ZXM6Cj4gPj4g PiBPbiBGcmlkYXkgMjYgTWFyY2ggMjAyMSAxNzo1NDozOCBUb2tlIEjDuGlsYW5kLUrDuHJnZW5z ZW4gd3JvdGU6Cj4gPj4gPj4gU28gd2UgaGF2ZSB0aGVzZQo+ID4+ID4+IGNhc2VzOgo+ID4+ID4+ IAo+ID4+ID4+IEFTUE0gZGlzYWJsZWQ6ICAgICAgICAgIGF0aDlrLCBhdGgxMGsgYW5kIG10NzYg Y2FyZHMgYWxsIHdvcmsKPiA+PiA+PiBBU1BNIGVuYWJsZWQsIG5vIHBhdGNoOiBvbmx5IG10NzYg Y2FyZCB3b3Jrcwo+ID4+ID4+IEFTUE0gZW5hYmxlZCArIHBhdGNoOiAgIGF0aDEwayBhbmQgbXQ3 NiBjYXJkcyB3b3JrCj4gPj4gPj4gCj4gPj4gPj4gU28gSURLLCBtYXliZSB0aGUgYXRoOWsgY2Fy ZCBuZWVkcyBhIHF1aXJrIGFzIHdlbGw/IE9yIHRoZSBtdmVidSBib2FyZAo+ID4+ID4+IGlzIGp1 c3QgZ2VuZXJhbGx5IGZsYWt5Pwo+ID4+ID4KPiA+PiA+IEknbSBub3Qgc3VyZS4gTWF5YmUgQVNQ TSBpcyBzb21laG93IGJ1Z2d5IG9uIGF0aDlrIG9yIG5lZWRzIHNvbWUgc3BlY2lhbAo+ID4+ID4g aGFuZGxpbmcuIEJ1dCBpc3N1ZSBpcyBub3QgYXQgUENJIGNvbmZpZyBzcGFjZSBhcyBhdGg5ayBk cml2ZXIgc3RhcnQKPiA+PiA+IGluaXRpYWxpemF0aW9uIG9mIHRoaXMgY2FyZC4gTmVlZHMgYWxz byBzb21lIGRlYnVnZ2luZyBpbiBhdGg5ayBkcml2ZXIKPiA+PiA+IGlmIGl0IHByaW50cyB0aGF0 IHN0cmFuZ2UgIm1hYyBjaGlwIHJldiIgZXJyb3IuCj4gPj4gCj4gPj4gV2VsbCB0aGF0J3MganVz dCBiZWluZyBvdXRwdXQgYmVjYXVzZSBpdCBnZXRzIGEgcmV2aXNpb24gdGhhdCBpdCBkb2Vzbid0 Cj4gPj4gcmVjb2duaXNlIC0gd2hpY2ggaXQgc2VlbXMgdG8gYmUganVzdCByZWFkaW5nIGZyb20g YSByZWdpc3RlcjoKPiA+PiAKPiA+PiBodHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51eC9s YXRlc3Qvc291cmNlL2RyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9ody5jI0wyNTUKPiA+ PiAKPiA+PiBUaGUgdmFsdWUgcmV0dXJuZWQgaXMgY29uc2lzdGVudCB3aXRoIHRoZSB2YWx1ZSBy ZXR1cm5lZCBqdXN0IGJlaW5nCj4gPj4gMHhmZmZmZmZmZi4gV2hpY2ggZnJvbSBsb29raW5nIGF0 IGlvcmVhZDMyKCkgaXMgdGhlIHZhbHVlIGJlaW5nIHJldHVybmVkCj4gPj4gb24gYSBmYWlsZWQg cmVhZC4gU28gdGhlcmUncyBhIGRyaXZlciBidWcgdGhlcmUgLSB0aGUgY2hlY2sgYWdhaW5zdCAt RUlPCj4gPj4gaGVyZSBpcyBvYnZpb3VzbHkgbm9uc2Vuc2ljYWw6Cj4gPj4gCj4gPj4gaHR0cHM6 Ly9lbGl4aXIuYm9vdGxpbi5jb20vbGludXgvbGF0ZXN0L3NvdXJjZS9kcml2ZXJzL25ldC93aXJl bGVzcy9hdGgvYXRoOWsvaHcuYyNMMjkwCj4gPj4gCj4gPj4gQnV0IHRoZSB1bmRlcmx5aW5nIGNh dXNlIGFwcGVhcnMgdG8gYmUgdGhhdCB0aGUgcmVhZCBmcm9tIHRoZSByZWdpc3Rlcgo+ID4+IGZh aWxzLCB3aGljaCBJIHN1cHBvc2UgaXMgcmVsYXRlZCB0byBzb21ldGhpbmcgdGhlIFBDSSBidXMg ZG9lcz8KPiA+PiAKPiA+PiA+IEkgdGhpbmsgdGhpcyBpc3N1ZSBzaG91bGQgYmUgaGFuZGxlZCBz ZXBhcmF0ZWx5LiBDb3VsZCB5b3UgcmVwb3J0IGl0Cj4gPj4gPiBhbHNvIHRvIGF0aDlrIG1haWxp bmcgbGlzdCAoYW5kIENDIG1lKT8gTWF5YmUgb3RoZXIgYXRoIGRldmVsb3BlcnMgd291bGQKPiA+ PiA+IGtub3cgc29tZSBtb3JlIGRldGFpbHMuCj4gPj4gCj4gPj4gSSdsbCBzZW5kIGEgcGF0Y2gg Zm9yIHRoZSBub25zZW5zaWNhbCBjaGVjayBhYm92ZSwgYnV0IG90aGVyIHRoYW4gdGhhdCBJCj4g Pj4gdGhpbmsgd2UncmUgc3RpbGwgaW4gUENJIGxhbmQgaGVyZSwgb3I/Cj4gPgo+ID4gRmlyc3Qs IGNhbiB5b3UgdHJ5IHRvIGVuYWJsZSBteSBxdWlyayBhbHNvIGZvciB0aGlzIGF0aDlrIGNhcmQg d2l0aCBBU1BNCj4gPiBlbmFibGVkPwo+IAo+IFl1cCwgd2l0aCB0aGlzIEkgZ2V0IGJvdGggZGV2 aWNlcyB3b3JraW5nOgo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3BjaS9xdWlya3MuYyBiL2Ry aXZlcnMvcGNpL3F1aXJrcy5jCj4gaW5kZXggOGZmNjkwYzc2NzlkLi43ZTJmOWM2OWY2YjIgMTAw NjQ0Cj4gLS0tIGEvZHJpdmVycy9wY2kvcXVpcmtzLmMKPiArKysgYi9kcml2ZXJzL3BjaS9xdWly a3MuYwo+IEBAIC0zNTgzLDYgKzM1ODMsNyBAQCBERUNMQVJFX1BDSV9GSVhVUF9IRUFERVIoUENJ X1ZFTkRPUl9JRF9BVEhFUk9TLCAweDAwMzQsIHF1aXJrX25vX2J1c19yZXNldCk7Cj4gICAqIFBD SWUgYnJpZGdlIGhhcyBmb3JjZWQgbGluayBzcGVlZCB0byAyLjUgR1QvcyB2aWEgUENJX0VYUF9M TktDVEwyIHJlZ2lzdGVyLgo+ICAgKi8KPiAgREVDTEFSRV9QQ0lfRklYVVBfSEVBREVSKFBDSV9W RU5ET1JfSURfQVRIRVJPUywgMHgwMDNjLCBxdWlya19ub19idXNfcmVzZXRfYW5kX25vX3JldHJh aW5fbGluayk7Cj4gK0RFQ0xBUkVfUENJX0ZJWFVQX0hFQURFUihQQ0lfVkVORE9SX0lEX0FUSEVS T1MsIDB4MDAyZSwgcXVpcmtfbm9fYnVzX3Jlc2V0X2FuZF9ub19yZXRyYWluX2xpbmspOwo+ICAK PiAgLyoKPiAgICogUm9vdCBwb3J0IG9uIHNvbWUgQ2F2aXVtIENOOHh4eCBjaGlwcyBkbyBub3Qg c3VjY2Vzc2Z1bGx5IGNvbXBsZXRlIGEgYnVzCgpPaywgdGhhbmsgeW91IGZvciB0ZXN0aW5nIQoK SSdtIHNlZWluZyB0aGF0IHRlc3RpbmcgdW5pdCAweDAwMzAgKEFSOTN4eCkgYWxzbyBuZWVkcyB0 aGlzIHF1aXJrLCBzbyBJCndpbGwgbWFyayBhbGwgQXRoZXJvcyBjaGlwcyBpbiBhYm92ZSBubyBi dXMgcmVzZXQgbGlzdCB3aXRoIG5vIHJldHJhaW4KbGluayBxdWlyay4KCj4gPgo+ID4gSSBoYXZl IHRoZXJlIGFub3RoZXIgYXRoOWsgY2FyZCB3aGljaCBhZnRlciB0b2dnbGluZyBsaW5rIHJldHJh aW5pbmcKPiA+IGNoYW5nZXMgUENJIGRldmljZSBJRCAocmVhbGx5ISkgdG8gMHhBQkNELiBCdXQg bHNwY2kgLi4uCj4gPgo+ID4gVGhlcmUgaXMgbG9uZyBzdG9yeSBhYm91dCBicm9rZW4gYXRoOWsg Y2FyZHMgdGhhdCBhcmUgcmVwb3J0aW5nIDB4QUJDRAo+ID4gaWQgb24geDg2IG1hY2hpbmVzIHdp dGggc3BlY2lmaWMgQklPUyB2ZXJzaW9ucy4gSXQgY2FuIGJlIGZpbmQgaW4KPiA+IGF0aDlrLWRl dmVsIG1haWxpbmcgbGlzdCBhcmNoaXZlOgo+ID4KPiA+IGh0dHBzOi8vd3d3Lm1haWwtYXJjaGl2 ZS5jb20vYXRoOWstZGV2ZWxAbGlzdHMuYXRoOWsub3JnL21zZzA3NTI5Lmh0bWwKPiA+Cj4gPiBN YXliZSB3ZSBub3cgZm91bmQgcm9vdCBjYXVzZSBvZiB0aGlzIEFCQ0Q/IElmIHllcywgdGhlbiBp dCBhbHNvIGFuc3dlcnMKPiA+IHdoeSBhYm92ZSBhdGg5ayBkcml2ZXIgY2hlY2sgZmFpbHMgKGRl dmljZSBpZCB3YXMgY2hhbmdlZCkgYW5kIGFsc28KPiA+IGJlY2F1c2Uga2VybmVsIHNlZSBjb3Jy ZWN0IGlkIChrZXJuZWwgcmVhZHMgaWQgYmVmb3JlIGNvbmZpZ3VyaW5nIEFTUE0KPiA+IGFuZCB0 aGVyZWZvcmUgYmVmb3JlIHRyaWdnZXJpbmcgbGluayByZXRyYWluaW5nKS4KPiA+Cj4gPj4gPj4g PiBDYW4geW91IHNlbmQgUENJIGRldmljZSBpZCBvZiB5b3VyIGF0aDlrIGNhcmQgKGxzcGNpIC1u bik/IEJlY2F1c2UgYWxsCj4gPj4gPj4gPiBteSB0ZXN0ZWQgYXRoOWsgY2FyZHMgaGF2ZSBkaWZm ZXJlbnQgUENJIGRldmljZSBpZC4KPiA+PiA+PiAKPiA+PiA+PiBbcm9vdEBvbW5pYS1hcmNoIH5d IyBsc3BjaSAtbm4KPiA+PiA+PiAwMDowMS4wIFBDSSBicmlkZ2UgWzA2MDRdOiBNYXJ2ZWxsIFRl Y2hub2xvZ3kgR3JvdXAgTHRkLiBEZXZpY2UgWzExYWI6NjgyMF0gKHJldiAwNCkKPiA+PiA+PiAw MDowMi4wIFBDSSBicmlkZ2UgWzA2MDRdOiBNYXJ2ZWxsIFRlY2hub2xvZ3kgR3JvdXAgTHRkLiBE ZXZpY2UgWzExYWI6NjgyMF0gKHJldiAwNCkKPiA+PiA+PiAwMDowMy4wIFBDSSBicmlkZ2UgWzA2 MDRdOiBNYXJ2ZWxsIFRlY2hub2xvZ3kgR3JvdXAgTHRkLiBEZXZpY2UgWzExYWI6NjgyMF0gKHJl diAwNCkKPiA+PiA+PiAwMTowMC4wIE5ldHdvcmsgY29udHJvbGxlciBbMDI4MF06IFF1YWxjb21t IEF0aGVyb3MgQVI5Mjg3IFdpcmVsZXNzIE5ldHdvcmsgQWRhcHRlciAoUENJLUV4cHJlc3MpIFsx NjhjOjAwMmVdIChyZXYgMDEpCj4gPj4gPj4gMDI6MDAuMCBOZXR3b3JrIGNvbnRyb2xsZXIgWzAy ODBdOiBRdWFsY29tbSBBdGhlcm9zIFFDQTk4NngvOTg4eCA4MDIuMTFhYyBXaXJlbGVzcyBOZXR3 b3JrIEFkYXB0ZXIgWzE2OGM6MDAzY10KPiA+PiA+Cj4gPj4gPiBUaGF0IGlzIGZpbmUuIEFsc28g YWxsIGF0aDlrIHRlc3RpbmcgY2FyZHMgaGF2ZSBpZCAweDAwMmUuCj4gPgo+ID4gVG9kYXkgSSBm b3VuZCBvdXQgdGhhdCBsc3BjaSAtbm4gbWF5IGxpZSEgUGxlYXNlIHNlbmQgb3V0cHV0IGZyb20K PiA+IGNvbW1hbmQ6IGxzcGNpIC1ubiAteCBiZWNhdXNlIHJlYWwgUENJIGRldmljZSBpZCBjYW4g cmVhZCBvbmx5IGZyb20gLXgKPiA+IGhleGR1bXAgb3V0cHV0Lgo+IAo+IFdpdGhvdXQgdGhlIHF1 aXJrIGFkZGVkIHRvIHRoZSBhdGg5azoKPiAKPiAwMTowMC4wIE5ldHdvcmsgY29udHJvbGxlciBb MDI4MF06IFF1YWxjb21tIEF0aGVyb3MgQVI5Mjg3IFdpcmVsZXNzIE5ldHdvcmsgQWRhcHRlciAo UENJLUV4cHJlc3MpIFsxNjhjOjAwMmVdIChyZXYgMDEpCj4gMDA6IDhjIDE2IDJlIDAwIDAyIDAw IDEwIDAwIDAxIDAwIDgwIDAyIDEwIDAwIDAwIDAwCj4gMTA6IDA0IDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwCj4gMjA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDhjIDE2IGE0IDMwCj4gMzA6IDAwIDAwIDAwIDAwIDQwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDNkIDAxIDAwIDAwCj4gCj4gMDI6MDAuMCBOZXR3b3JrIGNvbnRyb2xsZXIgWzAy ODBdOiBRdWFsY29tbSBBdGhlcm9zIFFDQTk4NngvOTg4eCA4MDIuMTFhYyBXaXJlbGVzcyBOZXR3 b3JrIEFkYXB0ZXIgWzE2OGM6MDAzY10KPiAwMDogOGMgMTYgM2MgMDAgNDYgMDUgMTAgMDAgMDAg MDAgODAgMDIgMTAgMDAgMDAgMDAKPiAxMDogMDQgMDAgMjAgZTAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAKPiAyMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAKPiAzMDogMDAgMDAgMjAgZWEgNDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg M2UgMDEgMDAgMDAKPiAKPiBBbmQgd2l0aDoKPiAKPiAwMTowMC4wIE5ldHdvcmsgY29udHJvbGxl ciBbMDI4MF06IFF1YWxjb21tIEF0aGVyb3MgQVI5Mjg3IFdpcmVsZXNzIE5ldHdvcmsgQWRhcHRl ciAoUENJLUV4cHJlc3MpIFsxNjhjOjAwMmVdIChyZXYgMDEpCj4gMDA6IDhjIDE2IDJlIDAwIDQ2 IDAxIDEwIDAwIDAxIDAwIDgwIDAyIDEwIDAwIDAwIDAwCj4gMTA6IDA0IDAwIDAwIGUwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwCj4gMjA6IDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDhjIDE2IGE0IDMwCj4gMzA6IDAwIDAwIDAwIDAwIDQwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDNkIDAxIDAwIDAwCj4gCj4gMDI6MDAuMCBOZXR3b3JrIGNvbnRyb2xsZXIg WzAyODBdOiBRdWFsY29tbSBBdGhlcm9zIFFDQTk4NngvOTg4eCA4MDIuMTFhYyBXaXJlbGVzcyBO ZXR3b3JrIEFkYXB0ZXIgWzE2OGM6MDAzY10KPiAwMDogOGMgMTYgM2MgMDAgNDYgMDUgMTAgMDAg MDAgMDAgODAgMDIgMTAgMDAgMDAgMDAKPiAxMDogMDQgMDAgMjAgZTAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAKPiAyMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAKPiAzMDogMDAgMDAgMjAgZWEgNDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgM2UgMDEgMDAgMDAKPiAKClllc3RlcmRheSBib3RoIE1KIGFuZCBCam9ybiB0b2xkIG1lIHRv IHVzZSBsc3BjaSAnLWInIHN3aXRjaCB3aGljaAppbnN0cnVjdCBsc3BjaSB0byBwYXJzZSBjYXBh YmlsaXRpZXMgZnJvbSBjb25maWcgc3BhY2UgKGluc3RlYWQgb2YKa2VybmVsIGNhY2hlKS4KCkNv dWxkIHlvdSB0cnkgdG8gcnVuICdsc3BjaSAtbm4gLXZ2JyBhbmQgJ2xzcGNpIC1ubiAtdnYgLWIn IGFuZCBjb21wYXJlCnJlc3VsdHM/IElmIHNvbWV0aGluZyBjaGFuZ2VzPwoKQW55d2F5IEkgaGF2 ZSBkaXNjdXNzaW9uIHdpdGggQWRyaWFuIENoYWRkIGFib3V0IDB4QUJDRCBpc3N1ZSBhbmQgdGhl c2UKUXVhbGNvbW0vQXRoZXJvcyBjYXJkcy4gV2hlbiBwb3N0LUFSOTMwMCBjYXJkIGlzIG5vdCBp bml0aWFsaXplZCBpdApyZXBvcnRzIFBDSSBkZXZpY2UgaWQgMHhBQkNELiBQcmUtQVI5MzAwIGNh cmRzIHNob3VsZCByZXBvcnQgY29ycmVjdCBQQ0kKZGV2aWNlIGlkIGV2ZW4gd2hlbiBpdCBpcyBu b3QgaW5pdGlhbGl6ZWQuIFdMRTIwMCBpcyBBUjkyODctYmFzZWQsIHNvIGl0CnJlcG9ydHMgYWx3 YXlzIGNvcnJlY3QgaWQsIHNob3VsZCBub3QgY2hhbmdlIGl0IGR1cmluZyB1c2FnZS4KCkJ1dCBz ZWVtcyB0aGF0IGFsc28gdGhpcyBBUjkyODcgaGFzIGlzc3VlIHdpdGggRUVQUk9NL09UUCBhcyB5 b3UgZmlndXJlZApvdXQgdGhhdCBhdGg5ayBkcml2ZXIgaXMgbm90IGFibGUgdG8gcmVhZCBzb21l IGRldmljZSBpZCBmcm9tIGludGVybmFsCnJlZ2lzdGVyLiBTbyBwbGVhc2UgcHJlcGFyZSBwYXRj aCBmb3IgZml4aW5nIC1FSU8gaW4gYXRoOWsuCgpQQ0kgdmVuZG9yICYgZGV2aWNlIGlkIGlzIGlu IGZpcnN0IDQgYnl0ZXMgYW5kIGFzIHlvdSBjYW4gc2VlIGl0IGlzCmNvcnJlY3QgYW5kIHdhcyBu b3QgY2hhbmdlZC4KClNvIEkgZ3Vlc3MgbHNwY2kgb3V0cHV0IHdvdWxkIG5vdCBjaGFuZ2UgZm9y IHRoaXMgY2FyZC4KCj4gSXMgdGhhdCBjaGFuZ2UgaW4gYnl0ZXMgNSBhbmQgNiBzaWduaWZpY2Fu dD8KCkF0IG9mZnNldCAweDA0IGlzIDE2Yml0IFBDSSBDb21tYW5kIFJlZ2lzdGVyLgoKSW4gc2Vj b25kICh3aXRoKSBvdXRwdXQgaXMgc2V0IGJpdCAyIHdoaWNoIG1lYW5zIHRoYXQgQnVzIE1hc3Rl cmluZyBpcwplbmFibGVkLiBUaGlzIGlzIG5vcm1hbCBhbmQgcmVxdWlyZWQgd2hlbiBjYXJkIGNv bW11bmljYXRlIHdpdGggc3lzdGVtLgpUaGVuIGlzIGVuYWJsZWQgYml0IDYgKFBhcml0eSBFcnJv ciBSZXNwb25zZSkgYW5kIGJpdCA4IChTRVJSIyBFbmFibGUpLApib3RoIGZvciBlcnJvciByZXBv cnRpbmcuIFRoaXMgaXMgbm9ybWFsIHdoZW4gZGV2aWNlIGlzIGFjdGl2ZS4KClNvIG5vdGhpbmcg c3VzcGljaW91cyBoZXJlLgoKPiAtVG9rZQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgt YXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3Jn L21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=