From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Subject: Re: [RFC-v2 2/9] drm/i915/dsi: Configure transcoder operation for command mode. Date: Tue, 12 Nov 2019 18:23:27 +0200 Message-ID: <87sgmt2hds.fsf@intel.com> References: <20191111111029.9126-1-vandita.kulkarni@intel.com> <20191111111029.9126-3-vandita.kulkarni@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5FDCC893EB for ; Tue, 12 Nov 2019 16:23:33 +0000 (UTC) In-Reply-To: <20191111111029.9126-3-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: --cc=uma.shankar@intel.com, ville.syrjala@intel.com List-Id: intel-gfx@lists.freedesktop.org T24gTW9uLCAxMSBOb3YgMjAxOSwgVmFuZGl0YSBLdWxrYXJuaSA8dmFuZGl0YS5rdWxrYXJuaUBp bnRlbC5jb20+IHdyb3RlOgo+IENvbmZpZ3VyZSB0aGUgdHJhbnNjb2RlciB0byBvcGVyYXRlIGlu IFRFIEdBVEUgY29tbWFuZCBtb2RlCj4gYW5kICB0YWtlIFRFIGV2ZW50cyBmcm9tIEdQSU8uCj4g QWxzbyBkaXNhYmxlIHRoZSBwZXJpb2RpYyBjb21tYW5kIG1vZGUsIHRoYXQgR09QIHdvdWxkIGhh dmUKPiBwcm9ncmFtbWVkLgo+Cj4gU2lnbmVkLW9mZi1ieTogVmFuZGl0YSBLdWxrYXJuaSA8dmFu ZGl0YS5rdWxrYXJuaUBpbnRlbC5jb20+Cj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rp c3BsYXkvaWNsX2RzaS5jIHwgMzYgKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgMSBmaWxl IGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9kaXNwbGF5L2ljbF9kc2kuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkv aWNsX2RzaS5jCj4gaW5kZXggOGViMmQ3ZjI5YzgyLi41ZmYyYTFmZmQzZWEgMTAwNjQ0Cj4gLS0t IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pY2xfZHNpLmMKPiArKysgYi9kcml2ZXJz L2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ljbF9kc2kuYwo+IEBAIC03MDQsNiArNzA0LDEwIEBAIGdl bjExX2RzaV9jb25maWd1cmVfdHJhbnNjb2RlcihzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2Rl ciwKPiAgCQkJCXRtcCB8PSBWSURFT19NT0RFX1NZTkNfUFVMU0U7Cj4gIAkJCQlicmVhazsKPiAg CQkJfQo+ICsJCX0gZWxzZSB7Cj4gKwkJCXRtcCAmPSB+T1BfTU9ERV9NQVNLOwo+ICsJCQl0bXAg fD0gQ01EX01PREVfVEVfR0FURTsKPiArCQkJdG1wIHw9IFRFX1NPVVJDRV9HUElPOwoKRG8gd2Ug aGF2ZSBURSBzb3VyY2Ugc3BlY2lmaWVkIGluIFZCVCBvciBzb21ld2hlcmU/IEkgY2FuIGxpdmUg d2l0aCB0aGlzCipmb3Igbm93KiBidXQgaXQgZG9lcyBmcmVhayBtZSBvdXQgYSBiaXQgdGhhdCB3 ZSBtaWdodCBhbHNvIGJlIHVzaW5nIHRoZQp1dGlsaXR5IHBpbiBmb3IgYmFja2xpZ2h0IFBXTSBv dXRwdXQuIFRoYXQgd291bGQgY29uZmxpY3QgbWFnbmlmaWNlbnRseS4KCk1heWJlIGF0IGxlYXN0 IGFkZCBhIEZJWE1FIGNvbW1lbnQgYWJvdXQgdGhhdD8KCj4gIAkJfQo+ICAKPiAgCQlJOTE1X1dS SVRFKERTSV9UUkFOU19GVU5DX0NPTkYoZHNpX3RyYW5zKSwgdG1wKTsKPiBAQCAtOTUzLDYgKzk1 NywyNiBAQCBzdGF0aWMgdm9pZCBnZW4xMV9kc2lfc2V0dXBfdGltZW91dHMoc3RydWN0IGludGVs X2VuY29kZXIgKmVuY29kZXIpCj4gIAl9Cj4gIH0KPiAgCj4gK3N0YXRpYyB2b2lkIGdlbjExX2Rz aV9jb25maWdfdXRpbF9waW4oc3RydWN0IGludGVsX2VuY29kZXIgKmVuY29kZXIpCj4gK3sKPiAr CXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IHRvX2k5MTUoZW5jb2Rlci0+YmFz ZS5kZXYpOwo+ICsJc3RydWN0IGludGVsX2RzaSAqaW50ZWxfZHNpID0gZW5jX3RvX2ludGVsX2Rz aSgmZW5jb2Rlci0+YmFzZSk7Cj4gKwl1MzIgdG1wOwo+ICsKPiArCS8qCj4gKwkgKiB1c2VkIGFz IFRFIGkvcCBmb3IgRFNJMCwKPiArCSAqIGZvciBkdWFsIGxpbmsvRFNJMSBURSBpcyBmcm9tIHNs YXZlIERTSTEKPiArCSAqIHRocm91Z2ggR1BJTy4KPiArCSAqLwo+ICsJaWYgKGlzX3ZpZF9tb2Rl KGludGVsX2RzaSkgfHwgKGludGVsX2RzaS0+cG9ydHMgJiBCSVQoUE9SVF9CKSkpCj4gKwkJcmV0 dXJuOwo+ICsKPiArCXRtcCA9IEk5MTVfUkVBRChVVElMX1BJTl9DVEwpOwo+ICsJdG1wIHw9IFVU SUxfUElOX0RJUkVDVElPTl9JTlBVVDsKPiArCXRtcCB8PSBVVElMX1BJTl9FTkFCTEU7Cj4gKwlJ OTE1X1dSSVRFKFVUSUxfUElOX0NUTCwgdG1wKTsKCllvdSdsbCBhbHNvIG5lZWQgdG8gZGlzYWJs ZSB0aGUgdXRpbGl0eSBwaW4gc29tZXdoZXJlLCBlbHNlIHlvdSdsbCBnZXQKd2FybmluZ3MgZnJv bSBhc3NlcnRfY2FuX2VuYWJsZV9kYzYoKS4KCj4gK30KPiArCj4gIHN0YXRpYyB2b2lkCj4gIGdl bjExX2RzaV9lbmFibGVfcG9ydF9hbmRfcGh5KHN0cnVjdCBpbnRlbF9lbmNvZGVyICplbmNvZGVy LAo+ICAJCQkgICAgICBjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqcGlwZV9jb25maWcp Cj4gQEAgLTk3NCw2ICs5OTgsOSBAQCBnZW4xMV9kc2lfZW5hYmxlX3BvcnRfYW5kX3BoeShzdHJ1 Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2RlciwKPiAgCS8qIHNldHVwIEQtUEhZIHRpbWluZ3MgKi8K PiAgCWdlbjExX2RzaV9zZXR1cF9kcGh5X3RpbWluZ3MoZW5jb2Rlcik7Cj4gIAo+ICsJLyogU2lu Y2UgdHJhbnNjb2RlciBpcyBjb25maWd1cmVkIHRvIHRha2UgZXZlbnRzIGZyb20gR1BJTyAqLwo+ ICsJZ2VuMTFfZHNpX2NvbmZpZ191dGlsX3BpbihlbmNvZGVyKTsKPiArCj4gIAkvKiBzdGVwIDRo OiBzZXR1cCBEU0kgcHJvdG9jb2wgdGltZW91dHMgKi8KPiAgCWdlbjExX2RzaV9zZXR1cF90aW1l b3V0cyhlbmNvZGVyKTsKPiAgCj4gQEAgLTExMDQsNiArMTEzMSwxNSBAQCBzdGF0aWMgdm9pZCBn ZW4xMV9kc2lfZGVjb25maWd1cmVfdHJhbmNvZGVyKHN0cnVjdCBpbnRlbF9lbmNvZGVyICplbmNv ZGVyKQo+ICAJZW51bSB0cmFuc2NvZGVyIGRzaV90cmFuczsKPiAgCXUzMiB0bXA7Cj4gIAo+ICsJ LyogZGlzYWJsZSBwZXJpb2RpYyB1cGRhdGUgbW9kZSAqLwo+ICsJaWYgKGlzX2NtZF9tb2RlKGlu dGVsX2RzaSkpIHsKPiArCQlmb3JfZWFjaF9kc2lfcG9ydChwb3J0LCBpbnRlbF9kc2ktPnBvcnRz KSB7Cj4gKwkJCXRtcCA9IEk5MTVfUkVBRChEU0lfQ01EX0ZSTUNUTChwb3J0KSk7Cj4gKwkJCXRt cCAmPSB+RFNJX1BFUklPRElDX0ZSQU1FX1VQREFURV9FTkFCTEU7Cj4gKwkJCUk5MTVfV1JJVEUo RFNJX0NNRF9GUk1DVEwocG9ydCksIHRtcCk7Cj4gKwkJfQo+ICsJfQo+ICsKPiAgCS8qIHB1dCBk c2kgbGluayBpbiBVTFBTICovCj4gIAlmb3JfZWFjaF9kc2lfcG9ydChwb3J0LCBpbnRlbF9kc2kt PnBvcnRzKSB7Cj4gIAkJZHNpX3RyYW5zID0gZHNpX3BvcnRfdG9fdHJhbnNjb2Rlcihwb3J0KTsK Ci0tIApKYW5pIE5pa3VsYSwgSW50ZWwgT3BlbiBTb3VyY2UgR3JhcGhpY3MgQ2VudGVyCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWls aW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeA== 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 377C8C17441 for ; Tue, 12 Nov 2019 16:23:35 +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 184F920679 for ; Tue, 12 Nov 2019 16:23:35 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 184F920679 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 AA7F7893EB; Tue, 12 Nov 2019 16:23:34 +0000 (UTC) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5FDCC893EB for ; Tue, 12 Nov 2019 16:23:33 +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 orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 12 Nov 2019 08:23:32 -0800 X-IronPort-AV: E=Sophos;i="5.68,297,1569308400"; d="scan'208";a="198129205" 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; 12 Nov 2019 08:23:30 -0800 From: Jani Nikula To: Vandita Kulkarni , intel-gfx@lists.freedesktop.org In-Reply-To: <20191111111029.9126-3-vandita.kulkarni@intel.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo References: <20191111111029.9126-1-vandita.kulkarni@intel.com> <20191111111029.9126-3-vandita.kulkarni@intel.com> Date: Tue, 12 Nov 2019 18:23:27 +0200 Message-ID: <87sgmt2hds.fsf@intel.com> MIME-Version: 1.0 Subject: Re: [Intel-gfx] [RFC-v2 2/9] drm/i915/dsi: Configure transcoder operation for command mode. 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: --cc=uma.shankar@intel.com, 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: <20191112162327.y941l1Av2NKM63xW6E9LuScvJl0TukOsOvgfRnP_b_o@z> T24gTW9uLCAxMSBOb3YgMjAxOSwgVmFuZGl0YSBLdWxrYXJuaSA8dmFuZGl0YS5rdWxrYXJuaUBp bnRlbC5jb20+IHdyb3RlOgo+IENvbmZpZ3VyZSB0aGUgdHJhbnNjb2RlciB0byBvcGVyYXRlIGlu IFRFIEdBVEUgY29tbWFuZCBtb2RlCj4gYW5kICB0YWtlIFRFIGV2ZW50cyBmcm9tIEdQSU8uCj4g QWxzbyBkaXNhYmxlIHRoZSBwZXJpb2RpYyBjb21tYW5kIG1vZGUsIHRoYXQgR09QIHdvdWxkIGhh dmUKPiBwcm9ncmFtbWVkLgo+Cj4gU2lnbmVkLW9mZi1ieTogVmFuZGl0YSBLdWxrYXJuaSA8dmFu ZGl0YS5rdWxrYXJuaUBpbnRlbC5jb20+Cj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rp c3BsYXkvaWNsX2RzaS5jIHwgMzYgKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgMSBmaWxl IGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9kaXNwbGF5L2ljbF9kc2kuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkv aWNsX2RzaS5jCj4gaW5kZXggOGViMmQ3ZjI5YzgyLi41ZmYyYTFmZmQzZWEgMTAwNjQ0Cj4gLS0t IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pY2xfZHNpLmMKPiArKysgYi9kcml2ZXJz L2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ljbF9kc2kuYwo+IEBAIC03MDQsNiArNzA0LDEwIEBAIGdl bjExX2RzaV9jb25maWd1cmVfdHJhbnNjb2RlcihzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2Rl ciwKPiAgCQkJCXRtcCB8PSBWSURFT19NT0RFX1NZTkNfUFVMU0U7Cj4gIAkJCQlicmVhazsKPiAg CQkJfQo+ICsJCX0gZWxzZSB7Cj4gKwkJCXRtcCAmPSB+T1BfTU9ERV9NQVNLOwo+ICsJCQl0bXAg fD0gQ01EX01PREVfVEVfR0FURTsKPiArCQkJdG1wIHw9IFRFX1NPVVJDRV9HUElPOwoKRG8gd2Ug aGF2ZSBURSBzb3VyY2Ugc3BlY2lmaWVkIGluIFZCVCBvciBzb21ld2hlcmU/IEkgY2FuIGxpdmUg d2l0aCB0aGlzCipmb3Igbm93KiBidXQgaXQgZG9lcyBmcmVhayBtZSBvdXQgYSBiaXQgdGhhdCB3 ZSBtaWdodCBhbHNvIGJlIHVzaW5nIHRoZQp1dGlsaXR5IHBpbiBmb3IgYmFja2xpZ2h0IFBXTSBv dXRwdXQuIFRoYXQgd291bGQgY29uZmxpY3QgbWFnbmlmaWNlbnRseS4KCk1heWJlIGF0IGxlYXN0 IGFkZCBhIEZJWE1FIGNvbW1lbnQgYWJvdXQgdGhhdD8KCj4gIAkJfQo+ICAKPiAgCQlJOTE1X1dS SVRFKERTSV9UUkFOU19GVU5DX0NPTkYoZHNpX3RyYW5zKSwgdG1wKTsKPiBAQCAtOTUzLDYgKzk1 NywyNiBAQCBzdGF0aWMgdm9pZCBnZW4xMV9kc2lfc2V0dXBfdGltZW91dHMoc3RydWN0IGludGVs X2VuY29kZXIgKmVuY29kZXIpCj4gIAl9Cj4gIH0KPiAgCj4gK3N0YXRpYyB2b2lkIGdlbjExX2Rz aV9jb25maWdfdXRpbF9waW4oc3RydWN0IGludGVsX2VuY29kZXIgKmVuY29kZXIpCj4gK3sKPiAr CXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IHRvX2k5MTUoZW5jb2Rlci0+YmFz ZS5kZXYpOwo+ICsJc3RydWN0IGludGVsX2RzaSAqaW50ZWxfZHNpID0gZW5jX3RvX2ludGVsX2Rz aSgmZW5jb2Rlci0+YmFzZSk7Cj4gKwl1MzIgdG1wOwo+ICsKPiArCS8qCj4gKwkgKiB1c2VkIGFz IFRFIGkvcCBmb3IgRFNJMCwKPiArCSAqIGZvciBkdWFsIGxpbmsvRFNJMSBURSBpcyBmcm9tIHNs YXZlIERTSTEKPiArCSAqIHRocm91Z2ggR1BJTy4KPiArCSAqLwo+ICsJaWYgKGlzX3ZpZF9tb2Rl KGludGVsX2RzaSkgfHwgKGludGVsX2RzaS0+cG9ydHMgJiBCSVQoUE9SVF9CKSkpCj4gKwkJcmV0 dXJuOwo+ICsKPiArCXRtcCA9IEk5MTVfUkVBRChVVElMX1BJTl9DVEwpOwo+ICsJdG1wIHw9IFVU SUxfUElOX0RJUkVDVElPTl9JTlBVVDsKPiArCXRtcCB8PSBVVElMX1BJTl9FTkFCTEU7Cj4gKwlJ OTE1X1dSSVRFKFVUSUxfUElOX0NUTCwgdG1wKTsKCllvdSdsbCBhbHNvIG5lZWQgdG8gZGlzYWJs ZSB0aGUgdXRpbGl0eSBwaW4gc29tZXdoZXJlLCBlbHNlIHlvdSdsbCBnZXQKd2FybmluZ3MgZnJv bSBhc3NlcnRfY2FuX2VuYWJsZV9kYzYoKS4KCj4gK30KPiArCj4gIHN0YXRpYyB2b2lkCj4gIGdl bjExX2RzaV9lbmFibGVfcG9ydF9hbmRfcGh5KHN0cnVjdCBpbnRlbF9lbmNvZGVyICplbmNvZGVy LAo+ICAJCQkgICAgICBjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqcGlwZV9jb25maWcp Cj4gQEAgLTk3NCw2ICs5OTgsOSBAQCBnZW4xMV9kc2lfZW5hYmxlX3BvcnRfYW5kX3BoeShzdHJ1 Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2RlciwKPiAgCS8qIHNldHVwIEQtUEhZIHRpbWluZ3MgKi8K PiAgCWdlbjExX2RzaV9zZXR1cF9kcGh5X3RpbWluZ3MoZW5jb2Rlcik7Cj4gIAo+ICsJLyogU2lu Y2UgdHJhbnNjb2RlciBpcyBjb25maWd1cmVkIHRvIHRha2UgZXZlbnRzIGZyb20gR1BJTyAqLwo+ ICsJZ2VuMTFfZHNpX2NvbmZpZ191dGlsX3BpbihlbmNvZGVyKTsKPiArCj4gIAkvKiBzdGVwIDRo OiBzZXR1cCBEU0kgcHJvdG9jb2wgdGltZW91dHMgKi8KPiAgCWdlbjExX2RzaV9zZXR1cF90aW1l b3V0cyhlbmNvZGVyKTsKPiAgCj4gQEAgLTExMDQsNiArMTEzMSwxNSBAQCBzdGF0aWMgdm9pZCBn ZW4xMV9kc2lfZGVjb25maWd1cmVfdHJhbmNvZGVyKHN0cnVjdCBpbnRlbF9lbmNvZGVyICplbmNv ZGVyKQo+ICAJZW51bSB0cmFuc2NvZGVyIGRzaV90cmFuczsKPiAgCXUzMiB0bXA7Cj4gIAo+ICsJ LyogZGlzYWJsZSBwZXJpb2RpYyB1cGRhdGUgbW9kZSAqLwo+ICsJaWYgKGlzX2NtZF9tb2RlKGlu dGVsX2RzaSkpIHsKPiArCQlmb3JfZWFjaF9kc2lfcG9ydChwb3J0LCBpbnRlbF9kc2ktPnBvcnRz KSB7Cj4gKwkJCXRtcCA9IEk5MTVfUkVBRChEU0lfQ01EX0ZSTUNUTChwb3J0KSk7Cj4gKwkJCXRt cCAmPSB+RFNJX1BFUklPRElDX0ZSQU1FX1VQREFURV9FTkFCTEU7Cj4gKwkJCUk5MTVfV1JJVEUo RFNJX0NNRF9GUk1DVEwocG9ydCksIHRtcCk7Cj4gKwkJfQo+ICsJfQo+ICsKPiAgCS8qIHB1dCBk c2kgbGluayBpbiBVTFBTICovCj4gIAlmb3JfZWFjaF9kc2lfcG9ydChwb3J0LCBpbnRlbF9kc2kt PnBvcnRzKSB7Cj4gIAkJZHNpX3RyYW5zID0gZHNpX3BvcnRfdG9fdHJhbnNjb2Rlcihwb3J0KTsK Ci0tIApKYW5pIE5pa3VsYSwgSW50ZWwgT3BlbiBTb3VyY2UgR3JhcGhpY3MgQ2VudGVyCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWls aW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeA==