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=-6.8 required=3.0 tests=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 DE9A4C35656 for ; Fri, 21 Feb 2020 15:46:41 +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 BBD32208E4 for ; Fri, 21 Feb 2020 15:46:41 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BBD32208E4 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 287436F490; Fri, 21 Feb 2020 15:46:41 +0000 (UTC) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6B3AA6F490 for ; Fri, 21 Feb 2020 15:46:39 +0000 (UTC) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 21 Feb 2020 07:46:39 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.70,468,1574150400"; d="scan'208";a="230464322" Received: from irsmsx153.ger.corp.intel.com ([163.33.192.75]) by fmsmga008.fm.intel.com with ESMTP; 21 Feb 2020 07:46:38 -0800 Received: from irsmsx606.ger.corp.intel.com (163.33.146.139) by IRSMSX153.ger.corp.intel.com (163.33.192.75) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 21 Feb 2020 15:46:37 +0000 Received: from irsmsx605.ger.corp.intel.com (163.33.146.138) by IRSMSX606.ger.corp.intel.com (163.33.146.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Fri, 21 Feb 2020 15:46:37 +0000 Received: from irsmsx605.ger.corp.intel.com ([163.33.146.138]) by IRSMSX605.ger.corp.intel.com ([163.33.146.138]) with mapi id 15.01.1713.004; Fri, 21 Feb 2020 15:46:37 +0000 From: "Mun, Gwan-gyeong" To: "intel-gfx@lists.freedesktop.org" , "Souza, Jose" Thread-Topic: [PATCH v3] drm/i915/psr: Force PSR probe only after full initialization Thread-Index: AQHV5ptpBytFDx7QLEi0aBDTaf855qgkCG2AgACKkoCAATv7gA== Date: Fri, 21 Feb 2020 15:46:36 +0000 Message-ID: References: <20200218203916.58636-1-jose.souza@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.237.66.160] Content-ID: MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH v3] drm/i915/psr: Force PSR probe only after full initialization 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: , Cc: "Nikula, Jani" , "zwisler@google.com" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" T24gVGh1LCAyMDIwLTAyLTIwIGF0IDEyOjU1IC0wODAwLCBTb3V6YSwgSm9zZSB3cm90ZToNCj4g T24gVGh1LCAyMDIwLTAyLTIwIGF0IDEyOjM5ICswMDAwLCBNdW4sIEd3YW4tZ3llb25nIHdyb3Rl Og0KPiA+IE9uIFR1ZSwgMjAyMC0wMi0xOCBhdCAxMjozOSAtMDgwMCwgSm9zw6kgUm9iZXJ0byBk ZSBTb3V6YSB3cm90ZToNCj4gPiA+IENvbW1pdCA2MGM2YTE0YjQ4OWIgKCJkcm0vaTkxNS9kaXNw bGF5OiBGb3JjZSB0aGUgc3RhdGUgY29tcHV0ZQ0KPiA+ID4gcGhhc2UNCj4gPiA+IG9uY2UgdG8g ZW5hYmxlIFBTUiIpIHdhcyBmb3JjaW5nIHRoZSBzdGF0ZSBjb21wdXRlIHRvbyBlYXJsaWVyDQo+ ID4gPiBjYXVzaW5nIGVycm9ycyBiZWNhdXNlIG5vdCBldmVyeXRoaW5nIHdhcyBpbml0aWFsaXpl ZCwgc28gaGVyZQ0KPiA+ID4gbW92aW5nIHRvIGk5MTVfZHJpdmVyX3JlZ2lzdGVyKCkgd2hlbiBl dmVyeXRoaW5nIGlzIHJlYWR5IGFuZA0KPiA+ID4gZHJpdmVyDQo+ID4gPiBpcyByZWdpc3Rlcmlu ZyBpbnRvIHRoZSByZXN0IG9mIHRoZSBzeXN0ZW0uDQo+ID4gPiANCj4gPiA+IEFsc28gZml4aW5n IHRoZSBwbGFjZSB3aGVyZSBpdCBkaXNhcm0gdGhlIGZvcmNlIHByb2JlIGFzIGR1cmluZw0KPiA+ ID4gdGhlDQo+ID4gPiBhdG9taWMgY2hlY2sgcGhhc2UgZXJyb3JzIGNvdWxkIGhhcHBlbiBsaWtl IHRoZSBvbmVzIGR1ZSBsb2NraW5nDQo+ID4gPiBhbmQNCj4gPiA+IGl0IHdvdWxkIGNhdXNlIFBT UiB0byBuZXZlciBiZSBlbmFibGVkIGlmIHRoYXQgaGFwcGVucy4NCj4gPiA+IExlYXZpbmcgdGhl IGRpc2FybSB0byB0aGUgYXRvbWljIGNvbW1pdCBwaGFzZSwgaW50ZWxfcHNyX2VuYWJsZSgpDQo+ ID4gPiBvcg0KPiA+ID4gaW50ZWxfcHNyX3VwZGF0ZSgpIHdpbGwgYmUgY2FsbGVkIGV2ZW4gaWYg dGhlIGN1cnJlbnQgc3RhdGUgZG8NCj4gPiA+IG5vdA0KPiA+ID4gYWxsb3cgUFNSIHRvIGJlIGVu YWJsZWQuDQo+ID4gPiANCj4gPiA+IHYyOiBDaGVjayBpZiBpbnRlbF9kcCBpcyBudWxsIGluDQo+ ID4gPiBpbnRlbF9wc3JfZm9yY2VfbW9kZV9jaGFuZ2VkX3NldCgpDQo+ID4gPiB2MzogQ2hlY2sg aW50ZWxfZHAgYmVmb3JlIGdldCBkZXZfcHJpdg0KPiA+ID4gDQo+ID4gPiBGaXhlczogNjBjNmEx NGI0ODliICgiZHJtL2k5MTUvZGlzcGxheTogRm9yY2UgdGhlIHN0YXRlIGNvbXB1dGUNCj4gPiA+ IHBoYXNlDQo+ID4gPiBvbmNlIHRvIGVuYWJsZSBQU1IiKQ0KPiA+ID4gQ2xvc2VzOiBodHRwczov L2dpdGxhYi5mcmVlZGVza3RvcC5vcmcvZHJtL2ludGVsL2lzc3Vlcy8xMTUxDQo+ID4gPiBUZXN0 ZWQtYnk6IFJvc3MgWndpc2xlciA8endpc2xlckBnb29nbGUuY29tPg0KPiA+ID4gUmVwb3J0ZWQt Ynk6IFJvc3MgWndpc2xlciA8endpc2xlckBnb29nbGUuY29tPg0KPiA+ID4gQ2M6IEd3YW4tZ3ll b25nIE11biA8Z3dhbi1neWVvbmcubXVuQGludGVsLmNvbT4NCj4gPiA+IENjOiBKYW5pIE5pa3Vs YSA8amFuaS5uaWt1bGFAaW50ZWwuY29tPg0KPiA+ID4gU2lnbmVkLW9mZi1ieTogSm9zw6kgUm9i ZXJ0byBkZSBTb3V6YSA8am9zZS5zb3V6YUBpbnRlbC5jb20+DQo+ID4gPiAtLS0NCj4gPiA+ICBk cml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Bzci5jIHwgMjINCj4gPiA+ICsrKysr KysrKysrKysrKysrKysrLS0NCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2lu dGVsX3Bzci5oIHwgIDEgKw0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMg ICAgICAgICAgfCAgMyArKysNCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5o ICAgICAgICAgIHwgIDIgKy0NCj4gPiA+ICA0IGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMo KyksIDMgZGVsZXRpb25zKC0pDQo+ID4gPiANCj4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Bzci5jDQo+ID4gPiBiL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2Rpc3BsYXkvaW50ZWxfcHNyLmMNCj4gPiA+IGluZGV4IGI0OTQyYjY0NDVhZS4uMmEwZjcz NTRmYmE1IDEwMDY0NA0KPiA+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9p bnRlbF9wc3IuYw0KPiA+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRl bF9wc3IuYw0KPiA+ID4gQEAgLTkzNiw2ICs5MzYsOCBAQCB2b2lkIGludGVsX3Bzcl9lbmFibGUo c3RydWN0IGludGVsX2RwDQo+ID4gPiAqaW50ZWxfZHAsDQo+ID4gPiAgew0KPiA+ID4gIAlzdHJ1 Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSBkcF90b19pOTE1KGludGVsX2RwKTsNCj4g PiA+ICANCj4gPiA+ICsJaW50ZWxfcHNyX2ZvcmNlX21vZGVfY2hhbmdlZF9zZXQoaW50ZWxfZHAs IGZhbHNlKTsNCj4gPiA+ICsNCj4gPiBIaSwNCj4gPiBpbnRlbF9wc3JfZW5hYmxlKCkgYW5kIGlu dGVsX3Bzcl91cGRhdGUgYWxyZWFkeSBoYXZlIGNoZWNraW5nDQo+ID4gcm91dGluZQ0KPiA+IGZv ciBDQU5fUFNSIGFuZCBoYXNfcHNyLg0KPiA+IHRoZXJlZm9yZSB3ZSBkb24ndCBuZWVkIHRvIGNo ZWNrIHR3aWNlIGhlcmUuDQo+IA0KPiBNaW5vciBvdmVyaGVhZCBidXQgaWYgeW91IHJlYWxseSB3 YW50IEkgY2FuIHJlbW92ZSB0aGUgZnVuY3Rpb24gY2FsbA0KPiBhbmQganVzdCBkbyBhIGRldl9w cml2LT5wc3IuZm9yY2VfbW9kZV9jaGFuZ2VkID0gZmFsc2U7IGZvciANCj4gaW50ZWxfcHNyX2Vu YWJsZS91cGRhdGUNCj4gDQo+ID4gQW5kIGlmIHRoZXJlIGFyZSBubyBpc3N1ZXMgdGhhdCBtb3Zp bmcgImRpc2FybWluZw0KPiA+IGZvcmNlX21vZGVfY2hhbmdlZCINCj4gPiB0byBpbnRlbF9wc3Jf Y29tcHV0ZV9jb25maWcoKSwgDQo+ID4gY2FuIHdlIG1vdmUgdGhlbSB0byBpbnRlbF9wc3JfY29t cHV0ZV9jb25maWcoKT8NCj4gDQo+IGF0b21pYyBjaGVjayBjYW4gZmFpbCBhdCBhbnkgcG9pbnQg c28gd2UgY291bGQgZGlzYXJtIHRoZQ0KPiBtb2RlX2NoYW5nZWQsDQo+IGZhaWwsIHJldHJ5KGJl Y2F1c2UgdGhlIHJldHVybiB3YXMgRUFHQUlOKSBhbmQgdGhlbiBQU1Igd2lsbCBub3QgYmUNCj4g ZW5hYmxlZC4NCj4gDQpJZiBkaXNhcm1pbmcgdGhlICJmb3JjZV9tb2RlX2NoYW5nZWQiIHdvdWxk IGJlIGhhbmRsZWQgb24NCmludGVsX3Bzcl9jb21wdXRlX2NvbmZpZygpLA0KKGFmdGVyIGZhaWxp bmcgYXRvbWljIGNoZWNrIGFuZCl0aGUgcmV0cnkgc3RlcCB3aWxsIHNldCAiY3J0Y19zdGF0ZS0N Cj5tb2RlX2NoYW5nZWQgPSB0cnVlIiBvbiANCmludGVsX2RpZ2l0YWxfY29ubmVjdG9yX2F0b21p Y19jaGVjaygpLiAoIGJlY2F1c2UgdGhlDQpmb3JjZV9tb2RlX2NoYW5nZWQgaXMgbm90IGRpc2Fi bGVkIHlldC4pDQoNClRoZSBtb2RlX2NoYW5nZWQgd2lsbCBsZWFkICJlbmNvZGVyLT5jb21wdXRl X2NvbmZpZyIgd2hpY2ggd2lsbCBjYWxsDQppbnRlbF9wc3JfY29tcHV0ZV9jb25maWcoKS4NCkFu ZCB3ZSBjYW4gZGlzYWJsZSAiZm9yY2VfbW9kZV9jaGFuZ2VkIiBvbiBpbnRlbF9wc3JfY29tcHV0 ZV9jb25maWcoKQ0Kd2hpY2ggc2V0cyAiY3J0Y19zdGF0ZS0+aGFzX3BzciA9IHRydWUiLg0KdGhl ICJjcnRjX3N0YXRlLT5oYXNfcHNyIiBlbmFibGVzIFBTUi4NCg0KPiA+ID4gIAlpZiAoIWNydGNf c3RhdGUtPmhhc19wc3IpDQo+ID4gPiAgCQlyZXR1cm47DQo+ID4gPiAgDQo+ID4gPiBAQCAtMTA5 Niw2ICsxMDk4LDggQEAgdm9pZCBpbnRlbF9wc3JfdXBkYXRlKHN0cnVjdCBpbnRlbF9kcA0KPiA+ ID4gKmludGVsX2RwLA0KPiA+ID4gIAlzdHJ1Y3QgaTkxNV9wc3IgKnBzciA9ICZkZXZfcHJpdi0+ cHNyOw0KPiA+ID4gIAlib29sIGVuYWJsZSwgcHNyMl9lbmFibGU7DQo+ID4gPiAgDQo+ID4gPiAr CWludGVsX3Bzcl9mb3JjZV9tb2RlX2NoYW5nZWRfc2V0KGludGVsX2RwLCBmYWxzZSk7DQo+ID4g PiArDQo+ID4gPiAgCWlmICghQ0FOX1BTUihkZXZfcHJpdikgfHwgUkVBRF9PTkNFKHBzci0+ZHAp ICE9IGludGVsX2RwKQ0KPiA+ID4gIAkJcmV0dXJuOw0KPiA+ID4gIA0KPiA+ID4gQEAgLTE2Mjks NyArMTYzMyw3IEBAIHZvaWQgaW50ZWxfcHNyX2F0b21pY19jaGVjayhzdHJ1Y3QNCj4gPiA+IGRy bV9jb25uZWN0b3IgKmNvbm5lY3RvciwNCj4gPiA+ICAJc3RydWN0IGRybV9jcnRjX3N0YXRlICpj cnRjX3N0YXRlOw0KPiA+ID4gIA0KPiA+ID4gIAlpZiAoIUNBTl9QU1IoZGV2X3ByaXYpIHx8ICFu ZXdfc3RhdGUtPmNydGMgfHwNCj4gPiA+IC0JICAgIGRldl9wcml2LT5wc3IuaW5pdGlhbGx5X3By b2JlZCkNCj4gPiA+ICsJICAgICFkZXZfcHJpdi0+cHNyLmZvcmNlX21vZGVfY2hhbmdlZCkNCj4g PiA+ICAJCXJldHVybjsNCj4gPiA+ICANCj4gPiA+ICAJaW50ZWxfY29ubmVjdG9yID0gdG9faW50 ZWxfY29ubmVjdG9yKGNvbm5lY3Rvcik7DQo+ID4gPiBAQCAtMTY0MCw1ICsxNjQ0LDE5IEBAIHZv aWQgaW50ZWxfcHNyX2F0b21pY19jaGVjayhzdHJ1Y3QNCj4gPiA+IGRybV9jb25uZWN0b3IgKmNv bm5lY3RvciwNCj4gPiA+ICAJY3J0Y19zdGF0ZSA9IGRybV9hdG9taWNfZ2V0X25ld19jcnRjX3N0 YXRlKG5ld19zdGF0ZS0+c3RhdGUsDQo+ID4gPiAgCQkJCQkJICAgbmV3X3N0YXRlLT5jcnRjKTsN Cj4gPiA+ICAJY3J0Y19zdGF0ZS0+bW9kZV9jaGFuZ2VkID0gdHJ1ZTsNCj4gPiA+IC0JZGV2X3By aXYtPnBzci5pbml0aWFsbHlfcHJvYmVkID0gdHJ1ZTsNCj4gPiA+ICt9DQo+ID4gPiArDQo+ID4g PiArdm9pZCBpbnRlbF9wc3JfZm9yY2VfbW9kZV9jaGFuZ2VkX3NldChzdHJ1Y3QgaW50ZWxfZHAg KmludGVsX2RwLA0KPiA+ID4gYm9vbCBzZXQpDQo+ID4gSU1ITywgaXQgd291bGQgYmUgYmV0dGVy IGludGVsX3Bzcl9zZXRfZm9yY2VfbW9kZV9jaGFuZ2VkKCkgYXMgYQ0KPiA+IGZ1bmN0aW9uIG5h bWUuDQo+IA0KPiBPa2F5DQo+IA0KPiA+ID4gK3sNCj4gPiA+ICsJc3RydWN0IGRybV9pOTE1X3By aXZhdGUgKmRldl9wcml2Ow0KPiA+ID4gKw0KPiA+ID4gKwlpZiAoIWludGVsX2RwKQ0KPiA+ID4g KwkJcmV0dXJuOw0KPiA+ID4gKw0KPiA+ID4gKwlkZXZfcHJpdiA9IGRwX3RvX2k5MTUoaW50ZWxf ZHApOw0KPiA+ID4gKwlpZiAoIUNBTl9QU1IoZGV2X3ByaXYpIHx8ICFpbnRlbF9kcF9pc19lZHAo aW50ZWxfZHApIHx8DQo+ID4gPiArCSAgICBpbnRlbF9kcCAhPSBkZXZfcHJpdi0+cHNyLmRwKQ0K PiA+ID4gKwkJcmV0dXJuOw0KPiA+ID4gKw0KPiA+ID4gKwlkZXZfcHJpdi0+cHNyLmZvcmNlX21v ZGVfY2hhbmdlZCA9IHNldDsNCj4gPiA+ICB9DQo+ID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9wc3IuaA0KPiA+ID4gYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9kaXNwbGF5L2ludGVsX3Bzci5oDQo+ID4gPiBpbmRleCBjNThhMWQ0Mzg4MDguLjI3YTcw NDY4ZTJiOSAxMDA2NDQNCj4gPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkv aW50ZWxfcHNyLmgNCj4gPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50 ZWxfcHNyLmgNCj4gPiA+IEBAIC00MCw1ICs0MCw2IEBAIGJvb2wgaW50ZWxfcHNyX2VuYWJsZWQo c3RydWN0IGludGVsX2RwDQo+ID4gPiAqaW50ZWxfZHApOw0KPiA+ID4gIHZvaWQgaW50ZWxfcHNy X2F0b21pY19jaGVjayhzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yLA0KPiA+ID4gIAkJ CSAgICBzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9zdGF0ZSAqb2xkX3N0YXRlLA0KPiA+ID4gIAkJCSAg ICBzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9zdGF0ZSAqbmV3X3N0YXRlKTsNCj4gPiA+ICt2b2lkIGlu dGVsX3Bzcl9mb3JjZV9tb2RlX2NoYW5nZWRfc2V0KHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHAs DQo+ID4gPiBib29sIHNldCk7DQo+ID4gPiAgDQo+ID4gPiAgI2VuZGlmIC8qIF9fSU5URUxfUFNS X0hfXyAqLw0KPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2 LmMNCj4gPiA+IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuYw0KPiA+ID4gaW5kZXgg ZjdhMWMzMzY5N2I3Li44Mzc5MWMxOTc2MTEgMTAwNjQ0DQo+ID4gPiAtLS0gYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pOTE1X2Rydi5jDQo+ID4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X2Rydi5jDQo+ID4gPiBAQCAtNTgsNiArNTgsNyBAQA0KPiA+ID4gICNpbmNsdWRlICJkaXNw bGF5L2ludGVsX2hvdHBsdWcuaCINCj4gPiA+ICAjaW5jbHVkZSAiZGlzcGxheS9pbnRlbF9vdmVy bGF5LmgiDQo+ID4gPiAgI2luY2x1ZGUgImRpc3BsYXkvaW50ZWxfcGlwZV9jcmMuaCINCj4gPiA+ ICsjaW5jbHVkZSAiZGlzcGxheS9pbnRlbF9wc3IuaCINCj4gPiA+ICAjaW5jbHVkZSAiZGlzcGxh eS9pbnRlbF9zcHJpdGUuaCINCj4gPiA+ICAjaW5jbHVkZSAiZGlzcGxheS9pbnRlbF92Z2EuaCIN Cj4gPiA+ICANCj4gPiA+IEBAIC0xMjU2LDYgKzEyNTcsOCBAQCBzdGF0aWMgdm9pZCBpOTE1X2Ry aXZlcl9yZWdpc3RlcihzdHJ1Y3QNCj4gPiA+IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2KQ0K PiA+ID4gIA0KPiA+ID4gIAlpbnRlbF9hdWRpb19pbml0KGRldl9wcml2KTsNCj4gPiA+ICANCj4g PiA+ICsJaW50ZWxfcHNyX2ZvcmNlX21vZGVfY2hhbmdlZF9zZXQoZGV2X3ByaXYtPnBzci5kcCwg dHJ1ZSk7DQo+ID4gPiArDQo+ID4gPiAgCS8qDQo+ID4gPiAgCSAqIFNvbWUgcG9ydHMgcmVxdWly ZSBjb3JyZWN0bHkgc2V0LXVwIGhwZCByZWdpc3RlcnMgZm9yDQo+ID4gPiBkZXRlY3Rpb24gdG8N Cj4gPiA+ICAJICogd29yayBwcm9wZXJseSAobGVhZGluZyB0byBnaG9zdCBjb25uZWN0ZWQgY29u bmVjdG9yIHN0YXR1cyksDQo+ID4gPiBlLmcuIFZHQQ0KPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgNCj4gPiA+IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV9kcnYuaA0KPiA+ID4gaW5kZXggMzMzMGI1MzhkMzc5Li5hNTQ2NjU1MDcyYmQgMTAwNjQ0 DQo+ID4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5oDQo+ID4gPiArKysg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5oDQo+ID4gPiBAQCAtNTA1LDcgKzUwNSw3 IEBAIHN0cnVjdCBpOTE1X3BzciB7DQo+ID4gPiAgCWJvb2wgZGMzY29fZW5hYmxlZDsNCj4gPiA+ ICAJdTMyIGRjM2NvX2V4aXRfZGVsYXk7DQo+ID4gPiAgCXN0cnVjdCBkZWxheWVkX3dvcmsgZGMz Y29fd29yazsNCj4gPiA+IC0JYm9vbCBpbml0aWFsbHlfcHJvYmVkOw0KPiA+ID4gKwlib29sIGZv cmNlX21vZGVfY2hhbmdlZDsNCj4gPiA+ICB9Ow0KPiA+ID4gIA0KPiA+ID4gICNkZWZpbmUgUVVJ UktfTFZEU19TU0NfRElTQUJMRSAoMTw8MSkNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ludGVsLWdmeAo=