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.9 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,UNWANTED_LANGUAGE_BODY 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 484A7C4338F for ; Mon, 23 Aug 2021 07:57:04 +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 16B4B6126A for ; Mon, 23 Aug 2021 07:57:04 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 16B4B6126A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 76B8589B05; Mon, 23 Aug 2021 07:57:03 +0000 (UTC) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7623889B05 for ; Mon, 23 Aug 2021 07:57:02 +0000 (UTC) X-IronPort-AV: E=McAfee;i="6200,9189,10084"; a="217057619" X-IronPort-AV: E=Sophos;i="5.84,344,1620716400"; d="scan'208";a="217057619" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Aug 2021 00:57:01 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,344,1620716400"; d="scan'208";a="507180035" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga001.jf.intel.com with ESMTP; 23 Aug 2021 00:57:01 -0700 Received: from bgsmsx603.gar.corp.intel.com (10.109.78.82) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Mon, 23 Aug 2021 00:57:00 -0700 Received: from bgsmsx604.gar.corp.intel.com (10.67.234.6) by BGSMSX603.gar.corp.intel.com (10.109.78.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Mon, 23 Aug 2021 13:26:58 +0530 Received: from bgsmsx604.gar.corp.intel.com ([10.67.234.6]) by BGSMSX604.gar.corp.intel.com ([10.67.234.6]) with mapi id 15.01.2242.010; Mon, 23 Aug 2021 13:26:58 +0530 From: "Shankar, Uma" To: "Gupta, Anshuman" , "intel-gfx@lists.freedesktop.org" CC: =?utf-8?B?VmlsbGUgU3lyasOkbMOk?= , "Gaurav, Kumar" , "Ceraolo Spurio, Daniele" , "Li, Juston" , "Vivi, Rodrigo" Thread-Topic: [PATCH v6 14/15] drm/i915/pxp: black pixels on pxp disabled Thread-Index: AQHXhB3V71NNqLzti026gfQUTK/t06tvQVgAgBGfH9A= Date: Mon, 23 Aug 2021 07:56:57 +0000 Message-ID: <80936f09068148ab9911056b66992f0d@intel.com> References: <20210729020106.18346-15-daniele.ceraolospurio@intel.com> <20210812082020.29560-1-anshuman.gupta@intel.com> In-Reply-To: <20210812082020.29560-1-anshuman.gupta@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 x-originating-ip: [10.223.10.1] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH v6 14/15] drm/i915/pxp: black pixels on pxp disabled 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: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogR3VwdGEsIEFuc2h1bWFu IDxhbnNodW1hbi5ndXB0YUBpbnRlbC5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBBdWd1c3QgMTIs IDIwMjEgMTo1MCBQTQ0KPiBUbzogaW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZw0KPiBD YzogU2hhbmthciwgVW1hIDx1bWEuc2hhbmthckBpbnRlbC5jb20+OyBHdXB0YSwgQW5zaHVtYW4N Cj4gPGFuc2h1bWFuLmd1cHRhQGludGVsLmNvbT47IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3ly amFsYUBsaW51eC5pbnRlbC5jb20+OyBHYXVyYXYsDQo+IEt1bWFyIDxrdW1hci5nYXVyYXZAaW50 ZWwuY29tPjsgQ2VyYW9sbyBTcHVyaW8sIERhbmllbGUNCj4gPGRhbmllbGUuY2VyYW9sb3NwdXJp b0BpbnRlbC5jb20+OyBMaSwgSnVzdG9uIDxqdXN0b24ubGlAaW50ZWwuY29tPjsgVml2aSwgUm9k cmlnbw0KPiA8cm9kcmlnby52aXZpQGludGVsLmNvbT4NCj4gU3ViamVjdDogW1BBVENIIHY2IDE0 LzE1XSBkcm0vaTkxNS9weHA6IGJsYWNrIHBpeGVscyBvbiBweHAgZGlzYWJsZWQNCj4gDQo+IFdo ZW4gcHJvdGVjdGVkIHN1ZmFjZXMgaGFzIGZsaXBwZWQgYW5kIHB4cCBzZXNzaW9uIGlzIGRpc2Fi bGVkLCBkaXNwbGF5IGJsYWNrIHBpeGVscw0KPiBieSB1c2luZyBwbGFuZSBjb2xvciBDVE0gY29y cmVjdGlvbi4NCj4gDQo+IHYyOg0KPiAtIERpc3BsYXkgYmxhY2sgcGl4ZWxzIGluIGFzeW5jIGZs aXAgdG9vLg0KPiANCj4gdjM6DQo+IC0gUmVtb3ZlZCB0aGUgYmxhY2sgcGl4ZWxzIGxvZ2ljIGZv ciBhc3luYyBmbGlwLiBbVmlsbGVdDQo+IC0gVXNlZCBwbGFuZSBzdGF0ZSB0byBmb3JjZSBibGFj ayBwaXhlbHMuIFtWaWxsZV0NCj4gDQo+IHY0IChEYW5pZWxlKTogdXBkYXRlIHB4cF9pc19ib3Jr ZWQgY2hlY2suDQo+IA0KPiB2NTogcmViYXNlIG9uIHRvcCBvZiB2OSBwbGFuZSBkZWNyeXB0aW9u IG1vdmluZyB0aGUgZGVjcnlwdCBjaGVjaw0KPiAgICAgKEp1c3RvbikNCg0KTG9va3MgR29vZCB0 byBtZS4NClJldmlld2VkLWJ5OiBVbWEgU2hhbmthciA8dW1hLnNoYW5rYXJAaW50ZWwuY29tPg0K DQo+IENjOiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPg0K PiBDYzogR2F1cmF2IEt1bWFyIDxrdW1hci5nYXVyYXZAaW50ZWwuY29tPg0KPiBDYzogU2hhbmth ciBVbWEgPHVtYS5zaGFua2FyQGludGVsLmNvbT4NCj4gU2lnbmVkLW9mZi1ieTogQW5zaHVtYW4g R3VwdGEgPGFuc2h1bWFuLmd1cHRhQGludGVsLmNvbT4NCj4gU2lnbmVkLW9mZi1ieTogRGFuaWVs ZSBDZXJhb2xvIFNwdXJpbyA8ZGFuaWVsZS5jZXJhb2xvc3B1cmlvQGludGVsLmNvbT4NCj4gU2ln bmVkLW9mZi1ieTogSnVzdG9uIExpIDxqdXN0b24ubGlAaW50ZWwuY29tPg0KPiBSZXZpZXdlZC1i eTogUm9kcmlnbyBWaXZpIDxyb2RyaWdvLnZpdmlAaW50ZWwuY29tPg0KPiAtLS0NCj4gIGRyaXZl cnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5jICB8IDEyICsrKystDQo+ICAu Li4vZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5X3R5cGVzLmggICAgfCAgMyArKw0KPiAg Li4uL2RybS9pOTE1L2Rpc3BsYXkvc2tsX3VuaXZlcnNhbF9wbGFuZS5jICAgIHwgMzYgKysrKysr KysrKysrKystDQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3JlZy5oICAgICAgICAgICAg ICAgfCA0NiArKysrKysrKysrKysrKysrKysrDQo+ICA0IGZpbGVzIGNoYW5nZWQsIDk0IGluc2Vy dGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5LmMNCj4gYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYw0KPiBpbmRleCBhY2NkZDY2MTQ2ODEuLmM2YmFiYjQ3 NDcxZSAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9k aXNwbGF5LmMNCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNw bGF5LmMNCj4gQEAgLTk2MjAsNiArOTYyMCwxMSBAQCBzdGF0aWMgaW50IGJvX2hhc192YWxpZF9l bmNyeXB0aW9uKGNvbnN0IHN0cnVjdA0KPiBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmopDQo+ICAg ICAgICAgICAgICAgICBpbnRlbF9weHBfaXNfYWN0aXZlKCZpOTE1LT5ndC5weHApOw0KPiAgfQ0K PiANCj4gK3N0YXRpYyBib29sIHB4cF9pc19ib3JrZWQoY29uc3Qgc3RydWN0IGRybV9pOTE1X2dl bV9vYmplY3QgKm9iaikgew0KPiArCXJldHVybiBpOTE1X2dlbV9vYmplY3RfaXNfcHJvdGVjdGVk KG9iaikgJiYNCj4gKyFib19oYXNfdmFsaWRfZW5jcnlwdGlvbihvYmopOyB9DQo+ICsNCj4gIHN0 YXRpYyBpbnQgaW50ZWxfYXRvbWljX2NoZWNrX3BsYW5lcyhzdHJ1Y3QgaW50ZWxfYXRvbWljX3N0 YXRlICpzdGF0ZSkgIHsNCj4gIAlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSB0 b19pOTE1KHN0YXRlLT5iYXNlLmRldik7IEBAIC0NCj4gOTY4MSwxMCArOTY4NiwxMyBAQCBzdGF0 aWMgaW50IGludGVsX2F0b21pY19jaGVja19wbGFuZXMoc3RydWN0DQo+IGludGVsX2F0b21pY19z dGF0ZSAqc3RhdGUpDQo+ICAJCW5ld19wbGFuZV9zdGF0ZSA9IGludGVsX2F0b21pY19nZXRfbmV3 X3BsYW5lX3N0YXRlKHN0YXRlLA0KPiBwbGFuZSk7DQo+ICAJCW9sZF9wbGFuZV9zdGF0ZSA9IGlu dGVsX2F0b21pY19nZXRfb2xkX3BsYW5lX3N0YXRlKHN0YXRlLCBwbGFuZSk7DQo+ICAJCWZiID0g bmV3X3BsYW5lX3N0YXRlLT5ody5mYjsNCj4gLQkJaWYgKGZiKQ0KPiArCQlpZiAoZmIpIHsNCj4g IAkJCW5ld19wbGFuZV9zdGF0ZS0+ZGVjcnlwdCA9DQo+IGJvX2hhc192YWxpZF9lbmNyeXB0aW9u KGludGVsX2ZiX29iaihmYikpOw0KPiAtCQllbHNlDQo+ICsJCQluZXdfcGxhbmVfc3RhdGUtPmZv cmNlX2JsYWNrID0NCj4gcHhwX2lzX2JvcmtlZChpbnRlbF9mYl9vYmooZmIpKTsNCj4gKwkJfSBl bHNlIHsNCj4gIAkJCW5ld19wbGFuZV9zdGF0ZS0+ZGVjcnlwdCA9IG9sZF9wbGFuZV9zdGF0ZS0+ ZGVjcnlwdDsNCj4gKwkJCW5ld19wbGFuZV9zdGF0ZS0+Zm9yY2VfYmxhY2sgPSBvbGRfcGxhbmVf c3RhdGUtDQo+ID5mb3JjZV9ibGFjazsNCj4gKwkJfQ0KPiAgICAgICAgICB9DQo+IA0KPiAgCXJl dHVybiAwOw0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRl bF9kaXNwbGF5X3R5cGVzLmgNCj4gYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVs X2Rpc3BsYXlfdHlwZXMuaA0KPiBpbmRleCA1M2I1ZGIzYzYyMjguLjBmZTAzZWY1NzAyMyAxMDA2 NDQNCj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5X3R5 cGVzLmgNCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5 X3R5cGVzLmgNCj4gQEAgLTYzMiw2ICs2MzIsOSBAQCBzdHJ1Y3QgaW50ZWxfcGxhbmVfc3RhdGUg ew0KPiAgCS8qIFBsYW5lIHB4cCBkZWNyeXB0aW9uIHN0YXRlICovDQo+ICAJYm9vbCBkZWNyeXB0 Ow0KPiANCj4gKwkvKiBQbGFuZSBzdGF0ZSB0byBkaXNwbGF5IGJsYWNrIHBpeGVscyB3aGVuIHB4 cCBpcyBib3JrZWQgKi8NCj4gKwlib29sIGZvcmNlX2JsYWNrOw0KPiArDQo+ICAJLyogcGxhbmUg Y29udHJvbCByZWdpc3RlciAqLw0KPiAgCXUzMiBjdGw7DQo+IA0KPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9za2xfdW5pdmVyc2FsX3BsYW5lLmMNCj4gYi9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L3NrbF91bml2ZXJzYWxfcGxhbmUuYw0KPiBpbmRleCA1 NWUzZjA5M2I5NTEuLmM0YWRjYjNlMTJiMyAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvZGlzcGxheS9za2xfdW5pdmVyc2FsX3BsYW5lLmMNCj4gKysrIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvZGlzcGxheS9za2xfdW5pdmVyc2FsX3BsYW5lLmMNCj4gQEAgLTEwMDIsNiArMTAw MiwzMyBAQCBzdGF0aWMgdTMyIHNrbF9zdXJmX2FkZHJlc3MoY29uc3Qgc3RydWN0DQo+IGludGVs X3BsYW5lX3N0YXRlICpwbGFuZV9zdGF0ZSwNCj4gIAl9DQo+ICB9DQo+IA0KPiArc3RhdGljIHZv aWQgaW50ZWxfbG9hZF9wbGFuZV9jc2NfYmxhY2soc3RydWN0IGludGVsX3BsYW5lICppbnRlbF9w bGFuZSkNCj4gK3sNCj4gKwlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSB0b19p OTE1KGludGVsX3BsYW5lLT5iYXNlLmRldik7DQo+ICsJZW51bSBwaXBlIHBpcGUgPSBpbnRlbF9w bGFuZS0+cGlwZTsNCj4gKwllbnVtIHBsYW5lX2lkIHBsYW5lID0gaW50ZWxfcGxhbmUtPmlkOw0K PiArCXUxNiBwb3N0b2ZmID0gMDsNCj4gKw0KPiArCWRybV9kYmdfa21zKCZkZXZfcHJpdi0+ZHJt LCAicGxhbmUgY29sb3IgQ1RNIHRvIGJsYWNrICAlczolZFxuIiwNCj4gKwkJICAgIGludGVsX3Bs YW5lLT5iYXNlLm5hbWUsIHBsYW5lKTsNCj4gKwlpbnRlbF9kZV93cml0ZV9mdyhkZXZfcHJpdiwg UExBTkVfQ1NDX0NPRUZGKHBpcGUsIHBsYW5lLCAwKSwgMCk7DQo+ICsJaW50ZWxfZGVfd3JpdGVf ZncoZGV2X3ByaXYsIFBMQU5FX0NTQ19DT0VGRihwaXBlLCBwbGFuZSwgMSksIDApOw0KPiArDQo+ ICsJaW50ZWxfZGVfd3JpdGVfZncoZGV2X3ByaXYsIFBMQU5FX0NTQ19DT0VGRihwaXBlLCBwbGFu ZSwgMiksIDApOw0KPiArCWludGVsX2RlX3dyaXRlX2Z3KGRldl9wcml2LCBQTEFORV9DU0NfQ09F RkYocGlwZSwgcGxhbmUsIDMpLCAwKTsNCj4gKw0KPiArCWludGVsX2RlX3dyaXRlX2Z3KGRldl9w cml2LCBQTEFORV9DU0NfQ09FRkYocGlwZSwgcGxhbmUsIDQpLCAwKTsNCj4gKwlpbnRlbF9kZV93 cml0ZV9mdyhkZXZfcHJpdiwgUExBTkVfQ1NDX0NPRUZGKHBpcGUsIHBsYW5lLCA1KSwgMCk7DQo+ ICsNCj4gKwlpbnRlbF9kZV93cml0ZV9mdyhkZXZfcHJpdiwgUExBTkVfQ1NDX1BSRU9GRihwaXBl LCBwbGFuZSwgMCksIDApOw0KPiArCWludGVsX2RlX3dyaXRlX2Z3KGRldl9wcml2LCBQTEFORV9D U0NfUFJFT0ZGKHBpcGUsIHBsYW5lLCAxKSwgMCk7DQo+ICsJaW50ZWxfZGVfd3JpdGVfZncoZGV2 X3ByaXYsIFBMQU5FX0NTQ19QUkVPRkYocGlwZSwgcGxhbmUsIDIpLCAwKTsNCj4gKw0KPiArCWlu dGVsX2RlX3dyaXRlX2Z3KGRldl9wcml2LCBQTEFORV9DU0NfUE9TVE9GRihwaXBlLCBwbGFuZSwg MCksIHBvc3RvZmYpOw0KPiArCWludGVsX2RlX3dyaXRlX2Z3KGRldl9wcml2LCBQTEFORV9DU0Nf UE9TVE9GRihwaXBlLCBwbGFuZSwgMSksIHBvc3RvZmYpOw0KPiArCWludGVsX2RlX3dyaXRlX2Z3 KGRldl9wcml2LCBQTEFORV9DU0NfUE9TVE9GRihwaXBlLCBwbGFuZSwgMiksDQo+ICtwb3N0b2Zm KTsgfQ0KPiArDQo+ICBzdGF0aWMgdm9pZA0KPiAgc2tsX3Byb2dyYW1fcGxhbmUoc3RydWN0IGlu dGVsX3BsYW5lICpwbGFuZSwNCj4gIAkJICBjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAq Y3J0Y19zdGF0ZSwgQEAgLTExMTUsMTQgKzExNDIsMjENCj4gQEAgc2tsX3Byb2dyYW1fcGxhbmUo c3RydWN0IGludGVsX3BsYW5lICpwbGFuZSwNCj4gIAkgKi8NCj4gIAlpbnRlbF9kZV93cml0ZV9m dyhkZXZfcHJpdiwgUExBTkVfQ1RMKHBpcGUsIHBsYW5lX2lkKSwgcGxhbmVfY3RsKTsNCj4gIAlw bGFuZV9zdXJmID0gaW50ZWxfcGxhbmVfZ2d0dF9vZmZzZXQocGxhbmVfc3RhdGUpICsgc3VyZl9h ZGRyOw0KPiArCXBsYW5lX2NvbG9yX2N0bCA9IGludGVsX2RlX3JlYWRfZncoZGV2X3ByaXYsIFBM QU5FX0NPTE9SX0NUTChwaXBlLA0KPiArcGxhbmVfaWQpKTsNCj4gDQo+ICAJLyoNCj4gIAkgKiBG SVhNRTogcHhwIHNlc3Npb24gaW52YWxpZGF0aW9uIGNhbiBoaXQgYW55IHRpbWUgZXZlbiBhdCB0 aW1lIG9mIGNvbW1pdA0KPiAgCSAqIG9yIGFmdGVyIHRoZSBjb21taXQsIGRpc3BsYXkgY29udGVu dCB3aWxsIGJlIGdhcmJhZ2UuDQo+ICAJICovDQo+IC0JaWYgKHBsYW5lX3N0YXRlLT5kZWNyeXB0 KQ0KPiArCWlmIChwbGFuZV9zdGF0ZS0+ZGVjcnlwdCkgew0KPiAgCQlwbGFuZV9zdXJmIHw9IFBM QU5FX1NVUkZfREVDUllQVDsNCj4gKwl9IGVsc2UgaWYgKHBsYW5lX3N0YXRlLT5mb3JjZV9ibGFj aykgew0KPiArCQlpbnRlbF9sb2FkX3BsYW5lX2NzY19ibGFjayhwbGFuZSk7DQo+ICsJCXBsYW5l X2NvbG9yX2N0bCB8PSBQTEFORV9DT0xPUl9QTEFORV9DU0NfRU5BQkxFOw0KPiArCX0NCj4gDQo+ ICsJaW50ZWxfZGVfd3JpdGVfZncoZGV2X3ByaXYsIFBMQU5FX0NPTE9SX0NUTChwaXBlLCBwbGFu ZV9pZCksDQo+ICsJCQkgIHBsYW5lX2NvbG9yX2N0bCk7DQo+ICAJaW50ZWxfZGVfd3JpdGVfZnco ZGV2X3ByaXYsIFBMQU5FX1NVUkYocGlwZSwgcGxhbmVfaWQpLCBwbGFuZV9zdXJmKTsNCj4gDQo+ ICAJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZGV2X3ByaXYtPnVuY29yZS5sb2NrLCBpcnFmbGFn cyk7IGRpZmYgLS1naXQNCj4gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3JlZy5oIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9yZWcuaCBpbmRleA0KPiA1N2YyMmY1NGQ5ZjcuLmRiNzE0 ZWE5MTk5NyAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9yZWcuaA0K PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3JlZy5oDQo+IEBAIC03MjI0LDYgKzcy MjQsNyBAQCBlbnVtIHsNCj4gICNkZWZpbmUgX1BMQU5FX0NPTE9SX0NUTF8zX0EJCQkweDcwM0ND IC8qIEdMSysgKi8NCj4gICNkZWZpbmUgICBQTEFORV9DT0xPUl9QSVBFX0dBTU1BX0VOQUJMRQkJ KDEgPDwgMzApIC8qIFByZS1JQ0wgKi8NCj4gICNkZWZpbmUgICBQTEFORV9DT0xPUl9ZVVZfUkFO R0VfQ09SUkVDVElPTl9ESVNBQkxFCSgxIDw8IDI4KQ0KPiArI2RlZmluZSAgIFBMQU5FX0NPTE9S X1BMQU5FX0NTQ19FTkFCTEUJCQlSRUdfQklUKDIxKSAvKg0KPiBJQ0wrICovDQo+ICAjZGVmaW5l ICAgUExBTkVfQ09MT1JfSU5QVVRfQ1NDX0VOQUJMRQkJKDEgPDwgMjApIC8qIElDTCsgKi8NCj4g ICNkZWZpbmUgICBQTEFORV9DT0xPUl9QSVBFX0NTQ19FTkFCTEUJCSgxIDw8IDIzKSAvKiBQcmUt SUNMICovDQo+ICAjZGVmaW5lICAgUExBTkVfQ09MT1JfQ1NDX01PREVfQllQQVNTCQkJKDAgPDwg MTcpDQo+IEBAIC0xMTM0MSw2ICsxMTM0Miw1MSBAQCBlbnVtIHNrbF9wb3dlcl9nYXRlIHsNCj4g IAkJCQkJX1BBTF9QUkVDX01VTFRJX1NFR19EQVRBX0EsIFwNCj4gIAkJCQkJX1BBTF9QUkVDX01V TFRJX1NFR19EQVRBX0IpDQo+IA0KPiArI2RlZmluZSBfTU1JT19QTEFORV9HQU1DKHBsYW5lLCBp LCBhLCBiKSAgX01NSU8oX1BJUEUocGxhbmUsIGEsIGIpICsNCj4gKyhpKSAqIDQpDQo+ICsNCj4g Ky8qIFBsYW5lIENTQyBSZWdpc3RlcnMgKi8NCj4gKyNkZWZpbmUgX1BMQU5FX0NTQ19SWV9HWV8x X0EJMHg3MDIxMA0KPiArI2RlZmluZSBfUExBTkVfQ1NDX1JZX0dZXzJfQQkweDcwMzEwDQo+ICsN Cj4gKyNkZWZpbmUgX1BMQU5FX0NTQ19SWV9HWV8xX0IJMHg3MTIxMA0KPiArI2RlZmluZSBfUExB TkVfQ1NDX1JZX0dZXzJfQgkweDcxMzEwDQo+ICsNCj4gKyNkZWZpbmUgX1BMQU5FX0NTQ19SWV9H WV8xKHBpcGUpCV9QSVBFKHBpcGUsIF9QTEFORV9DU0NfUllfR1lfMV9BLCBcDQo+ICsJCQkJCSAg ICAgIF9QTEFORV9DU0NfUllfR1lfMV9CKQ0KPiArI2RlZmluZSBfUExBTkVfQ1NDX1JZX0dZXzIo cGlwZSkJX1BJUEUocGlwZSwNCj4gX1BMQU5FX0lOUFVUX0NTQ19SWV9HWV8yX0EsIFwNCj4gKwkJ CQkJICAgICAgX1BMQU5FX0lOUFVUX0NTQ19SWV9HWV8yX0IpDQo+ICsjZGVmaW5lIFBMQU5FX0NT Q19DT0VGRihwaXBlLCBwbGFuZSwgaW5kZXgpCV9NTUlPX1BMQU5FKHBsYW5lLCBcDQo+ICsNCj4g X1BMQU5FX0NTQ19SWV9HWV8xKHBpcGUpICsgIChpbmRleCkgKiA0LCBcDQo+ICsNCj4gX1BMQU5F X0NTQ19SWV9HWV8yKHBpcGUpICsgKGluZGV4KSAqIDQpDQo+ICsNCj4gKyNkZWZpbmUgX1BMQU5F X0NTQ19QUkVPRkZfSElfMV9BCQkweDcwMjI4DQo+ICsjZGVmaW5lIF9QTEFORV9DU0NfUFJFT0ZG X0hJXzJfQQkJMHg3MDMyOA0KPiArDQo+ICsjZGVmaW5lIF9QTEFORV9DU0NfUFJFT0ZGX0hJXzFf QgkJMHg3MTIyOA0KPiArI2RlZmluZSBfUExBTkVfQ1NDX1BSRU9GRl9ISV8yX0IJCTB4NzEzMjgN Cj4gKw0KPiArI2RlZmluZSBfUExBTkVfQ1NDX1BSRU9GRl9ISV8xKHBpcGUpCV9QSVBFKHBpcGUs DQo+IF9QTEFORV9DU0NfUFJFT0ZGX0hJXzFfQSwgXA0KPiArCQkJCQkgICAgICBfUExBTkVfQ1ND X1BSRU9GRl9ISV8xX0IpDQo+ICsjZGVmaW5lIF9QTEFORV9DU0NfUFJFT0ZGX0hJXzIocGlwZSkJ X1BJUEUocGlwZSwNCj4gX1BMQU5FX0NTQ19QUkVPRkZfSElfMl9BLCBcDQo+ICsJCQkJCSAgICAg IF9QTEFORV9DU0NfUFJFT0ZGX0hJXzJfQikNCj4gKyNkZWZpbmUgUExBTkVfQ1NDX1BSRU9GRihw aXBlLCBwbGFuZSwgaW5kZXgpCV9NTUlPX1BMQU5FKHBsYW5lLA0KPiBfUExBTkVfQ1NDX1BSRU9G Rl9ISV8xKHBpcGUpICsgXA0KPiArCQkJCQkJCSAgICAoaW5kZXgpICogNCwNCj4gX1BMQU5FX0NT Q19QUkVPRkZfSElfMihwaXBlKSArIFwNCj4gKwkJCQkJCQkgICAgKGluZGV4KSAqIDQpDQo+ICsN Cj4gKyNkZWZpbmUgX1BMQU5FX0NTQ19QT1NUT0ZGX0hJXzFfQQkJMHg3MDIzNA0KPiArI2RlZmlu ZSBfUExBTkVfQ1NDX1BPU1RPRkZfSElfMl9BCQkweDcwMzM0DQo+ICsNCj4gKyNkZWZpbmUgX1BM QU5FX0NTQ19QT1NUT0ZGX0hJXzFfQgkJMHg3MTIzNA0KPiArI2RlZmluZSBfUExBTkVfQ1NDX1BP U1RPRkZfSElfMl9CCQkweDcxMzM0DQo+ICsNCj4gKyNkZWZpbmUgX1BMQU5FX0NTQ19QT1NUT0ZG X0hJXzEocGlwZSkJX1BJUEUocGlwZSwNCj4gX1BMQU5FX0NTQ19QT1NUT0ZGX0hJXzFfQSwgXA0K PiArCQkJCQkgICAgICBfUExBTkVfQ1NDX1BPU1RPRkZfSElfMV9CKQ0KPiArI2RlZmluZSBfUExB TkVfQ1NDX1BPU1RPRkZfSElfMihwaXBlKQlfUElQRShwaXBlLA0KPiBfUExBTkVfQ1NDX1BPU1RP RkZfSElfMl9BLCBcDQo+ICsJCQkJCSAgICAgIF9QTEFORV9DU0NfUE9TVE9GRl9ISV8yX0IpDQo+ ICsjZGVmaW5lIFBMQU5FX0NTQ19QT1NUT0ZGKHBpcGUsIHBsYW5lLCBpbmRleCkJX01NSU9fUExB TkUocGxhbmUsDQo+IF9QTEFORV9DU0NfUE9TVE9GRl9ISV8xKHBpcGUpICsgXA0KPiArCQkJCQkJ CSAgICAoaW5kZXgpICogNCwNCj4gX1BMQU5FX0NTQ19QT1NUT0ZGX0hJXzIocGlwZSkgKyBcDQo+ ICsJCQkJCQkJICAgIChpbmRleCkgKiA0KQ0KPiArDQo+ICAvKiBwaXBlIENTQyAmIGRlZ2FtbWEv Z2FtbWEgTFVUcyBvbiBDSFYgKi8NCj4gICNkZWZpbmUgX0NHTV9QSVBFX0FfQ1NDX0NPRUZGMDEJ KFZMVl9ESVNQTEFZX0JBU0UgKyAweDY3OTAwKQ0KPiAgI2RlZmluZSBfQ0dNX1BJUEVfQV9DU0Nf Q09FRkYyMwkoVkxWX0RJU1BMQVlfQkFTRSArIDB4Njc5MDQpDQo+IC0tDQo+IDIuMjYuMg0KDQo=