From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Subject: Re: [RFC 1/1] drm/i915/dsi: Add dsi_state in crtc_state Date: Thu, 24 Oct 2019 12:02:24 +0300 Message-ID: <87sgnicy8v.fsf@intel.com> References: <20191016125236.3447-1-vandita.kulkarni@intel.com> <20191016125236.3447-2-vandita.kulkarni@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by gabe.freedesktop.org (Postfix) with ESMTPS id 94C386E17F for ; Thu, 24 Oct 2019 09:02:30 +0000 (UTC) In-Reply-To: <20191016125236.3447-2-vandita.kulkarni@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Vandita Kulkarni , intel-gfx@lists.freedesktop.org Cc: ville.syrjala@intel.com List-Id: intel-gfx@lists.freedesktop.org T24gV2VkLCAxNiBPY3QgMjAxOSwgVmFuZGl0YSBLdWxrYXJuaSA8dmFuZGl0YS5rdWxrYXJuaUBp bnRlbC5jb20+IHdyb3RlOgo+IFRoaXMgcGF0Y2ggYWRkIGRzaV9zdGF0ZSB3aGljaCBwcm92aWRl cwo+IGRzaSBvcGVyYXRpb24gbW9kZSBhbmQgdGhlIGxpbmsgbW9kZS4KPiBUaGVzZSBhcmUgbmVl ZGVkIGluIG9yZGVyIHRvIGNoZWNrIGlmIHRoZXkKPiB3ZXJlIGRpZmZlcmVudGx5IGNvbmZpZ3Vy ZWQgYnkgR09QLgo+Cj4gSW4gcHJlc2VudCBjYXNlIHRoZSBHT1AgZW5hYmxlcyBkc2kgaW4KPiBw ZXJpb2RpYyB1cGRhdGUgbW9kZSwgd2hlcmVhcyB3ZSBuZWVkCj4gdG8gZW5hYmxlIGl0IGluIFRF X0dBVEUgY29tbWFuZCBtb2RlLgo+IEluIHdoaWNoIGNhc2UgYSBkaXNhYmxlLWVuYWJsZSBzZXF1 ZW5jZQo+IHdvdWxkIGJlIHJlcXVpcmVkLgoKSSB0aGluayB0aGUgaGlnaCBsZXZlbCBjb21tZW50 IGlzIHRoYXQgaWYgeW91IG5lZWQgdG8gaGF2ZSB0aGluZ3MgaW4gdGhlCmNydGMgc3RhdGUsIHlv dSBuZWVkIHRvICptb3ZlKiB0aGUgZGF0YSB0aGVyZSwgYXMgc2luZ2xlIHBvaW50IG9mIHRydXRo LApub3QgY29weS4KCkJSLApKYW5pLgoKCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rp c3BsYXkvaWNsX2RzaS5jICAgICAgICB8IDM5ICsrKysrKysrKysrKysrKysrKysKPiAgLi4uL2Ry bS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheV90eXBlcy5oICAgIHwgMTIgKysrKysrCj4gIDIg ZmlsZXMgY2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2Rpc3BsYXkvaWNsX2RzaS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlz cGxheS9pY2xfZHNpLmMKPiBpbmRleCA2ZTM5OGMzM2E1MjQuLjBhOTMyM2U5NTg2NiAxMDA2NDQK PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ljbF9kc2kuYwo+ICsrKyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaWNsX2RzaS5jCj4gQEAgLTEyMzgsNiArMTIzOCwz NyBAQCBzdGF0aWMgdm9pZCBnZW4xMV9kc2lfZ2V0X3RpbWluZ3Moc3RydWN0IGludGVsX2VuY29k ZXIgKmVuY29kZXIsCj4gIAlhZGp1c3RlZF9tb2RlLT5jcnRjX3ZibGFua19lbmQgPSBhZGp1c3Rl ZF9tb2RlLT5jcnRjX3Z0b3RhbDsKPiAgfQo+ICAKPiArc3RhdGljIGJvb2wKPiArZ2VuMTFfZHNp X2R1YWxfbGlua19lbmFibGVkKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdikKPiAr ewo+ICsJdTMyIHZhbDEsIHZhbDI7Cj4gKwo+ICsJdmFsMSA9IEk5MTVfUkVBRChQSVBFQ09ORihU UkFOU0NPREVSX0RTSV8wKSkgJgo+ICsJCUk5MTVfUkVBRChQSVBFQ09ORihUUkFOU0NPREVSX0RT SV8xKSk7Cj4gKwl2YWwxICY9IFBJUEVDT05GX0VOQUJMRTsKPiArCj4gKwl2YWwyID0gSTkxNV9S RUFEKFRSQU5TX0RESV9GVU5DX0NUTDIoVFJBTlNDT0RFUl9EU0lfMCkpOwo+ICsJdmFsMiAmPSBQ T1JUX1NZTkNfTU9ERV9FTkFCTEU7Cj4gKwo+ICsJcmV0dXJuICh2YWwxICYmIHZhbDIpOwo+ICt9 Cj4gKwo+ICtzdGF0aWMgZW51bSBkc2lfb3BfbW9kZQo+ICtnZW4xMV9kc2lfZ2V0X29wX21vZGUo c3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAo+ICsJCSAgICAgIHN0cnVjdCBpbnRl bF9kc2kgKmludGVsX2RzaSkKPiArewo+ICsJdTMyIHZhbDsKPiArCWVudW0gdHJhbnNjb2RlciBk c2lfdHJhbnM7Cj4gKwo+ICsJaWYgKGludGVsX2RzaS0+cG9ydHMgPT0gQklUKFBPUlRfQikpCj4g KwkJZHNpX3RyYW5zID0gVFJBTlNDT0RFUl9EU0lfMTsKPiArCWVsc2UKPiArCQlkc2lfdHJhbnMg PSBUUkFOU0NPREVSX0RTSV8wOwo+ICsKPiArCXZhbCA9IEk5MTVfUkVBRChEU0lfVFJBTlNfRlVO Q19DT05GKGRzaV90cmFucykpOwo+ICsJcmV0dXJuICgodmFsICY9IE9QX01PREVfTUFTSykgPj4g T1BfTU9ERV9TSElGVCk7Cj4gK30KPiArCj4gIHN0YXRpYyB2b2lkIGdlbjExX2RzaV9nZXRfY29u ZmlnKHN0cnVjdCBpbnRlbF9lbmNvZGVyICplbmNvZGVyLAo+ICAJCQkJIHN0cnVjdCBpbnRlbF9j cnRjX3N0YXRlICpwaXBlX2NvbmZpZykKPiAgewo+IEBAIC0xMjUwLDYgKzEyODEsMTIgQEAgc3Rh dGljIHZvaWQgZ2VuMTFfZHNpX2dldF9jb25maWcoc3RydWN0IGludGVsX2VuY29kZXIgKmVuY29k ZXIsCj4gIAkJY25sX2NhbGNfd3JwbGxfbGluayhkZXZfcHJpdiwgJnBpcGVfY29uZmlnLT5kcGxs X2h3X3N0YXRlKTsKPiAgCj4gIAlwaXBlX2NvbmZpZy0+YmFzZS5hZGp1c3RlZF9tb2RlLmNydGNf Y2xvY2sgPSBpbnRlbF9kc2ktPnBjbGs7Cj4gKwo+ICsJcGlwZV9jb25maWctPmRzaV9zdGF0ZS5k dWFsX2xpbmtfbW9kZSA9Cj4gKwkJCQlnZW4xMV9kc2lfZHVhbF9saW5rX2VuYWJsZWQoZGV2X3By aXYpOwo+ICsJcGlwZV9jb25maWctPmRzaV9zdGF0ZS5vcF9tb2RlID0KPiArCQkJCWdlbjExX2Rz aV9nZXRfb3BfbW9kZShkZXZfcHJpdiwgaW50ZWxfZHNpKTsKPiArCj4gIAlpZiAoaW50ZWxfZHNp LT5kdWFsX2xpbmspCj4gIAkJcGlwZV9jb25maWctPmJhc2UuYWRqdXN0ZWRfbW9kZS5jcnRjX2Ns b2NrICo9IDI7Cj4gIAo+IEBAIC0xMjgzLDYgKzEzMjAsOCBAQCBzdGF0aWMgaW50IGdlbjExX2Rz aV9jb21wdXRlX2NvbmZpZyhzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2RlciwKPiAgCWVsc2UK PiAgCQlwaXBlX2NvbmZpZy0+Y3B1X3RyYW5zY29kZXIgPSBUUkFOU0NPREVSX0RTSV8wOwo+ICAK PiArCXBpcGVfY29uZmlnLT5kc2lfc3RhdGUub3BfbW9kZSA9IERTSV9DTURfTU9ERV9OT19HQVRF Owo+ICsJcGlwZV9jb25maWctPmRzaV9zdGF0ZS5kdWFsX2xpbmtfbW9kZSA9IGludGVsX2RzaS0+ ZHVhbF9saW5rOwo+ICAJcGlwZV9jb25maWctPmNsb2NrX3NldCA9IHRydWU7Cj4gIAlwaXBlX2Nv bmZpZy0+cG9ydF9jbG9jayA9IGludGVsX2RzaV9iaXRyYXRlKGludGVsX2RzaSkgLyA1Owo+ICAK PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5 X3R5cGVzLmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXlfdHlw ZXMuaAo+IGluZGV4IDQwMzkwZDg1NTgxNS4uZjg5OTE3ZWI0Yjk0IDEwMDY0NAo+IC0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheV90eXBlcy5oCj4gKysrIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5X3R5cGVzLmgKPiBAQCAt NzUsNiArNzUsMTMgQEAgZW51bSBoZG1pX2ZvcmNlX2F1ZGlvIHsKPiAgCUhETUlfQVVESU9fT04s CQkJLyogZm9yY2UgdHVybiBvbiBIRE1JIGF1ZGlvICovCj4gIH07Cj4gIAo+ICtlbnVtIGRzaV9v cF9tb2RlIHsKPiArCURTSV9DTURfTU9ERV9OT19HQVRFLAo+ICsJRFNJX0NNRF9NT0RFX1RFX0dB VEUsCj4gKwlEU0lfQ01EX01PREVfUEVSSU9ESUMsCj4gKwlEU0lfVklERU9fTU9ERSwKPiArCX07 Cj4gKwo+ICAvKiAiQnJvYWRjYXN0IFJHQiIgcHJvcGVydHkgKi8KPiAgZW51bSBpbnRlbF9icm9h ZGNhc3RfcmdiIHsKPiAgCUlOVEVMX0JST0FEQ0FTVF9SR0JfQVVUTywKPiBAQCAtODYxLDYgKzg2 OCwxMSBAQCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSB7Cj4gIAkJdTMyIGN0cmwsIGRpdjsKPiAg CX0gZHNpX3BsbDsKPiAgCj4gKwlzdHJ1Y3Qgewo+ICsJCWVudW0gZHNpX29wX21vZGUgb3BfbW9k ZTsKPiArCQlib29sIGR1YWxfbGlua19tb2RlOwo+ICsJfSBkc2lfc3RhdGU7Cj4gKwo+ICAJaW50 IHBpcGVfYnBwOwo+ICAJc3RydWN0IGludGVsX2xpbmtfbV9uIGRwX21fbjsKCi0tIApKYW5pIE5p a3VsYSwgSW50ZWwgT3BlbiBTb3VyY2UgR3JhcGhpY3MgQ2VudGVyCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50 ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeA== 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=-3.7 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no 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 B27BDCA9EAF for ; Thu, 24 Oct 2019 09:02:32 +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 8D83220856 for ; Thu, 24 Oct 2019 09:02:32 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8D83220856 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 2AFD86E17F; Thu, 24 Oct 2019 09:02:32 +0000 (UTC) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by gabe.freedesktop.org (Postfix) with ESMTPS id 94C386E17F for ; Thu, 24 Oct 2019 09:02:30 +0000 (UTC) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 24 Oct 2019 02:02:30 -0700 X-IronPort-AV: E=Sophos;i="5.68,224,1569308400"; d="scan'208";a="192123431" Received: from jnikula-mobl3.fi.intel.com (HELO localhost) ([10.237.66.161]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 24 Oct 2019 02:02:27 -0700 From: Jani Nikula To: Vandita Kulkarni , intel-gfx@lists.freedesktop.org In-Reply-To: <20191016125236.3447-2-vandita.kulkarni@intel.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo References: <20191016125236.3447-1-vandita.kulkarni@intel.com> <20191016125236.3447-2-vandita.kulkarni@intel.com> Date: Thu, 24 Oct 2019 12:02:24 +0300 Message-ID: <87sgnicy8v.fsf@intel.com> MIME-Version: 1.0 Subject: Re: [Intel-gfx] [RFC 1/1] drm/i915/dsi: Add dsi_state in crtc_state X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: ville.syrjala@intel.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" Message-ID: <20191024090224.3DmrEJIS6KNGl9HxjpbEDjElsMyLI3BeO-_ttOr7uvY@z> T24gV2VkLCAxNiBPY3QgMjAxOSwgVmFuZGl0YSBLdWxrYXJuaSA8dmFuZGl0YS5rdWxrYXJuaUBp bnRlbC5jb20+IHdyb3RlOgo+IFRoaXMgcGF0Y2ggYWRkIGRzaV9zdGF0ZSB3aGljaCBwcm92aWRl cwo+IGRzaSBvcGVyYXRpb24gbW9kZSBhbmQgdGhlIGxpbmsgbW9kZS4KPiBUaGVzZSBhcmUgbmVl ZGVkIGluIG9yZGVyIHRvIGNoZWNrIGlmIHRoZXkKPiB3ZXJlIGRpZmZlcmVudGx5IGNvbmZpZ3Vy ZWQgYnkgR09QLgo+Cj4gSW4gcHJlc2VudCBjYXNlIHRoZSBHT1AgZW5hYmxlcyBkc2kgaW4KPiBw ZXJpb2RpYyB1cGRhdGUgbW9kZSwgd2hlcmVhcyB3ZSBuZWVkCj4gdG8gZW5hYmxlIGl0IGluIFRF X0dBVEUgY29tbWFuZCBtb2RlLgo+IEluIHdoaWNoIGNhc2UgYSBkaXNhYmxlLWVuYWJsZSBzZXF1 ZW5jZQo+IHdvdWxkIGJlIHJlcXVpcmVkLgoKSSB0aGluayB0aGUgaGlnaCBsZXZlbCBjb21tZW50 IGlzIHRoYXQgaWYgeW91IG5lZWQgdG8gaGF2ZSB0aGluZ3MgaW4gdGhlCmNydGMgc3RhdGUsIHlv dSBuZWVkIHRvICptb3ZlKiB0aGUgZGF0YSB0aGVyZSwgYXMgc2luZ2xlIHBvaW50IG9mIHRydXRo LApub3QgY29weS4KCkJSLApKYW5pLgoKCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rp c3BsYXkvaWNsX2RzaS5jICAgICAgICB8IDM5ICsrKysrKysrKysrKysrKysrKysKPiAgLi4uL2Ry bS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheV90eXBlcy5oICAgIHwgMTIgKysrKysrCj4gIDIg ZmlsZXMgY2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2Rpc3BsYXkvaWNsX2RzaS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlz cGxheS9pY2xfZHNpLmMKPiBpbmRleCA2ZTM5OGMzM2E1MjQuLjBhOTMyM2U5NTg2NiAxMDA2NDQK PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ljbF9kc2kuYwo+ICsrKyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaWNsX2RzaS5jCj4gQEAgLTEyMzgsNiArMTIzOCwz NyBAQCBzdGF0aWMgdm9pZCBnZW4xMV9kc2lfZ2V0X3RpbWluZ3Moc3RydWN0IGludGVsX2VuY29k ZXIgKmVuY29kZXIsCj4gIAlhZGp1c3RlZF9tb2RlLT5jcnRjX3ZibGFua19lbmQgPSBhZGp1c3Rl ZF9tb2RlLT5jcnRjX3Z0b3RhbDsKPiAgfQo+ICAKPiArc3RhdGljIGJvb2wKPiArZ2VuMTFfZHNp X2R1YWxfbGlua19lbmFibGVkKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdikKPiAr ewo+ICsJdTMyIHZhbDEsIHZhbDI7Cj4gKwo+ICsJdmFsMSA9IEk5MTVfUkVBRChQSVBFQ09ORihU UkFOU0NPREVSX0RTSV8wKSkgJgo+ICsJCUk5MTVfUkVBRChQSVBFQ09ORihUUkFOU0NPREVSX0RT SV8xKSk7Cj4gKwl2YWwxICY9IFBJUEVDT05GX0VOQUJMRTsKPiArCj4gKwl2YWwyID0gSTkxNV9S RUFEKFRSQU5TX0RESV9GVU5DX0NUTDIoVFJBTlNDT0RFUl9EU0lfMCkpOwo+ICsJdmFsMiAmPSBQ T1JUX1NZTkNfTU9ERV9FTkFCTEU7Cj4gKwo+ICsJcmV0dXJuICh2YWwxICYmIHZhbDIpOwo+ICt9 Cj4gKwo+ICtzdGF0aWMgZW51bSBkc2lfb3BfbW9kZQo+ICtnZW4xMV9kc2lfZ2V0X29wX21vZGUo c3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAo+ICsJCSAgICAgIHN0cnVjdCBpbnRl bF9kc2kgKmludGVsX2RzaSkKPiArewo+ICsJdTMyIHZhbDsKPiArCWVudW0gdHJhbnNjb2RlciBk c2lfdHJhbnM7Cj4gKwo+ICsJaWYgKGludGVsX2RzaS0+cG9ydHMgPT0gQklUKFBPUlRfQikpCj4g KwkJZHNpX3RyYW5zID0gVFJBTlNDT0RFUl9EU0lfMTsKPiArCWVsc2UKPiArCQlkc2lfdHJhbnMg PSBUUkFOU0NPREVSX0RTSV8wOwo+ICsKPiArCXZhbCA9IEk5MTVfUkVBRChEU0lfVFJBTlNfRlVO Q19DT05GKGRzaV90cmFucykpOwo+ICsJcmV0dXJuICgodmFsICY9IE9QX01PREVfTUFTSykgPj4g T1BfTU9ERV9TSElGVCk7Cj4gK30KPiArCj4gIHN0YXRpYyB2b2lkIGdlbjExX2RzaV9nZXRfY29u ZmlnKHN0cnVjdCBpbnRlbF9lbmNvZGVyICplbmNvZGVyLAo+ICAJCQkJIHN0cnVjdCBpbnRlbF9j cnRjX3N0YXRlICpwaXBlX2NvbmZpZykKPiAgewo+IEBAIC0xMjUwLDYgKzEyODEsMTIgQEAgc3Rh dGljIHZvaWQgZ2VuMTFfZHNpX2dldF9jb25maWcoc3RydWN0IGludGVsX2VuY29kZXIgKmVuY29k ZXIsCj4gIAkJY25sX2NhbGNfd3JwbGxfbGluayhkZXZfcHJpdiwgJnBpcGVfY29uZmlnLT5kcGxs X2h3X3N0YXRlKTsKPiAgCj4gIAlwaXBlX2NvbmZpZy0+YmFzZS5hZGp1c3RlZF9tb2RlLmNydGNf Y2xvY2sgPSBpbnRlbF9kc2ktPnBjbGs7Cj4gKwo+ICsJcGlwZV9jb25maWctPmRzaV9zdGF0ZS5k dWFsX2xpbmtfbW9kZSA9Cj4gKwkJCQlnZW4xMV9kc2lfZHVhbF9saW5rX2VuYWJsZWQoZGV2X3By aXYpOwo+ICsJcGlwZV9jb25maWctPmRzaV9zdGF0ZS5vcF9tb2RlID0KPiArCQkJCWdlbjExX2Rz aV9nZXRfb3BfbW9kZShkZXZfcHJpdiwgaW50ZWxfZHNpKTsKPiArCj4gIAlpZiAoaW50ZWxfZHNp LT5kdWFsX2xpbmspCj4gIAkJcGlwZV9jb25maWctPmJhc2UuYWRqdXN0ZWRfbW9kZS5jcnRjX2Ns b2NrICo9IDI7Cj4gIAo+IEBAIC0xMjgzLDYgKzEzMjAsOCBAQCBzdGF0aWMgaW50IGdlbjExX2Rz aV9jb21wdXRlX2NvbmZpZyhzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2RlciwKPiAgCWVsc2UK PiAgCQlwaXBlX2NvbmZpZy0+Y3B1X3RyYW5zY29kZXIgPSBUUkFOU0NPREVSX0RTSV8wOwo+ICAK PiArCXBpcGVfY29uZmlnLT5kc2lfc3RhdGUub3BfbW9kZSA9IERTSV9DTURfTU9ERV9OT19HQVRF Owo+ICsJcGlwZV9jb25maWctPmRzaV9zdGF0ZS5kdWFsX2xpbmtfbW9kZSA9IGludGVsX2RzaS0+ ZHVhbF9saW5rOwo+ICAJcGlwZV9jb25maWctPmNsb2NrX3NldCA9IHRydWU7Cj4gIAlwaXBlX2Nv bmZpZy0+cG9ydF9jbG9jayA9IGludGVsX2RzaV9iaXRyYXRlKGludGVsX2RzaSkgLyA1Owo+ICAK PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5 X3R5cGVzLmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXlfdHlw ZXMuaAo+IGluZGV4IDQwMzkwZDg1NTgxNS4uZjg5OTE3ZWI0Yjk0IDEwMDY0NAo+IC0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheV90eXBlcy5oCj4gKysrIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5X3R5cGVzLmgKPiBAQCAt NzUsNiArNzUsMTMgQEAgZW51bSBoZG1pX2ZvcmNlX2F1ZGlvIHsKPiAgCUhETUlfQVVESU9fT04s CQkJLyogZm9yY2UgdHVybiBvbiBIRE1JIGF1ZGlvICovCj4gIH07Cj4gIAo+ICtlbnVtIGRzaV9v cF9tb2RlIHsKPiArCURTSV9DTURfTU9ERV9OT19HQVRFLAo+ICsJRFNJX0NNRF9NT0RFX1RFX0dB VEUsCj4gKwlEU0lfQ01EX01PREVfUEVSSU9ESUMsCj4gKwlEU0lfVklERU9fTU9ERSwKPiArCX07 Cj4gKwo+ICAvKiAiQnJvYWRjYXN0IFJHQiIgcHJvcGVydHkgKi8KPiAgZW51bSBpbnRlbF9icm9h ZGNhc3RfcmdiIHsKPiAgCUlOVEVMX0JST0FEQ0FTVF9SR0JfQVVUTywKPiBAQCAtODYxLDYgKzg2 OCwxMSBAQCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSB7Cj4gIAkJdTMyIGN0cmwsIGRpdjsKPiAg CX0gZHNpX3BsbDsKPiAgCj4gKwlzdHJ1Y3Qgewo+ICsJCWVudW0gZHNpX29wX21vZGUgb3BfbW9k ZTsKPiArCQlib29sIGR1YWxfbGlua19tb2RlOwo+ICsJfSBkc2lfc3RhdGU7Cj4gKwo+ICAJaW50 IHBpcGVfYnBwOwo+ICAJc3RydWN0IGludGVsX2xpbmtfbV9uIGRwX21fbjsKCi0tIApKYW5pIE5p a3VsYSwgSW50ZWwgT3BlbiBTb3VyY2UgR3JhcGhpY3MgQ2VudGVyCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50 ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeA==