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=-9.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 3276EC433DF for ; Tue, 13 Oct 2020 23:41:59 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 D0E9B21D7B for ; Tue, 13 Oct 2020 23:41:58 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D0E9B21D7B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 553A96E986; Tue, 13 Oct 2020 23:41:58 +0000 (UTC) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id 054C66E986 for ; Tue, 13 Oct 2020 23:41:56 +0000 (UTC) IronPort-SDR: IO3gl7v4BLFB3oESnuo27/qK8YM6TVrEbXj6J50luswakdjesUk+FOibX5MJgWJ3Tnerk0/dMH W0MO7gDqv8NA== X-IronPort-AV: E=McAfee;i="6000,8403,9773"; a="166116422" X-IronPort-AV: E=Sophos;i="5.77,372,1596524400"; d="scan'208";a="166116422" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Oct 2020 16:41:56 -0700 IronPort-SDR: MrWKnRIwFTKca4ZhHYDNY4Umzs+NYLh0WRmIP3a7+f/NFbstcoAjHo7VaRakqgEzBaUlx4jIYf kvwRJlHBJe2w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,372,1596524400"; d="scan'208";a="318485113" Received: from irsmsx601.ger.corp.intel.com ([163.33.146.7]) by orsmga006.jf.intel.com with ESMTP; 13 Oct 2020 16:41:55 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by irsmsx601.ger.corp.intel.com (163.33.146.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Wed, 14 Oct 2020 00:41:54 +0100 Received: from orsmsx610.amr.corp.intel.com ([10.22.229.23]) by ORSMSX610.amr.corp.intel.com ([10.22.229.23]) with mapi id 15.01.1713.004; Tue, 13 Oct 2020 16:41:53 -0700 From: "Souza, Jose" To: "Mun, Gwan-gyeong" , "intel-gfx@lists.freedesktop.org" Thread-Topic: [PATCH] drm/i915/psr: Configure and Program IO buffer Wake and Fast Wake Thread-Index: AQHWoKKQL1i/vOVLOU63s/Xi9TazFamWqewA Date: Tue, 13 Oct 2020 23:41:52 +0000 Message-ID: <32221f6c5881da127070febffdc1fb2269cbb1b7.camel@intel.com> References: <20201012141826.1895740-1-gwan-gyeong.mun@intel.com> In-Reply-To: <20201012141826.1895740-1-gwan-gyeong.mun@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.22.254.132] Content-ID: <5A2C295D7C4B8C4D88B84AA050D6DDD7@intel.com> MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH] drm/i915/psr: Configure and Program IO buffer Wake and Fast Wake X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" T24gTW9uLCAyMDIwLTEwLTEyIGF0IDE3OjE4ICswMzAwLCBHd2FuLWd5ZW9uZyBNdW4gd3JvdGU6 DQo+IEFzIHBlciBiLnNwZWMgNDkyNzQsIHRoZSBJTyBidWZmZXIgV2FrZSBsaW5lcyBhbmQgRmFz dCBXYWtlIGxpbmVzIGNhbiBiZQ0KPiBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSBmb2xsb3dpbmcg Zm9ybXVsYS4NCj4gDQo+IMKgSU8gYnVmZmVyIHdha2UgbGluZXMgPSBST1VORFVQKDUwdXMgLyB0 b3RhbCBsaW5lIHRpbWUgaW4gdXMpDQo+IMKgRmFzdCB3YWtlIGxpbmVzID0gUk9VTkRVUCgzMnVz IC8gdG90YWwgbGluZSB0aW1lIGluIHVzKQ0KPiDCoEZvciBib3RoIGZpZWxkcyBsaW1pdCB0aGUg bWluaW11bSB0byA3IGxpbmVzIGFuZCBtYXhpbXVtIHRvIDEyIGxpbmVzDQo+IA0KPiBJdCBjYWxj dWxhdGVzIElPIGJ1ZmZlciBXYWtlIGFuZCBGYXN0IFdha2UgYmFzZWQgb24gYi5zcGVjIDQ5Mjc0 IGFuZA0KPiBwcm9ncmFtcyBpdC4NCj4gDQo+IENjOiBKb3PDqSBSb2JlcnRvIGRlIFNvdXphIDxq b3NlLnNvdXphQGludGVsLmNvbT4NCj4gQ2M6IExlZSBTaGF3biBDIDxzaGF3bi5jLmxlZUBpbnRl bC5jb20+DQo+IFNpZ25lZC1vZmYtYnk6IEd3YW4tZ3llb25nIE11biA8Z3dhbi1neWVvbmcubXVu QGludGVsLmNvbT4NCj4gLS0tDQo+IMKgZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRl bF9wc3IuYyB8IDY3ICsrKysrKysrKysrKysrKysrKystLS0tLQ0KPiDCoGRyaXZlcnMvZ3B1L2Ry bS9pOTE1L2k5MTVfZHJ2LmggICAgICAgICAgfCAgMiArDQo+IMKgZHJpdmVycy9ncHUvZHJtL2k5 MTUvaTkxNV9yZWcuaCAgICAgICAgICB8ICA0ICsrDQo+IMKgMyBmaWxlcyBjaGFuZ2VkLCA2MSBp bnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Bzci5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv ZGlzcGxheS9pbnRlbF9wc3IuYw0KPiBpbmRleCA4YTlkMGJkZGUxYmYuLjM2YjM5N2FjZGRiMyAx MDA2NDQNCj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9wc3IuYw0K PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Bzci5jDQo+IEBAIC01 MzgsMTkgKzUzOCwxNSBAQCBzdGF0aWMgdm9pZCBoc3dfYWN0aXZhdGVfcHNyMihzdHJ1Y3QgaW50 ZWxfZHAgKmludGVsX2RwKQ0KPiDCoAl2YWwgfD0gaW50ZWxfcHNyMl9nZXRfdHBfdGltZShpbnRl bF9kcCk7DQo+IMKgDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KPiDCoAlpZiAoSU5URUxf R0VOKGRldl9wcml2KSA+PSAxMikgew0KPiAtCQkvKg0KPiAtCQkgKiBUT0RPOiA3IGxpbmVzIG9m IElPX0JVRkZFUl9XQUtFIGFuZCBGQVNUX1dBS0UgYXJlIGRlZmF1bHQNCj4gLQkJICogdmFsdWVz IGZyb20gQlNwZWMuIEluIG9yZGVyIHRvIHNldHRpbmcgYW4gb3B0aW1hbCBwb3dlcg0KPiAtCQkg KiBjb25zdW1wdGlvbiwgbG93ZXIgdGhhbiA0ayByZXNvbHVpdGlvbiBtb2RlIG5lZWRzIHRvIGRl Y3Jlc2UNCj4gLQkJICogSU9fQlVGRkVSX1dBS0UgYW5kIEZBU1RfV0FLRS4gQW5kIGhpZ2hlciB0 aGFuIDRLIHJlc29sdXRpb24NCj4gLQkJICogbW9kZSBuZWVkcyB0byBpbmNyZWFzZSBJT19CVUZG RVJfV0FLRSBhbmQgRkFTVF9XQUtFLg0KPiAtCQkgKi8NCj4gLQkJdmFsIHw9IFRHTF9FRFBfUFNS Ml9CTE9DS19DT1VOVF9OVU1fMjsNCj4gLQkJdmFsIHw9IFRHTF9FRFBfUFNSMl9JT19CVUZGRVJf V0FLRSg3KTsNCj4gLQkJdmFsIHw9IFRHTF9FRFBfUFNSMl9GQVNUX1dBS0UoNyk7DQo+ICsJCWlm IChkZXZfcHJpdi0+cHNyLmlvX2J1ZmZlcl93YWtlIDwgOSB8fCBkZXZfcHJpdi0+cHNyLmZhc3Rf d2FrZSA8IDkpDQo+ICsJCQl2YWwgfD0gVEdMX0VEUF9QU1IyX0JMT0NLX0NPVU5UX05VTV8yOw0K PiArCQllbHNlDQo+ICsJCQl2YWwgfD0gVEdMX0VEUF9QU1IyX0JMT0NLX0NPVU5UX05VTV8zOw0K PiArCQl2YWwgfD0gVEdMX0VEUF9QU1IyX0lPX0JVRkZFUl9XQUtFKGRldl9wcml2LT5wc3IuaW9f YnVmZmVyX3dha2UpOw0KPiArCQl2YWwgfD0gVEdMX0VEUF9QU1IyX0ZBU1RfV0FLRShkZXZfcHJp di0+cHNyLmZhc3Rfd2FrZSk7DQo+IMKgCX0gZWxzZSBpZiAoSU5URUxfR0VOKGRldl9wcml2KSA+ PSA5KSB7DQo+IC0JCXZhbCB8PSBFRFBfUFNSMl9JT19CVUZGRVJfV0FLRSg3KTsNCj4gLQkJdmFs IHw9IEVEUF9QU1IyX0ZBU1RfV0FLRSg3KTsNCj4gKwkJdmFsIHw9IEVEUF9QU1IyX0lPX0JVRkZF Ul9XQUtFKGRldl9wcml2LT5wc3IuaW9fYnVmZmVyX3dha2UpOw0KPiArCQl2YWwgfD0gRURQX1BT UjJfRkFTVF9XQUtFKGRldl9wcml2LT5wc3IuZmFzdF93YWtlKTsNCj4gwqAJfQ0KPiDCoA0KPiAN Cj4gDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gwqAJaWYgKGRldl9wcml2LT5wc3IucHNyMl9zZWxf ZmV0Y2hfZW5hYmxlZCkgew0KPiBAQCAtODEwLDYgKzgwNiw4IEBAIHZvaWQgaW50ZWxfcHNyX2Nv bXB1dGVfY29uZmlnKHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHAsDQo+IMKgCWNvbnN0IHN0cnVj dCBkcm1fZGlzcGxheV9tb2RlICphZGp1c3RlZF9tb2RlID0NCj4gwqAJCSZjcnRjX3N0YXRlLT5o dy5hZGp1c3RlZF9tb2RlOw0KPiDCoAlpbnQgcHNyX3NldHVwX3RpbWU7DQo+ICsJdTMyIGlvX2J1 ZmZlcl93YWtlID0gRURQX1BTUjJfSU9fQlVGRkVSX1dBS0VfTUlOX0xJTkVTOw0KPiArCXUzMiBm YXN0X3dha2UgPSBFRFBfUFNSMl9GQVNUX1dBS0VfTUlOX0xJTkVTOw0KDQpUaG9zZSB2YWx1ZXMg c2V0IHdpbGwgYWx3YXlzIGJlIG92ZXJ3cml0dGVuLCBzbyBzaG91bGQgbm90IGJlIGluaXRpYWxp emVkLg0KDQo+IMKgDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KPiDCoAlpZiAoIUNBTl9Q U1IoZGV2X3ByaXYpKQ0KPiDCoAkJcmV0dXJuOw0KPiBAQCAtODU5LDYgKzg1Nyw1MSBAQCB2b2lk IGludGVsX3Bzcl9jb21wdXRlX2NvbmZpZyhzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwLA0KPiDC oAkJcmV0dXJuOw0KPiDCoAl9DQo+IMKgDQo+IA0KPiANCj4gDQo+IA0KPiANCg0KQWxsIG9mIHRo ZSBiZWxsb3cgc2hvdWxkIGJlIGluIGludGVsX3BzcjJfY29uZmlnX3ZhbGlkKCkgDQoNCj4gKwkv Kg0KPiArCSAqIEIuU3BlYyA0OTI3NA0KPiArCSAqIElPIGJ1ZmZlciB3YWtlIGxpbmVzID0gUk9V TkRVUCg1MHVzIC8gdG90YWwgbGluZSB0aW1lIGluIHVzKQ0KPiArCSAqIEZhc3Qgd2FrZSBsaW5l cyA9IFJPVU5EVVAoMzJ1cyAvIHRvdGFsIGxpbmUgdGltZSBpbiB1cykNCj4gKwkgKiBGb3IgYm90 aCBmaWVsZHMgbGltaXQgdGhlIG1pbmltdW0gdG8gNyBsaW5lcyBhbmQgbWF4aW11bSB0byAxMiBs aW5lcw0KPiArCSAqLw0KDQpJIGFsd2F5cyB0aG91Z2h0IHRoYXQgdGhlIGNhbGN1bGF0aW9uIGhl cmUgd291bGQgdXNlIHNrbF93bV9wYXJhbXMtPmxpbmV0aW1lX3VzLg0KaW9fYnVmZmVyX3dha2Ug PSBESVZfUk9VTkRfVVAoNTAsIGRldl9wcml2LT5wc3Iud21fbGluZXRpbWVfdXNlYyk7DQoNCisg VmlsbGUgaGVyZQ0KDQo+ICsJaW9fYnVmZmVyX3dha2UgPSBpbnRlbF91c2Vjc190b19zY2FubGlu ZXMoJmNydGNfc3RhdGUtPnVhcGkuYWRqdXN0ZWRfbW9kZSwgNTApOw0KPiArCWZhc3Rfd2FrZSA9 IGludGVsX3VzZWNzX3RvX3NjYW5saW5lcygmY3J0Y19zdGF0ZS0+dWFwaS5hZGp1c3RlZF9tb2Rl LCAzMik7DQo+ICsNCj4gKwlpZiAoSU5URUxfR0VOKGRldl9wcml2KSA+PSAxMikgew0KPiArCQlp ZiAoaW9fYnVmZmVyX3dha2UgPCBUR0xfRURQX1BTUjJfSU9fQlVGRkVSX1dBS0VfTUlOX0xJTkVT IHx8DQo+ICsJCSAgICBpb19idWZmZXJfd2FrZSA+IFRHTF9FRFBfUFNSMl9JT19CVUZGRVJfV0FL RV9NQVhfTElORVMpIHsNCj4gKwkJCWRybV9kYmdfa21zKCZkZXZfcHJpdi0+ZHJtLA0KPiArCQkJ CSAgICAiUFNSIGNvbmRpdGlvbiBmYWlsZWQ6IEludmFsaWQgUFNSMiBJTyBCdWZmZXIgV2FrZSBs aW5lcyAoJWQpXG4iLA0KPiArCQkJCSAgICBpb19idWZmZXJfd2FrZSk7DQoNCk1vdmluZyB0byBp bnRlbF9wc3IyX2NvbmZpZ192YWxpZCgpIHlvdSBjYW4gc3RpbGwgYWxsb3cgUFNSMSB0byBiZSBl bmFibGVkLg0KDQo+ICsJCQlyZXR1cm47DQo+ICsJCX0NCj4gKw0KPiArCQlpZiAoZmFzdF93YWtl IDwgVEdMX0VEUF9QU1IyX0ZBU1RfV0FLRV9NSU5fTElORVMgfHwNCj4gKwkJICAgIGZhc3Rfd2Fr ZSA+IFRHTF9FRFBfUFNSMl9GQVNUX1dBS0VfTUFYX0xJTkVTKSB7DQo+ICsJCQlkcm1fZGJnX2tt cygmZGV2X3ByaXYtPmRybSwNCj4gKwkJCQkgICAgIlBTUiBjb25kaXRpb24gZmFpbGVkOiBJbnZh bGlkIFBTUjIgRkFTVCBXYWtlIGxpbmVzICglZClcbiIsDQo+ICsJCQkJICAgIGZhc3Rfd2FrZSk7 DQo+ICsJCQlyZXR1cm47DQo+ICsJCX0NCj4gKwl9IGVsc2UgaWYgKElOVEVMX0dFTihkZXZfcHJp dikgPj0gOSkgew0KPiArCQlpZiAoaW9fYnVmZmVyX3dha2UgPCBFRFBfUFNSMl9JT19CVUZGRVJf V0FLRV9NSU5fTElORVMgfHwNCj4gKwkJICAgIGlvX2J1ZmZlcl93YWtlID4gRURQX1BTUjJfSU9f QlVGRkVSX1dBS0VfTUFYX0xJTkVTKSB7DQo+ICsJCQlkcm1fZGJnX2ttcygmZGV2X3ByaXYtPmRy bSwNCj4gKwkJCQkgICAgIlBTUiBjb25kaXRpb24gZmFpbGVkOiBJbnZhbGlkIFBTUjIgSU8gQnVm ZmVyIFdha2UgbGluZXMgKCVkKVxuIiwNCj4gKwkJCQkgICAgaW9fYnVmZmVyX3dha2UpOw0KPiAr CQkJcmV0dXJuOw0KPiArCQl9DQo+ICsNCj4gKwkJaWYgKGZhc3Rfd2FrZSA8IEVEUF9QU1IyX0ZB U1RfV0FLRV9NSU5fTElORVMgfHwNCj4gKwkJICAgIGZhc3Rfd2FrZSA+IEVEUF9QU1IyX0ZBU1Rf V0FLRV9NQVhfTElORVMpIHsNCj4gKwkJCWRybV9kYmdfa21zKCZkZXZfcHJpdi0+ZHJtLA0KPiAr CQkJCSAgICAiUFNSIGNvbmRpdGlvbiBmYWlsZWQ6IEludmFsaWQgUFNSMiBGQVNUIFdha2UgbGlu ZXMgKCVkKVxuIiwNCj4gKwkJCQkgICAgZmFzdF93YWtlKTsNCj4gKwkJCXJldHVybjsNCj4gKwkJ fQ0KPiArCX0NCg0KUmV1c2UgdGhlIGNvZGUgYWJvdmUgZm9yIGdlbjEyKyBhbmQgZ2VuOSsgZG9p bmcgc29tZXRoaW5nIGxpa2Ugd2UgZG8gZm9yIHBzcl9tYXhfaC9wc3JfbWF4X3cuDQoNCj4gKwlk ZXZfcHJpdi0+cHNyLmlvX2J1ZmZlcl93YWtlID0gaW9fYnVmZmVyX3dha2UgPCA3ID8gNyA6IGlv X2J1ZmZlcl93YWtlOw0KPiArCWRldl9wcml2LT5wc3IuZmFzdF93YWtlID0gZmFzdF93YWtlIDwg NyA/IDcgOiBmYXN0X3dha2U7DQoNCkhhcmRjb2RlZC4gUGxlYXNlIGFkZCB0aG9zZSB0byBpOTE1 X3JlZy5oLg0KDQo+ICsNCj4gwqAJY3J0Y19zdGF0ZS0+aGFzX3BzciA9IHRydWU7DQo+IMKgCWNy dGNfc3RhdGUtPmhhc19wc3IyID0gaW50ZWxfcHNyMl9jb25maWdfdmFsaWQoaW50ZWxfZHAsIGNy dGNfc3RhdGUpOw0KPiDCoAljcnRjX3N0YXRlLT5pbmZvZnJhbWVzLmVuYWJsZSB8PSBpbnRlbF9o ZG1pX2luZm9mcmFtZV9lbmFibGUoRFBfU0RQX1ZTQyk7DQo+IGRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5oIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYu aA0KPiBpbmRleCBlZWY5YTgyMWM0OWMuLjc2NzA2NmJjMzg3YyAxMDA2NDQNCj4gLS0tIGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaA0KPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X2Rydi5oDQo+IEBAIC01MDgsNiArNTA4LDggQEAgc3RydWN0IGk5MTVfcHNyIHsNCj4g wqAJc3RydWN0IGRlbGF5ZWRfd29yayBkYzNjb193b3JrOw0KPiDCoAlib29sIGZvcmNlX21vZGVf Y2hhbmdlZDsNCj4gwqAJc3RydWN0IGRybV9kcF92c2Nfc2RwIHZzYzsNCj4gKwl1MzIgaW9fYnVm ZmVyX3dha2U7DQo+ICsJdTMyIGZhc3Rfd2FrZTsNCj4gwqB9Ow0KPiDCoA0KPiANCj4gDQo+IA0K PiANCj4gDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQo+ IA0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KPiANCj4g wqAjZGVmaW5lIFFVSVJLX0xWRFNfU1NDX0RJU0FCTEUgKDE8PDEpDQo+IGRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3JlZy5oIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkx NV9yZWcuaA0KPiBpbmRleCA2YWQ5ZWU0MjQzYTAuLjhjOThjZGI4YzQzOCAxMDA2NDQNCj4gLS0t IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9yZWcuaA0KPiArKysgYi9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pOTE1X3JlZy5oDQo+IEBAIC00NTQ3LDE0ICs0NTQ3LDE4IEBAIGVudW0gew0KPiDC oCNkZWZpbmUgICBFRFBfTUFYX1NVX0RJU0FCTEVfVElNRSh0KQkJKCh0KSA8PCAyMCkNCj4gwqAj ZGVmaW5lICAgRURQX01BWF9TVV9ESVNBQkxFX1RJTUVfTUFTSwkJKDB4MWYgPDwgMjApDQo+IMKg I2RlZmluZSAgIEVEUF9QU1IyX0lPX0JVRkZFUl9XQUtFX01BWF9MSU5FUwk4DQo+ICsjZGVmaW5l ICAgRURQX1BTUjJfSU9fQlVGRkVSX1dBS0VfTUlOX0xJTkVTCTUNCj4gwqAjZGVmaW5lICAgRURQ X1BTUjJfSU9fQlVGRkVSX1dBS0UobGluZXMpCSgoRURQX1BTUjJfSU9fQlVGRkVSX1dBS0VfTUFY X0xJTkVTIC0gKGxpbmVzKSkgPDwgMTMpDQo+IMKgI2RlZmluZSAgIEVEUF9QU1IyX0lPX0JVRkZF Ul9XQUtFX01BU0sJCSgzIDw8IDEzKQ0KPiArI2RlZmluZSAgIFRHTF9FRFBfUFNSMl9JT19CVUZG RVJfV0FLRV9NQVhfTElORVMJMTINCj4gwqAjZGVmaW5lICAgVEdMX0VEUF9QU1IyX0lPX0JVRkZF Ul9XQUtFX01JTl9MSU5FUwk1DQo+IMKgI2RlZmluZSAgIFRHTF9FRFBfUFNSMl9JT19CVUZGRVJf V0FLRShsaW5lcykJKCgobGluZXMpIC0gVEdMX0VEUF9QU1IyX0lPX0JVRkZFUl9XQUtFX01JTl9M SU5FUykgPDwgMTMpDQo+IMKgI2RlZmluZSAgIFRHTF9FRFBfUFNSMl9JT19CVUZGRVJfV0FLRV9N QVNLCSg3IDw8IDEzKQ0KPiDCoCNkZWZpbmUgICBFRFBfUFNSMl9GQVNUX1dBS0VfTUFYX0xJTkVT CQk4DQo+ICsjZGVmaW5lICAgRURQX1BTUjJfRkFTVF9XQUtFX01JTl9MSU5FUwkJNQ0KPiDCoCNk ZWZpbmUgICBFRFBfUFNSMl9GQVNUX1dBS0UobGluZXMpCQkoKEVEUF9QU1IyX0ZBU1RfV0FLRV9N QVhfTElORVMgLSAobGluZXMpKSA8PCAxMSkNCj4gwqAjZGVmaW5lICAgRURQX1BTUjJfRkFTVF9X QUtFX01BU0sJCSgzIDw8IDExKQ0KPiArI2RlZmluZSAgIFRHTF9FRFBfUFNSMl9GQVNUX1dBS0Vf TUFYX0xJTkVTCTEyDQo+IMKgI2RlZmluZSAgIFRHTF9FRFBfUFNSMl9GQVNUX1dBS0VfTUlOX0xJ TkVTCTUNCj4gwqAjZGVmaW5lICAgVEdMX0VEUF9QU1IyX0ZBU1RfV0FLRShsaW5lcykJCSgoKGxp bmVzKSAtIFRHTF9FRFBfUFNSMl9GQVNUX1dBS0VfTUlOX0xJTkVTKSA8PCAxMCkNCj4gwqAjZGVm aW5lICAgVEdMX0VEUF9QU1IyX0ZBU1RfV0FLRV9NQVNLCQkoNyA8PCAxMCkNCg0KX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcg bGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==