From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH 2/4] drm/i915/bios: add DSI ports to parse_ddi_port() Date: Tue, 29 Oct 2019 18:01:09 +0200 Message-ID: <20191029160109.GC1208@intel.com> References: <20191029153930.27103-1-jani.nikula@intel.com> <20191029153930.27103-2-jani.nikula@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1DE346E438 for ; Tue, 29 Oct 2019 16:01:13 +0000 (UTC) Content-Disposition: inline In-Reply-To: <20191029153930.27103-2-jani.nikula@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Jani Nikula Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gVHVlLCBPY3QgMjksIDIwMTkgYXQgMDU6Mzk6MjhQTSArMDIwMCwgSmFuaSBOaWt1bGEgd3Jv dGU6Cj4gQnJpbmcgRFNJIGNsb3NlciB0byBvdGhlciBwb3J0cywgYW5kIGZhY2lsaXRhdGUgZWFz aWVyIGxvb2t1cCBvZiBtb3JlCj4gY2hpbGQgZGV2aWNlIHNwZWNpZmljIGRhdGEgaW4gYSB1bmlm aWVkIG1hbm5lciBpbiB0aGUgZnV0dXJlLiBUaGlzIG1heQo+IGNhdXNlIHByb2JsZW1zIGlmIHRo ZXJlIGFyZSBhbnkgVkJUcyBpbiB0aGUgd2lsZCB3aXRoIGNvbGxpZGluZyBjaGlsZAo+IGRldmlj ZSBwb3J0cy4gSW4gcHJhY3RpY2UgdGhvc2Ugc2hvdWxkIGhhdmUgc3VyZmFjZWQgYWxyZWFkeSBi eSB3YXkgb2YKPiB0cnlpbmcgdG8gaW5pdGlhbGl6ZSBEU0kgYW5kIHNvbWV0aGluZyBlbHNlIG9u IHRoZSBzYW1lIHBvcnQuCgpJIHRoaW5rIHRoaXMgY2FuIGxlZ2l0IGhhcHBlbiBvbiBWTFYvQ0hW IHdoZXJlIHRoZSBEU0kgcG9ydHMKZG8gbm90IG9jY3VweSB0aGUgc2FtZSB1bml2ZXJzZSBhcyB0 aGUgSERNSS9EUCBwb3J0cy4gRWcuCml0IHdvdWxkIGJlIHBlcmZlY3RseSBsZWdhbCB0byBoYXZl IERTSSBDICsgSERNSS9EUCBDIGF0IHRoZSBzYW1lCnRpbWUuIERTSSBBIG9mIGNvdXJzZSB3b24n dCBjb2xsaWRlIHdpdGggYW55dGhpbmcgc2luY2UgdGhlCm90aGVyIHBvcnRzIHN0YXJ0IGZyb20g Qi4KCj4gCj4gQ2M6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5j b20+Cj4gU2lnbmVkLW9mZi1ieTogSmFuaSBOaWt1bGEgPGphbmkubmlrdWxhQGludGVsLmNvbT4K PiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9iaW9zLmMgfCAxNCAr KysrKysrKy0tLS0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5oICAgICAgICAg ICB8ICAxICsKPiAgMiBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25z KC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxf Ymlvcy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9iaW9zLmMKPiBpbmRl eCA1Yzc4ZjUyYmU5YjQuLjdkN2U5NTNlNGEzMCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9kaXNwbGF5L2ludGVsX2Jpb3MuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2Rpc3BsYXkvaW50ZWxfYmlvcy5jCj4gQEAgLTEzOTMsOSArMTM5Myw5IEBAIHN0YXRpYyBlbnVt IHBvcnQgZHZvX3BvcnRfdG9fcG9ydCh1OCBkdm9fcG9ydCkKPiAgCSAqIHNvIGxvb2sgZm9yIGFs bCB0aGUgcG9zc2libGUgdmFsdWVzIGZvciBlYWNoIHBvcnQuCj4gIAkgKi8KPiAgCXN0YXRpYyBj b25zdCBpbnQgZHZvX3BvcnRzW11bM10gPSB7Cj4gLQkJW1BPUlRfQV0gPSB7IERWT19QT1JUX0hE TUlBLCBEVk9fUE9SVF9EUEEsIC0xfSwKPiAtCQlbUE9SVF9CXSA9IHsgRFZPX1BPUlRfSERNSUIs IERWT19QT1JUX0RQQiwgLTF9LAo+IC0JCVtQT1JUX0NdID0geyBEVk9fUE9SVF9IRE1JQywgRFZP X1BPUlRfRFBDLCAtMX0sCj4gKwkJW1BPUlRfQV0gPSB7IERWT19QT1JUX0hETUlBLCBEVk9fUE9S VF9EUEEsIERWT19QT1JUX01JUElBIH0sCj4gKwkJW1BPUlRfQl0gPSB7IERWT19QT1JUX0hETUlC LCBEVk9fUE9SVF9EUEIsIERWT19QT1JUX01JUElCIH0sCj4gKwkJW1BPUlRfQ10gPSB7IERWT19Q T1JUX0hETUlDLCBEVk9fUE9SVF9EUEMsIERWT19QT1JUX01JUElDIH0sCj4gIAkJW1BPUlRfRF0g PSB7IERWT19QT1JUX0hETUlELCBEVk9fUE9SVF9EUEQsIC0xfSwKPiAgCQlbUE9SVF9FXSA9IHsg RFZPX1BPUlRfQ1JULCBEVk9fUE9SVF9IRE1JRSwgRFZPX1BPUlRfRFBFfSwKPiAgCQlbUE9SVF9G XSA9IHsgRFZPX1BPUlRfSERNSUYsIERWT19QT1JUX0RQRiwgLTF9LAo+IEBAIC0xNDIyLDcgKzE0 MjIsNyBAQCBzdGF0aWMgdm9pZCBwYXJzZV9kZGlfcG9ydChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0 ZSAqZGV2X3ByaXYsCj4gIAkJCSAgIHU4IGJkYl92ZXJzaW9uKQo+ICB7Cj4gIAlzdHJ1Y3QgZGRp X3ZidF9wb3J0X2luZm8gKmluZm87Cj4gLQlib29sIGlzX2R2aSwgaXNfaGRtaSwgaXNfZHAsIGlz X2VkcCwgaXNfY3J0Owo+ICsJYm9vbCBpc19kdmksIGlzX2hkbWksIGlzX2RwLCBpc19lZHAsIGlz X2NydCwgaXNfZHNpOwo+ICAJZW51bSBwb3J0IHBvcnQ7Cj4gIAo+ICAJcG9ydCA9IGR2b19wb3J0 X3RvX3BvcnQoY2hpbGQtPmR2b19wb3J0KTsKPiBAQCAtMTQ0Miw2ICsxNDQyLDcgQEAgc3RhdGlj IHZvaWQgcGFyc2VfZGRpX3BvcnQoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAo+ ICAJaXNfY3J0ID0gY2hpbGQtPmRldmljZV90eXBlICYgREVWSUNFX1RZUEVfQU5BTE9HX09VVFBV VDsKPiAgCWlzX2hkbWkgPSBpc19kdmkgJiYgKGNoaWxkLT5kZXZpY2VfdHlwZSAmIERFVklDRV9U WVBFX05PVF9IRE1JX09VVFBVVCkgPT0gMDsKPiAgCWlzX2VkcCA9IGlzX2RwICYmIChjaGlsZC0+ ZGV2aWNlX3R5cGUgJiBERVZJQ0VfVFlQRV9JTlRFUk5BTF9DT05ORUNUT1IpOwo+ICsJaXNfZHNp ID0gY2hpbGQtPmRldmljZV90eXBlICYgREVWSUNFX1RZUEVfTUlQSV9PVVRQVVQ7Cj4gIAo+ICAJ aWYgKHBvcnQgPT0gUE9SVF9BICYmIGlzX2R2aSkgewo+ICAJCURSTV9ERUJVR19LTVMoIlZCVCBj bGFpbXMgcG9ydCBBIHN1cHBvcnRzIERWSSVzLCBpZ25vcmluZ1xuIiwKPiBAQCAtMTQ1NCw2ICsx NDU1LDcgQEAgc3RhdGljIHZvaWQgcGFyc2VfZGRpX3BvcnQoc3RydWN0IGRybV9pOTE1X3ByaXZh dGUgKmRldl9wcml2LAo+ICAJaW5mby0+c3VwcG9ydHNfaGRtaSA9IGlzX2hkbWk7Cj4gIAlpbmZv LT5zdXBwb3J0c19kcCA9IGlzX2RwOwo+ICAJaW5mby0+c3VwcG9ydHNfZWRwID0gaXNfZWRwOwo+ ICsJaW5mby0+c3VwcG9ydHNfZHNpID0gaXNfZHNpOwo+ICAKPiAgCWlmIChiZGJfdmVyc2lvbiA+ PSAxOTUpCj4gIAkJaW5mby0+c3VwcG9ydHNfdHlwZWNfdXNiID0gY2hpbGQtPmRwX3VzYl90eXBl X2M7Cj4gQEAgLTE0NjEsOSArMTQ2Myw5IEBAIHN0YXRpYyB2b2lkIHBhcnNlX2RkaV9wb3J0KHN0 cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwKPiAgCWlmIChiZGJfdmVyc2lvbiA+PSAy MDkpCj4gIAkJaW5mby0+c3VwcG9ydHNfdGJ0ID0gY2hpbGQtPnRidDsKPiAgCj4gLQlEUk1fREVC VUdfS01TKCJQb3J0ICVjIFZCVCBpbmZvOiBDUlQ6JWQgRFZJOiVkIEhETUk6JWQgRFA6JWQgZURQ OiVkIExTUENPTjolZCBVU0ItVHlwZS1DOiVkIFRCVDolZFxuIiwKPiArCURSTV9ERUJVR19LTVMo IlBvcnQgJWMgVkJUIGluZm86IENSVDolZCBEVkk6JWQgSERNSTolZCBEUDolZCBlRFA6JWQgRFNJ OiVkIExTUENPTjolZCBVU0ItVHlwZS1DOiVkIFRCVDolZFxuIiwKPiAgCQkgICAgICBwb3J0X25h bWUocG9ydCksIGlzX2NydCwgaXNfZHZpLCBpc19oZG1pLCBpc19kcCwgaXNfZWRwLAo+IC0JCSAg ICAgIEhBU19MU1BDT04oZGV2X3ByaXYpICYmIGNoaWxkLT5sc3Bjb24sCj4gKwkJICAgICAgaXNf ZHNpLCBIQVNfTFNQQ09OKGRldl9wcml2KSAmJiBjaGlsZC0+bHNwY29uLAo+ICAJCSAgICAgIGlu Zm8tPnN1cHBvcnRzX3R5cGVjX3VzYiwgaW5mby0+c3VwcG9ydHNfdGJ0KTsKPiAgCj4gIAlpZiAo aXNfZWRwICYmIGlzX2R2aSkKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkx NV9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgKPiBpbmRleCA5ZmFmNWNi NmJmYWEuLjVjNmE0M2Q3OTU5NyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X2Rydi5oCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaAo+IEBAIC02 MzUsNiArNjM1LDcgQEAgc3RydWN0IGRkaV92YnRfcG9ydF9pbmZvIHsKPiAgCXU4IHN1cHBvcnRz X2hkbWk6MTsKPiAgCXU4IHN1cHBvcnRzX2RwOjE7Cj4gIAl1OCBzdXBwb3J0c19lZHA6MTsKPiAr CXU4IHN1cHBvcnRzX2RzaToxOwo+ICAJdTggc3VwcG9ydHNfdHlwZWNfdXNiOjE7Cj4gIAl1OCBz dXBwb3J0c190YnQ6MTsKPiAgCj4gLS0gCj4gMi4yMC4xCgotLSAKVmlsbGUgU3lyasOkbMOkCklu dGVsCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVs LWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeA== 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=-8.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,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 8DCCDCA9EAE for ; Tue, 29 Oct 2019 16:01:15 +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 637DA20856 for ; Tue, 29 Oct 2019 16:01:15 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 637DA20856 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 279636E438; Tue, 29 Oct 2019 16:01:14 +0000 (UTC) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1DE346E438 for ; Tue, 29 Oct 2019 16:01:13 +0000 (UTC) X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 29 Oct 2019 09:01:12 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.68,244,1569308400"; d="scan'208";a="198954129" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.174]) by fmsmga007.fm.intel.com with SMTP; 29 Oct 2019 09:01:09 -0700 Received: by stinkbox (sSMTP sendmail emulation); Tue, 29 Oct 2019 18:01:09 +0200 Date: Tue, 29 Oct 2019 18:01:09 +0200 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= To: Jani Nikula Message-ID: <20191029160109.GC1208@intel.com> References: <20191029153930.27103-1-jani.nikula@intel.com> <20191029153930.27103-2-jani.nikula@intel.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20191029153930.27103-2-jani.nikula@intel.com> User-Agent: Mutt/1.10.1 (2018-07-13) Subject: Re: [Intel-gfx] [PATCH 2/4] drm/i915/bios: add DSI ports to parse_ddi_port() 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: intel-gfx@lists.freedesktop.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" Message-ID: <20191029160109.5mHA3VQOjmUFtwFvdG__XzLWCKj6GtvABq9HoCuwST0@z> T24gVHVlLCBPY3QgMjksIDIwMTkgYXQgMDU6Mzk6MjhQTSArMDIwMCwgSmFuaSBOaWt1bGEgd3Jv dGU6Cj4gQnJpbmcgRFNJIGNsb3NlciB0byBvdGhlciBwb3J0cywgYW5kIGZhY2lsaXRhdGUgZWFz aWVyIGxvb2t1cCBvZiBtb3JlCj4gY2hpbGQgZGV2aWNlIHNwZWNpZmljIGRhdGEgaW4gYSB1bmlm aWVkIG1hbm5lciBpbiB0aGUgZnV0dXJlLiBUaGlzIG1heQo+IGNhdXNlIHByb2JsZW1zIGlmIHRo ZXJlIGFyZSBhbnkgVkJUcyBpbiB0aGUgd2lsZCB3aXRoIGNvbGxpZGluZyBjaGlsZAo+IGRldmlj ZSBwb3J0cy4gSW4gcHJhY3RpY2UgdGhvc2Ugc2hvdWxkIGhhdmUgc3VyZmFjZWQgYWxyZWFkeSBi eSB3YXkgb2YKPiB0cnlpbmcgdG8gaW5pdGlhbGl6ZSBEU0kgYW5kIHNvbWV0aGluZyBlbHNlIG9u IHRoZSBzYW1lIHBvcnQuCgpJIHRoaW5rIHRoaXMgY2FuIGxlZ2l0IGhhcHBlbiBvbiBWTFYvQ0hW IHdoZXJlIHRoZSBEU0kgcG9ydHMKZG8gbm90IG9jY3VweSB0aGUgc2FtZSB1bml2ZXJzZSBhcyB0 aGUgSERNSS9EUCBwb3J0cy4gRWcuCml0IHdvdWxkIGJlIHBlcmZlY3RseSBsZWdhbCB0byBoYXZl IERTSSBDICsgSERNSS9EUCBDIGF0IHRoZSBzYW1lCnRpbWUuIERTSSBBIG9mIGNvdXJzZSB3b24n dCBjb2xsaWRlIHdpdGggYW55dGhpbmcgc2luY2UgdGhlCm90aGVyIHBvcnRzIHN0YXJ0IGZyb20g Qi4KCj4gCj4gQ2M6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5j b20+Cj4gU2lnbmVkLW9mZi1ieTogSmFuaSBOaWt1bGEgPGphbmkubmlrdWxhQGludGVsLmNvbT4K PiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9iaW9zLmMgfCAxNCAr KysrKysrKy0tLS0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5oICAgICAgICAg ICB8ICAxICsKPiAgMiBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25z KC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxf Ymlvcy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9iaW9zLmMKPiBpbmRl eCA1Yzc4ZjUyYmU5YjQuLjdkN2U5NTNlNGEzMCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9kaXNwbGF5L2ludGVsX2Jpb3MuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2Rpc3BsYXkvaW50ZWxfYmlvcy5jCj4gQEAgLTEzOTMsOSArMTM5Myw5IEBAIHN0YXRpYyBlbnVt IHBvcnQgZHZvX3BvcnRfdG9fcG9ydCh1OCBkdm9fcG9ydCkKPiAgCSAqIHNvIGxvb2sgZm9yIGFs bCB0aGUgcG9zc2libGUgdmFsdWVzIGZvciBlYWNoIHBvcnQuCj4gIAkgKi8KPiAgCXN0YXRpYyBj b25zdCBpbnQgZHZvX3BvcnRzW11bM10gPSB7Cj4gLQkJW1BPUlRfQV0gPSB7IERWT19QT1JUX0hE TUlBLCBEVk9fUE9SVF9EUEEsIC0xfSwKPiAtCQlbUE9SVF9CXSA9IHsgRFZPX1BPUlRfSERNSUIs IERWT19QT1JUX0RQQiwgLTF9LAo+IC0JCVtQT1JUX0NdID0geyBEVk9fUE9SVF9IRE1JQywgRFZP X1BPUlRfRFBDLCAtMX0sCj4gKwkJW1BPUlRfQV0gPSB7IERWT19QT1JUX0hETUlBLCBEVk9fUE9S VF9EUEEsIERWT19QT1JUX01JUElBIH0sCj4gKwkJW1BPUlRfQl0gPSB7IERWT19QT1JUX0hETUlC LCBEVk9fUE9SVF9EUEIsIERWT19QT1JUX01JUElCIH0sCj4gKwkJW1BPUlRfQ10gPSB7IERWT19Q T1JUX0hETUlDLCBEVk9fUE9SVF9EUEMsIERWT19QT1JUX01JUElDIH0sCj4gIAkJW1BPUlRfRF0g PSB7IERWT19QT1JUX0hETUlELCBEVk9fUE9SVF9EUEQsIC0xfSwKPiAgCQlbUE9SVF9FXSA9IHsg RFZPX1BPUlRfQ1JULCBEVk9fUE9SVF9IRE1JRSwgRFZPX1BPUlRfRFBFfSwKPiAgCQlbUE9SVF9G XSA9IHsgRFZPX1BPUlRfSERNSUYsIERWT19QT1JUX0RQRiwgLTF9LAo+IEBAIC0xNDIyLDcgKzE0 MjIsNyBAQCBzdGF0aWMgdm9pZCBwYXJzZV9kZGlfcG9ydChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0 ZSAqZGV2X3ByaXYsCj4gIAkJCSAgIHU4IGJkYl92ZXJzaW9uKQo+ICB7Cj4gIAlzdHJ1Y3QgZGRp X3ZidF9wb3J0X2luZm8gKmluZm87Cj4gLQlib29sIGlzX2R2aSwgaXNfaGRtaSwgaXNfZHAsIGlz X2VkcCwgaXNfY3J0Owo+ICsJYm9vbCBpc19kdmksIGlzX2hkbWksIGlzX2RwLCBpc19lZHAsIGlz X2NydCwgaXNfZHNpOwo+ICAJZW51bSBwb3J0IHBvcnQ7Cj4gIAo+ICAJcG9ydCA9IGR2b19wb3J0 X3RvX3BvcnQoY2hpbGQtPmR2b19wb3J0KTsKPiBAQCAtMTQ0Miw2ICsxNDQyLDcgQEAgc3RhdGlj IHZvaWQgcGFyc2VfZGRpX3BvcnQoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAo+ ICAJaXNfY3J0ID0gY2hpbGQtPmRldmljZV90eXBlICYgREVWSUNFX1RZUEVfQU5BTE9HX09VVFBV VDsKPiAgCWlzX2hkbWkgPSBpc19kdmkgJiYgKGNoaWxkLT5kZXZpY2VfdHlwZSAmIERFVklDRV9U WVBFX05PVF9IRE1JX09VVFBVVCkgPT0gMDsKPiAgCWlzX2VkcCA9IGlzX2RwICYmIChjaGlsZC0+ ZGV2aWNlX3R5cGUgJiBERVZJQ0VfVFlQRV9JTlRFUk5BTF9DT05ORUNUT1IpOwo+ICsJaXNfZHNp ID0gY2hpbGQtPmRldmljZV90eXBlICYgREVWSUNFX1RZUEVfTUlQSV9PVVRQVVQ7Cj4gIAo+ICAJ aWYgKHBvcnQgPT0gUE9SVF9BICYmIGlzX2R2aSkgewo+ICAJCURSTV9ERUJVR19LTVMoIlZCVCBj bGFpbXMgcG9ydCBBIHN1cHBvcnRzIERWSSVzLCBpZ25vcmluZ1xuIiwKPiBAQCAtMTQ1NCw2ICsx NDU1LDcgQEAgc3RhdGljIHZvaWQgcGFyc2VfZGRpX3BvcnQoc3RydWN0IGRybV9pOTE1X3ByaXZh dGUgKmRldl9wcml2LAo+ICAJaW5mby0+c3VwcG9ydHNfaGRtaSA9IGlzX2hkbWk7Cj4gIAlpbmZv LT5zdXBwb3J0c19kcCA9IGlzX2RwOwo+ICAJaW5mby0+c3VwcG9ydHNfZWRwID0gaXNfZWRwOwo+ ICsJaW5mby0+c3VwcG9ydHNfZHNpID0gaXNfZHNpOwo+ICAKPiAgCWlmIChiZGJfdmVyc2lvbiA+ PSAxOTUpCj4gIAkJaW5mby0+c3VwcG9ydHNfdHlwZWNfdXNiID0gY2hpbGQtPmRwX3VzYl90eXBl X2M7Cj4gQEAgLTE0NjEsOSArMTQ2Myw5IEBAIHN0YXRpYyB2b2lkIHBhcnNlX2RkaV9wb3J0KHN0 cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwKPiAgCWlmIChiZGJfdmVyc2lvbiA+PSAy MDkpCj4gIAkJaW5mby0+c3VwcG9ydHNfdGJ0ID0gY2hpbGQtPnRidDsKPiAgCj4gLQlEUk1fREVC VUdfS01TKCJQb3J0ICVjIFZCVCBpbmZvOiBDUlQ6JWQgRFZJOiVkIEhETUk6JWQgRFA6JWQgZURQ OiVkIExTUENPTjolZCBVU0ItVHlwZS1DOiVkIFRCVDolZFxuIiwKPiArCURSTV9ERUJVR19LTVMo IlBvcnQgJWMgVkJUIGluZm86IENSVDolZCBEVkk6JWQgSERNSTolZCBEUDolZCBlRFA6JWQgRFNJ OiVkIExTUENPTjolZCBVU0ItVHlwZS1DOiVkIFRCVDolZFxuIiwKPiAgCQkgICAgICBwb3J0X25h bWUocG9ydCksIGlzX2NydCwgaXNfZHZpLCBpc19oZG1pLCBpc19kcCwgaXNfZWRwLAo+IC0JCSAg ICAgIEhBU19MU1BDT04oZGV2X3ByaXYpICYmIGNoaWxkLT5sc3Bjb24sCj4gKwkJICAgICAgaXNf ZHNpLCBIQVNfTFNQQ09OKGRldl9wcml2KSAmJiBjaGlsZC0+bHNwY29uLAo+ICAJCSAgICAgIGlu Zm8tPnN1cHBvcnRzX3R5cGVjX3VzYiwgaW5mby0+c3VwcG9ydHNfdGJ0KTsKPiAgCj4gIAlpZiAo aXNfZWRwICYmIGlzX2R2aSkKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkx NV9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgKPiBpbmRleCA5ZmFmNWNi NmJmYWEuLjVjNmE0M2Q3OTU5NyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X2Rydi5oCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaAo+IEBAIC02 MzUsNiArNjM1LDcgQEAgc3RydWN0IGRkaV92YnRfcG9ydF9pbmZvIHsKPiAgCXU4IHN1cHBvcnRz X2hkbWk6MTsKPiAgCXU4IHN1cHBvcnRzX2RwOjE7Cj4gIAl1OCBzdXBwb3J0c19lZHA6MTsKPiAr CXU4IHN1cHBvcnRzX2RzaToxOwo+ICAJdTggc3VwcG9ydHNfdHlwZWNfdXNiOjE7Cj4gIAl1OCBz dXBwb3J0c190YnQ6MTsKPiAgCj4gLS0gCj4gMi4yMC4xCgotLSAKVmlsbGUgU3lyasOkbMOkCklu dGVsCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVs LWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeA==