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.7 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 D3D8FC43331 for ; Thu, 26 Mar 2020 10:03:34 +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 A06862070A for ; Thu, 26 Mar 2020 10:03:34 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A06862070A 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 166B66E8A2; Thu, 26 Mar 2020 10:03:34 +0000 (UTC) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTPS id 99A6D6E8A2 for ; Thu, 26 Mar 2020 10:03:32 +0000 (UTC) IronPort-SDR: l8YNJKcblc7kT+TOWxsiml+J8RJrSuJk/G6PHYVf2+Q9csqC0NjsC+UesP2/Pr+Qnq5gFQShB7 z57IU3Oc5iOw== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Mar 2020 03:03:32 -0700 IronPort-SDR: SNKukODA2EnW8NySQyHpI7TXo9scdsknveZ68CM7tNhSu17FxPM0IUNGx0CWp+YD+XrOSMZ8yO mmEF0DSRgOWA== X-IronPort-AV: E=Sophos;i="5.72,308,1580803200"; d="scan'208";a="420645959" Received: from mschuste-mobl3.ger.corp.intel.com (HELO localhost) ([10.252.32.130]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Mar 2020 03:03:29 -0700 From: Jani Nikula To: Chris Wilson , intel-gfx@lists.freedesktop.org In-Reply-To: <20200326082838.16357-1-chris@chris-wilson.co.uk> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo References: <20200326082838.16357-1-chris@chris-wilson.co.uk> Date: Thu, 26 Mar 2020 12:03:26 +0200 Message-ID: <878sjnigb5.fsf@intel.com> MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH] drm/i915/display: Remove useless but deadly local 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: Wambui Karuga Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" T24gVGh1LCAyNiBNYXIgMjAyMCwgQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28u dWs+IHdyb3RlOgo+IEJld2FyZSBkZXJlZmVyZW5jaW5nIHRoZSBOVUxMIHBvaW50ZXIgcHJpb3Ig dG8gY2hlY2tpbmcgZm9yIGl0cwo+IGV4aXN0ZW5jZS4KCk9rYXksIHNvIHRoZSBjcnQgY29kZSBj YWxscyBkZGkgZnVuY3Rpb25zLCBhbmQgZW5jX3RvX2RpZ19wb3J0KCkgd2lsbApyZXR1cm4gTlVM TC4gQmFja3RyYWNlIGZvciBwb3N0ZXJpdHkgYmVsb3csIGNvcHktcGFzdGVkIGZyb20gbG9ncyBD aHJpcwpwb2ludGVkIG1lIGF0LgoKSSB0aGluayBhbHRlcm5hdGl2ZWx5IHdlIGNvdWxkIGp1c3Qg dXNlIHRvX2k5MTUoZW5jb2Rlci0+YmFzZS5kZXYpIGhlcmUKaW5zdGVhZCBvZiBhY2Nlc3Npbmcg aW50ZWxfZGlnX3BvcnQsIGJ1dCB0aGUgcGF0Y2ggYXQgaGFuZCBmaXhlcyBzdHVmZiwKClJldmll d2VkLWJ5OiBKYW5pIE5pa3VsYSA8amFuaS5uaWt1bGFAaW50ZWwuY29tPgoKU29tZSBvdGhlciBv YnNlcnZhdGlvbnM6IEFzIHdlJ3JlIG1vdmluZyBmdXJ0aGVyIGFuZCBmdXJ0aGVyIGF3YXkgZnJv bQpjcnQsIEkgZG9uJ3QgdGhpbmsgcGVvcGxlIGV4cGVjdCB0aGUgaW50ZWxfZGRpXyogZnVuY3Rp b25zIHRvIGJlIGNhbGxlZApkaXJlY3RseSBmcm9tIGNydCBjb2RlLCBvciBhbnkgY29kZSB3aGVy ZSB0aGUgZW5jb2RlciBpcyAqbm90KiBhIGRpZ2l0YWwKcG9ydC4KCkFuZCB0aGF0IGJyaW5ncyB1 cyB0byBhbm90aGVyIGNhc2Ugd2hlcmUgZW5jX3RvX2RpZ19wb3J0KCkgd2lsbCByZXR1cm4KTlVM TDogSU5URUxfT1VUUFVUX0RQX01TVC4gV2UgcmFyZWx5IGNoZWNrIGZvciBlbmNfdG9fZGlnX3Bv cnQoKSBiZWluZwpOVUxMIGFueXdoZXJlLiBUaGVyZSdzIHByb2JhYmx5IG1vcmUgc3VidGxlIGJ1 Z3Mgd2FpdGluZyB0byBoYXBwZW4gaGVyZQphbmQgdGhlcmUuCgoKQlIsCkphbmkuCgoKPDE+WyAg ICAzLjMyNDY5NF0gQlVHOiBrZXJuZWwgTlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlLCBhZGRyZXNz OiAwMDAwMDAwMDAwMDAwMDAwCjwxPlsgICAgMy4zMjQ2OTZdICNQRjogc3VwZXJ2aXNvciByZWFk IGFjY2VzcyBpbiBrZXJuZWwgbW9kZQo8ND5bICAgIDMuMzI0NzA0XSBoYXJkaXJxcyBsYXN0ICBl bmFibGVkIGF0ICg3NTEpOiBbPGZmZmZmZmZmODEyYTRmNzc+XSBkX2xvb2t1cCsweDU3LzB4YTAK PDE+WyAgICAzLjMyNDcwOV0gI1BGOiBlcnJvcl9jb2RlKDB4MDAwMCkgLSBub3QtcHJlc2VudCBw YWdlCjw0PlsgICAgMy4zMjQ3MTZdIGhhcmRpcnFzIGxhc3QgZGlzYWJsZWQgYXQgKDc1Mik6IFs8 ZmZmZmZmZmY4MTI1YTFiOT5dIF9fc2xhYl9hbGxvYy5pc3JhLjg5LmNvbnN0cHJvcC45NCsweDE5 LzB4NzAKPDQ+WyAgICAzLjMyNDcyMF0gc29mdGlycXMgbGFzdCAgZW5hYmxlZCBhdCAoNDAyKTog WzxmZmZmZmZmZjgxZTAwMzg1Pl0gX19kb19zb2Z0aXJxKzB4Mzg1LzB4NDdmCjw2PlsgICAgMy4z MjQ3MjVdIFBHRCAwIFA0RCAwIAo8ND5bICAgIDMuMzI0NzMzXSBzb2Z0aXJxcyBsYXN0IGRpc2Fi bGVkIGF0ICgzOTUpOiBbPGZmZmZmZmZmODEwYmFiNmE+XSBpcnFfZXhpdCsweGJhLzB4YzAKPDQ+ WyAgICAzLjMyNDc2Ml0gT29wczogMDAwMCBbIzFdIFBSRUVNUFQgU01QIFBUSQo8ND5bICAgIDMu MzI0NzY4XSBDUFU6IDAgUElEOiAzODAgQ29tbTogc3lzdGVtZC11ZGV2ZCBOb3QgdGFpbnRlZCA1 LjYuMC1yYzctQ0ktQ0lfRFJNXzgxODkrICMxCjw0PlsgICAgMy4zMjQ3NzZdIEhhcmR3YXJlIG5h bWU6IE1TSSBNUy03OTI0L1o5N00tRzQzKE1TLTc5MjQpLCBCSU9TIFYxLjEyIDAyLzE1LzIwMTYK PDQ+WyAgICAzLjMyNDg0MF0gUklQOiAwMDEwOmludGVsX3JlYWRfaW5mb2ZyYW1lKzB4M2EvMHgx NzAgW2k5MTVdCjw0PlsgICAgMy4zMjQ4NDhdIENvZGU6IDY1IDQ4IDhiIDA0IDI1IDI4IDAwIDAw IDAwIDQ4IDg5IDQ0IDI0IDIwIDMxIGMwIDgzIGY5IDBhIDc3IDEyIGJhIDAxIDAwIDAwIDAwIDQ4 IGQzIGUyIGY3IGMyIGMwIDA1IDAwIDAwIDQ4IDBmIDQ1IGM3IDgzIGZiIDAzIDw0Yz4gOGIgMjAg MGYgODQgZjIgMDAgMDAgMDAgODMgZmIgMGEgMGYgODQgZjMgMDAgMDAgMDAgODMgZmIgMDcgMGYK PDQ+WyAgICAzLjMyNDg2NV0gUlNQOiAwMDE4OmZmZmZjOTAwMDA1NDM4YjAgRUZMQUdTOiAwMDAx MDIxMgo8ND5bICAgIDMuMzI0ODcxXSBSQVg6IDAwMDAwMDAwMDAwMDAwMDAgUkJYOiAwMDAwMDAw MDAwMDAwMDgyIFJDWDogMDAwMDAwMDAwMDAwMDAwMQo8ND5bICAgIDMuMzI0ODc5XSBSRFg6IDAw MDAwMDAwMDAwMDAwMDIgUlNJOiBmZmZmODg4M2Y4MzA5MDAwIFJESTogZmZmZjg4ODNmODBjYmUw MAo8ND5bICAgIDMuMzI0ODg3XSBSQlA6IGZmZmY4ODgzZjgzMDliMzQgUjA4OiAwMDAwMDAwMDAw MDAwMDBlIFIwOTogMDAwMDAwMDAwMDAwMDAwMQo8ND5bICAgIDMuMzI0ODk0XSBSMTA6IDAwMDAw MDAwMDAwMDAwMDAgUjExOiAwMDAwMDAwMDAwMDAwMDAwIFIxMjogZmZmZjg4ODNmN2FjMDAwMAo8 ND5bICAgIDMuMzI0OTAxXSBSMTM6IGZmZmY4ODgzZjdhYzAwMDAgUjE0OiBmZmZmODg4M2Y3YWMw ZDkwIFIxNTogZmZmZjg4ODNmODQ0ZDAwMAo8ND5bICAgIDMuMzI0OTA4XSBGUzogIDAwMDA3ZmZh NGE4Mzk2ODAoMDAwMCkgR1M6ZmZmZjg4ODQxMDAwMDAwMCgwMDAwKSBrbmxHUzowMDAwMDAwMDAw MDAwMDAwCjw0PlsgICAgMy4zMjQ5MTddIENTOiAgMDAxMCBEUzogMDAwMCBFUzogMDAwMCBDUjA6 IDAwMDAwMDAwODAwNTAwMzMKPDQ+WyAgICAzLjMyNDkyM10gQ1IyOiAwMDAwMDAwMDAwMDAwMDAw IENSMzogMDAwMDAwMDQwMWFhNDAwMiBDUjQ6IDAwMDAwMDAwMDAxNjA2ZjAKPDQ+WyAgICAzLjMy NDkzMF0gQ2FsbCBUcmFjZToKPDQ+WyAgICAzLjMyNDk4MF0gID8gZ2VuNl9yZWFkMzIrMHgyNzIv MHgzMDAgW2k5MTVdCjw0PlsgICAgMy4zMjUwNDRdICBpbnRlbF9kZGlfZ2V0X2NvbmZpZysweDIz OC8weDYxMCBbaTkxNV0KPDQ+WyAgICAzLjMyNTEwOF0gIGhzd19jcnRfZ2V0X2NvbmZpZysweDEy LzB4NDAgW2k5MTVdCjw0PlsgICAgMy4zMjUxNzNdICBpbnRlbF9tb2Rlc2V0X3NldHVwX2h3X3N0 YXRlKzB4M2IzLzB4MTY2MCBbaTkxNV0KPDQ+WyAgICAzLjMyNTE4Ml0gID8gd3dfbXV0ZXhfbG9j aysweDM5LzB4NzAKPDQ+WyAgICAzLjMyNTE5MF0gID8gZHJtX21vZGVzZXRfbG9jaysweGFkLzB4 MTIwCjw0PlsgICAgMy4zMjUyNTRdICBpbnRlbF9tb2Rlc2V0X2luaXQrMHg1ODIvMHgxYzUwIFtp OTE1XQo8ND5bICAgIDMuMzI1MjYzXSAgPyBfcmF3X3NwaW5fdW5sb2NrX2lycXJlc3RvcmUrMHgz NC8weDYwCjw0PlsgICAgMy4zMjUzMTRdICA/IGludGVsX2lycV9wb3N0aW5zdGFsbCsweGIzLzB4 NjEwIFtpOTE1XQo8ND5bICAgIDMuMzI1MzY2XSAgaTkxNV9kcml2ZXJfcHJvYmUrMHhhN2UvMHhl ZDAgW2k5MTVdCjw0PlsgICAgMy4zMjUzNzVdICA/IF9fcG1fcnVudGltZV9yZXN1bWUrMHg0Zi8w eDgwCjw0PlsgICAgMy4zMjU0MjZdICBpOTE1X3BjaV9wcm9iZSsweDQzLzB4MWIwIFtpOTE1XQo8 ND5bICAgIDMuMzI1NDM0XSAgPyBfcmF3X3NwaW5fdW5sb2NrX2lycXJlc3RvcmUrMHgzNC8weDYw Cjw0PlsgICAgMy4zMjU0NDJdICBwY2lfZGV2aWNlX3Byb2JlKzB4OWUvMHgxMjAKPDQ+WyAgICAz LjMyNTQ1MF0gIHJlYWxseV9wcm9iZSsweGVhLzB4NDMwCjw0PlsgICAgMy4zMjU0NTZdICBkcml2 ZXJfcHJvYmVfZGV2aWNlKzB4MTBiLzB4MTIwCjw0PlsgICAgMy4zMjU0NjNdICBkZXZpY2VfZHJp dmVyX2F0dGFjaCsweDRhLzB4NTAKPDQ+WyAgICAzLjMyNTQ2OV0gIF9fZHJpdmVyX2F0dGFjaCsw eDk3LzB4MTMwCjw0PlsgICAgMy4zMjU0NzZdICA/IGRldmljZV9kcml2ZXJfYXR0YWNoKzB4NTAv MHg1MAo8ND5bICAgIDMuMzI1NDgyXSAgYnVzX2Zvcl9lYWNoX2RldisweDc0LzB4YzAKPDQ+WyAg ICAzLjMyNTQ4OV0gIGJ1c19hZGRfZHJpdmVyKzB4MTQyLzB4MjIwCjw0PlsgICAgMy4zMjU0OTVd ICBkcml2ZXJfcmVnaXN0ZXIrMHg1Ni8weGYwCjw0PlsgICAgMy4zMjU1NDNdICBpOTE1X2luaXQr MHg2Yy8weDdjIFtpOTE1XQo8ND5bICAgIDMuMzI1NTQ5XSAgPyAweGZmZmZmZmZmYTA4N2YwMDAK PDQ+WyAgICAzLjMyNTU1NV0gIGRvX29uZV9pbml0Y2FsbCsweDU4LzB4MzAwCjw0PlsgICAgMy4z MjU1NjJdICA/IHJjdV9yZWFkX2xvY2tfc2NoZWRfaGVsZCsweDRkLzB4ODAKPDQ+WyAgICAzLjMy NTU3MF0gID8ga21lbV9jYWNoZV9hbGxvY190cmFjZSsweDJhNi8weDJkMAo8ND5bICAgIDMuMzI1 NTc4XSAgZG9faW5pdF9tb2R1bGUrMHg1Ni8weDFmMgo8ND5bICAgIDMuMzI1NTg0XSAgbG9hZF9t b2R1bGUrMHgyMzNkLzB4MmEzMAo8ND5bICAgIDMuMzI1NTk2XSAgPyBfX2RvX3N5c19maW5pdF9t b2R1bGUrMHhlOS8weDExMAo8ND5bICAgIDMuMzI1NjAyXSAgX19kb19zeXNfZmluaXRfbW9kdWxl KzB4ZTkvMHgxMTAKPDQ+WyAgICAzLjMyNTYxMl0gIGRvX3N5c2NhbGxfNjQrMHg0Zi8weDIyMAo8 ND5bICAgIDMuMzI1NjE4XSAgZW50cnlfU1lTQ0FMTF82NF9hZnRlcl9od2ZyYW1lKzB4NDkvMHhi ZQo8ND5bICAgIDMuMzI1NjI0XSBSSVA6IDAwMzM6MHg3ZmZhNGEzNWE4MzkKPDQ+WyAgICAzLjMy NTYzMF0gQ29kZTogMDAgZjMgYzMgNjYgMmUgMGYgMWYgODQgMDAgMDAgMDAgMDAgMDAgMGYgMWYg NDAgMDAgNDggODkgZjggNDggODkgZjcgNDggODkgZDYgNDggODkgY2EgNGQgODkgYzIgNGQgODkg YzggNGMgOGIgNGMgMjQgMDggMGYgMDUgPDQ4PiAzZCAwMSBmMCBmZiBmZiA3MyAwMSBjMyA0OCA4 YiAwZCAxZiBmNiAyYyAwMCBmNyBkOCA2NCA4OSAwMSA0OAo8ND5bICAgIDMuMzI1NjQ3XSBSU1A6 IDAwMmI6MDAwMDdmZmRiZGY3Yjg0OCBFRkxBR1M6IDAwMDAwMjQ2IE9SSUdfUkFYOiAwMDAwMDAw MDAwMDAwMTM5Cjw0PlsgICAgMy4zMjU2NTZdIFJBWDogZmZmZmZmZmZmZmZmZmZkYSBSQlg6IDAw MDA1NWJjMmFhOTVmYzAgUkNYOiAwMDAwN2ZmYTRhMzVhODM5Cjw0PlsgICAgMy4zMjU2NjNdIFJE WDogMDAwMDAwMDAwMDAwMDAwMCBSU0k6IDAwMDA3ZmZhNGEwMzkxNDUgUkRJOiAwMDAwMDAwMDAw MDAwMDBmCjw0PlsgICAgMy4zMjU2NzFdIFJCUDogMDAwMDdmZmE0YTAzOTE0NSBSMDg6IDAwMDAw MDAwMDAwMDAwMDAgUjA5OiAwMDAwN2ZmZGJkZjdiOTYwCjw0PlsgICAgMy4zMjU2NzhdIFIxMDog MDAwMDAwMDAwMDAwMDAwZiBSMTE6IDAwMDAwMDAwMDAwMDAyNDYgUjEyOiAwMDAwMDAwMDAwMDAw MDAwCjw0PlsgICAgMy4zMjU2ODZdIFIxMzogMDAwMDU1YmMyYWFhMzIwMCBSMTQ6IDAwMDAwMDAw MDAwMjAwMDAgUjE1OiAwMDAwNTViYzJhYTk1ZmMwCjw0PlsgICAgMy4zMjU2OTZdIE1vZHVsZXMg bGlua2VkIGluOiBpOTE1KCspIG1laV9oZGNwIHg4Nl9wa2dfdGVtcF90aGVybWFsIGNvcmV0ZW1w IHNuZF9oZGFfY29kZWNfcmVhbHRlayBzbmRfaGRhX2NvZGVjX2dlbmVyaWMgY3JjdDEwZGlmX3Bj bG11bCBjcmMzMl9wY2xtdWwgc25kX2hkYV9pbnRlbCBzbmRfaW50ZWxfZHNwY2ZnIHNuZF9oZGFf Y29kZWMgZ2hhc2hfY2xtdWxuaV9pbnRlbCBzbmRfaHdkZXAgcjgxNjkgc25kX2hkYV9jb3JlIHJl YWx0ZWsgc25kX3BjbSBtZWlfbWUgbWVpIHByaW1lX251bWJlcnMgbHBjX2ljaAo8ND5bICAgIDMu MzI1NzI5XSBDUjI6IDAwMDAwMDAwMDAwMDAwMDAKPDQ+WyAgICAzLjMyNTc0MF0gLS0tWyBlbmQg dHJhY2UgMjI2MjhjNDZkN2Q2YTk4NSBdLS0tCgoKCgo+Cj4gRml4ZXM6IDQxOTE5MDQyOWNkMSAo ImRybS9pOTE1L2hkbWk6IHVzZSBzdHJ1Y3QgZHJtX2RldmljZSBiYXNlZCBsb2dnaW5nIikKPiBT aWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KPiBD YzogV2FtYnVpIEthcnVnYSA8d2FtYnVpLmthcnVnYXhAZ21haWwuY29tPgo+IENjOiBKYW5pIE5p a3VsYSA8amFuaS5uaWt1bGFAaW50ZWwuY29tPgo+IENjOiAiVmlsbGUgU3lyasOkbMOkIiA8dmls bGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+Cj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1 L2Rpc3BsYXkvaW50ZWxfaGRtaS5jIHwgNSArKy0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMiBpbnNl cnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2Rpc3BsYXkvaW50ZWxfaGRtaS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxh eS9pbnRlbF9oZG1pLmMKPiBpbmRleCAzOTVkYzE5MmJhYTAuLjAwNzZhYmM2Mzg1MSAxMDA2NDQK PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2hkbWkuYwo+ICsrKyBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfaGRtaS5jCj4gQEAgLTY5MSw3ICs2 OTEsNiBAQCB2b2lkIGludGVsX3JlYWRfaW5mb2ZyYW1lKHN0cnVjdCBpbnRlbF9lbmNvZGVyICpl bmNvZGVyLAo+ICAJCQkgIHVuaW9uIGhkbWlfaW5mb2ZyYW1lICpmcmFtZSkKPiAgewo+ICAJc3Ry dWN0IGludGVsX2RpZ2l0YWxfcG9ydCAqaW50ZWxfZGlnX3BvcnQgPSBlbmNfdG9fZGlnX3BvcnQo ZW5jb2Rlcik7Cj4gLQlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSA9IHRvX2k5MTUoaW50 ZWxfZGlnX3BvcnQtPmJhc2UuYmFzZS5kZXYpOwo+ICAJdTggYnVmZmVyW1ZJREVPX0RJUF9EQVRB X1NJWkVdOwo+ICAJaW50IHJldDsKPiAgCj4gQEAgLTcwOCwxMyArNzA3LDEzIEBAIHZvaWQgaW50 ZWxfcmVhZF9pbmZvZnJhbWUoc3RydWN0IGludGVsX2VuY29kZXIgKmVuY29kZXIsCj4gIAkvKiBz ZWUgY29tbWVudCBhYm92ZSBmb3IgdGhlIHJlYXNvbiBmb3IgdGhpcyBvZmZzZXQgKi8KPiAgCXJl dCA9IGhkbWlfaW5mb2ZyYW1lX3VucGFjayhmcmFtZSwgYnVmZmVyICsgMSwgc2l6ZW9mKGJ1ZmZl cikgLSAxKTsKPiAgCWlmIChyZXQpIHsKPiAtCQlkcm1fZGJnX2ttcygmaTkxNS0+ZHJtLAo+ICsJ CWRybV9kYmdfa21zKGVuY29kZXItPmJhc2UuZGV2LAo+ICAJCQkgICAgIkZhaWxlZCB0byB1bnBh Y2sgaW5mb2ZyYW1lIHR5cGUgMHglMDJ4XG4iLCB0eXBlKTsKPiAgCQlyZXR1cm47Cj4gIAl9Cj4g IAo+ICAJaWYgKGZyYW1lLT5hbnkudHlwZSAhPSB0eXBlKQo+IC0JCWRybV9kYmdfa21zKCZpOTE1 LT5kcm0sCj4gKwkJZHJtX2RiZ19rbXMoZW5jb2Rlci0+YmFzZS5kZXYsCj4gIAkJCSAgICAiRm91 bmQgdGhlIHdyb25nIGluZm9mcmFtZSB0eXBlIDB4JXggKGV4cGVjdGVkIDB4JTAyeClcbiIsCj4g IAkJCSAgICBmcmFtZS0+YW55LnR5cGUsIHR5cGUpOwo+ICB9CgotLSAKSmFuaSBOaWt1bGEsIElu dGVsIE9wZW4gU291cmNlIEdyYXBoaWNzIENlbnRlcgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBs aXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9pbnRlbC1nZngK