Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp577042pxk; Sun, 30 Aug 2020 15:02:31 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwmPEFec+q33D87QGMIgQA5RjeKixPLMGtheuf/2NYsVYPDZSjPUBIDKcBeS4/ErF2wOHY3 X-Received: by 2002:a17:906:f0c1:: with SMTP id dk1mr9708715ejb.44.1598824951240; Sun, 30 Aug 2020 15:02:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598824951; cv=none; d=google.com; s=arc-20160816; b=t+4m7dmoGHd8DvvkBOchMoGhUK/ayMaA/17Cs2EGU1kAG0tQp4trBUGBo5tyXGWGC+ u3vm1MQoyiI6pTVDRwKWFPP5PRAnFyYB+iW91mIdxTX2T4W2qD5SZIn6Z4Jy/FNhcziy cn5F6B+hmcY53hVfxFtorLII7ANpV92rKmQXRdtOAb4Jh4zkqEhnf8rTQGSm8siwVD36 YfV+vh2pM+wIZ6A0loxqajBBTzYjIEVWzDc/Fc7hW7iOJ91qKkUd8RrU07doWdwLSJhn rtnS4AuNByQENjojsrWIRWtf/sM6r68xY1mLDQCOYistBGgxXOE6dIsiSnY7gd915kgE iTXQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=Nk6O9kewvDJYFgqtQxUeYYkFgPgVFFqrVn5vEQMnuHY=; b=y7iyWerpUXKEYL93xzsTVhi8N3b5AT3pBqwQqRX6vO69Zkil6/n2pRlFz59Us/wsis qviIMRV6tPfl5d4n5govytQwO+fZiu35oct59QwU6RrLXG2e/y6Kct0E9R5UtYyiGNjs 5ytJLFxKLPAXd9o66/6uOn/Ryedzx3CmV5oNV/5GmbGkZtDfusg2Jr2NuaYdodyhiCec Qd3mZKC6TKLIIj6NOBcUcApBOeuzILm1d8yr89U91Ekbf2J6Q5rHCdOH4FaZPGVi64K2 AeLuMUNpPTiA6+8qOIVmamh3sgGHYzrf4Fiu2L39a011e+h7RMRW3fA+eTXOvscIxpQK 04iA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@alliedtelesis.co.nz header.s=mail181024 header.b=osD1JLbY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=alliedtelesis.co.nz Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id sb27si4311528ejb.24.2020.08.30.15.02.07; Sun, 30 Aug 2020 15:02:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@alliedtelesis.co.nz header.s=mail181024 header.b=osD1JLbY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=alliedtelesis.co.nz Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726447AbgH3V7o (ORCPT + 99 others); Sun, 30 Aug 2020 17:59:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33428 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726282AbgH3V7n (ORCPT ); Sun, 30 Aug 2020 17:59:43 -0400 Received: from gate2.alliedtelesis.co.nz (gate2.alliedtelesis.co.nz [IPv6:2001:df5:b000:5::4]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A1B3BC061573 for ; Sun, 30 Aug 2020 14:59:42 -0700 (PDT) Received: from mmarshal3.atlnz.lc (mmarshal3.atlnz.lc [10.32.18.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by gate2.alliedtelesis.co.nz (Postfix) with ESMTPS id 7CBEC891B0; Mon, 31 Aug 2020 09:59:27 +1200 (NZST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alliedtelesis.co.nz; s=mail181024; t=1598824767; bh=Nk6O9kewvDJYFgqtQxUeYYkFgPgVFFqrVn5vEQMnuHY=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=osD1JLbYqJ3JKCiwkI+VCpNN2WlXmk3G37tZ3C309cnmITXJXfvLthu/TIY0JrDbH AjOEZ02l8i2qqPCqcOQLYEICyHQKEX3ELey5H4KNvblTK8k3W+4WbNgpsA+OVzGi8g 8xeF33LehsXNnu6GGlTi6YX5gojSt9+0gDYbCrz8/tQ9JwqmBpyzbUkP9mJxRnYmhQ Z5bJB1HdyRqFMg1GYYqodRo9ll9LhOzq2/m9A8lAVHHwFZJ0ukeeJDGOdtT+4y4vb1 bw6MmxhT1+5AA0UUX8Tjs1TM1b8LOXUyDnMLWHx3j4sSm6ILXTf7b59FwzkYnxTLeh OLAsrPSt5NVUQ== Received: from svr-chch-ex1.atlnz.lc (Not Verified[10.32.16.77]) by mmarshal3.atlnz.lc with Trustwave SEG (v7,5,8,10121) id ; Mon, 31 Aug 2020 09:59:28 +1200 Received: from svr-chch-ex1.atlnz.lc (2001:df5:b000:bc8:409d:36f5:8899:92e8) by svr-chch-ex1.atlnz.lc (2001:df5:b000:bc8:409d:36f5:8899:92e8) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 31 Aug 2020 09:59:22 +1200 Received: from svr-chch-ex1.atlnz.lc ([fe80::409d:36f5:8899:92e8]) by svr-chch-ex1.atlnz.lc ([fe80::409d:36f5:8899:92e8%12]) with mapi id 15.00.1497.006; Mon, 31 Aug 2020 09:59:22 +1200 From: Chris Packham To: Heiner Kallweit , Nicholas Piggin , "benh@kernel.crashing.org" , "broonie@kernel.org" , "mpe@ellerman.id.au" , "paulus@samba.org" CC: "linux-kernel@vger.kernel.org" , "linuxppc-dev@lists.ozlabs.org" , "linux-spi@vger.kernel.org" Subject: Re: fsl_espi errors on v5.7.15 Thread-Topic: fsl_espi errors on v5.7.15 Thread-Index: AQHWceVnik7XsBYbp0S+yHVGh1hdQak2WMaAgAQdSwCAAz9MAIAAfdcAgAD5u4CAB+sMAIAAYfwAgAA6JQCAAPtUgIAAOXyAgABIbACAAAjRgIABm7wAgAD5+gCABBXPAIAAjqOAgAALRACAAAUXgA== Date: Sun, 30 Aug 2020 21:59:21 +0000 Message-ID: <6a9eb498-2982-05de-52f9-da5f6a626e49@alliedtelesis.co.nz> References: <42107721-614b-96e8-68d9-4b888206562e@alliedtelesis.co.nz> <1020029e-4cb9-62ba-c6d6-e6b9bdf93aac@gmail.com> <1598510348.1g7wt0s02s.astroid@bobo.none> <0068446e-06f8-6648-2f40-56f324c1ee6e@alliedtelesis.co.nz> <1598788275.m90vz24p6x.astroid@bobo.none> <524a0f50-f954-f5a7-eccb-66eece59c7c4@alliedtelesis.co.nz> <5ca7ba48-ef9c-2b7c-67ff-88d0a2c9f380@gmail.com> In-Reply-To: <5ca7ba48-ef9c-2b7c-67ff-88d0a2c9f380@gmail.com> Accept-Language: en-NZ, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.32.1.11] Content-Type: text/plain; charset="utf-8" Content-ID: <90D5405BC083CC4FACD54B684486C16F@atlnz.lc> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQpPbiAzMS8wOC8yMCA5OjQxIGFtLCBIZWluZXIgS2FsbHdlaXQgd3JvdGU6DQo+IE9uIDMwLjA4 LjIwMjAgMjM6MDAsIENocmlzIFBhY2toYW0gd3JvdGU6DQo+PiBPbiAzMS8wOC8yMCAxMjozMCBh bSwgTmljaG9sYXMgUGlnZ2luIHdyb3RlOg0KPj4+IEV4Y2VycHRzIGZyb20gQ2hyaXMgUGFja2hh bSdzIG1lc3NhZ2Ugb2YgQXVndXN0IDI4LCAyMDIwIDg6MDcgYW06DQo+PiA8c25pcD4NCj4+DQo+ Pj4+Pj4+PiBJJ3ZlIGFsc28gbm93IHNlZW4gdGhlIFJYIEZJRk8gbm90IGVtcHR5IGVycm9yIG9u IHRoZSBUMjA4MFJEQg0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+IGZzbF9lc3BpIGZmZTExMDAwMC5zcGk6 IFRyYW5zZmVyIGRvbmUgYnV0IFNQSUVfRE9OIGlzbid0IHNldCENCj4+Pj4+Pj4+IGZzbF9lc3Bp IGZmZTExMDAwMC5zcGk6IFRyYW5zZmVyIGRvbmUgYnV0IFNQSUVfRE9OIGlzbid0IHNldCENCj4+ Pj4+Pj4+IGZzbF9lc3BpIGZmZTExMDAwMC5zcGk6IFRyYW5zZmVyIGRvbmUgYnV0IFNQSUVfRE9O IGlzbid0IHNldCENCj4+Pj4+Pj4+IGZzbF9lc3BpIGZmZTExMDAwMC5zcGk6IFRyYW5zZmVyIGRv bmUgYnV0IFNQSUVfRE9OIGlzbid0IHNldCENCj4+Pj4+Pj4+IGZzbF9lc3BpIGZmZTExMDAwMC5z cGk6IFRyYW5zZmVyIGRvbmUgYnV0IHJ4L3R4IGZpZm8ncyBhcmVuJ3QgZW1wdHkhDQo+Pj4+Pj4+ PiBmc2xfZXNwaSBmZmUxMTAwMDAuc3BpOiBTUElFX1JYQ05UID0gMSwgU1BJRV9UWENOVCA9IDMy DQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4gV2l0aCBteSBjdXJyZW50IHdvcmthcm91bmQgb2YgZW1wdHlp bmcgdGhlIFJYIEZJRk8uIEl0IHNlZW1zDQo+Pj4+Pj4+PiBzdXJ2aXZhYmxlLiBJbnRlcmVzdGlu Z2x5IGl0IG9ubHkgZXZlciBzZWVtcyB0byBiZSAxIGV4dHJhIGJ5dGUgaW4gdGhlDQo+Pj4+Pj4+ PiBSWCBGSUZPIGFuZCBpdCBzZWVtcyB0byBiZSBhZnRlciBlaXRoZXIgYSBSRUFEX1NSIG9yIGEg UkVBRF9GU1IuDQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4gZnNsX2VzcGkgZmZlMTEwMDAwLnNwaTogdHgg NzANCj4+Pj4+Pj4+IGZzbF9lc3BpIGZmZTExMDAwMC5zcGk6IHJ4IDAzDQo+Pj4+Pj4+PiBmc2xf ZXNwaSBmZmUxMTAwMDAuc3BpOiBFeHRyYSBSWCAwMA0KPj4+Pj4+Pj4gZnNsX2VzcGkgZmZlMTEw MDAwLnNwaTogVHJhbnNmZXIgZG9uZSBidXQgU1BJRV9ET04gaXNuJ3Qgc2V0IQ0KPj4+Pj4+Pj4g ZnNsX2VzcGkgZmZlMTEwMDAwLnNwaTogVHJhbnNmZXIgZG9uZSBidXQgcngvdHggZmlmbydzIGFy ZW4ndCBlbXB0eSENCj4+Pj4+Pj4+IGZzbF9lc3BpIGZmZTExMDAwMC5zcGk6IFNQSUVfUlhDTlQg PSAxLCBTUElFX1RYQ05UID0gMzINCj4+Pj4+Pj4+IGZzbF9lc3BpIGZmZTExMDAwMC5zcGk6IHR4 IDA1DQo+Pj4+Pj4+PiBmc2xfZXNwaSBmZmUxMTAwMDAuc3BpOiByeCAwMA0KPj4+Pj4+Pj4gZnNs X2VzcGkgZmZlMTEwMDAwLnNwaTogRXh0cmEgUlggMDMNCj4+Pj4+Pj4+IGZzbF9lc3BpIGZmZTEx MDAwMC5zcGk6IFRyYW5zZmVyIGRvbmUgYnV0IFNQSUVfRE9OIGlzbid0IHNldCENCj4+Pj4+Pj4+ IGZzbF9lc3BpIGZmZTExMDAwMC5zcGk6IFRyYW5zZmVyIGRvbmUgYnV0IHJ4L3R4IGZpZm8ncyBh cmVuJ3QgZW1wdHkhDQo+Pj4+Pj4+PiBmc2xfZXNwaSBmZmUxMTAwMDAuc3BpOiBTUElFX1JYQ05U ID0gMSwgU1BJRV9UWENOVCA9IDMyDQo+Pj4+Pj4+PiBmc2xfZXNwaSBmZmUxMTAwMDAuc3BpOiB0 eCAwNQ0KPj4+Pj4+Pj4gZnNsX2VzcGkgZmZlMTEwMDAwLnNwaTogcnggMDANCj4+Pj4+Pj4+IGZz bF9lc3BpIGZmZTExMDAwMC5zcGk6IEV4dHJhIFJYIDAzDQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4gICAg RnJvbSBhbGwgdGhlIE1pY3JvbiBTUEktTk9SIGRhdGFzaGVldHMgSSd2ZSBnb3QgYWNjZXNzIHRv IGl0IGlzDQo+Pj4+Pj4+PiBwb3NzaWJsZSB0byBjb250aW51YWxseSByZWFkIHRoZSBTUi9GU1Iu IEJ1dCBJJ3ZlIG5vIGlkZWEgd2h5IGl0DQo+Pj4+Pj4+PiBoYXBwZW5zIHNvbWUgdGltZXMgYW5k IG5vdCBvdGhlcnMuDQo+Pj4+Pj4+IFNvIEkgdGhpbmsgSSd2ZSBnb3QgYSByZXByb2R1Y3Rpb24g YW5kIEkgdGhpbmsgSSd2ZSBiaXNlY3RlZCB0aGUgcHJvYmxlbQ0KPj4+Pj4+PiB0byBjb21taXQg MzI4MmEzZGEyNWJkICgicG93ZXJwYy82NDogSW1wbGVtZW50IHNvZnQgaW50ZXJydXB0IHJlcGxh eSBpbg0KPj4+Pj4+PiBDIikuIE15IGRheSBpcyBqdXN0IGZpbmlzaGluZyBub3cgc28gSSBoYXZl bid0IGFwcGxpZWQgdG9vIG11Y2ggc2NydXRpbnkNCj4+Pj4+Pj4gdG8gdGhpcyByZXN1bHQuIEdp dmVuIHRoZSB2YXJpb3VzIHJhYmJpdCBob2xlcyBJJ3ZlIGJlZW4gZG93biBvbiB0aGlzDQo+Pj4+ Pj4+IGlzc3VlIGFscmVhZHkgSSdkIHRha2UgdGhpcyBpbmZvcm1hdGlvbiB3aXRoIGEgZ29vZCBk ZWdyZWUgb2Ygc2tlcHRpY2lzbS4NCj4+Pj4+Pj4NCj4+Pj4+PiBPSywgc28gYW4gZWFzeSB0ZXN0 IHNob3VsZCBiZSB0byByZS10ZXN0IHdpdGggYSA1LjQga2VybmVsLg0KPj4+Pj4+IEl0IGRvZXNu J3QgaGF2ZSB5ZXQgdGhlIGNoYW5nZSB5b3UncmUgcmVmZXJyaW5nIHRvLCBhbmQgdGhlIGZzbC1l c3BpIGRyaXZlcg0KPj4+Pj4+IGlzIGJhc2ljYWxseSB0aGUgc2FtZSBhcyBpbiA1LjcgKGp1c3Qg dHdvIHNtYWxsIGNoYW5nZXMgaW4gNS43KS4NCj4+Pj4+IFRoZXJlJ3MgNmNjMGMxNmQ4MmY4OCBh bmQgbWF5YmUgYWxzbyBvdGhlciBpbnRlcnJ1cHQgcmVsYXRlZCBwYXRjaGVzDQo+Pj4+PiBhcm91 bmQgdGhpcyB0aW1lIHRoYXQgY291bGQgYWZmZWN0IGJvb2sgRSwgc28gaXQncyBnb29kIGlmIHRo YXQgZXhhY3QNCj4+Pj4+IHBhdGNoIGlzIGNvbmZpcm1lZC4NCj4+Pj4gTXkgY29uZmlybWF0aW9u IGlzIGJhc2ljYWxseSB0aGF0IEkgY2FuIGluZHVjZSB0aGUgaXNzdWUgaW4gYSA1LjQga2VybmVs DQo+Pj4+IGJ5IGNoZXJyeS1waWNraW5nIDMyODJhM2RhMjViZC4gSSdtIGFsc28gYWJsZSB0byAi Zml4IiB0aGUgaXNzdWUgaW4NCj4+Pj4gNS45LXJjMiBieSByZXZlcnRpbmcgdGhhdCBvbmUgY29t bWl0Lg0KPj4+Pg0KPj4+PiBJIGJvdGggY2FzZXMgaXQncyBub3QgZXhhY3RseSBhIGNsZWFuIGNo ZXJyeS1waWNrL3JldmVydCBzbyBJIGFsc28NCj4+Pj4gY29uZmlybWVkIHRoZSBiaXNlY3Rpb24g cmVzdWx0IGJ5IGJ1aWxkaW5nIGF0IDMyODJhM2RhMjViZCAod2hpY2ggc2Vlcw0KPj4+PiB0aGUg aXNzdWUpIGFuZCB0aGUgY29tbWl0IGp1c3QgYmVmb3JlICh3aGljaCBkb2VzIG5vdCkuDQo+Pj4g VGhhbmtzIGZvciB0ZXN0aW5nLCB0aGF0IGNvbmZpcm1zIGl0IHdlbGwuDQo+Pj4NCj4+PiBbc25p cCBwYXRjaF0NCj4+Pg0KPj4+PiBJIHN0aWxsIHNhdyB0aGUgaXNzdWUgd2l0aCB0aGlzIGNoYW5n ZSBhcHBsaWVkLiBQUENfSVJRX1NPRlRfTUFTS19ERUJVRw0KPj4+PiBkaWRuJ3QgcmVwb3J0IGFu eXRoaW5nIChlaXRoZXIgd2l0aCBvciB3aXRob3V0IHRoZSBjaGFuZ2UgYWJvdmUpLg0KPj4+IE9r YXksIGl0IHdhcyBhIGJpdCBvZiBhIHNob3QgaW4gdGhlIGRhcmsuIEkgc3RpbGwgY2FuJ3Qgc2Vl IHdoYXQNCj4+PiBlbHNlIGhhcyBjaGFuZ2VkLg0KPj4+DQo+Pj4gV2hhdCB3b3VsZCBjYXVzZSB0 aGlzLCBhIGxvc3QgaW50ZXJydXB0PyBBIHNwdXJpb3VzIGludGVycnVwdD8gT3INCj4+PiBoaWdo ZXIgaW50ZXJydXB0IGxhdGVuY3k/DQo+Pj4NCj4+PiBJIGRvbid0IHRoaW5rIHRoZSBwYXRjaCBz aG91bGQgY2F1c2Ugc2lnbmlmaWNhbnRseSB3b3JzZSBsYXRlbmN5LA0KPj4+IChpdCdzIHN1cHBv c2VkIHRvIGJlIGEgYml0IGJldHRlciBpZiBhbnl0aGluZyBiZWNhdXNlIGl0IGRvZXNuJ3Qgc2V0 DQo+Pj4gdXAgdGhlIGZ1bGwgaW50ZXJydXB0IGZyYW1lKS4gQnV0IGl0J3MgcG9zc2libGUuDQo+ PiBNeSB3b3JraW5nIHRoZW9yeSBpcyB0aGF0IHRoZSBTUElfRE9OIGluZGljYXRpb24gaXMgYWxs IGFib3V0IHRoZSBUWA0KPj4gZGlyZWN0aW9uIGFuIG5vdyB0aGF0IHRoZSBpbnRlcnJ1cHRzIGFy ZSBmYXN0ZXIgd2UncmUgaGl0dGluZyBhbiBlcnJvcg0KPj4gYmVjYXVzZSB0aGVyZSBpcyBzdGls bCBSWCBhY3Rpdml0eSBnb2luZyBvbi4gSGVpbmVyIGRpc2FncmVlcyB3aXRoIG15DQo+PiBpbnRl cnByZXRhdGlvbiBvZiB0aGUgU1BJX0RPTiBpbmRpY2F0aW9uIGFuZCB0aGUgZmFjdCB0aGF0IGl0 IGRvZXNuJ3QNCj4+IGhhcHBlbiBldmVyeSB0aW1lIGRvZXMgdGhyb3cgZG91YnQgb24gaXQuDQo+ Pg0KPiBJdCdzIHJpZ2h0IHRoYXQgdGhlIGVTUEkgc3BlYyBjYW4gYmUgaW50ZXJwcmV0ZWQgdGhh dCBTUElfRE9OIHJlZmVycyB0bw0KPiBUWCBvbmx5LiBIb3dldmVyIHRoaXMgd291bGRuJ3QgcmVh bGx5IG1ha2Ugc2Vuc2UsIGJlY2F1c2UgYWxzbyBmb3IgUlgNCj4gd2UgcHJvZ3JhbSB0aGUgZnJh bWUgbGVuZ3RoLCBhbmQgdGhlcmVmb3JlIHdhbnQgdG8gYmUgbm90aWZpZWQgb25jZSB0aGUNCj4g ZnVsbCBmcmFtZSB3YXMgcmVjZWl2ZWQuIEFsc28gcHJhY3RpY2FsIGV4cGVyaWVuY2Ugc2hvd3Mg dGhhdCBTUElfRE9ODQo+IGlzIHNldCBhbHNvIGFmdGVyIFJYLW9ubHkgdHJhbnNmZXJzLg0KPiBU eXBpY2FsIFNQSSBOT1IgdXNlIGNhc2UgaXMgdGhhdCB5b3Ugd3JpdGUgcmVhZCBjb21tYW5kICsg c3RhcnQgYWRkcmVzcywNCj4gZm9sbG93ZWQgYnkgYSBsb25nZXIgcmVhZC4gSWYgdGhlIFRYLW9u bHkgaW50ZXJwcmV0YXRpb24gd291bGQgYmUgcmlnaHQsDQo+IHdlJ2QgYWx3YXlzIGVuZCB1cCB3 aXRoIFNQSV9ET04gbm90IGJlaW5nIHNldC4NCj4NCj4+IEkgY2FuJ3QgcmVhbGx5IGV4cGxhaW4g dGhlIGV4dHJhIFJYIGJ5dGUgaW4gdGhlIGZpZm8uIFdlIGtub3cgaG93IG1hbnkNCj4+IGJ5dGVz IHRvIGV4cGVjdCBhbmQgd2UgcHVsbCB0aGF0IG1hbnkgZnJvbSB0aGUgZmlmbyBzbyBpdCdzIG5v dCBhcyBpZg0KPj4gd2UncmUgbWlzc2luZyBhbiBpbnRlcnJ1cHQgY2F1c2luZyB1cyB0byBza2lw IHRoZSBsYXN0IGJ5dGUuIEkndmUgYmVlbg0KPj4gbG9va2luZyBmb3Igc29tZSBraW5kIG9mIG9m Zi1ieS1vbmUgY2FsY3VsYXRpb24gYnV0IGFnYWluIGlmIGl0IHdlcmUNCj4+IHNvbWV0aGluZyBs aWtlIHRoYXQgaXQnZCBoYXBwZW4gYWxsIHRoZSB0aW1lLg0KPj4NCj4gTWF5YmUgaXQgaGVscHMg dG8ga25vdyB3aGF0IHZhbHVlIHRoaXMgZXh0cmEgYnl0ZSBpbiB0aGUgRklGTyBoYXMuIElzIGl0 Og0KPiAtIGEgZHVwbGljYXRlIG9mIHRoZSBsYXN0IHJlYWQgYnl0ZQ0KPiAtIG9yIHRoZSBuZXh0 IGJ5dGUgKGF0IDxlbmQgYWRkcmVzcz4gKyAxKQ0KPiAtIG9yIGEgZml4ZWQgdmFsdWUsIGUuZy4g YWx3YXlzIDB4MDAgb3IgMHhmZg0KDQpUaGUgdmFsdWVzIHdlcmUgdXAgdGhyZWFkIGEgYml0IGJ1 dCBJJ2xsIHJlcGVhdCB0aGVtIGhlcmUNCg0KZnNsX2VzcGkgZmZlMTEwMDAwLnNwaTogdHggNzAN CmZzbF9lc3BpIGZmZTExMDAwMC5zcGk6IHJ4IDAzDQpmc2xfZXNwaSBmZmUxMTAwMDAuc3BpOiBF eHRyYSBSWCAwMA0KZnNsX2VzcGkgZmZlMTEwMDAwLnNwaTogVHJhbnNmZXIgZG9uZSBidXQgU1BJ RV9ET04gaXNuJ3Qgc2V0IQ0KZnNsX2VzcGkgZmZlMTEwMDAwLnNwaTogVHJhbnNmZXIgZG9uZSBi dXQgcngvdHggZmlmbydzIGFyZW4ndCBlbXB0eSENCmZzbF9lc3BpIGZmZTExMDAwMC5zcGk6IFNQ SUVfUlhDTlQgPSAxLCBTUElFX1RYQ05UID0gMzINCmZzbF9lc3BpIGZmZTExMDAwMC5zcGk6IHR4 IDA1DQpmc2xfZXNwaSBmZmUxMTAwMDAuc3BpOiByeCAwMA0KZnNsX2VzcGkgZmZlMTEwMDAwLnNw aTogRXh0cmEgUlggMDMNCmZzbF9lc3BpIGZmZTExMDAwMC5zcGk6IFRyYW5zZmVyIGRvbmUgYnV0 IFNQSUVfRE9OIGlzbid0IHNldCENCmZzbF9lc3BpIGZmZTExMDAwMC5zcGk6IFRyYW5zZmVyIGRv bmUgYnV0IHJ4L3R4IGZpZm8ncyBhcmVuJ3QgZW1wdHkhDQpmc2xfZXNwaSBmZmUxMTAwMDAuc3Bp OiBTUElFX1JYQ05UID0gMSwgU1BJRV9UWENOVCA9IDMyDQpmc2xfZXNwaSBmZmUxMTAwMDAuc3Bp OiB0eCAwNQ0KZnNsX2VzcGkgZmZlMTEwMDAwLnNwaTogcnggMDANCmZzbF9lc3BpIGZmZTExMDAw MC5zcGk6IEV4dHJhIFJYIDAzDQoNCg0KVGhlIHJ4IDAwIEV4dHJhIFJYIDAzIGlzIGEgYml0IGNv bmNlcm5pbmcuIEkndmUgb25seSBldmVyIHNlZW4gdGhlbSB3aXRoDQplaXRoZXIgYSBSRUFEX1NS IG9yIGEgUkVBRF9GU1IuIE5ldmVyIGEgZGF0YSByZWFkLg0K