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, 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 9C60CC433EF for ; Mon, 13 Sep 2021 16:28:39 +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 57B4B604E9 for ; Mon, 13 Sep 2021 16:28:39 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 57B4B604E9 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 CE1586ECC3; Mon, 13 Sep 2021 16:28:38 +0000 (UTC) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2841F6E1BD for ; Mon, 13 Sep 2021 16:28:37 +0000 (UTC) X-IronPort-AV: E=McAfee;i="6200,9189,10106"; a="221761035" X-IronPort-AV: E=Sophos;i="5.85,290,1624345200"; d="scan'208";a="221761035" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Sep 2021 09:28:36 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,290,1624345200"; d="scan'208";a="451634475" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga002.jf.intel.com with ESMTP; 13 Sep 2021 09:28:36 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 13 Sep 2021 09:28:36 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 13 Sep 2021 09:28:35 -0700 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.2242.012; Mon, 13 Sep 2021 09:28:35 -0700 From: "Souza, Jose" To: "ville.syrjala@linux.intel.com" , "intel-gfx@lists.freedesktop.org" CC: "Mun, Gwan-gyeong" Thread-Topic: [PATCH 01/16] Revert "drm/i915/display: Disable audio, DRRS and PSR before planes" Thread-Index: AQHXqK3m6Vsz1GIV4EG6JPWGlpnnmKuinlCA Date: Mon, 13 Sep 2021 16:28:35 +0000 Message-ID: <80815922ba68991fe0a4e8609d62464457d7c822.camel@intel.com> References: <20210913144440.23008-1-ville.syrjala@linux.intel.com> <20210913144440.23008-2-ville.syrjala@linux.intel.com> In-Reply-To: <20210913144440.23008-2-ville.syrjala@linux.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-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH 01/16] Revert "drm/i915/display: Disable audio, DRRS and PSR before planes" 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" T24gTW9uLCAyMDIxLTA5LTEzIGF0IDE3OjQ0ICswMzAwLCBWaWxsZSBTeXJqYWxhIHdyb3RlOg0K PiBGcm9tOiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPg0K PiANCj4gRGlzYWJsaW5nIHBsYW5lcyBpbiB0aGUgbWlkZGxlIG9mIHRoZSBtb2Rlc2V0IHNldXFu ZWNlIGRvZXMgbm90IG1ha2UNCj4gc2Vuc2Ugc2luY2UgdXNlcnNwYWNlIGNhbiBhbnl3YXkgZGlz YWJsZSBwbGFuZXMgYmVmb3JlIHRoZSBtb2Rlc2V0DQo+IGV2ZW4gc3RhcnRzLiBTbyB3aGVuIHRo ZSBtb2Rlc2V0IHNldXFlbmNlIHN0YXJ0cyB0aGUgc2V0IG9mIGVuYWJsZWQNCj4gcGxhbmVzIGlz IGVudGlyZWx5IGFyYml0cmFyeS4gVHJ5aW5nIHRvIHNwcmlua2xlIHRoZSBwbGFuZSBkaXNhYmxp bmcNCj4gaW50byB0aGUgbW9kZXNldCBzZXF1ZW5jZSBqdXN0IG1lYW5zIG1vcmUgcmFuZG9tbmVz cyBhbmQgcG90ZW50aWFsDQo+IGZvciBoYXJkIHRvIHJlcHJvZHVjZSBidWdzLg0KDQpUaGUgcGF0 Y2ggYmVpbmcgcmV2ZXJ0ZWQgZGlkIG5vdCBjaGFuZ2VkIGFueXRoaW5nIGFib3V0IHBsYW5lLCBp dCBvbmx5IGRpc2FibGVzIGF1ZGlvIGFuZCBQU1IgYmVmb3JlIHBpcGUgaXMgZGlzYWJsZWQgaW4g dGhpcyBjYXNlLg0KSSBoYXZlIG90aGVyIHBlbmRpbmcgcGF0Y2ggaGFuZGxpbmcgY2FzZXMgd2Vy ZSB1c2Vyc3BhY2Ugc3RpbGwgaGFzIHBpcGUgZW5hYmxlZCBidXQgbm8gcGxhbmVzIGVuYWJsZWQu DQoNCj4gDQo+IFNvIGl0IG1ha2VzIG1vc3Qgc2Vuc2UgdG8ganVzdCBkaXNhYmxlIGFsbCBwbGFu ZXMgZmlyc3Qgc28gdGhhdCB0aGUNCj4gcmVzdCBvZiB0aGUgbW9kZXNldCBzZXF1ZW5jZSByZW1h aW5zIGlkZW50aWNhbCByZWdhcmRsZXNzIG9mIHdoaWNoDQo+IHBsYW5lcyBoYXBwZW4gdG8gYmUg ZW5hYmxlZCBieSB1c2Vyc3BhY2UgYXQgdGhlIHRpbWUuDQoNClRoaXMgaXMgbm90IHdoYXQgc3Bl Y2lmaWNhdGlvbiBhc2sgdXMgdG8gZG8gYW5kIGZvciBBbGRlcmxha2UtUCBub3QgZm9sbG93aW5n IGl0IGNhdXNlcyB1bmRlcnJ1bnMuDQoNCkJTcGVjOiA0OTE5MA0KDQo+IA0KPiBUaGlzIHJldmVy dHMgY29tbWl0IDg0MDMwYWRiOWUyN2QyMDJhNjYwMjI0ODhiZjAzNDlhOGJkNDUyMTMuDQo+IA0K PiBDYzogR3dhbi1neWVvbmcgTXVuIDxnd2FuLWd5ZW9uZy5tdW5AaW50ZWwuY29tPg0KPiBDYzog Sm9zw6kgUm9iZXJ0byBkZSBTb3V6YSA8am9zZS5zb3V6YUBpbnRlbC5jb20+DQo+IFNpZ25lZC1v ZmYtYnk6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+DQo+ IC0tLQ0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kZGkuYyAgICAgIHwg MzAgKysrKysrKy0tLS0tLS0tLS0tLQ0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9p bnRlbF9kaXNwbGF5LmMgIHwgMjQgLS0tLS0tLS0tLS0tLS0tDQo+ICAuLi4vZHJtL2k5MTUvZGlz cGxheS9pbnRlbF9kaXNwbGF5X3R5cGVzLmggICAgfCAgNCAtLS0NCj4gIGRyaXZlcnMvZ3B1L2Ry bS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHBfbXN0LmMgICB8IDE0ICsrLS0tLS0tLQ0KPiAgNCBmaWxl cyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA1OSBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RkaS5jIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kZGkuYw0KPiBpbmRleCAyM2VmMjkxZjdiMzAu LmMxZmQ3Y2JiNDBlMSAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxh eS9pbnRlbF9kZGkuYw0KPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVs X2RkaS5jDQo+IEBAIC0zMTY0LDYgKzMxNjQsMTIgQEAgc3RhdGljIHZvaWQgaW50ZWxfZGlzYWJs ZV9kZGlfZHAoc3RydWN0IGludGVsX2F0b21pY19zdGF0ZSAqc3RhdGUsDQo+ICANCj4gIAlpbnRl bF9kcC0+bGlua190cmFpbmVkID0gZmFsc2U7DQo+ICANCj4gKwlpZiAob2xkX2NydGNfc3RhdGUt Pmhhc19hdWRpbykNCj4gKwkJaW50ZWxfYXVkaW9fY29kZWNfZGlzYWJsZShlbmNvZGVyLA0KPiAr CQkJCQkgIG9sZF9jcnRjX3N0YXRlLCBvbGRfY29ubl9zdGF0ZSk7DQo+ICsNCj4gKwlpbnRlbF9k cnJzX2Rpc2FibGUoaW50ZWxfZHAsIG9sZF9jcnRjX3N0YXRlKTsNCj4gKwlpbnRlbF9wc3JfZGlz YWJsZShpbnRlbF9kcCwgb2xkX2NydGNfc3RhdGUpOw0KPiAgCWludGVsX2VkcF9iYWNrbGlnaHRf b2ZmKG9sZF9jb25uX3N0YXRlKTsNCj4gIAkvKiBEaXNhYmxlIHRoZSBkZWNvbXByZXNzaW9uIGlu IERQIFNpbmsgKi8NCj4gIAlpbnRlbF9kcF9zaW5rX3NldF9kZWNvbXByZXNzaW9uX3N0YXRlKGlu dGVsX2RwLCBvbGRfY3J0Y19zdGF0ZSwNCj4gQEAgLTMxODEsNiArMzE4NywxMCBAQCBzdGF0aWMg dm9pZCBpbnRlbF9kaXNhYmxlX2RkaV9oZG1pKHN0cnVjdCBpbnRlbF9hdG9taWNfc3RhdGUgKnN0 YXRlLA0KPiAgCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICppOTE1ID0gdG9faTkxNShlbmNvZGVy LT5iYXNlLmRldik7DQo+ICAJc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciA9IG9sZF9j b25uX3N0YXRlLT5jb25uZWN0b3I7DQo+ICANCj4gKwlpZiAob2xkX2NydGNfc3RhdGUtPmhhc19h dWRpbykNCj4gKwkJaW50ZWxfYXVkaW9fY29kZWNfZGlzYWJsZShlbmNvZGVyLA0KPiArCQkJCQkg IG9sZF9jcnRjX3N0YXRlLCBvbGRfY29ubl9zdGF0ZSk7DQo+ICsNCj4gIAlpZiAoIWludGVsX2hk bWlfaGFuZGxlX3Npbmtfc2NyYW1ibGluZyhlbmNvZGVyLCBjb25uZWN0b3IsDQo+ICAJCQkJCSAg ICAgICBmYWxzZSwgZmFsc2UpKQ0KPiAgCQlkcm1fZGJnX2ttcygmaTkxNS0+ZHJtLA0KPiBAQCAt MzE4OCwyNSArMzE5OCw2IEBAIHN0YXRpYyB2b2lkIGludGVsX2Rpc2FibGVfZGRpX2hkbWkoc3Ry dWN0IGludGVsX2F0b21pY19zdGF0ZSAqc3RhdGUsDQo+ICAJCQkgICAgY29ubmVjdG9yLT5iYXNl LmlkLCBjb25uZWN0b3ItPm5hbWUpOw0KPiAgfQ0KPiAgDQo+IC1zdGF0aWMgdm9pZCBpbnRlbF9w cmVfZGlzYWJsZV9kZGkoc3RydWN0IGludGVsX2F0b21pY19zdGF0ZSAqc3RhdGUsDQo+IC0JCQkJ ICBzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2RlciwNCj4gLQkJCQkgIGNvbnN0IHN0cnVjdCBp bnRlbF9jcnRjX3N0YXRlICpvbGRfY3J0Y19zdGF0ZSwNCj4gLQkJCQkgIGNvbnN0IHN0cnVjdCBk cm1fY29ubmVjdG9yX3N0YXRlICpvbGRfY29ubl9zdGF0ZSkNCj4gLXsNCj4gLQlzdHJ1Y3QgaW50 ZWxfZHAgKmludGVsX2RwOw0KPiAtDQo+IC0JaWYgKG9sZF9jcnRjX3N0YXRlLT5oYXNfYXVkaW8p DQo+IC0JCWludGVsX2F1ZGlvX2NvZGVjX2Rpc2FibGUoZW5jb2Rlciwgb2xkX2NydGNfc3RhdGUs DQo+IC0JCQkJCSAgb2xkX2Nvbm5fc3RhdGUpOw0KPiAtDQo+IC0JaWYgKGludGVsX2NydGNfaGFz X3R5cGUob2xkX2NydGNfc3RhdGUsIElOVEVMX09VVFBVVF9IRE1JKSkNCj4gLQkJcmV0dXJuOw0K PiAtDQo+IC0JaW50ZWxfZHAgPSBlbmNfdG9faW50ZWxfZHAoZW5jb2Rlcik7DQo+IC0JaW50ZWxf ZHJyc19kaXNhYmxlKGludGVsX2RwLCBvbGRfY3J0Y19zdGF0ZSk7DQo+IC0JaW50ZWxfcHNyX2Rp c2FibGUoaW50ZWxfZHAsIG9sZF9jcnRjX3N0YXRlKTsNCj4gLX0NCj4gLQ0KPiAgc3RhdGljIHZv aWQgaW50ZWxfZGlzYWJsZV9kZGkoc3RydWN0IGludGVsX2F0b21pY19zdGF0ZSAqc3RhdGUsDQo+ ICAJCQkgICAgICBzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2RlciwNCj4gIAkJCSAgICAgIGNv bnN0IHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpvbGRfY3J0Y19zdGF0ZSwNCj4gQEAgLTQ1NDEs NyArNDUzMiw2IEBAIHZvaWQgaW50ZWxfZGRpX2luaXQoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUg KmRldl9wcml2LCBlbnVtIHBvcnQgcG9ydCkNCj4gIAllbmNvZGVyLT5lbmFibGUgPSBpbnRlbF9l bmFibGVfZGRpOw0KPiAgCWVuY29kZXItPnByZV9wbGxfZW5hYmxlID0gaW50ZWxfZGRpX3ByZV9w bGxfZW5hYmxlOw0KPiAgCWVuY29kZXItPnByZV9lbmFibGUgPSBpbnRlbF9kZGlfcHJlX2VuYWJs ZTsNCj4gLQllbmNvZGVyLT5wcmVfZGlzYWJsZSA9IGludGVsX3ByZV9kaXNhYmxlX2RkaTsNCj4g IAllbmNvZGVyLT5kaXNhYmxlID0gaW50ZWxfZGlzYWJsZV9kZGk7DQo+ICAJZW5jb2Rlci0+cG9z dF9kaXNhYmxlID0gaW50ZWxfZGRpX3Bvc3RfZGlzYWJsZTsNCj4gIAllbmNvZGVyLT51cGRhdGVf cGlwZSA9IGludGVsX2RkaV91cGRhdGVfcGlwZTsNCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv ZGlzcGxheS9pbnRlbF9kaXNwbGF5LmMNCj4gaW5kZXggYTdjYTM4NjEzZjg5Li5jZDE1MDUxMmQy NzUgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlz cGxheS5jDQo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxh eS5jDQo+IEBAIC0yNzIzLDI4ICsyNzIzLDYgQEAgc3RhdGljIHZvaWQgaW50ZWxfZW5jb2RlcnNf ZW5hYmxlKHN0cnVjdCBpbnRlbF9hdG9taWNfc3RhdGUgKnN0YXRlLA0KPiAgCX0NCj4gIH0NCj4g IA0KPiAtc3RhdGljIHZvaWQgaW50ZWxfZW5jb2RlcnNfcHJlX2Rpc2FibGUoc3RydWN0IGludGVs X2F0b21pY19zdGF0ZSAqc3RhdGUsDQo+IC0JCQkJICAgICAgIHN0cnVjdCBpbnRlbF9jcnRjICpj cnRjKQ0KPiAtew0KPiAtCWNvbnN0IHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpvbGRfY3J0Y19z dGF0ZSA9DQo+IC0JCWludGVsX2F0b21pY19nZXRfb2xkX2NydGNfc3RhdGUoc3RhdGUsIGNydGMp Ow0KPiAtCWNvbnN0IHN0cnVjdCBkcm1fY29ubmVjdG9yX3N0YXRlICpvbGRfY29ubl9zdGF0ZTsN Cj4gLQlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubjsNCj4gLQlpbnQgaTsNCj4gLQ0KPiAtCWZv cl9lYWNoX29sZF9jb25uZWN0b3JfaW5fc3RhdGUoJnN0YXRlLT5iYXNlLCBjb25uLCBvbGRfY29u bl9zdGF0ZSwgaSkgew0KPiAtCQlzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2RlciA9DQo+IC0J CQl0b19pbnRlbF9lbmNvZGVyKG9sZF9jb25uX3N0YXRlLT5iZXN0X2VuY29kZXIpOw0KPiAtDQo+ IC0JCWlmIChvbGRfY29ubl9zdGF0ZS0+Y3J0YyAhPSAmY3J0Yy0+YmFzZSkNCj4gLQkJCWNvbnRp bnVlOw0KPiAtDQo+IC0JCWlmIChlbmNvZGVyLT5wcmVfZGlzYWJsZSkNCj4gLQkJCWVuY29kZXIt PnByZV9kaXNhYmxlKHN0YXRlLCBlbmNvZGVyLCBvbGRfY3J0Y19zdGF0ZSwNCj4gLQkJCQkJICAg ICBvbGRfY29ubl9zdGF0ZSk7DQo+IC0JfQ0KPiAtfQ0KPiAtDQo+ICBzdGF0aWMgdm9pZCBpbnRl bF9lbmNvZGVyc19kaXNhYmxlKHN0cnVjdCBpbnRlbF9hdG9taWNfc3RhdGUgKnN0YXRlLA0KPiAg CQkJCSAgIHN0cnVjdCBpbnRlbF9jcnRjICpjcnRjKQ0KPiAgew0KPiBAQCAtOTgwNyw4ICs5Nzg1 LDYgQEAgc3RhdGljIHZvaWQgaW50ZWxfb2xkX2NydGNfc3RhdGVfZGlzYWJsZXMoc3RydWN0IGlu dGVsX2F0b21pY19zdGF0ZSAqc3RhdGUsDQo+ICANCj4gIAlkcm1fV0FSTl9PTigmZGV2X3ByaXYt PmRybSwgb2xkX2NydGNfc3RhdGUtPmJpZ2pvaW5lcl9zbGF2ZSk7DQo+ICANCj4gLQlpbnRlbF9l bmNvZGVyc19wcmVfZGlzYWJsZShzdGF0ZSwgY3J0Yyk7DQo+IC0NCj4gIAlpbnRlbF9jcnRjX2Rp c2FibGVfcGxhbmVzKHN0YXRlLCBjcnRjKTsNCj4gIA0KPiAgCS8qDQo+IGRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXlfdHlwZXMuaCBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheV90eXBlcy5oDQo+IGluZGV4IGU5 ZTgwNmQ5MGVlYy4uN2Q4NTJhZmZlYWQxIDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXlfdHlwZXMuaA0KPiArKysgYi9kcml2ZXJzL2dwdS9k cm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXlfdHlwZXMuaA0KPiBAQCAtMTk2LDEwICsxOTYs NiBAQCBzdHJ1Y3QgaW50ZWxfZW5jb2RlciB7DQo+ICAJdm9pZCAoKnVwZGF0ZV9jb21wbGV0ZSko c3RydWN0IGludGVsX2F0b21pY19zdGF0ZSAqLA0KPiAgCQkJCXN0cnVjdCBpbnRlbF9lbmNvZGVy ICosDQo+ICAJCQkJc3RydWN0IGludGVsX2NydGMgKik7DQo+IC0Jdm9pZCAoKnByZV9kaXNhYmxl KShzdHJ1Y3QgaW50ZWxfYXRvbWljX3N0YXRlICosDQo+IC0JCQkgICAgc3RydWN0IGludGVsX2Vu Y29kZXIgKiwNCj4gLQkJCSAgICBjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqLA0KPiAt CQkJICAgIGNvbnN0IHN0cnVjdCBkcm1fY29ubmVjdG9yX3N0YXRlICopOw0KPiAgCXZvaWQgKCpk aXNhYmxlKShzdHJ1Y3QgaW50ZWxfYXRvbWljX3N0YXRlICosDQo+ICAJCQlzdHJ1Y3QgaW50ZWxf ZW5jb2RlciAqLA0KPiAgCQkJY29uc3Qgc3RydWN0IGludGVsX2NydGNfc3RhdGUgKiwNCj4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHBfbXN0LmMgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RwX21zdC5jDQo+IGluZGV4IGQxMDQ0 NDEzNDRjMC4uOTE0YmVhOTgzYTI4IDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9kaXNwbGF5L2ludGVsX2RwX21zdC5jDQo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rp c3BsYXkvaW50ZWxfZHBfbXN0LmMNCj4gQEAgLTM0OCwxNiArMzQ4LDYgQEAgc3RhdGljIHZvaWQg d2FpdF9mb3JfYWN0X3NlbnQoc3RydWN0IGludGVsX2VuY29kZXIgKmVuY29kZXIsDQo+ICAJZHJt X2RwX2NoZWNrX2FjdF9zdGF0dXMoJmludGVsX2RwLT5tc3RfbWdyKTsNCj4gIH0NCj4gIA0KPiAt c3RhdGljIHZvaWQgaW50ZWxfbXN0X3ByZV9kaXNhYmxlX2RwKHN0cnVjdCBpbnRlbF9hdG9taWNf c3RhdGUgKnN0YXRlLA0KPiAtCQkJCSAgICAgc3RydWN0IGludGVsX2VuY29kZXIgKmVuY29kZXIs DQo+IC0JCQkJICAgICBjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqb2xkX2NydGNfc3Rh dGUsDQo+IC0JCQkJICAgICBjb25zdCBzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9zdGF0ZSAqb2xkX2Nv bm5fc3RhdGUpDQo+IC17DQo+IC0JaWYgKG9sZF9jcnRjX3N0YXRlLT5oYXNfYXVkaW8pDQo+IC0J CWludGVsX2F1ZGlvX2NvZGVjX2Rpc2FibGUoZW5jb2Rlciwgb2xkX2NydGNfc3RhdGUsDQo+IC0J CQkJCSAgb2xkX2Nvbm5fc3RhdGUpOw0KPiAtfQ0KPiAtDQo+ICBzdGF0aWMgdm9pZCBpbnRlbF9t c3RfZGlzYWJsZV9kcChzdHJ1Y3QgaW50ZWxfYXRvbWljX3N0YXRlICpzdGF0ZSwNCj4gIAkJCQkg c3RydWN0IGludGVsX2VuY29kZXIgKmVuY29kZXIsDQo+ICAJCQkJIGNvbnN0IHN0cnVjdCBpbnRl bF9jcnRjX3N0YXRlICpvbGRfY3J0Y19zdGF0ZSwNCj4gQEAgLTM4Miw2ICszNzIsOSBAQCBzdGF0 aWMgdm9pZCBpbnRlbF9tc3RfZGlzYWJsZV9kcChzdHJ1Y3QgaW50ZWxfYXRvbWljX3N0YXRlICpz dGF0ZSwNCj4gIAlpZiAocmV0KSB7DQo+ICAJCWRybV9kYmdfa21zKCZpOTE1LT5kcm0sICJmYWls ZWQgdG8gdXBkYXRlIHBheWxvYWQgJWRcbiIsIHJldCk7DQo+ICAJfQ0KPiArCWlmIChvbGRfY3J0 Y19zdGF0ZS0+aGFzX2F1ZGlvKQ0KPiArCQlpbnRlbF9hdWRpb19jb2RlY19kaXNhYmxlKGVuY29k ZXIsDQo+ICsJCQkJCSAgb2xkX2NydGNfc3RhdGUsIG9sZF9jb25uX3N0YXRlKTsNCj4gIH0NCj4g IA0KPiAgc3RhdGljIHZvaWQgaW50ZWxfbXN0X3Bvc3RfZGlzYWJsZV9kcChzdHJ1Y3QgaW50ZWxf YXRvbWljX3N0YXRlICpzdGF0ZSwNCj4gQEAgLTkwNSw3ICs4OTgsNiBAQCBpbnRlbF9kcF9jcmVh dGVfZmFrZV9tc3RfZW5jb2RlcihzdHJ1Y3QgaW50ZWxfZGlnaXRhbF9wb3J0ICpkaWdfcG9ydCwg ZW51bSBwaXBlDQo+ICANCj4gIAlpbnRlbF9lbmNvZGVyLT5jb21wdXRlX2NvbmZpZyA9IGludGVs X2RwX21zdF9jb21wdXRlX2NvbmZpZzsNCj4gIAlpbnRlbF9lbmNvZGVyLT5jb21wdXRlX2NvbmZp Z19sYXRlID0gaW50ZWxfZHBfbXN0X2NvbXB1dGVfY29uZmlnX2xhdGU7DQo+IC0JaW50ZWxfZW5j b2Rlci0+cHJlX2Rpc2FibGUgPSBpbnRlbF9tc3RfcHJlX2Rpc2FibGVfZHA7DQo+ICAJaW50ZWxf ZW5jb2Rlci0+ZGlzYWJsZSA9IGludGVsX21zdF9kaXNhYmxlX2RwOw0KPiAgCWludGVsX2VuY29k ZXItPnBvc3RfZGlzYWJsZSA9IGludGVsX21zdF9wb3N0X2Rpc2FibGVfZHA7DQo+ICAJaW50ZWxf ZW5jb2Rlci0+dXBkYXRlX3BpcGUgPSBpbnRlbF9kZGlfdXBkYXRlX3BpcGU7DQoNCg==