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=-17.2 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,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=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 202DBC4338F for ; Mon, 16 Aug 2021 02:05:26 +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 C801E6137D for ; Mon, 16 Aug 2021 02:05:25 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org C801E6137D 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.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 367B689BC0; Mon, 16 Aug 2021 02:05:23 +0000 (UTC) Received: from mailgw01.mediatek.com (unknown [60.244.123.138]) by gabe.freedesktop.org (Postfix) with ESMTPS id EE2E989BC0 for ; Mon, 16 Aug 2021 02:05:09 +0000 (UTC) X-UUID: c2acd7a791e648ce993db783a52c74b5-20210816 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=IY/K2HULC9MDx2k+nGgYDiCN+M0xKYCMIu4loGHRN/Q=; b=I2/+SQYDbHlR/wFDiv8x6ZF2si9XyJecG5T/DKNzGrMUwIHCOYPGZ2aDMloRHmNs77xsvqXuSUPBXdzByKdRiOfMi+XkSnEr1FTKB9xwPGWN6plvLVWij2wczqhSLNAzDVZ0xgOwncJmTaLZdB/Vm4udqk3/K+UC9mqchAvcTto=; X-UUID: c2acd7a791e648ce993db783a52c74b5-20210816 Received: from mtkmbs10n1.mediatek.inc [(172.21.101.34)] by mailgw01.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1450411842; Mon, 16 Aug 2021 10:05:05 +0800 Received: from mtkcas11.mediatek.inc (172.21.101.40) by mtkmbs05n1.mediatek.inc (172.21.101.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 16 Aug 2021 10:05:04 +0800 Received: from mtksdccf07 (172.21.84.99) by mtkcas11.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Mon, 16 Aug 2021 10:05:04 +0800 Message-ID: Subject: Re: [PATCH v2 07/14] soc: mediatek: add mtk-mmsys support for mt8195 vdosys1 From: Nancy.Lin To: Matthias Brugger , Enric Balletbo Serra CC: CK Hu , Chun-Kuang Hu , srv_heupstream , devicetree , David Airlie , "jason-jh . lin" , , linux-kernel , dri-devel , Yongqiang Niu , Rob Herring , "moderated list:ARM/Mediatek SoC support" , "Linux ARM" Date: Mon, 16 Aug 2021 10:05:04 +0800 In-Reply-To: <6c1891ed-178e-b589-1630-93d528276b17@gmail.com> References: <20210722094551.15255-1-nancy.lin@mediatek.com> <20210722094551.15255-8-nancy.lin@mediatek.com> <48be9a4ebb455737bfd640c6339f2ce05d02d4cd.camel@mediatek.com> <6c1891ed-178e-b589-1630-93d528276b17@gmail.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.2 MIME-Version: 1.0 X-MTK: N Content-Transfer-Encoding: base64 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" SGkgTWF0dGhpYXMsDQoNClRoYW5rcyBmb3IgdGhlIHJldmlldy4NCg0KT24gRnJpLCAyMDIxLTA4 LTA2IGF0IDE0OjIwICswMjAwLCBNYXR0aGlhcyBCcnVnZ2VyIHdyb3RlOg0KPiANCj4gT24gMjgv MDcvMjAyMSAwNzozNCwgTmFuY3kuTGluIHdyb3RlOg0KPiA+IEhpIEVucmljLA0KPiA+IA0KPiA+ IFRoYW5rcyBmb3IgeW91ciByZXZpZXcuDQo+ID4gDQo+ID4gT24gRnJpLCAyMDIxLTA3LTIzIGF0 IDEzOjA1ICswMjAwLCBFbnJpYyBCYWxsZXRibyBTZXJyYSB3cm90ZToNCj4gPiA+IEhpIE5hbmN5 LA0KPiA+ID4gDQo+ID4gPiBUaGFuayB5b3UgZm9yIHlvdXIgcGF0Y2guDQo+ID4gPiANCj4gPiA+ IE1pc3NhdGdlIGRlIE5hbmN5LkxpbiA8bmFuY3kubGluQG1lZGlhdGVrLmNvbT4gZGVsIGRpYSBk ai4sIDIyIGRlDQo+ID4gPiBqdWwuDQo+ID4gPiAyMDIxIGEgbGVzIDExOjQ1Og0KPiA+ID4gPiAN Cj4gPiA+ID4gQWRkIG10ODE5NSB2ZG9zeXMxIGNsb2NrIGRyaXZlciBuYW1lIGFuZCByb3V0aW5n IHRhYmxlIHRvDQo+ID4gPiA+IHRoZSBkcml2ZXIgZGF0YSBvZiBtdGstbW1zeXMuDQo+ID4gPiA+ IA0KPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBOYW5jeS5MaW4gPG5hbmN5LmxpbkBtZWRpYXRlay5j b20+DQo+ID4gPiA+IC0tLQ0KPiA+ID4gPiAgZHJpdmVycy9zb2MvbWVkaWF0ZWsvbXQ4MTk1LW1t c3lzLmggICAgfCA4Mw0KPiA+ID4gPiArKysrKysrKysrKysrKysrKysrKysrKystLQ0KPiA+ID4g PiAgZHJpdmVycy9zb2MvbWVkaWF0ZWsvbXRrLW1tc3lzLmMgICAgICAgfCAxMCArKysrDQo+ID4g PiA+ICBpbmNsdWRlL2xpbnV4L3NvYy9tZWRpYXRlay9tdGstbW1zeXMuaCB8ICAyICsNCj4gPiA+ ID4gIDMgZmlsZXMgY2hhbmdlZCwgOTAgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkNCj4g PiA+ID4gDQo+ID4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3NvYy9tZWRpYXRlay9tdDgxOTUt bW1zeXMuaA0KPiA+ID4gPiBiL2RyaXZlcnMvc29jL21lZGlhdGVrL210ODE5NS1tbXN5cy5oDQo+ ID4gPiA+IGluZGV4IDczZTllODI4NmQ1MC4uMTA0YmE1NzVmNzY1IDEwMDY0NA0KPiA+ID4gPiAt LS0gYS9kcml2ZXJzL3NvYy9tZWRpYXRlay9tdDgxOTUtbW1zeXMuaA0KPiA+ID4gPiArKysgYi9k cml2ZXJzL3NvYy9tZWRpYXRlay9tdDgxOTUtbW1zeXMuaA0KPiA+ID4gPiBAQCAtNjQsMTYgKzY0 LDE2IEBADQo+ID4gPiA+ICAjZGVmaW5lDQo+ID4gPiA+IFNPVVRfVE9fVlBQX01FUkdFMF9QMV9T RUwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMQ0KPiA+ID4gPiA8PCAwKQ0KPiA+ID4g PiANCj4gPiA+ID4gICNkZWZpbmUNCj4gPiA+ID4gTVQ4MTk1X1ZETzFfTUVSR0UwX0FTWU5DX1NP VVRfU0VMICAgICAgICAgICAgICAgICAgICAgIDB4ZjQwDQo+ID4gPiA+IC0jZGVmaW5lDQo+ID4g PiA+IFNPVVRfVE9fSERSX1ZET19GRTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoMA0KPiA+ID4gPiA8PCAwKQ0KPiA+ID4gDQo+ID4gPiBUaGlzIGRlZmluaXRpb24gd2FzIGlu dHJvZHVjZWQgaW4gdGhpcyBwYXRjaCBbMV0gdGhhdCBkaWRuJ3QgbGFuZA0KPiA+ID4geWV0Lg0K PiA+ID4gQW5kIHlvdSdyZSByZW1vdmluZyBpdCBub3cuIENvdWxkIHlvdSBzeW5jIHdpdGggSmFz b24gYW5kIG9ubHkNCj4gPiA+IGludHJvZHVjZSB0aGUgYml0cyB0aGF0IGFyZSBuZWVkZWQgZm9y IHlvdXIgcGF0Y2hlcy4gQWxzbyBhbGwgdGhlDQo+ID4gPiBjb21tZW50cyBJIG1hZGUgdG8gdGhl IEphc29uJ3MgcGF0Y2ggYXBwbHkgaGVyZS4NCj4gPiA+IA0KPiA+ID4gWzFdIA0KPiA+ID4gDQpo dHRwczovL3VybGRlZmVuc2UuY29tL3YzL19faHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9w cm9qZWN0L2xpbnV4LW1lZGlhdGVrL3BhdGNoLzIwMjEwNzIzMDkwMjMzLjI0MDA3LTMtamFzb24t amgubGluQG1lZGlhdGVrLmNvbS9fXzshIUNUUk5LQTl3TWcwQVJidyEwckRkUHhmQlBjWkM5aWNL MzdzQ3hUNTVSTXF3Um5nTzBCRjQtdUR3Z1laUDdVd1FreDdpaWRrSU5xTEJiN3lpJA0KPiA+ID4g IA0KPiA+ID4gDQo+ID4gDQo+ID4gT0ssIEkgd2lsbCBzeW5jIHdpdGggSmFzb24gYW5kIG1vZGlm eSBpdC4NCj4gPiANCj4gPiA+ID4gKyNkZWZpbmUNCj4gPiA+ID4gU09VVF9UT19NSVhFUl9JTjFf U0VMICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgxDQo+ID4gPiA+IDw8IDApDQo+ ID4gPiA+IA0KPiA+ID4gPiAgI2RlZmluZQ0KPiA+ID4gPiBNVDgxOTVfVkRPMV9NRVJHRTFfQVNZ TkNfU09VVF9TRUwgICAgICAgICAgICAgICAgICAgICAgMHhmNDQNCj4gPiA+ID4gLSNkZWZpbmUN Cj4gPiA+ID4gU09VVF9UT19IRFJfVkRPX0ZFMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICgwDQo+ID4gPiA+IDw8IDApDQo+ID4gPiA+ICsjZGVmaW5lDQo+ID4gPiA+IFNPVVRf VE9fTUlYRVJfSU4yX1NFTCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMQ0KPiA+ ID4gPiA8PCAwKQ0KPiA+ID4gPiANCj4gPiA+ID4gICNkZWZpbmUNCj4gPiA+ID4gTVQ4MTk1X1ZE TzFfTUVSR0UyX0FTWU5DX1NPVVRfU0VMICAgICAgICAgICAgICAgICAgICAgIDB4ZjQ4DQo+ID4g PiA+IC0jZGVmaW5lDQo+ID4gPiA+IFNPVVRfVE9fSERSX0dGWF9GRTAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoMA0KPiA+ID4gPiA8PCAwKQ0KPiA+ID4gPiArI2RlZmluZQ0K PiA+ID4gPiBTT1VUX1RPX01JWEVSX0lOM19TRUwgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKDENCj4gPiA+ID4gPDwgMCkNCj4gPiA+ID4gDQo+ID4gPiA+ICAjZGVmaW5lDQo+ID4g PiA+IE1UODE5NV9WRE8xX01FUkdFM19BU1lOQ19TT1VUX1NFTCAgICAgICAgICAgICAgICAgICAg ICAweGY0Yw0KPiA+ID4gPiAtI2RlZmluZQ0KPiA+ID4gPiBTT1VUX1RPX0hEUl9HRlhfRkUxICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDANCj4gPiA+ID4gPDwgMCkNCj4gPiA+ ID4gKyNkZWZpbmUNCj4gPiA+ID4gU09VVF9UT19NSVhFUl9JTjRfU0VMICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICgxDQo+ID4gPiA+IDw8IDApDQo+ID4gPiA+IA0KPiA+ID4gPiAg I2RlZmluZQ0KPiA+ID4gPiBNVDgxOTVfVkRPMV9NSVhFUl9JTjFfU09VVF9TRUwgICAgICAgICAg ICAgICAgICAgICAgICAgMHhmNTgNCj4gPiA+ID4gICNkZWZpbmUNCj4gPiA+ID4gTUlYRVJfSU4x X1NPVVRfVE9fRElTUF9NSVhFUiAgICAgICAgICAgICAgICAgICAgICAgICAgICgwDQo+ID4gPiA+ IDw8IDApDQo+ID4gPiA+IEBAIC04OCw3ICs4OCw3IEBADQo+ID4gPiA+ICAjZGVmaW5lDQo+ID4g PiA+IE1JWEVSX0lONF9TT1VUX1RPX0RJU1BfTUlYRVIgICAgICAgICAgICAgICAgICAgICAgICAg ICAoMA0KPiA+ID4gPiA8PCAwKQ0KPiA+ID4gPiANCj4gPiA+ID4gICNkZWZpbmUNCj4gPiA+ID4g TVQ4MTk1X1ZETzFfTUlYRVJfT1VUX1NPVVRfU0VMICAgICAgICAgICAgICAgICAgICAgICAgIDB4 ZjM0DQo+ID4gPiA+IC0jZGVmaW5lDQo+ID4gPiA+IE1JWEVSX1NPVVRfVE9fSERSX1ZET19CRTAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMA0KPiA+ID4gPiA8PCAwKQ0KPiA+ID4gPiAr I2RlZmluZQ0KPiA+ID4gPiBNSVhFUl9TT1VUX1RPX01FUkdFNF9BU1lOQ19TRUwgICAgICAgICAg ICAgICAgICAgICAgICAgKDENCj4gPiA+ID4gPDwgMCkNCj4gPiA+ID4gDQo+ID4gPiA+ICAjZGVm aW5lDQo+ID4gPiA+IE1UODE5NV9WRE8xX01FUkdFNF9TT1VUX1NFTCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAweGYxOA0KPiA+ID4gPiAgI2RlZmluZQ0KPiA+ID4gPiBNRVJHRTRfU09VVF9U T19WRE9TWVMwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDANCj4gPiA+ID4gPDwg MCkNCj4gPiA+ID4gQEAgLTE4NSw2ICsxODUsNzkgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBtdGtf bW1zeXNfcm91dGVzDQo+ID4gPiA+IG1tc3lzX210ODE5NV9yb3V0aW5nX3RhYmxlW10gPSB7DQo+ ID4gPiA+ICAgICAgICAgfSwgew0KPiA+ID4gPiAgICAgICAgICAgICAgICAgRERQX0NPTVBPTkVO VF9EU0MwLCBERFBfQ09NUE9ORU5UX01FUkdFMCwNCj4gPiA+ID4gICAgICAgICAgICAgICAgIE1U ODE5NV9WRE8wX1NFTF9PVVQsDQo+ID4gPiA+IFNPVVRfRFNDX1dSQVAwX09VVF9UT19WUFBfTUVS R0UNCj4gPiA+ID4gKyAgICAgICB9LA0KPiA+ID4gPiArICAgICAgIHsNCj4gPiA+ID4gKyAgICAg ICAgICAgICAgIEREUF9DT01QT05FTlRfUFNFVURPX09WTCwgRERQX0NPTVBPTkVOVF9NRVJHRTUs DQo+ID4gPiA+ICsgICAgICAgICAgICAgICBNVDgxOTVfVkRPMV9WUFBfTUVSR0UwX1AwX1NFTF9J TiwNCj4gPiA+ID4gVlBQX01FUkdFMF9QMF9TRUxfSU5fRlJPTV9NRFBfUkRNQTANCj4gPiA+ID4g KyAgICAgICB9LA0KPiA+ID4gPiArICAgICAgIHsNCj4gPiA+ID4gKyAgICAgICAgICAgICAgIERE UF9DT01QT05FTlRfUFNFVURPX09WTCwgRERQX0NPTVBPTkVOVF9NRVJHRTUsDQo+ID4gPiA+ICsg ICAgICAgICAgICAgICBNVDgxOTVfVkRPMV9WUFBfTUVSR0UwX1AxX1NFTF9JTiwNCj4gPiA+ID4g VlBQX01FUkdFMF9QMV9TRUxfSU5fRlJPTV9NRFBfUkRNQTENCj4gPiA+ID4gKyAgICAgICB9LA0K PiA+ID4gPiArICAgICAgIHsNCj4gPiA+ID4gKyAgICAgICAgICAgICAgIEREUF9DT01QT05FTlRf UFNFVURPX09WTCwgRERQX0NPTVBPTkVOVF9NRVJHRTUsDQo+ID4gPiA+ICsgICAgICAgICAgICAg ICBNVDgxOTVfVkRPMV9WUFBfTUVSR0UxX1AwX1NFTF9JTiwNCj4gPiA+ID4gVlBQX01FUkdFMV9Q MF9TRUxfSU5fRlJPTV9NRFBfUkRNQTINCj4gPiA+ID4gKyAgICAgICB9LA0KPiA+ID4gPiArICAg ICAgIHsNCj4gPiA+ID4gKyAgICAgICAgICAgICAgIEREUF9DT01QT05FTlRfUFNFVURPX09WTCwg RERQX0NPTVBPTkVOVF9NRVJHRTUsDQo+ID4gPiA+ICsgICAgICAgICAgICAgICBNVDgxOTVfVkRP MV9NRVJHRTBfQVNZTkNfU09VVF9TRUwsDQo+ID4gPiA+IFNPVVRfVE9fTUlYRVJfSU4xX1NFTA0K PiA+ID4gPiArICAgICAgIH0sDQo+ID4gPiA+ICsgICAgICAgew0KPiA+ID4gPiArICAgICAgICAg ICAgICAgRERQX0NPTVBPTkVOVF9QU0VVRE9fT1ZMLCBERFBfQ09NUE9ORU5UX01FUkdFNSwNCj4g PiA+ID4gKyAgICAgICAgICAgICAgIE1UODE5NV9WRE8xX01FUkdFMV9BU1lOQ19TT1VUX1NFTCwN Cj4gPiA+ID4gU09VVF9UT19NSVhFUl9JTjJfU0VMDQo+ID4gPiA+ICsgICAgICAgfSwNCj4gPiA+ ID4gKyAgICAgICB7DQo+ID4gPiA+ICsgICAgICAgICAgICAgICBERFBfQ09NUE9ORU5UX1BTRVVE T19PVkwsIEREUF9DT01QT05FTlRfTUVSR0U1LA0KPiA+ID4gPiArICAgICAgICAgICAgICAgTVQ4 MTk1X1ZETzFfTUVSR0UyX0FTWU5DX1NPVVRfU0VMLA0KPiA+ID4gPiBTT1VUX1RPX01JWEVSX0lO M19TRUwNCj4gPiA+ID4gKyAgICAgICB9LA0KPiA+ID4gPiArICAgICAgIHsNCj4gPiA+ID4gKyAg ICAgICAgICAgICAgIEREUF9DT01QT05FTlRfUFNFVURPX09WTCwgRERQX0NPTVBPTkVOVF9NRVJH RTUsDQo+ID4gPiA+ICsgICAgICAgICAgICAgICBNVDgxOTVfVkRPMV9NRVJHRTNfQVNZTkNfU09V VF9TRUwsDQo+ID4gPiA+IFNPVVRfVE9fTUlYRVJfSU40X1NFTA0KPiA+ID4gPiArICAgICAgIH0s DQo+ID4gPiA+ICsgICAgICAgew0KPiA+ID4gPiArICAgICAgICAgICAgICAgRERQX0NPTVBPTkVO VF9QU0VVRE9fT1ZMLCBERFBfQ09NUE9ORU5UX01FUkdFNSwNCj4gPiA+ID4gKyAgICAgICAgICAg ICAgIE1UODE5NV9WRE8xX01JWEVSX09VVF9TT1VUX1NFTCwNCj4gPiA+ID4gTUlYRVJfU09VVF9U T19NRVJHRTRfQVNZTkNfU0VMDQo+ID4gPiA+ICsgICAgICAgfSwNCj4gPiA+ID4gKyAgICAgICB7 DQo+ID4gPiA+ICsgICAgICAgICAgICAgICBERFBfQ09NUE9ORU5UX1BTRVVET19PVkwsIEREUF9D T01QT05FTlRfTUVSR0U1LA0KPiA+ID4gPiArICAgICAgICAgICAgICAgTVQ4MTk1X1ZETzFfTUlY RVJfSU4xX1NFTF9JTiwNCj4gPiA+ID4gTUlYRVJfSU4xX1NFTF9JTl9GUk9NX01FUkdFMF9BU1lO Q19TT1VUDQo+ID4gPiA+ICsgICAgICAgfSwNCj4gPiA+ID4gKyAgICAgICB7DQo+ID4gPiA+ICsg ICAgICAgICAgICAgICBERFBfQ09NUE9ORU5UX1BTRVVET19PVkwsIEREUF9DT01QT05FTlRfTUVS R0U1LA0KPiA+ID4gPiArICAgICAgICAgICAgICAgTVQ4MTk1X1ZETzFfTUlYRVJfSU4yX1NFTF9J TiwNCj4gPiA+ID4gTUlYRVJfSU4yX1NFTF9JTl9GUk9NX01FUkdFMV9BU1lOQ19TT1VUDQo+ID4g PiA+ICsgICAgICAgfSwNCj4gPiA+ID4gKyAgICAgICB7DQo+ID4gPiA+ICsgICAgICAgICAgICAg ICBERFBfQ09NUE9ORU5UX1BTRVVET19PVkwsIEREUF9DT01QT05FTlRfTUVSR0U1LA0KPiA+ID4g PiArICAgICAgICAgICAgICAgTVQ4MTk1X1ZETzFfTUlYRVJfSU4zX1NFTF9JTiwNCj4gPiA+ID4g TUlYRVJfSU4zX1NFTF9JTl9GUk9NX01FUkdFMl9BU1lOQ19TT1VUDQo+ID4gPiA+ICsgICAgICAg fSwNCj4gPiA+ID4gKyAgICAgICB7DQo+ID4gPiA+ICsgICAgICAgICAgICAgICBERFBfQ09NUE9O RU5UX1BTRVVET19PVkwsIEREUF9DT01QT05FTlRfTUVSR0U1LA0KPiA+ID4gPiArICAgICAgICAg ICAgICAgTVQ4MTk1X1ZETzFfTUlYRVJfSU40X1NFTF9JTiwNCj4gPiA+ID4gTUlYRVJfSU40X1NF TF9JTl9GUk9NX01FUkdFM19BU1lOQ19TT1VUDQo+ID4gPiA+ICsgICAgICAgfSwNCj4gPiA+ID4g KyAgICAgICB7DQo+ID4gPiA+ICsgICAgICAgICAgICAgICBERFBfQ09NUE9ORU5UX1BTRVVET19P VkwsIEREUF9DT01QT05FTlRfTUVSR0U1LA0KPiA+ID4gPiArICAgICAgICAgICAgICAgTVQ4MTk1 X1ZETzFfTUlYRVJfU09VVF9TRUxfSU4sDQo+ID4gPiA+IE1JWEVSX1NPVVRfU0VMX0lOX0ZST01f RElTUF9NSVhFUg0KPiA+ID4gPiArICAgICAgIH0sDQo+ID4gPiA+ICsgICAgICAgew0KPiA+ID4g PiArICAgICAgICAgICAgICAgRERQX0NPTVBPTkVOVF9QU0VVRE9fT1ZMLCBERFBfQ09NUE9ORU5U X01FUkdFNSwNCj4gPiA+ID4gKyAgICAgICAgICAgICAgIE1UODE5NV9WRE8xX01FUkdFNF9BU1lO Q19TRUxfSU4sDQo+ID4gPiA+IE1FUkdFNF9BU1lOQ19TRUxfSU5fRlJPTV9NSVhFUl9PVVRfU09V VA0KPiA+ID4gPiArICAgICAgIH0sDQo+ID4gPiA+ICsgICAgICAgew0KPiA+ID4gPiArICAgICAg ICAgICAgICAgRERQX0NPTVBPTkVOVF9NRVJHRTUsIEREUF9DT01QT05FTlRfRFBJMSwNCj4gPiA+ ID4gKyAgICAgICAgICAgICAgIE1UODE5NV9WRE8xX0RJU1BfRFBJMV9TRUxfSU4sDQo+ID4gPiA+ IERJU1BfRFBJMV9TRUxfSU5fRlJPTV9WUFBfTUVSR0U0X01PVVQNCj4gPiA+ID4gKyAgICAgICB9 LA0KPiA+ID4gPiArICAgICAgIHsNCj4gPiA+ID4gKyAgICAgICAgICAgICAgIEREUF9DT01QT05F TlRfTUVSR0U1LCBERFBfQ09NUE9ORU5UX0RQSTEsDQo+ID4gPiA+ICsgICAgICAgICAgICAgICBN VDgxOTVfVkRPMV9NRVJHRTRfU09VVF9TRUwsDQo+ID4gPiA+IE1FUkdFNF9TT1VUX1RPX0RQSTFf U0VMDQo+ID4gPiA+ICsgICAgICAgfSwNCj4gPiA+ID4gKyAgICAgICB7DQo+ID4gPiA+ICsgICAg ICAgICAgICAgICBERFBfQ09NUE9ORU5UX01FUkdFNSwgRERQX0NPTVBPTkVOVF9EUF9JTlRGMSwN Cj4gPiA+ID4gKyAgICAgICAgICAgICAgIE1UODE5NV9WRE8xX0RJU1BfRFBfSU5URjBfU0VMX0lO LA0KPiA+ID4gPiArICAgICAgICAgICAgICAgRElTUF9EUF9JTlRGMF9TRUxfSU5fRlJPTV9WUFBf TUVSR0U0X01PVVQNCj4gPiA+ID4gKyAgICAgICB9LA0KPiA+ID4gPiArICAgICAgIHsNCj4gPiA+ ID4gKyAgICAgICAgICAgICAgIEREUF9DT01QT05FTlRfTUVSR0U1LCBERFBfQ09NUE9ORU5UX0RQ X0lOVEYxLA0KPiA+ID4gPiArICAgICAgICAgICAgICAgTVQ4MTk1X1ZETzFfTUVSR0U0X1NPVVRf U0VMLA0KPiA+ID4gPiBNRVJHRTRfU09VVF9UT19EUF9JTlRGMF9TRUwNCj4gPiA+ID4gICAgICAg ICB9DQo+ID4gPiA+ICB9Ow0KPiA+ID4gPiANCj4gPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv c29jL21lZGlhdGVrL210ay1tbXN5cy5jDQo+ID4gPiA+IGIvZHJpdmVycy9zb2MvbWVkaWF0ZWsv bXRrLW1tc3lzLmMNCj4gPiA+ID4gaW5kZXggMWZiMjQxNzUwODk3Li45ZTMxYWFkNmM1YzggMTAw NjQ0DQo+ID4gPiA+IC0tLSBhL2RyaXZlcnMvc29jL21lZGlhdGVrL210ay1tbXN5cy5jDQo+ID4g PiA+ICsrKyBiL2RyaXZlcnMvc29jL21lZGlhdGVrL210ay1tbXN5cy5jDQo+ID4gPiA+IEBAIC01 OSw2ICs1OSwxMiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG10a19tbXN5c19kcml2ZXJfZGF0YQ0K PiA+ID4gPiBtdDgxOTVfdmRvc3lzMF9kcml2ZXJfZGF0YSA9IHsNCj4gPiA+ID4gICAgICAgICAu bnVtX3JvdXRlcyA9IEFSUkFZX1NJWkUobW1zeXNfbXQ4MTk1X3JvdXRpbmdfdGFibGUpLA0KPiA+ ID4gPiAgfTsNCj4gPiA+ID4gDQo+ID4gPiA+ICtzdGF0aWMgY29uc3Qgc3RydWN0IG10a19tbXN5 c19kcml2ZXJfZGF0YQ0KPiA+ID4gPiBtdDgxOTVfdmRvc3lzMV9kcml2ZXJfZGF0YSA9IHsNCj4g PiA+ID4gKyAgICAgICAuY2xrX2RyaXZlciA9ICJjbGstbXQ4MTk1LXZkbzEiLA0KPiA+ID4gPiAr ICAgICAgIC5yb3V0ZXMgPSBtbXN5c19tdDgxOTVfcm91dGluZ190YWJsZSwNCj4gPiA+ID4gKyAg ICAgICAubnVtX3JvdXRlcyA9IEFSUkFZX1NJWkUobW1zeXNfbXQ4MTk1X3JvdXRpbmdfdGFibGUp LA0KPiA+ID4gPiArfTsNCj4gPiA+ID4gKw0KPiA+ID4gPiAgc3RydWN0IG10a19tbXN5cyB7DQo+ ID4gPiA+ICAgICAgICAgdm9pZCBfX2lvbWVtICpyZWdzOw0KPiA+ID4gPiAgICAgICAgIGNvbnN0 IHN0cnVjdCBtdGtfbW1zeXNfZHJpdmVyX2RhdGEgKmRhdGE7DQo+ID4gPiA+IEBAIC0xNjgsNiAr MTc0LDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkDQo+ID4gPiA+IG9mX21h dGNoX210a19tbXN5c1tdID0gew0KPiA+ID4gPiAgICAgICAgICAgICAgICAgLmNvbXBhdGlibGUg PSAibWVkaWF0ZWssbXQ4MTk1LXZkb3N5czAiLA0KPiA+ID4gPiAgICAgICAgICAgICAgICAgLmRh dGEgPSAmbXQ4MTk1X3Zkb3N5czBfZHJpdmVyX2RhdGEsDQo+ID4gPiA+ICAgICAgICAgfSwNCj4g PiA+ID4gKyAgICAgICB7DQo+ID4gPiA+ICsgICAgICAgICAgICAgICAuY29tcGF0aWJsZSA9ICJt ZWRpYXRlayxtdDgxOTUtdmRvc3lzMSIsDQo+ID4gPiANCj4gPiA+IFdoeSBkbyB5b3UgbmVlZCBh IHNlY29uZCBjb21wYXRpYmxlLCBpc24ndCB0aGlzIHRoZSBzYW1lIElQDQo+ID4gPiBibG9jaz8g SQ0KPiA+ID4gbWVhbiwgSSB1bmRlcnN0YW5kIHRoYXQgeW91IGhhdmUgMiBtbXN5cyBibG9ja3Ms IGJ1dCBib3RoIGFyZSB0aGUNCj4gPiA+IHNhbWUNCj4gPiA+IElQIGJsb2NrLCByaWdodD8gb3Ig YXJlIHRoZXkgZGlmZmVyZW50Pw0KPiA+ID4gDQo+ID4gPiBUaGFua3MsDQo+ID4gPiAgIEVucmlj DQo+ID4gPiANCj4gPiANCj4gPiBUaGV5KHZkb3N5czAgYW5kIHZkb3N5czEpIGFyZSBkaWZmZXJl bnQgSVAgYmxvY2suDQo+ID4gDQo+IA0KPiBQbGVhc2UgZXhwbGFpbiBpbiB3aGF0IHRoZXkgYXJl IGRpZmZlcmVudC4gRnJvbSB3aGF0IEkgc2VlLCB5b3UgdXNlDQo+IHRoZSBzYW1lDQo+IHJvdXRp bmcgdGFibGUgZm9yIGJvdGggY29tcGF0aWJsZXMgYW5kIG9ubHkgcmVnaXN0ZXIgYW5vdGhlciBw bGF0Zm9ybQ0KPiBkZXZpY2UgZm9yDQo+IGEgc2Vjb25kIGNsb2NrLiBJcyB0aGF0IGNvcnJlY3Q/ DQo+IA0KPiBSZWdhcmRzLA0KPiBNYXR0aGlhcw0KPiANCkZyb20gYSBoYXJkd2FyZSBwb2ludCBv ZiB2aWV3LCB0aGUgSFcgZW5naW5lcyBvZiB2ZG9zeXMwIGFuZCB2ZG9zeXMxDQphcmUgZGlmZmVy ZW50Lg0KMS4gVGhlIGNvbXBvbmVudHMgb24gbWVpYXRlay1kcm0gb2YgdmRvc3lzMCBhcmUgT1ZM MCwgUkRNQTAsIENPTE9SMCwNCkNDT1JSLCBBQUwwLCBHQU1NQSwgRElUSEVSLCBEU0MwLCBNRVJH RTAsIERQX0lOVEYwLiBJdHMgb3V0cHV0IHBhbmVsIGlzDQplRFAuDQoyLiBUaGUgY29tcG9uZW50 cyBvbiBtZWlhdGVrLWRybSBvZiB2ZG9zeXMxIGFyZSBPVkxfQURBUFRPUiwgTUVSR0U1LA0KRFBf SU5URjEuIEl0cyBvdXRwdXQgcGFuZWwgaXMgRFAuDQoNCkluIHRoZSBTb0MgYmVmb3JlLCBzdWNo IGFzIG10ODE3MywgaXQgaGFzIDIgcGlwZWxpbmVzIGJpbmRpbmcgdG8gb25lDQptbXN5cyB3aXRo IHRoZSBzYW1lIGNsb2NrIGRyaXZlciBhbmQgdGhlIHNhbWUgcG93ZXIgZG9tYWluLg0KDQpJbiBt dDgxOTUsIDIgcGlwZWxpbmVzIGFyZSBiaW5kaW5nIHRvIGRpZmZlcmVudCBtbXN5cywgc3VjaCBh cyB2ZG9zeXMwDQphbmQgdmRvc3lzMS4gRWFjaCBtbXN5cyB1c2VzIGRpZmZlcmVudCBjbG9jayBk cml2ZXJzIGFuZCBkaWZmZXJlbnQNCnBvd2VyIGRvbWFpbnMuDQoNClNvIEkgdGhpbmsgaXQgaXMg bW9yZSBhcHByb3ByaWF0ZSB0byB1c2UgMiBjb21wYXRpYmxlcyB0byBpZGVudGlmeQ0Kd2hpY2gg bW1zeXMgcmVwcmVzZW50cyB0aGUgcGlwZWxpbmUuIEFub3RoZXIgcmVhc29uIGZvciB1c2luZyB0 d28NCmNvbXBhdGlibGVzIGlzIHRoYXQgd2UgdXNlIGRpZmZlcmVudCBkcml2ZXINCmRhdGEgaW4g bXRrLW1tc3lzLmMgYW5kIG10a19kcm1fZHJ2LmMgdG8gaWRlbnRpZnkgdGhlIGNvcnJlc3BvbmRp bmcNCm1tc3lzIGlzIHZkb3N5czAgb3IgdmRvc3lzMS4NCg0KVGhlaXIgZHJpdmVyIGRhdGEgaW4g bXRrX2RybV9kcnYuYyBpcyBkZWZpbmVkIGhlcmU6DQpbdjcsMTMvMTNdIGRybS9tZWRpYXRlazog YWRkIG1lZGlhdGVrLWRybSBvZiB2ZG9zeXMwIHN1cHBvcnQgZm9yIG10ODE5NQ0KDQpodHRwczov L3BhdGNod29yay5rZXJuZWwub3JnL3Byb2plY3QvbGludXgtbWVkaWF0ZWsvcGF0Y2gvMjAyMTA4 MTUxNDU2MTAuMjA1MC0xNC1qYXNvbi1qaC5saW5AbWVkaWF0ZWsuY29tLw0KDQpbdjIsMTQvMTRd IGRybS9tZWRpYXRlazogYWRkIG1lZGlhdGVrLWRybSBvZiB2ZG9zeXMxIHN1cHBvcnQgZm9yIE1U ODE5NQ0KDQpodHRwczovL3BhdGNod29yay5rZXJuZWwub3JnL3Byb2plY3QvbGludXgtbWVkaWF0 ZWsvcGF0Y2gvMjAyMTA3MjIwOTQ1NTEuMTUyNTUtMTUtbmFuY3kubGluQG1lZGlhdGVrLmNvbS8N Cg0KDQpUaGVyZSBpcyBhbm90aGVyIHNlcmllcyB0YWxraW5nIGFib3V0IHRoZSB0d28gbW1zeXMg Y29tcGF0aWJsZS4NCg0KaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9wcm9qZWN0L2xpbnV4 LW1lZGlhdGVrL3BhdGNoLzIwMjEwNzIyMDkyNjI0LjE0NDAxLTItamFzb24tamgubGluQG1lZGlh dGVrLmNvbS8NCg0KUmVnYXJkcywNCk5hbmN5DQoNCj4gPiA+ID4gKyAgICAgICAgICAgICAgIC5k YXRhID0gJm10ODE5NV92ZG9zeXMxX2RyaXZlcl9kYXRhLA0KPiA+ID4gPiArICAgICAgIH0sDQo+ ID4gPiA+ICAgICAgICAgeyB9DQo+ID4gPiA+ICB9Ow0KPiA+ID4gPiANCj4gPiA+ID4gZGlmZiAt LWdpdCBhL2luY2x1ZGUvbGludXgvc29jL21lZGlhdGVrL210ay1tbXN5cy5oDQo+ID4gPiA+IGIv aW5jbHVkZS9saW51eC9zb2MvbWVkaWF0ZWsvbXRrLW1tc3lzLmgNCj4gPiA+ID4gaW5kZXggMzRj YjYwNWU1ZGY5Li4zMzhjNzE1NzBhZWIgMTAwNjQ0DQo+ID4gPiA+IC0tLSBhL2luY2x1ZGUvbGlu dXgvc29jL21lZGlhdGVrL210ay1tbXN5cy5oDQo+ID4gPiA+ICsrKyBiL2luY2x1ZGUvbGludXgv c29jL21lZGlhdGVrL210ay1tbXN5cy5oDQo+ID4gPiA+IEBAIC00OSw2ICs0OSw4IEBAIGVudW0g bXRrX2RkcF9jb21wX2lkIHsNCj4gPiA+ID4gICAgICAgICBERFBfQ09NUE9ORU5UX0RTQzEsDQo+ ID4gPiA+ICAgICAgICAgRERQX0NPTVBPTkVOVF9EU0MxX1ZJUlRVQUwwLA0KPiA+ID4gPiAgICAg ICAgIEREUF9DT01QT05FTlRfRFBfSU5URjAsDQo+ID4gPiA+ICsgICAgICAgRERQX0NPTVBPTkVO VF9EUF9JTlRGMSwNCj4gPiA+ID4gKyAgICAgICBERFBfQ09NUE9ORU5UX1BTRVVET19PVkwsDQo+ ID4gPiA+ICAgICAgICAgRERQX0NPTVBPTkVOVF9JRF9NQVgsDQo+ID4gPiA+ICB9Ow0KPiA+ID4g PiANCj4gPiA+ID4gLS0NCj4gPiA+ID4gMi4xOC4wDQo+ID4gPiA+IA0K