Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp1607183ybk; Sun, 10 May 2020 23:06:01 -0700 (PDT) X-Google-Smtp-Source: APiQypL2ZtxbW58GqRE2xNjuZLuQVz/+8zaBIKGTkzJAjmknZA0XhuFmhiJlc/S4ogRb0+F2zkmW X-Received: by 2002:a50:d9cb:: with SMTP id x11mr6901343edj.88.1589177161594; Sun, 10 May 2020 23:06:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589177161; cv=none; d=google.com; s=arc-20160816; b=cxdc6wF2YPuD+MQSOX3fQSyS+3almOaKktIb7HZhA3b2JV3IO52ml1OzdDOfbSae7c rNKkHNp5rwFZJxw5IC1zBbC+aziA8hZjuhmEg0VRWdC+uMCpON96EOdUXPMsnbIPGZFV nmYXiIGANSJfaDoBuP6Wg6u/zsCcj1XRVrqzXXGiW+v3vyGaakNcLCvHlMfLyPVcsQqs vjUGXRAcGtyZTAOAx3QyBO1d4gfxxgyeIMzJPafOgUNbJomYs19FWg4tyLIVQDODnlCg 8Noarm899bFf3aRIv6sD9Mb6H8hazWa6RWs7U2KhU2u+MECvM1XxD7lf/4rDnE/1g9Zo uUZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:date:cc:to:from:subject:message-id :dkim-signature; bh=Lsl8lnD7OWKP4jCPIL+fIGfMyXwcqWyWiC/ejlNhD8w=; b=qW9xEcZpAFkgKE7IGg+/4jsT6E9FY5xS6kwtUAgEpxBdyWKnKRZ9RJQGoQpiIZKRYc dwEkmTdC5zpbJJ2+hSqrG5/hMQOuirt/FeNoxr7Ay/YhocSoKz2c/lK58h8PNb5jmtjv cKliDi3q+yIpJitJm0JYcAYf4nrw7RALNYYn407fPaeFhnohQRM7IlB6z3HlcjmP5+ja fBRRwU1bk/buM1WeO34pqEyZhLN4an1YfN8HibWCzqHGTHkBxqhpgAw05a7ek/bSPiQf BeUPp3VhMEeeQnNRq/kTp8BZBPfBJc8rvQGZblDnB8YyKt+gxsDHzo9mI3ggD+ZxxvLm 1Pkw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=oQESTFDj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mediatek.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dx23si5496203ejb.181.2020.05.10.23.05.32; Sun, 10 May 2020 23:06:01 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=oQESTFDj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mediatek.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728625AbgEKGCe (ORCPT + 99 others); Mon, 11 May 2020 02:02:34 -0400 Received: from mailgw02.mediatek.com ([210.61.82.184]:50978 "EHLO mailgw02.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1725916AbgEKGCe (ORCPT ); Mon, 11 May 2020 02:02:34 -0400 X-UUID: 91e0e5ef17d94fe7978fa7f4c2813fee-20200511 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=Lsl8lnD7OWKP4jCPIL+fIGfMyXwcqWyWiC/ejlNhD8w=; b=oQESTFDjCnAE78tcpXC+QY0W1SxBdNbWuhPTIdOz9O3zspoBPQejEVhz+IrErc8LOyu/mr2MvABtsyjG9AD6E/Rs9jF6UF4iQ5qaKgKeWycdh5HThhkiqulD6wPK9tMft2PzW5ydJySxMUpBSGGzKROJuL3Ny4/vmc/hTZpqaPQ=; X-UUID: 91e0e5ef17d94fe7978fa7f4c2813fee-20200511 Received: from mtkexhb01.mediatek.inc [(172.21.101.102)] by mailgw02.mediatek.com (envelope-from ) (Cellopoint E-mail Firewall v4.1.10 Build 0809 with TLS) with ESMTP id 560715113; Mon, 11 May 2020 14:02:28 +0800 Received: from mtkcas08.mediatek.inc (172.21.101.126) by mtkmbs02n2.mediatek.inc (172.21.101.101) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 11 May 2020 14:02:27 +0800 Received: from [172.21.77.4] (172.21.77.4) by mtkcas08.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Mon, 11 May 2020 14:02:27 +0800 Message-ID: <1589176947.21832.9.camel@mtksdaap41> Subject: Re: [PATCH v14 03/11] soc: mediatek: Add basic_clk_name to scp_power_data From: Weiyi Lu To: Enric Balletbo i Serra CC: Enric Balletbo Serra , Matthias Brugger , Nicolas Boichat , "Rob Herring" , Sascha Hauer , James Liao , , , Fan Chen , , Date: Mon, 11 May 2020 14:02:27 +0800 In-Reply-To: <7ad67855-a3f8-f979-8849-3765bd8289d3@collabora.com> References: <1588752963-19934-1-git-send-email-weiyi.lu@mediatek.com> <1588752963-19934-4-git-send-email-weiyi.lu@mediatek.com> <7ad67855-a3f8-f979-8849-3765bd8289d3@collabora.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.10.4-0ubuntu2 MIME-Version: 1.0 X-TM-SNTS-SMTP: DC61A680C42B6E7D8C79A5AE02CAC469C3B32FE8863099B2CB8B03AD60D641312000:8 X-MTK: N Content-Transfer-Encoding: base64 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQpPbiBXZWQsIDIwMjAtMDUtMDYgYXQgMjM6MDEgKzAyMDAsIEVucmljIEJhbGxldGJvIGkgU2Vy cmEgd3JvdGU6DQo+IEhpIFdlaXlpLA0KPiANCj4gVGhhbmsgeW91IGZvciB5b3VyIHBhdGNoLg0K PiANCj4gT24gNi81LzIwIDEwOjE1LCBXZWl5aSBMdSB3cm90ZToNCj4gPiBUcnkgdG8gc3RvcCBl eHRlbmRpbmcgdGhlIGNsa19pZCBvciBjbGtfbmFtZXMgaWYgdGhlcmUgYXJlDQo+ID4gbW9yZSBh bmQgbW9yZSBuZXcgQkFTSUMgY2xvY2tzLiBUbyBnZXQgaXRzIG93biBjbG9ja3MgYnkgdGhlDQo+ ID4gYmFzaWNfY2xrX25hbWUgb2YgZWFjaCBwb3dlciBkb21haW4uDQo+ID4gQW5kIHRoZW4gdXNl IGJhc2ljX2Nsa19uYW1lIHN0cmluZ3MgZm9yIGFsbCBjb21wYXRpYmxlcywgaW5zdGVhZCBvZg0K PiA+IG1peGluZyBjbGtfaWQgYW5kIGNsa19uYW1lLg0KPiA+IA0KPiA+IFNpZ25lZC1vZmYtYnk6 IFdlaXlpIEx1IDx3ZWl5aS5sdUBtZWRpYXRlay5jb20+DQo+ID4gUmV2aWV3ZWQtYnk6IE5pY29s YXMgQm9pY2hhdCA8ZHJpbmtjYXRAY2hyb21pdW0ub3JnPg0KPiA+IC0tLQ0KPiA+ICBkcml2ZXJz L3NvYy9tZWRpYXRlay9tdGstc2Nwc3lzLmMgfCAxMzQgKysrKysrKysrKysrLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyksIDkz IGRlbGV0aW9ucygtKQ0KPiA+IA0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3NvYy9tZWRpYXRl ay9tdGstc2Nwc3lzLmMgYi9kcml2ZXJzL3NvYy9tZWRpYXRlay9tdGstc2Nwc3lzLmMNCj4gPiBp bmRleCBmNjY5ZDM3Li5jOWMzY2Y3IDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZlcnMvc29jL21lZGlh dGVrL210ay1zY3BzeXMuYw0KPiA+ICsrKyBiL2RyaXZlcnMvc29jL21lZGlhdGVrL210ay1zY3Bz eXMuYw0KPiA+IEBAIC03OCwzNCArNzgsNiBAQA0KPiA+ICAjZGVmaW5lIFBXUl9TVEFUVVNfSElG MQkJCUJJVCgyNikJLyogTVQ3NjIyICovDQo+ID4gICNkZWZpbmUgUFdSX1NUQVRVU19XQgkJCUJJ VCgyNykJLyogTVQ3NjIyICovDQo+ID4gIA0KPiA+IC1lbnVtIGNsa19pZCB7DQo+ID4gLQlDTEtf Tk9ORSwNCj4gPiAtCUNMS19NTSwNCj4gPiAtCUNMS19NRkcsDQo+ID4gLQlDTEtfVkVOQywNCj4g PiAtCUNMS19WRU5DX0xULA0KPiA+IC0JQ0xLX0VUSElGLA0KPiA+IC0JQ0xLX1ZERUMsDQo+ID4g LQlDTEtfSElGU0VMLA0KPiA+IC0JQ0xLX0pQR0RFQywNCj4gPiAtCUNMS19BVURJTywNCj4gPiAt CUNMS19NQVgsDQo+ID4gLX07DQo+ID4gLQ0KPiA+IC1zdGF0aWMgY29uc3QgY2hhciAqIGNvbnN0 IGNsa19uYW1lc1tdID0gew0KPiA+IC0JTlVMTCwNCj4gPiAtCSJtbSIsDQo+ID4gLQkibWZnIiwN Cj4gPiAtCSJ2ZW5jIiwNCj4gPiAtCSJ2ZW5jX2x0IiwNCj4gPiAtCSJldGhpZiIsDQo+ID4gLQki dmRlYyIsDQo+ID4gLQkiaGlmX3NlbCIsDQo+ID4gLQkianBnZGVjIiwNCj4gPiAtCSJhdWRpbyIs DQo+ID4gLQlOVUxMLA0KPiA+IC19Ow0KPiA+IC0NCj4gPiAgI2RlZmluZSBNQVhfQ0xLUwkzDQo+ ID4gIA0KPiA+ICAvKioNCj4gPiBAQCAtMTE2LDcgKzg4LDcgQEAgZW51bSBjbGtfaWQgew0KPiA+ ICAgKiBAc3JhbV9wZG5fYml0czogVGhlIG1hc2sgZm9yIHNyYW0gcG93ZXIgY29udHJvbCBiaXRz Lg0KPiA+ICAgKiBAc3JhbV9wZG5fYWNrX2JpdHM6IFRoZSBtYXNrIGZvciBzcmFtIHBvd2VyIGNv bnRyb2wgYWNrZWQgYml0cy4NCj4gPiAgICogQGJ1c19wcm90X21hc2s6IFRoZSBtYXNrIGZvciBz aW5nbGUgc3RlcCBidXMgcHJvdGVjdGlvbi4NCj4gPiAtICogQGNsa19pZDogVGhlIGJhc2ljIGNs b2NrcyByZXF1aXJlZCBieSB0aGlzIHBvd2VyIGRvbWFpbi4NCj4gPiArICogQGJhc2ljX2Nsa19u YW1lOiBUaGUgYmFzaWMgY2xvY2tzIHJlcXVpcmVkIGJ5IHRoaXMgcG93ZXIgZG9tYWluLg0KPiA+ ICAgKiBAY2FwczogVGhlIGZsYWcgZm9yIGFjdGl2ZSB3YWtlLXVwIGFjdGlvbi4NCj4gPiAgICov DQo+ID4gIHN0cnVjdCBzY3BfZG9tYWluX2RhdGEgew0KPiA+IEBAIC0xMjYsNyArOTgsNyBAQCBz dHJ1Y3Qgc2NwX2RvbWFpbl9kYXRhIHsNCj4gPiAgCXUzMiBzcmFtX3Bkbl9iaXRzOw0KPiA+ICAJ dTMyIHNyYW1fcGRuX2Fja19iaXRzOw0KPiA+ICAJdTMyIGJ1c19wcm90X21hc2s7DQo+ID4gLQll bnVtIGNsa19pZCBjbGtfaWRbTUFYX0NMS1NdOw0KPiA+ICsJY29uc3QgY2hhciAqYmFzaWNfY2xr X25hbWVbTUFYX0NMS1NdOw0KPiANCj4gSSBvbmx5IHJldmlld2VkIHYxMywgc28gc29ycnkgaWYg dGhpcyB3YXMgYWxyZWFkeSBkaXNjdXNzZWQuIEkgYW0gd29uZGVyaW5nIGlmDQo+IHdvdWxkIGJl IGJldHRlciB0YWtlIGFkdmFudGFnZSBvZiB0aGUgZGV2bV9jbGtfYnVsa19nZXQoKSBmdW5jdGlv biBpbnN0ZWFkIG9mDQo+IGtpbmQgb2YgcmVpbXBsZW1lbnRpbmcgdGhlIHNhbWUsIHNvbWV0aGlu ZyBsaWtlIHRoaXMNCj4gDQo+IAljb25zdCBzdHJ1Y3QgY2xrX2J1bGtfZGF0YSAqYmFzaWNfY2xv Y2tzOw0KPiANCg0KSSB0aG91Z2h0IGl0IHNob3VsZCBiZSBjb25zdCBzdHJ1Y3QgY2xrX2J1bGtf ZGF0YQ0KYmFzaWNfY2xvY2tzW01BWF9DTEtTXTsgaW5zdGVhZCBvZiBjb25zdCBzdHJ1Y3QgY2xr X2J1bGtfZGF0YQ0KKmJhc2ljX2Nsb2NrczsgaW4gc3RydWN0IHNjcF9kb21haW5fZGF0YSBkYXRh IHR5cGUNCg0KPiA+ICAJdTggY2FwczsNCj4gPiAgfTsNCj4gPiAgDQo+ID4gQEAgLTQxMSwxMiAr MzgzLDE5IEBAIHN0YXRpYyBpbnQgc2Nwc3lzX3Bvd2VyX29mZihzdHJ1Y3QgZ2VuZXJpY19wbV9k b21haW4gKmdlbnBkKQ0KPiA+ICAJcmV0dXJuIHJldDsNCj4gPiAgfQ0KPiA+ICANCj4gPiAtc3Rh dGljIHZvaWQgaW5pdF9jbGtzKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsIHN0cnVjdCBj bGsgKipjbGspDQo+ID4gK3N0YXRpYyBpbnQgaW5pdF9iYXNpY19jbGtzKHN0cnVjdCBwbGF0Zm9y bV9kZXZpY2UgKnBkZXYsIHN0cnVjdCBjbGsgKipjbGssDQo+ID4gKwkJCWNvbnN0IGNoYXIgKiBj b25zdCAqbmFtZSkNCj4gPiAgew0KPiA+ICAJaW50IGk7DQo+ID4gIA0KPiA+IC0JZm9yIChpID0g Q0xLX05PTkUgKyAxOyBpIDwgQ0xLX01BWDsgaSsrKQ0KPiA+IC0JCWNsa1tpXSA9IGRldm1fY2xr X2dldCgmcGRldi0+ZGV2LCBjbGtfbmFtZXNbaV0pOw0KPiA+ICsJZm9yIChpID0gMDsgaSA8IE1B WF9DTEtTICYmIG5hbWVbaV07IGkrKykgew0KPiA+ICsJCWNsa1tpXSA9IGRldm1fY2xrX2dldCgm cGRldi0+ZGV2LCBuYW1lW2ldKTsNCj4gPiArDQo+ID4gKwkJaWYgKElTX0VSUihjbGtbaV0pKQ0K PiA+ICsJCQlyZXR1cm4gUFRSX0VSUihjbGtbaV0pOw0KPiA+ICsJfQ0KPiANCj4gWW91IHdpbGwg YmUgYWJsZSB0byByZW1vdmUgdGhpcyBmdW5jdGlvbiwgc2VlIGJlbG93IC4uLg0KPiANCj4gPiAr DQo+ID4gKwlyZXR1cm4gMDsNCj4gPiAgfQ0KPiA+ICANCj4gPiAgc3RhdGljIHN0cnVjdCBzY3Ag KmluaXRfc2NwKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsDQo+ID4gQEAgLTQyNiw5ICs0 MDUsOCBAQCBzdGF0aWMgc3RydWN0IHNjcCAqaW5pdF9zY3Aoc3RydWN0IHBsYXRmb3JtX2Rldmlj ZSAqcGRldiwNCj4gPiAgew0KPiA+ICAJc3RydWN0IGdlbnBkX29uZWNlbGxfZGF0YSAqcGRfZGF0 YTsNCj4gPiAgCXN0cnVjdCByZXNvdXJjZSAqcmVzOw0KPiA+IC0JaW50IGksIGo7DQo+ID4gKwlp bnQgaSwgcmV0Ow0KPiA+ICAJc3RydWN0IHNjcCAqc2NwOw0KPiA+IC0Jc3RydWN0IGNsayAqY2xr W0NMS19NQVhdOw0KPiA+ICANCj4gPiAgCXNjcCA9IGRldm1fa3phbGxvYygmcGRldi0+ZGV2LCBz aXplb2YoKnNjcCksIEdGUF9LRVJORUwpOw0KPiA+ICAJaWYgKCFzY3ApDQo+ID4gQEAgLTQ4MSw4 ICs0NTksNiBAQCBzdGF0aWMgc3RydWN0IHNjcCAqaW5pdF9zY3Aoc3RydWN0IHBsYXRmb3JtX2Rl dmljZSAqcGRldiwNCj4gPiAgDQo+ID4gIAlwZF9kYXRhLT5udW1fZG9tYWlucyA9IG51bTsNCj4g PiAgDQo+ID4gLQlpbml0X2Nsa3MocGRldiwgY2xrKTsNCj4gPiAtDQo+ID4gIAlmb3IgKGkgPSAw OyBpIDwgbnVtOyBpKyspIHsNCj4gPiAgCQlzdHJ1Y3Qgc2NwX2RvbWFpbiAqc2NwZCA9ICZzY3At PmRvbWFpbnNbaV07DQo+ID4gIAkJc3RydWN0IGdlbmVyaWNfcG1fZG9tYWluICpnZW5wZCA9ICZz Y3BkLT5nZW5wZDsNCj4gPiBAQCAtNDkzLDE3ICs0NjksOSBAQCBzdGF0aWMgc3RydWN0IHNjcCAq aW5pdF9zY3Aoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwNCj4gPiAgDQo+ID4gIAkJc2Nw ZC0+ZGF0YSA9IGRhdGE7DQo+ID4gIA0KPiA+IC0JCWZvciAoaiA9IDA7IGogPCBNQVhfQ0xLUyAm JiBkYXRhLT5jbGtfaWRbal07IGorKykgew0KPiA+IC0JCQlzdHJ1Y3QgY2xrICpjID0gY2xrW2Rh dGEtPmNsa19pZFtqXV07DQo+ID4gLQ0KPiA+IC0JCQlpZiAoSVNfRVJSKGMpKSB7DQo+ID4gLQkJ CQlkZXZfZXJyKCZwZGV2LT5kZXYsICIlczogY2xrIHVuYXZhaWxhYmxlXG4iLA0KPiA+IC0JCQkJ CWRhdGEtPm5hbWUpOw0KPiA+IC0JCQkJcmV0dXJuIEVSUl9DQVNUKGMpOw0KPiA+IC0JCQl9DQo+ ID4gLQ0KPiA+IC0JCQlzY3BkLT5jbGtbal0gPSBjOw0KPiA+IC0JCX0NCj4gPiArCQlyZXQgPSBp bml0X2Jhc2ljX2Nsa3MocGRldiwgc2NwZC0+Y2xrLCBkYXRhLT5iYXNpY19jbGtfbmFtZSk7DQo+ ID4gKwkJaWYgKHJldCkNCj4gPiArCQkJcmV0dXJuIEVSUl9QVFIocmV0KTsNCj4gDQo+IEp1c3Qg Y2FsbDoNCj4gDQo+IAlyZXQgPSBkZXZtX2Nsa19idWxrX2dldCgmcGRldi0+ZGV2LCBBUlJBWV9T SVpFKGJhc2ljX2Nsb2NrcyksDQo+IAkJCQlkYXRhLT5iYXNpY19jbG9ja3MpOw0KPiAJaWYgKHJl dCkNCj4gCQlyZXR1cm4gRVJSX1BUUihyZXQpOw0KPiANCj4gPiAgDQo+ID4gIAkJZ2VucGQtPm5h bWUgPSBkYXRhLT5uYW1lOw0KPiA+ICAJCWdlbnBkLT5wb3dlcl9vZmYgPSBzY3BzeXNfcG93ZXJf b2ZmOw0KPiA+IEBAIC01NjAsNyArNTI4LDYgQEAgc3RhdGljIHZvaWQgbXRrX3JlZ2lzdGVyX3Bv d2VyX2RvbWFpbnMoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwNCj4gPiAgCQkuY3RsX29m ZnMgPSBTUE1fQ09OTl9QV1JfQ09OLA0KPiA+ICAJCS5idXNfcHJvdF9tYXNrID0gTVQyNzAxX1RP UF9BWElfUFJPVF9FTl9DT05OX00gfA0KPiA+ICAJCQkJIE1UMjcwMV9UT1BfQVhJX1BST1RfRU5f Q09OTl9TLA0KPiA+IC0JCS5jbGtfaWQgPSB7Q0xLX05PTkV9LA0KPiA+ICAJCS5jYXBzID0gTVRL X1NDUERfQUNUSVZFX1dBS0VVUCwNCj4gPiAgCX0sDQo+ID4gIAlbTVQyNzAxX1BPV0VSX0RPTUFJ Tl9ESVNQXSA9IHsNCj4gPiBAQCAtNTY4LDcgKzUzNSw3IEBAIHN0YXRpYyB2b2lkIG10a19yZWdp c3Rlcl9wb3dlcl9kb21haW5zKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsDQo+ID4gIAkJ LnN0YV9tYXNrID0gUFdSX1NUQVRVU19ESVNQLA0KPiA+ICAJCS5jdGxfb2ZmcyA9IFNQTV9ESVNf UFdSX0NPTiwNCj4gPiAgCQkuc3JhbV9wZG5fYml0cyA9IEdFTk1BU0soMTEsIDgpLA0KPiA+IC0J CS5jbGtfaWQgPSB7Q0xLX01NfSwNCj4gPiArCQkuYmFzaWNfY2xrX25hbWUgPSB7Im1tIn0sDQo+ IA0KPiAJCS5iYXNpY19jbG9ja3NbXSA9IHsNCj4gCQkJeyAuaWQgPSAibW0iIH0sDQo+IAkJfTsN Cj4gDQoNClRob3NlIGJhc2ljIGNsb2NrcyB3aXRob3V0IGdpdmVuIGEgbmFtZSAobmFtZTogbnVs bCkgd291bGQgZ2V0IGluY29ycmVjdA0KY2xvY2sgdmlhIGNsa19idWxrX2dldCguLi4pIGR1ZSB0 byANCg0KLyoqDQogKiBvZl9wYXJzZV9jbGtzcGVjKCkgLSBQYXJzZSBhIERUIGNsb2NrIHNwZWNp ZmllciBmb3IgYSBnaXZlbiBkZXZpY2UNCm5vZGUNCiAqIEBucDogZGV2aWNlIG5vZGUgdG8gcGFy c2UgY2xvY2sgc3BlY2lmaWVyIGZyb20NCiAqIEBpbmRleDogaW5kZXggb2YgcGhhbmRsZSB0byBw YXJzZSBjbG9jayBvdXQgb2YuIElmIGluZGV4IDwgMCwgQG5hbWUNCmlzIHVzZWQNCiAqIEBuYW1l OiBjbG9jayBuYW1lIHRvIGZpbmQgYW5kIHBhcnNlLiBJZiBuYW1lIGlzIE5VTEwsIHRoZSBpbmRl eCBpcw0KdXNlZA0KDQpBbmQgdGhlIGluZGV4IGlzIDAgaGVyZSBpbiB0aGlzIGNhbGxzdGFjaw0K DQpJIGd1ZXNzIHNvbWV0aGluZyBuZWVkIHRvIGJlIGltcHJvdmVkIGJlZm9yZSB3ZSB1c2UgdGhl IGNsa19idWxrXyBBUElzLg0KDQoNCj4gPiAgCQkuYnVzX3Byb3RfbWFzayA9IE1UMjcwMV9UT1Bf QVhJX1BST1RfRU5fTU1fTTAsDQo+ID4gIAkJLmNhcHMgPSBNVEtfU0NQRF9BQ1RJVkVfV0FLRVVQ LA0KPiA+ICAJfSwNCj4gPiBAQCAtNTc4LDcgKzU0NSw3IEBAIHN0YXRpYyB2b2lkIG10a19yZWdp c3Rlcl9wb3dlcl9kb21haW5zKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsDQo+ID4gIAkJ LmN0bF9vZmZzID0gU1BNX01GR19QV1JfQ09OLA0KPiA+ICAJCS5zcmFtX3Bkbl9iaXRzID0gR0VO TUFTSygxMSwgOCksDQo+ID4gIAkJLnNyYW1fcGRuX2Fja19iaXRzID0gR0VOTUFTSygxMiwgMTIp LA0KPiA+IC0JCS5jbGtfaWQgPSB7Q0xLX01GR30sDQo+ID4gKwkJLmJhc2ljX2Nsa19uYW1lID0g eyJtZmcifSwNCj4gDQo+IAkJLmJhc2ljX2Nsb2Nrc1tdID0gew0KPiAJCQl7IC5pZCA9ICJtZmci IH0sDQo+IAkJfTsNCj4gDQo+ID4gIAkJLmNhcHMgPSBNVEtfU0NQRF9BQ1RJVkVfV0FLRVVQLA0K PiA+ICAJfSwNCj4gPiAgCVtNVDI3MDFfUE9XRVJfRE9NQUlOX1ZERUNdID0gew0KPiA+IEBAIC01 ODcsNyArNTU0LDcgQEAgc3RhdGljIHZvaWQgbXRrX3JlZ2lzdGVyX3Bvd2VyX2RvbWFpbnMoc3Ry dWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwNCj4gPiAgCQkuY3RsX29mZnMgPSBTUE1fVkRFX1BX Ul9DT04sDQo+ID4gIAkJLnNyYW1fcGRuX2JpdHMgPSBHRU5NQVNLKDExLCA4KSwNCj4gPiAgCQku c3JhbV9wZG5fYWNrX2JpdHMgPSBHRU5NQVNLKDEyLCAxMiksDQo+ID4gLQkJLmNsa19pZCA9IHtD TEtfTU19LA0KPiA+ICsJCS5iYXNpY19jbGtfbmFtZSA9IHsibW0ifSwNCj4gDQo+IC4uLg0KPiAN Cj4gW3NuaXBdDQoNCg0K