From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [RFC 1/1] drm/i915/dsi: Add dsi_state in crtc_state Date: Thu, 24 Oct 2019 16:35:44 +0300 Message-ID: <20191024133543.GZ1208@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 mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id BC7B96E40A for ; Thu, 24 Oct 2019 13:35:47 +0000 (UTC) Content-Disposition: inline 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 Cc: jani.nikula@intel.com, intel-gfx@lists.freedesktop.org, ville.syrjala@intel.com List-Id: intel-gfx@lists.freedesktop.org T24gV2VkLCBPY3QgMTYsIDIwMTkgYXQgMDY6MjI6MzZQTSArMDUzMCwgVmFuZGl0YSBLdWxrYXJu aSB3cm90ZToKPiBUaGlzIHBhdGNoIGFkZCBkc2lfc3RhdGUgd2hpY2ggcHJvdmlkZXMKPiBkc2kg b3BlcmF0aW9uIG1vZGUgYW5kIHRoZSBsaW5rIG1vZGUuCj4gVGhlc2UgYXJlIG5lZWRlZCBpbiBv cmRlciB0byBjaGVjayBpZiB0aGV5Cj4gd2VyZSBkaWZmZXJlbnRseSBjb25maWd1cmVkIGJ5IEdP UC4KPiAKPiBJbiBwcmVzZW50IGNhc2UgdGhlIEdPUCBlbmFibGVzIGRzaSBpbgo+IHBlcmlvZGlj IHVwZGF0ZSBtb2RlLCB3aGVyZWFzIHdlIG5lZWQKPiB0byBlbmFibGUgaXQgaW4gVEVfR0FURSBj b21tYW5kIG1vZGUuCj4gSW4gd2hpY2ggY2FzZSBhIGRpc2FibGUtZW5hYmxlIHNlcXVlbmNlCj4g d291bGQgYmUgcmVxdWlyZWQuCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkv aWNsX2RzaS5jICAgICAgICB8IDM5ICsrKysrKysrKysrKysrKysrKysKPiAgLi4uL2RybS9pOTE1 L2Rpc3BsYXkvaW50ZWxfZGlzcGxheV90eXBlcy5oICAgIHwgMTIgKysrKysrCj4gIDIgZmlsZXMg Y2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9kaXNwbGF5L2ljbF9kc2kuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkv aWNsX2RzaS5jCj4gaW5kZXggNmUzOThjMzNhNTI0Li4wYTkzMjNlOTU4NjYgMTAwNjQ0Cj4gLS0t IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pY2xfZHNpLmMKPiArKysgYi9kcml2ZXJz L2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ljbF9kc2kuYwo+IEBAIC0xMjM4LDYgKzEyMzgsMzcgQEAg c3RhdGljIHZvaWQgZ2VuMTFfZHNpX2dldF90aW1pbmdzKHN0cnVjdCBpbnRlbF9lbmNvZGVyICpl bmNvZGVyLAo+ICAJYWRqdXN0ZWRfbW9kZS0+Y3J0Y192YmxhbmtfZW5kID0gYWRqdXN0ZWRfbW9k ZS0+Y3J0Y192dG90YWw7Cj4gIH0KPiAgCj4gK3N0YXRpYyBib29sCj4gK2dlbjExX2RzaV9kdWFs X2xpbmtfZW5hYmxlZChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCj4gK3sKPiAr CXUzMiB2YWwxLCB2YWwyOwo+ICsKPiArCXZhbDEgPSBJOTE1X1JFQUQoUElQRUNPTkYoVFJBTlND T0RFUl9EU0lfMCkpICYKPiArCQlJOTE1X1JFQUQoUElQRUNPTkYoVFJBTlNDT0RFUl9EU0lfMSkp Owo+ICsJdmFsMSAmPSBQSVBFQ09ORl9FTkFCTEU7Cj4gKwo+ICsJdmFsMiA9IEk5MTVfUkVBRChU UkFOU19ERElfRlVOQ19DVEwyKFRSQU5TQ09ERVJfRFNJXzApKTsKPiArCXZhbDIgJj0gUE9SVF9T WU5DX01PREVfRU5BQkxFOwo+ICsKPiArCXJldHVybiAodmFsMSAmJiB2YWwyKTsKPiArfQo+ICsK PiArc3RhdGljIGVudW0gZHNpX29wX21vZGUKPiArZ2VuMTFfZHNpX2dldF9vcF9tb2RlKHN0cnVj dCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwKPiArCQkgICAgICBzdHJ1Y3QgaW50ZWxfZHNp ICppbnRlbF9kc2kpCj4gK3sKPiArCXUzMiB2YWw7Cj4gKwllbnVtIHRyYW5zY29kZXIgZHNpX3Ry YW5zOwo+ICsKPiArCWlmIChpbnRlbF9kc2ktPnBvcnRzID09IEJJVChQT1JUX0IpKQo+ICsJCWRz aV90cmFucyA9IFRSQU5TQ09ERVJfRFNJXzE7Cj4gKwllbHNlCj4gKwkJZHNpX3RyYW5zID0gVFJB TlNDT0RFUl9EU0lfMDsKPiArCj4gKwl2YWwgPSBJOTE1X1JFQUQoRFNJX1RSQU5TX0ZVTkNfQ09O Rihkc2lfdHJhbnMpKTsKPiArCXJldHVybiAoKHZhbCAmPSBPUF9NT0RFX01BU0spID4+IE9QX01P REVfU0hJRlQpOwo+ICt9Cj4gKwo+ICBzdGF0aWMgdm9pZCBnZW4xMV9kc2lfZ2V0X2NvbmZpZyhz dHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2RlciwKPiAgCQkJCSBzdHJ1Y3QgaW50ZWxfY3J0Y19z dGF0ZSAqcGlwZV9jb25maWcpCj4gIHsKPiBAQCAtMTI1MCw2ICsxMjgxLDEyIEBAIHN0YXRpYyB2 b2lkIGdlbjExX2RzaV9nZXRfY29uZmlnKHN0cnVjdCBpbnRlbF9lbmNvZGVyICplbmNvZGVyLAo+ ICAJCWNubF9jYWxjX3dycGxsX2xpbmsoZGV2X3ByaXYsICZwaXBlX2NvbmZpZy0+ZHBsbF9od19z dGF0ZSk7Cj4gIAo+ICAJcGlwZV9jb25maWctPmJhc2UuYWRqdXN0ZWRfbW9kZS5jcnRjX2Nsb2Nr ID0gaW50ZWxfZHNpLT5wY2xrOwo+ICsKPiArCXBpcGVfY29uZmlnLT5kc2lfc3RhdGUuZHVhbF9s aW5rX21vZGUgPQo+ICsJCQkJZ2VuMTFfZHNpX2R1YWxfbGlua19lbmFibGVkKGRldl9wcml2KTsK PiArCXBpcGVfY29uZmlnLT5kc2lfc3RhdGUub3BfbW9kZSA9Cj4gKwkJCQlnZW4xMV9kc2lfZ2V0 X29wX21vZGUoZGV2X3ByaXYsIGludGVsX2RzaSk7Cj4gKwo+ICAJaWYgKGludGVsX2RzaS0+ZHVh bF9saW5rKQo+ICAJCXBpcGVfY29uZmlnLT5iYXNlLmFkanVzdGVkX21vZGUuY3J0Y19jbG9jayAq PSAyOwo+ICAKPiBAQCAtMTI4Myw2ICsxMzIwLDggQEAgc3RhdGljIGludCBnZW4xMV9kc2lfY29t cHV0ZV9jb25maWcoc3RydWN0IGludGVsX2VuY29kZXIgKmVuY29kZXIsCj4gIAllbHNlCj4gIAkJ cGlwZV9jb25maWctPmNwdV90cmFuc2NvZGVyID0gVFJBTlNDT0RFUl9EU0lfMDsKPiAgCj4gKwlw aXBlX2NvbmZpZy0+ZHNpX3N0YXRlLm9wX21vZGUgPSBEU0lfQ01EX01PREVfTk9fR0FURTsKPiAr CXBpcGVfY29uZmlnLT5kc2lfc3RhdGUuZHVhbF9saW5rX21vZGUgPSBpbnRlbF9kc2ktPmR1YWxf bGluazsKPiAgCXBpcGVfY29uZmlnLT5jbG9ja19zZXQgPSB0cnVlOwo+ICAJcGlwZV9jb25maWct PnBvcnRfY2xvY2sgPSBpbnRlbF9kc2lfYml0cmF0ZShpbnRlbF9kc2kpIC8gNTsKPiAgCj4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheV90eXBl cy5oIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5X3R5cGVzLmgK PiBpbmRleCA0MDM5MGQ4NTU4MTUuLmY4OTkxN2ViNGI5NCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXlfdHlwZXMuaAo+ICsrKyBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheV90eXBlcy5oCj4gQEAgLTc1LDYg Kzc1LDEzIEBAIGVudW0gaGRtaV9mb3JjZV9hdWRpbyB7Cj4gIAlIRE1JX0FVRElPX09OLAkJCS8q IGZvcmNlIHR1cm4gb24gSERNSSBhdWRpbyAqLwo+ICB9Owo+ICAKPiArZW51bSBkc2lfb3BfbW9k ZSB7Cj4gKwlEU0lfQ01EX01PREVfTk9fR0FURSwKPiArCURTSV9DTURfTU9ERV9URV9HQVRFLAo+ ICsJRFNJX0NNRF9NT0RFX1BFUklPRElDLAo+ICsJRFNJX1ZJREVPX01PREUsCj4gKwl9Owo+ICsK PiAgLyogIkJyb2FkY2FzdCBSR0IiIHByb3BlcnR5ICovCj4gIGVudW0gaW50ZWxfYnJvYWRjYXN0 X3JnYiB7Cj4gIAlJTlRFTF9CUk9BRENBU1RfUkdCX0FVVE8sCj4gQEAgLTg2MSw2ICs4NjgsMTEg QEAgc3RydWN0IGludGVsX2NydGNfc3RhdGUgewo+ICAJCXUzMiBjdHJsLCBkaXY7Cj4gIAl9IGRz aV9wbGw7Cj4gIAo+ICsJc3RydWN0IHsKPiArCQllbnVtIGRzaV9vcF9tb2RlIG9wX21vZGU7Cj4g KwkJYm9vbCBkdWFsX2xpbmtfbW9kZTsKCidkdWFsX2xpbmsnIHNlZW1zIHN1ZmZpY2llbnQuIEFu ZCB3ZSBzaG91bGQgc2hhcmUgdGhhdCB3aXRoIExWRFMuCgpBbm90aGVyIGVhc3kgdGFyZ2V0IGZv ciBtb3ZpbmcgdG8gdGhlIGNydGMgc3RhdGUgaXMgdGhlIGxhbmUgY291bnQuCkluIGZhY3Qgd2Ug YWxyZWFkeSBoYXZlIGl0IGluIHRoZSBzdGF0ZSwgYnV0IHRoZSBEU0kgY29kZSBoYXMganVzdApz dHViYm9ybmx5IGRlY2lkZWQgdG8gaW5nb3JlIGl0LgoKPiArCX0gZHNpX3N0YXRlOwo+ICsKPiAg CWludCBwaXBlX2JwcDsKPiAgCXN0cnVjdCBpbnRlbF9saW5rX21fbiBkcF9tX247Cj4gIAo+IC0t IAo+IDIuMjEuMC41LmdhZWI1ODJhCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KPiBJbnRlbC1nZnggbWFpbGluZyBsaXN0Cj4gSW50ZWwtZ2Z4QGxp c3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vaW50ZWwtZ2Z4CgotLSAKVmlsbGUgU3lyasOkbMOkCkludGVsCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5n IGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeA== 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=-5.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 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 734A7CA9EBC for ; Thu, 24 Oct 2019 13:35:50 +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 4E75421925 for ; Thu, 24 Oct 2019 13:35:50 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4E75421925 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.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 0D9D16E40A; Thu, 24 Oct 2019 13:35:49 +0000 (UTC) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id BC7B96E40A for ; Thu, 24 Oct 2019 13:35:47 +0000 (UTC) X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 24 Oct 2019 06:35:47 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.68,224,1569308400"; d="scan'208";a="204254647" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.174]) by FMSMGA003.fm.intel.com with SMTP; 24 Oct 2019 06:35:44 -0700 Received: by stinkbox (sSMTP sendmail emulation); Thu, 24 Oct 2019 16:35:44 +0300 Date: Thu, 24 Oct 2019 16:35:44 +0300 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= To: Vandita Kulkarni Message-ID: <20191024133543.GZ1208@intel.com> References: <20191016125236.3447-1-vandita.kulkarni@intel.com> <20191016125236.3447-2-vandita.kulkarni@intel.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20191016125236.3447-2-vandita.kulkarni@intel.com> User-Agent: Mutt/1.10.1 (2018-07-13) 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: jani.nikula@intel.com, intel-gfx@lists.freedesktop.org, 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: <20191024133544.aN_o3B684-1nTh_fVDbZRqrVO_iAZpjtcnoyMJFeYso@z> T24gV2VkLCBPY3QgMTYsIDIwMTkgYXQgMDY6MjI6MzZQTSArMDUzMCwgVmFuZGl0YSBLdWxrYXJu aSB3cm90ZToKPiBUaGlzIHBhdGNoIGFkZCBkc2lfc3RhdGUgd2hpY2ggcHJvdmlkZXMKPiBkc2kg b3BlcmF0aW9uIG1vZGUgYW5kIHRoZSBsaW5rIG1vZGUuCj4gVGhlc2UgYXJlIG5lZWRlZCBpbiBv cmRlciB0byBjaGVjayBpZiB0aGV5Cj4gd2VyZSBkaWZmZXJlbnRseSBjb25maWd1cmVkIGJ5IEdP UC4KPiAKPiBJbiBwcmVzZW50IGNhc2UgdGhlIEdPUCBlbmFibGVzIGRzaSBpbgo+IHBlcmlvZGlj IHVwZGF0ZSBtb2RlLCB3aGVyZWFzIHdlIG5lZWQKPiB0byBlbmFibGUgaXQgaW4gVEVfR0FURSBj b21tYW5kIG1vZGUuCj4gSW4gd2hpY2ggY2FzZSBhIGRpc2FibGUtZW5hYmxlIHNlcXVlbmNlCj4g d291bGQgYmUgcmVxdWlyZWQuCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkv aWNsX2RzaS5jICAgICAgICB8IDM5ICsrKysrKysrKysrKysrKysrKysKPiAgLi4uL2RybS9pOTE1 L2Rpc3BsYXkvaW50ZWxfZGlzcGxheV90eXBlcy5oICAgIHwgMTIgKysrKysrCj4gIDIgZmlsZXMg Y2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9kaXNwbGF5L2ljbF9kc2kuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkv aWNsX2RzaS5jCj4gaW5kZXggNmUzOThjMzNhNTI0Li4wYTkzMjNlOTU4NjYgMTAwNjQ0Cj4gLS0t IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pY2xfZHNpLmMKPiArKysgYi9kcml2ZXJz L2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ljbF9kc2kuYwo+IEBAIC0xMjM4LDYgKzEyMzgsMzcgQEAg c3RhdGljIHZvaWQgZ2VuMTFfZHNpX2dldF90aW1pbmdzKHN0cnVjdCBpbnRlbF9lbmNvZGVyICpl bmNvZGVyLAo+ICAJYWRqdXN0ZWRfbW9kZS0+Y3J0Y192YmxhbmtfZW5kID0gYWRqdXN0ZWRfbW9k ZS0+Y3J0Y192dG90YWw7Cj4gIH0KPiAgCj4gK3N0YXRpYyBib29sCj4gK2dlbjExX2RzaV9kdWFs X2xpbmtfZW5hYmxlZChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCj4gK3sKPiAr CXUzMiB2YWwxLCB2YWwyOwo+ICsKPiArCXZhbDEgPSBJOTE1X1JFQUQoUElQRUNPTkYoVFJBTlND T0RFUl9EU0lfMCkpICYKPiArCQlJOTE1X1JFQUQoUElQRUNPTkYoVFJBTlNDT0RFUl9EU0lfMSkp Owo+ICsJdmFsMSAmPSBQSVBFQ09ORl9FTkFCTEU7Cj4gKwo+ICsJdmFsMiA9IEk5MTVfUkVBRChU UkFOU19ERElfRlVOQ19DVEwyKFRSQU5TQ09ERVJfRFNJXzApKTsKPiArCXZhbDIgJj0gUE9SVF9T WU5DX01PREVfRU5BQkxFOwo+ICsKPiArCXJldHVybiAodmFsMSAmJiB2YWwyKTsKPiArfQo+ICsK PiArc3RhdGljIGVudW0gZHNpX29wX21vZGUKPiArZ2VuMTFfZHNpX2dldF9vcF9tb2RlKHN0cnVj dCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwKPiArCQkgICAgICBzdHJ1Y3QgaW50ZWxfZHNp ICppbnRlbF9kc2kpCj4gK3sKPiArCXUzMiB2YWw7Cj4gKwllbnVtIHRyYW5zY29kZXIgZHNpX3Ry YW5zOwo+ICsKPiArCWlmIChpbnRlbF9kc2ktPnBvcnRzID09IEJJVChQT1JUX0IpKQo+ICsJCWRz aV90cmFucyA9IFRSQU5TQ09ERVJfRFNJXzE7Cj4gKwllbHNlCj4gKwkJZHNpX3RyYW5zID0gVFJB TlNDT0RFUl9EU0lfMDsKPiArCj4gKwl2YWwgPSBJOTE1X1JFQUQoRFNJX1RSQU5TX0ZVTkNfQ09O Rihkc2lfdHJhbnMpKTsKPiArCXJldHVybiAoKHZhbCAmPSBPUF9NT0RFX01BU0spID4+IE9QX01P REVfU0hJRlQpOwo+ICt9Cj4gKwo+ICBzdGF0aWMgdm9pZCBnZW4xMV9kc2lfZ2V0X2NvbmZpZyhz dHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2RlciwKPiAgCQkJCSBzdHJ1Y3QgaW50ZWxfY3J0Y19z dGF0ZSAqcGlwZV9jb25maWcpCj4gIHsKPiBAQCAtMTI1MCw2ICsxMjgxLDEyIEBAIHN0YXRpYyB2 b2lkIGdlbjExX2RzaV9nZXRfY29uZmlnKHN0cnVjdCBpbnRlbF9lbmNvZGVyICplbmNvZGVyLAo+ ICAJCWNubF9jYWxjX3dycGxsX2xpbmsoZGV2X3ByaXYsICZwaXBlX2NvbmZpZy0+ZHBsbF9od19z dGF0ZSk7Cj4gIAo+ICAJcGlwZV9jb25maWctPmJhc2UuYWRqdXN0ZWRfbW9kZS5jcnRjX2Nsb2Nr ID0gaW50ZWxfZHNpLT5wY2xrOwo+ICsKPiArCXBpcGVfY29uZmlnLT5kc2lfc3RhdGUuZHVhbF9s aW5rX21vZGUgPQo+ICsJCQkJZ2VuMTFfZHNpX2R1YWxfbGlua19lbmFibGVkKGRldl9wcml2KTsK PiArCXBpcGVfY29uZmlnLT5kc2lfc3RhdGUub3BfbW9kZSA9Cj4gKwkJCQlnZW4xMV9kc2lfZ2V0 X29wX21vZGUoZGV2X3ByaXYsIGludGVsX2RzaSk7Cj4gKwo+ICAJaWYgKGludGVsX2RzaS0+ZHVh bF9saW5rKQo+ICAJCXBpcGVfY29uZmlnLT5iYXNlLmFkanVzdGVkX21vZGUuY3J0Y19jbG9jayAq PSAyOwo+ICAKPiBAQCAtMTI4Myw2ICsxMzIwLDggQEAgc3RhdGljIGludCBnZW4xMV9kc2lfY29t cHV0ZV9jb25maWcoc3RydWN0IGludGVsX2VuY29kZXIgKmVuY29kZXIsCj4gIAllbHNlCj4gIAkJ cGlwZV9jb25maWctPmNwdV90cmFuc2NvZGVyID0gVFJBTlNDT0RFUl9EU0lfMDsKPiAgCj4gKwlw aXBlX2NvbmZpZy0+ZHNpX3N0YXRlLm9wX21vZGUgPSBEU0lfQ01EX01PREVfTk9fR0FURTsKPiAr CXBpcGVfY29uZmlnLT5kc2lfc3RhdGUuZHVhbF9saW5rX21vZGUgPSBpbnRlbF9kc2ktPmR1YWxf bGluazsKPiAgCXBpcGVfY29uZmlnLT5jbG9ja19zZXQgPSB0cnVlOwo+ICAJcGlwZV9jb25maWct PnBvcnRfY2xvY2sgPSBpbnRlbF9kc2lfYml0cmF0ZShpbnRlbF9kc2kpIC8gNTsKPiAgCj4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheV90eXBl cy5oIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5X3R5cGVzLmgK PiBpbmRleCA0MDM5MGQ4NTU4MTUuLmY4OTkxN2ViNGI5NCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXlfdHlwZXMuaAo+ICsrKyBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheV90eXBlcy5oCj4gQEAgLTc1LDYg Kzc1LDEzIEBAIGVudW0gaGRtaV9mb3JjZV9hdWRpbyB7Cj4gIAlIRE1JX0FVRElPX09OLAkJCS8q IGZvcmNlIHR1cm4gb24gSERNSSBhdWRpbyAqLwo+ICB9Owo+ICAKPiArZW51bSBkc2lfb3BfbW9k ZSB7Cj4gKwlEU0lfQ01EX01PREVfTk9fR0FURSwKPiArCURTSV9DTURfTU9ERV9URV9HQVRFLAo+ ICsJRFNJX0NNRF9NT0RFX1BFUklPRElDLAo+ICsJRFNJX1ZJREVPX01PREUsCj4gKwl9Owo+ICsK PiAgLyogIkJyb2FkY2FzdCBSR0IiIHByb3BlcnR5ICovCj4gIGVudW0gaW50ZWxfYnJvYWRjYXN0 X3JnYiB7Cj4gIAlJTlRFTF9CUk9BRENBU1RfUkdCX0FVVE8sCj4gQEAgLTg2MSw2ICs4NjgsMTEg QEAgc3RydWN0IGludGVsX2NydGNfc3RhdGUgewo+ICAJCXUzMiBjdHJsLCBkaXY7Cj4gIAl9IGRz aV9wbGw7Cj4gIAo+ICsJc3RydWN0IHsKPiArCQllbnVtIGRzaV9vcF9tb2RlIG9wX21vZGU7Cj4g KwkJYm9vbCBkdWFsX2xpbmtfbW9kZTsKCidkdWFsX2xpbmsnIHNlZW1zIHN1ZmZpY2llbnQuIEFu ZCB3ZSBzaG91bGQgc2hhcmUgdGhhdCB3aXRoIExWRFMuCgpBbm90aGVyIGVhc3kgdGFyZ2V0IGZv ciBtb3ZpbmcgdG8gdGhlIGNydGMgc3RhdGUgaXMgdGhlIGxhbmUgY291bnQuCkluIGZhY3Qgd2Ug YWxyZWFkeSBoYXZlIGl0IGluIHRoZSBzdGF0ZSwgYnV0IHRoZSBEU0kgY29kZSBoYXMganVzdApz dHViYm9ybmx5IGRlY2lkZWQgdG8gaW5nb3JlIGl0LgoKPiArCX0gZHNpX3N0YXRlOwo+ICsKPiAg CWludCBwaXBlX2JwcDsKPiAgCXN0cnVjdCBpbnRlbF9saW5rX21fbiBkcF9tX247Cj4gIAo+IC0t IAo+IDIuMjEuMC41LmdhZWI1ODJhCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KPiBJbnRlbC1nZnggbWFpbGluZyBsaXN0Cj4gSW50ZWwtZ2Z4QGxp c3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vaW50ZWwtZ2Z4CgotLSAKVmlsbGUgU3lyasOkbMOkCkludGVsCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5n IGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeA==