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=-15.9 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY, URIBL_BLOCKED,USER_AGENT_SANE_2 autolearn=unavailable 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 EACF6C4338F for ; Wed, 11 Aug 2021 16:19:15 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 A9A1360E97 for ; Wed, 11 Aug 2021 16:19:15 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org A9A1360E97 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=mediatek.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Date:CC:To:From:Subject:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=hqw8FQ9AusWUF7iYn5S6o14u84wab5c+bf+qHcHewB8=; b=L8JZS43bfwC7b3 5oYaly9+/XPZTTHg1hhDs0pRFrl4m+jrtkPMWcwhgzaOSd8ep/GHyAUwD6GgJSRi/1wA9UiIJaXev cGCZwngGugvnIk5aFhtQoXoB/c5cvSxUmy66DF5XqjBWIIzhBF8fXJLdeXryh5NLXkx7VOIkXoUVW x7uBqnQv5u4hu7/PLo2Ui8OHqtAEQxYHKZoLrvhdIQrgLbe271betEMCmaOSkfrXdXn5MdT/IYAO/ rC0LP+xsmi/xD9auuLhvTZA1OkU4oysPQxBjAHCKHQ0T7cOcMfroQGPqk+h12Aj9mVMo/ypobih8L QPaWhxFSWcXDDCoB2UCQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mDquN-007fvO-9S; Wed, 11 Aug 2021 16:16:47 +0000 Received: from mailgw01.mediatek.com ([216.200.240.184]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mDquB-007fsA-77; Wed, 11 Aug 2021 16:16:39 +0000 X-UUID: 2a81233eb9694e7ca61ecb6c2ef41e9e-20210811 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:MIME-Version:Content-Type:References:In-Reply-To:Date:CC:To:From:Subject:Message-ID; bh=z0nF3k8JYjo913qszTlLLlNniBXuP2U3/ycMC5xM7dM=; b=EVis/rUHIOSJJaP4Z6xTvVKsWpM5PLzBG2vg2t7MEcdadLBvlwjJjc4yWW+WRHQ259Kw4xKVhTomo592HpT9LBFAWlPeFIUkKehTlr5Wvb5Stj1feFgGlUBmbbJg1Wf5OTsMybtsNNpEtF7s2Fh3cJupz8viCM2X//opT5Q3Nns=; X-UUID: 2a81233eb9694e7ca61ecb6c2ef41e9e-20210811 Received: from mtkcas68.mediatek.inc [(172.29.94.19)] by mailgw01.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-SHA384 256/256) with ESMTP id 544617148; Wed, 11 Aug 2021 09:16:31 -0700 Received: from mtkmbs05n1.mediatek.inc (172.21.101.15) by MTKMBS62DR.mediatek.inc (172.29.94.18) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 11 Aug 2021 09:16:29 -0700 Received: from mtkcas07.mediatek.inc (172.21.101.84) by mtkmbs05n1.mediatek.inc (172.21.101.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 12 Aug 2021 00:16:28 +0800 Received: from mtksdccf07 (172.21.84.99) by mtkcas07.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Thu, 12 Aug 2021 00:16:28 +0800 Message-ID: <54f152350fa983ba06d8f9507be02eb68d9ab7a1.camel@mediatek.com> Subject: Re: [PATCH v6 5/7] drm/mediatek: add DSC support for mediatek-drm From: Jason-JH Lin To: Chun-Kuang Hu CC: Rob Herring , Matthias Brugger , Philipp Zabel , "Enric Balletbo i Serra" , , David Airlie , Daniel Vetter , "Fabien Parent" , Hsin-Yi Wang , "Yongqiang Niu" , Nancy Lin , , DTML , Linux ARM , "moderated list:ARM/Mediatek SoC support" , linux-kernel , DRI Development Date: Thu, 12 Aug 2021 00:16:28 +0800 In-Reply-To: References: <20210805205226.24880-1-jason-jh.lin@mediatek.com> <20210805205226.24880-6-jason-jh.lin@mediatek.com> X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.2 MIME-Version: 1.0 X-MTK: N X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210811_091635_410419_C717B298 X-CRM114-Status: GOOD ( 25.34 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgQ0ssDQoNCk9uIFNhdCwgMjAyMS0wOC0wNyBhdCAwMDo0NCArMDgwMCwgQ2h1bi1LdWFuZyBI dSB3cm90ZToNCj4gSGksIEphc29uOg0KPiANCj4gamFzb24tamgubGluIDxqYXNvbi1qaC5saW5A bWVkaWF0ZWsuY29tPiDmlrwgMjAyMeW5tDjmnIg25pelIOmAseS6lCDkuIrljYg0OjUy5a+r6YGT 77yaDQo+ID4gDQo+ID4gRFNDIGlzIGRlc2lnbmVkIGZvciByZWFsLXRpbWUgc3lzdGVtcyB3aXRo IHJlYWwtdGltZSBjb21wcmVzc2lvbiwNCj4gPiB0cmFuc21pc3Npb24sIGRlY29tcHJlc3Npb24g YW5kIGRpc3BsYXkuDQo+ID4gVGhlIERTQyBzdGFuZGFyZCBpcyBhIHNwZWNpZmljYXRpb24gb2Yg dGhlIGFsZ29yaXRobXMgdXNlZCBmb3INCj4gPiBjb21wcmVzc2luZyBhbmQgZGVjb21wcmVzc2lu ZyBpbWFnZSBkaXNwbGF5IHN0cmVhbXMsIGluY2x1ZGluZw0KPiA+IHRoZSBzcGVjaWZpY2F0aW9u IG9mIHRoZSBzeW50YXggYW5kIHNlbWFudGljcyBvZiB0aGUgY29tcHJlc3NlZA0KPiA+IHZpZGVv IGJpdCBzdHJlYW0uDQo+ID4gDQo+ID4gU2lnbmVkLW9mZi1ieTogamFzb24tamgubGluIDxqYXNv bi1qaC5saW5AbWVkaWF0ZWsuY29tPg0KPiA+IC0tLQ0KPiA+IFRoaXMgcGF0Y2ggaXMgYmFzZSBv biBbMV0NCj4gPiANCj4gPiBbMV0gZHQtYmluZGluZ3M6IG1lZGlhdGVrOiBhZGQgbWVkaWF0ZWss IGRzYy55YW1sIGZvciBtdDgxOTUgU29DDQo+ID4gYmluZGluZw0KPiA+IA0KaHR0cHM6Ly91cmxk ZWZlbnNlLmNvbS92My9fX2h0dHBzOi8vcGF0Y2h3b3JrLmtlcm5lbC5vcmcvcHJvamVjdC9saW51 eC1tZWRpYXRlay9wYXRjaC8yMDIxMDgwNTE3MTM0Ni4yNDI0OS00LWphc29uLWpoLmxpbkBtZWRp YXRlay5jb20vX187ISFDVFJOS0E5d01nMEFSYnchejFSV0NJYlFvTUxhckdfLXV4VUFRU19fcnBH eUNCMlhrN0lGVmJfVmJvLVJvWHJXREU0Y0x2Y0VSQUJiVzExemJMMW8kDQo+ID4gIA0KPiA+IC0t LQ0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kZHBfY29tcC5jIHwgNjIN Cj4gPiArKysrKysrKysrKysrKysrKysrKysNCj4gPiAgZHJpdmVycy9ncHUvZHJtL21lZGlhdGVr L210a19kcm1fZGRwX2NvbXAuaCB8ICAxICsNCj4gPiAgMiBmaWxlcyBjaGFuZ2VkLCA2MyBpbnNl cnRpb25zKCspDQo+ID4gDQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRl ay9tdGtfZHJtX2RkcF9jb21wLmMNCj4gPiBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtf ZHJtX2RkcF9jb21wLmMNCj4gPiBpbmRleCAzMjhlZTE5ZjkzMWUuLjI0YzdiMDA0ZmU0ZCAxMDA2 NDQNCj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kZHBfY29tcC5j DQo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZGRwX2NvbXAuYw0K PiA+IEBAIC00Myw2ICs0MywxMiBAQA0KPiA+ICAjZGVmaW5lIERJVEhFUl9MU0JfRVJSX1NISUZU X0coeCkgICAgICAgICAgICAgICgoKHgpICYgMHg3KSA8PCAxMikNCj4gPiAgI2RlZmluZSBESVRI RVJfQUREX0xTSElGVF9HKHgpICAgICAgICAgICAgICAgICAoKCh4KSAmIDB4NykgPDwgNCkNCj4g PiANCj4gPiArI2RlZmluZSBESVNQX1JFR19EU0NfQ09OICAgICAgICAgICAgICAgICAgICAgICAw eDAwMDANCj4gPiArI2RlZmluZSBEU0NfRU4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBCSVQoMCkNCj4gPiArI2RlZmluZSBEU0NfRFVBTF9JTk9VVCAgICAgICAgICAgICAgICAgICAg ICAgICBCSVQoMikNCj4gPiArI2RlZmluZSBEU0NfQllQQVNTICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBCSVQoNCkNCj4gPiArI2RlZmluZSBEU0NfVUZPRV9TRUwgICAgICAgICAgICAgICAg ICAgICAgICAgICBCSVQoMTYpDQo+ID4gKw0KPiA+ICAjZGVmaW5lIERJU1BfUkVHX09EX0VOICAg ICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMA0KPiA+ICAjZGVmaW5lIERJU1BfUkVHX09EX0NG RyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDIwDQo+ID4gICNkZWZpbmUgT0Rf UkVMQVlNT0RFICAgICAgICAgICAgICAgICAgICAgICAgICAgQklUKDApDQo+ID4gQEAgLTIwOSw2 ICsyMTUsMzUgQEAgc3RhdGljIHZvaWQgbXRrX2RpdGhlcl9zZXQoc3RydWN0IGRldmljZSAqZGV2 LA0KPiA+IHVuc2lnbmVkIGludCBicGMsDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgRElTUF9ESVRIRVJJTkcsIGNtZHFfcGt0KTsNCj4gPiAgfQ0KPiA+IA0KPiA+ICtzdGF0aWMg dm9pZCBtdGtfZHNjX2NvbmZpZyhzdHJ1Y3QgZGV2aWNlICpkZXYsIHVuc2lnbmVkIGludCB3LA0K PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBoLCB1bnNpZ25lZCBp bnQgdnJlZnJlc2gsDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50 IGJwYywgc3RydWN0IGNtZHFfcGt0DQo+ID4gKmNtZHFfcGt0KQ0KPiA+ICt7DQo+ID4gKyAgICAg ICBzdHJ1Y3QgbXRrX2RkcF9jb21wX2RldiAqcHJpdiA9IGRldl9nZXRfZHJ2ZGF0YShkZXYpOw0K PiA+ICsNCj4gPiArICAgICAgIC8qIGRzYyBieXBhc3MgbW9kZSAqLw0KPiA+ICsgICAgICAgbXRr X2RkcF93cml0ZV9tYXNrKGNtZHFfcGt0LCBEU0NfQllQQVNTLCAmcHJpdi0+Y21kcV9yZWcsDQo+ ID4gcHJpdi0+cmVncywNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICBESVNQX1JFR19E U0NfQ09OLCBEU0NfQllQQVNTKTsNCj4gPiArICAgICAgIG10a19kZHBfd3JpdGVfbWFzayhjbWRx X3BrdCwgRFNDX1VGT0VfU0VMLCAmcHJpdi0+Y21kcV9yZWcsIA0KPiA+IHByaXYtPnJlZ3MsDQo+ ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgRElTUF9SRUdfRFNDX0NPTiwgRFNDX1VGT0Vf U0VMKTsNCj4gPiArICAgICAgIG10a19kZHBfd3JpdGVfbWFzayhjbWRxX3BrdCwgRFNDX0RVQUxf SU5PVVQsICZwcml2LQ0KPiA+ID5jbWRxX3JlZywgcHJpdi0+cmVncywNCj4gPiArICAgICAgICAg ICAgICAgICAgICAgICAgICBESVNQX1JFR19EU0NfQ09OLCBEU0NfRFVBTF9JTk9VVCk7DQo+ID4g K30NCj4gPiArDQo+ID4gK3N0YXRpYyB2b2lkIG10a19kc2Nfc3RhcnQoc3RydWN0IGRldmljZSAq ZGV2KQ0KPiA+ICt7DQo+ID4gKyAgICAgICBzdHJ1Y3QgbXRrX2RkcF9jb21wX2RldiAqcHJpdiA9 IGRldl9nZXRfZHJ2ZGF0YShkZXYpOw0KPiA+ICsNCj4gPiArICAgICAgIHdyaXRlbF9yZWxheGVk KERTQ19FTiwgJnByaXYtPnJlZ3MgKyBESVNQX1JFR19EU0NfQ09OKTsNCj4gPiArfQ0KPiA+ICsN Cj4gPiArc3RhdGljIHZvaWQgbXRrX2RzY19zdG9wKHN0cnVjdCBkZXZpY2UgKmRldikNCj4gPiAr ew0KPiA+ICsgICAgICAgc3RydWN0IG10a19kZHBfY29tcF9kZXYgKnByaXYgPSBkZXZfZ2V0X2Ry dmRhdGEoZGV2KTsNCj4gPiArDQo+ID4gKyAgICAgICB3cml0ZWxfcmVsYXhlZCgweDAsIHByaXYt PnJlZ3MgKyBESVNQX1JFR19EU0NfQ09OKTsNCj4gPiArfQ0KPiA+ICsNCj4gPiAgc3RhdGljIHZv aWQgbXRrX29kX2NvbmZpZyhzdHJ1Y3QgZGV2aWNlICpkZXYsIHVuc2lnbmVkIGludCB3LA0KPiA+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGgsIHVuc2lnbmVkIGludCB2 cmVmcmVzaCwNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBicGMs IHN0cnVjdCBjbWRxX3BrdA0KPiA+ICpjbWRxX3BrdCkNCj4gPiBAQCAtMjcyLDYgKzMwNywxNCBA QCBzdGF0aWMgY29uc3Qgc3RydWN0IG10a19kZHBfY29tcF9mdW5jcyBkZHBfZHBpDQo+ID4gPSB7 DQo+ID4gICAgICAgICAuc3RvcCA9IG10a19kcGlfc3RvcCwNCj4gPiAgfTsNCj4gPiANCj4gPiAr c3RhdGljIGNvbnN0IHN0cnVjdCBtdGtfZGRwX2NvbXBfZnVuY3MgZGRwX2RzYyA9IHsNCj4gPiAr ICAgICAgIC5jbGtfZW5hYmxlID0gbXRrX2RkcF9jbGtfZW5hYmxlLA0KPiA+ICsgICAgICAgLmNs a19kaXNhYmxlID0gbXRrX2RkcF9jbGtfZGlzYWJsZSwNCj4gPiArICAgICAgIC5jb25maWcgPSBt dGtfZHNjX2NvbmZpZywNCj4gPiArICAgICAgIC5zdGFydCA9IG10a19kc2Nfc3RhcnQsDQo+ID4g KyAgICAgICAuc3RvcCA9IG10a19kc2Nfc3RvcCwNCj4gPiArfTsNCj4gPiArDQo+ID4gIHN0YXRp YyBjb25zdCBzdHJ1Y3QgbXRrX2RkcF9jb21wX2Z1bmNzIGRkcF9kc2kgPSB7DQo+ID4gICAgICAg ICAuc3RhcnQgPSBtdGtfZHNpX2RkcF9zdGFydCwNCj4gPiAgICAgICAgIC5zdG9wID0gbXRrX2Rz aV9kZHBfc3RvcCwNCj4gPiBAQCAtMjg2LDYgKzMyOSwxNCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0 IG10a19kZHBfY29tcF9mdW5jcw0KPiA+IGRkcF9nYW1tYSA9IHsNCj4gPiAgICAgICAgIC5zdG9w ID0gbXRrX2dhbW1hX3N0b3AsDQo+ID4gIH07DQo+ID4gDQo+ID4gK3N0YXRpYyBjb25zdCBzdHJ1 Y3QgbXRrX2RkcF9jb21wX2Z1bmNzIGRkcF9tZXJnZSA9IHsNCj4gPiArICAgICAgIC5jbGtfZW5h YmxlID0gbXRrX21lcmdlX2Nsa19lbmFibGUsDQo+ID4gKyAgICAgICAuY2xrX2Rpc2FibGUgPSBt dGtfbWVyZ2VfY2xrX2Rpc2FibGUsDQo+ID4gKyAgICAgICAuc3RhcnQgPSBtdGtfbWVyZ2Vfc3Rh cnQsDQo+ID4gKyAgICAgICAuc3RvcCA9IG10a19tZXJnZV9zdG9wLA0KPiA+ICsgICAgICAgLmNv bmZpZyA9IG10a19tZXJnZV9jb25maWcsDQo+ID4gK307DQo+IA0KPiBNb3ZlIHRoZSBtZXJnZSBt b2RpZmljYXRpb24gdG8gdGhlIHBhdGNoIG9mIG1lcmdlLg0KPiA+ICsNCj4gPiAgc3RhdGljIGNv bnN0IHN0cnVjdCBtdGtfZGRwX2NvbXBfZnVuY3MgZGRwX29kID0gew0KPiA+ICAgICAgICAgLmNs a19lbmFibGUgPSBtdGtfZGRwX2Nsa19lbmFibGUsDQo+ID4gICAgICAgICAuY2xrX2Rpc2FibGUg PSBtdGtfZGRwX2Nsa19kaXNhYmxlLA0KPiA+IEBAIC0zMzMsNyArMzg0LDkgQEAgc3RhdGljIGNv bnN0IGNoYXIgKiBjb25zdA0KPiA+IG10a19kZHBfY29tcF9zdGVtW01US19ERFBfQ09NUF9UWVBF X01BWF0gPSB7DQo+ID4gICAgICAgICBbTVRLX0RJU1BfQ0NPUlJdID0gImNjb3JyIiwNCj4gPiAg ICAgICAgIFtNVEtfRElTUF9DT0xPUl0gPSAiY29sb3IiLA0KPiA+ICAgICAgICAgW01US19ESVNQ X0RJVEhFUl0gPSAiZGl0aGVyIiwNCj4gPiArICAgICAgIFtNVEtfRElTUF9EU0NdID0gImRzYyIs DQo+ID4gICAgICAgICBbTVRLX0RJU1BfR0FNTUFdID0gImdhbW1hIiwNCj4gPiArICAgICAgIFtN VEtfRElTUF9NRVJHRV0gPSAibWVyZ2UiLA0KPiANCj4gRGl0dG8uDQo+IA0KPiA+ICAgICAgICAg W01US19ESVNQX01VVEVYXSA9ICJtdXRleCIsDQo+ID4gICAgICAgICBbTVRLX0RJU1BfT0RdID0g Im9kIiwNCj4gPiAgICAgICAgIFtNVEtfRElTUF9PVkxdID0gIm92bCIsDQo+ID4gQEAgLTM2Miwx MSArNDE1LDE5IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgbXRrX2RkcF9jb21wX21hdGNoDQo+ID4g bXRrX2RkcF9tYXRjaGVzW0REUF9DT01QT05FTlRfSURfTUFYXSA9IHsNCj4gPiAgICAgICAgIFtE RFBfQ09NUE9ORU5UX0RJVEhFUl0gID0geyBNVEtfRElTUF9ESVRIRVIsICAgIDAsDQo+ID4gJmRk cF9kaXRoZXIgfSwNCj4gPiAgICAgICAgIFtERFBfQ09NUE9ORU5UX0RQSTBdICAgID0geyBNVEtf RFBJLCAgICAgICAgICAgIDAsICZkZHBfZHBpDQo+ID4gfSwNCj4gPiAgICAgICAgIFtERFBfQ09N UE9ORU5UX0RQSTFdICAgID0geyBNVEtfRFBJLCAgICAgICAgICAgIDEsICZkZHBfZHBpDQo+ID4g fSwNCj4gPiArICAgICAgIFtERFBfQ09NUE9ORU5UX0RTQzBdICAgID0geyBNVEtfRElTUF9EU0Ms ICAgICAgIDAsICZkZHBfZHNjDQo+ID4gfSwNCj4gPiArICAgICAgIFtERFBfQ09NUE9ORU5UX0RT QzFdICAgID0geyBNVEtfRElTUF9EU0MsICAgICAgIDEsICZkZHBfZHNjDQo+ID4gfSwNCj4gPiAg ICAgICAgIFtERFBfQ09NUE9ORU5UX0RTSTBdICAgID0geyBNVEtfRFNJLCAgICAgICAgICAgIDAs ICZkZHBfZHNpDQo+ID4gfSwNCj4gPiAgICAgICAgIFtERFBfQ09NUE9ORU5UX0RTSTFdICAgID0g eyBNVEtfRFNJLCAgICAgICAgICAgIDEsICZkZHBfZHNpDQo+ID4gfSwNCj4gPiAgICAgICAgIFtE RFBfQ09NUE9ORU5UX0RTSTJdICAgID0geyBNVEtfRFNJLCAgICAgICAgICAgIDIsICZkZHBfZHNp DQo+ID4gfSwNCj4gPiAgICAgICAgIFtERFBfQ09NUE9ORU5UX0RTSTNdICAgID0geyBNVEtfRFNJ LCAgICAgICAgICAgIDMsICZkZHBfZHNpDQo+ID4gfSwNCj4gPiAgICAgICAgIFtERFBfQ09NUE9O RU5UX0dBTU1BXSAgID0geyBNVEtfRElTUF9HQU1NQSwgICAgIDAsDQo+ID4gJmRkcF9nYW1tYSB9 LA0KPiA+ICsgICAgICAgW0REUF9DT01QT05FTlRfTUVSR0UwXSAgPSB7IE1US19ESVNQX01FUkdF LCAgICAgMCwNCj4gPiAmZGRwX21lcmdlIH0sDQo+ID4gKyAgICAgICBbRERQX0NPTVBPTkVOVF9N RVJHRTFdICA9IHsgTVRLX0RJU1BfTUVSR0UsICAgICAxLA0KPiA+ICZkZHBfbWVyZ2UgfSwNCj4g PiArICAgICAgIFtERFBfQ09NUE9ORU5UX01FUkdFMl0gID0geyBNVEtfRElTUF9NRVJHRSwgICAg IDIsDQo+ID4gJmRkcF9tZXJnZSB9LA0KPiA+ICsgICAgICAgW0REUF9DT01QT05FTlRfTUVSR0Uz XSAgPSB7IE1US19ESVNQX01FUkdFLCAgICAgMywNCj4gPiAmZGRwX21lcmdlIH0sDQo+ID4gKyAg ICAgICBbRERQX0NPTVBPTkVOVF9NRVJHRTRdICA9IHsgTVRLX0RJU1BfTUVSR0UsICAgICA0LA0K PiA+ICZkZHBfbWVyZ2UgfSwNCj4gPiArICAgICAgIFtERFBfQ09NUE9ORU5UX01FUkdFNV0gID0g eyBNVEtfRElTUF9NRVJHRSwgICAgIDUsDQo+ID4gJmRkcF9tZXJnZSB9LA0KPiANCj4gRGl0dG8u DQo+IA0KPiA+ICAgICAgICAgW0REUF9DT01QT05FTlRfT0QwXSAgICAgPSB7IE1US19ESVNQX09E LCAgICAgICAgMCwgJmRkcF9vZA0KPiA+IH0sDQo+ID4gICAgICAgICBbRERQX0NPTVBPTkVOVF9P RDFdICAgICA9IHsgTVRLX0RJU1BfT0QsICAgICAgICAxLCAmZGRwX29kDQo+ID4gfSwNCj4gPiAg ICAgICAgIFtERFBfQ09NUE9ORU5UX09WTDBdICAgID0geyBNVEtfRElTUF9PVkwsICAgICAgIDAs ICZkZHBfb3ZsDQo+ID4gfSwNCj4gPiBAQCAtNDk3LDYgKzU1OCw3IEBAIGludCBtdGtfZGRwX2Nv bXBfaW5pdChzdHJ1Y3QgZGV2aWNlX25vZGUgKm5vZGUsDQo+ID4gc3RydWN0IG10a19kZHBfY29t cCAqY29tcCwNCj4gPiAgICAgICAgICAgICB0eXBlID09IE1US19ESVNQX0NDT1JSIHx8DQo+ID4g ICAgICAgICAgICAgdHlwZSA9PSBNVEtfRElTUF9DT0xPUiB8fA0KPiA+ICAgICAgICAgICAgIHR5 cGUgPT0gTVRLX0RJU1BfR0FNTUEgfHwNCj4gPiArICAgICAgICAgICB0eXBlID09IE1US19ESVNQ X01FUkdFIHx8DQo+IA0KPiBEaXR0by4NCj4gDQo+IFJlZ2FyZHMsDQo+IENodW4tS3VhbmcuDQo+ IA0KDQpPSywgSSdsbCBtb3ZlIHRoZW0gaW50byBNRVJHRSBwYXRjaC4NCg0KUmVnYXJkcywNCkph c29uLUpILkxpbg0KPiA+ICAgICAgICAgICAgIHR5cGUgPT0gTVRLX0RJU1BfT1ZMIHx8DQo+ID4g ICAgICAgICAgICAgdHlwZSA9PSBNVEtfRElTUF9PVkxfMkwgfHwNCj4gPiAgICAgICAgICAgICB0 eXBlID09IE1US19ESVNQX1BXTSB8fA0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v bWVkaWF0ZWsvbXRrX2RybV9kZHBfY29tcC5oDQo+ID4gYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0 ZWsvbXRrX2RybV9kZHBfY29tcC5oDQo+ID4gaW5kZXggZDMxN2I5NDRkZjY2Li41NjBiZTZiYzlk MGUgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZGRw X2NvbXAuaA0KPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2RkcF9j b21wLmgNCj4gPiBAQCAtMjMsNiArMjMsNyBAQCBlbnVtIG10a19kZHBfY29tcF90eXBlIHsNCj4g PiAgICAgICAgIE1US19ESVNQX0NDT1JSLA0KPiA+ICAgICAgICAgTVRLX0RJU1BfQ09MT1IsDQo+ ID4gICAgICAgICBNVEtfRElTUF9ESVRIRVIsDQo+ID4gKyAgICAgICBNVEtfRElTUF9EU0MsDQo+ ID4gICAgICAgICBNVEtfRElTUF9HQU1NQSwNCj4gPiAgICAgICAgIE1US19ESVNQX01VVEVYLA0K PiA+ICAgICAgICAgTVRLX0RJU1BfT0QsDQo+ID4gLS0NCj4gPiAyLjE4LjANCj4gPiANCi0tIA0K SmFzb24tSkggTGluIDxqYXNvbi1qaC5saW5AbWVkaWF0ZWsuY29tPg0KX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5n IGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5p bmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=