Received: by 2002:a05:6a10:6744:0:0:0:0 with SMTP id w4csp887299pxu; Wed, 7 Oct 2020 20:03:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJywRB9ByMlpS10ZE/CEIv/hOiS8WHKOBv76h6V9wLfYhY0wx5QrTaxU6iHtFTIZfDu97FnM X-Received: by 2002:a17:906:486:: with SMTP id f6mr6309823eja.473.1602126191715; Wed, 07 Oct 2020 20:03:11 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1602126191; cv=pass; d=google.com; s=arc-20160816; b=ucndTeqyeBbjNAFtSeY6icF0vZU8BK8NYDtSk6sBsGA0S60S3XPF46vPMvstbHhsdI Jf1Xj9+Pf0E4tKXiwvtRRPmwnqa0k3VkuJL5At5fahRBbxx8eqjVTG+xh4MpawPANKhS jkwOIiNgIUP9QK5IvuQSFXVtYDxf+m47KvX5Zaip7w4a1L8sz6Z5A2V0i7iTwXYrNloJ zQH9AVcon60YQeDf7VnaNzGbBJFh44u16uCWZP8bG4wI/nijfY//f9i4naoxKS05BDVr OxmIQmqY+bt8q0XNvEY2wOekGPFHZUVkp24um4rW9PqTCND3aakM8XZ/x3UpOejYctSc w+GA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from; bh=3dRatU3WhHbEAs1635M2wsD51wIgoqEe77HPr/8O/Xo=; b=VUO9K5BfqnCEKJwP9m/K+uulgOhZ7A0o8o34zP8SKjeTsnwuXeZZRI2HZe7zdHlp89 db9phQtsA5Z+3knKz5bUCYCmxqAq5jarNLNVBUTuxMIzctsBuHZppsMX1b3T11ZH0l2I GpzyJ4Kca/JydrmEPHhLAvGxkvr0dz/unpA/7WUA7h+pzfJ8VRWuUdEyu+ET0KAzY/eA mrOw4O7rcHWJHy23G1x9+tXNt8huGrFa/kax5nRQBjQvOpJ2CsO0tBsn9ZU10DaxWg4B NyNYnGQT/Ls87Mfq9Sgt2vroux1Qbm18c9AODJDIxnp3/noLPRwswNg4NQFgT93icQI0 S62Q== ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1 spf=pass spfdomain=aspeedtech.com dkim=pass dkdomain=aspeedtech.com dmarc=pass fromdomain=aspeedtech.com); 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id er22si2697304ejc.463.2020.10.07.20.02.48; Wed, 07 Oct 2020 20:03:11 -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; arc=pass (i=1 spf=pass spfdomain=aspeedtech.com dkim=pass dkdomain=aspeedtech.com dmarc=pass fromdomain=aspeedtech.com); 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728219AbgJHCeA (ORCPT + 99 others); Wed, 7 Oct 2020 22:34:00 -0400 Received: from mail-eopbgr1320104.outbound.protection.outlook.com ([40.107.132.104]:15904 "EHLO APC01-PU1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727605AbgJHCeA (ORCPT ); Wed, 7 Oct 2020 22:34:00 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dsQ+leEkg/X/7xpPS67ELku4le2SNAcFzta4CKieR+ZobHSeuDIFlwtHTL29WBZYjYbqXS8kyEjpcFA7X6vU7IHuPamhkUKlXpW7UgaX310xzsaISRtQztq0+RFxQdQIbWxXIS2C7qTiOCy91Q6Jk5Wo01n3RX7VcjkRbrFnvzfM5hPSxnnqBeqVeTNSvNPeg5jIUkD8HkBEaAZqjHDU93dJZOyPrplTp00LftE34lOpml3ea48HEPYepVik65i0pPRC1NWHr6W3UHAzLmhnVU1DfLoCYuGpsMowJF4UDINkljuff/aNrbGWGzX6jgYbaDAGRxv8zU+gOoUjYDvziQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3dRatU3WhHbEAs1635M2wsD51wIgoqEe77HPr/8O/Xo=; b=UAc7gdx2/q+WlJKQp7cgjamzCOtvP3Hhyx8H84s361YP/0QdVKLIpIRdfoHQ22rCOGKQHFas9v4j6vYHrZ4AjPeWnVTIBQQuzKWnC8Q4kcbXfX47eR3r1JH9K47gdY+G34kMLng+KbQiP4H5cHGTXOwaTg18Frkmylka2sXnGwJaM/sE1g9G5smTXhPW/bf5OZhvYFsRjvwX2CcvAgWJk9CNl1/+5w04MnnDJM1STUl/FSebvdGufdpYzQo0Zh1tmxwdUoAzlPBk6qQ+vINqAmxwIe4QptmkqwtAI9eGS7lZckAJoU36hIK1ts2ndsnpekjh1V9xp9SgxMAFriDijg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none header.from=aspeedtech.com; dkim=pass header.d=aspeedtech.com; arc=none Received: from HK0PR06MB3380.apcprd06.prod.outlook.com (2603:1096:203:82::18) by HK0PR06MB2580.apcprd06.prod.outlook.com (2603:1096:203:67::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3433.34; Thu, 8 Oct 2020 02:33:50 +0000 Received: from HK0PR06MB3380.apcprd06.prod.outlook.com ([fe80::6def:b61:3beb:f3d5]) by HK0PR06MB3380.apcprd06.prod.outlook.com ([fe80::6def:b61:3beb:f3d5%6]) with mapi id 15.20.3455.023; Thu, 8 Oct 2020 02:33:50 +0000 From: Ryan Chen To: Joel Stanley CC: Jae Hyun Yoo , Andrew Jeffery , Michael Turquette , Stephen Boyd , "linux-clk@vger.kernel.org" , Linux ARM , linux-aspeed , Linux Kernel Mailing List , BMC-SW Subject: RE: [PATCH 1/1] clk: aspeed: modify some default clks are critical Thread-Topic: [PATCH 1/1] clk: aspeed: modify some default clks are critical Thread-Index: AQHWlWUpDwyjj9Eb9EeIGPpnHXDUp6l/Q2cAgAAIW6CADMT0gIAA+GOA Date: Thu, 8 Oct 2020 02:33:50 +0000 Message-ID: References: <20200928070108.14040-1-ryan_chen@aspeedtech.com> <20200928070108.14040-2-ryan_chen@aspeedtech.com> In-Reply-To: Accept-Language: zh-TW, en-US Content-Language: zh-TW X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: jms.id.au; dkim=none (message not signed) header.d=none;jms.id.au; dmarc=none action=none header.from=aspeedtech.com; x-originating-ip: [211.20.114.70] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: fe9fd4f6-2924-4002-d85a-08d86b32975d x-ms-traffictypediagnostic: HK0PR06MB2580: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: R1o9gNyMvknzapEpeHFdWGvC5wFEOBPdUcHfrnPQ22zrTbUX4ugCUEKSXlv1tHLSswkpizf62KpTHPeuMxQ4nxO6McsxeTeDk3UL1MVaQJ0B6j40rGSP86T/omdnhIV41RNzHi4uU7FiiFQSrh0XB/W8B/T90xfarwoCyW009JiIMZJLJ1Gctcld9I8th5tGpLdadhTu6FumL+ix6hhx1Xf9eG+xUNRZMy6KLmtFzXAUNRDIH32XjIxyTcAdAu1juuFYZZsWUsUADcPgS54zDotu5t18dTiRIITB3nYlxtV8Pk1WfKDzYogOunp/GLn8N0nxXYcRQbRvY2igyxGcOqQ6QrY4B+BKWhofGT6cXzMbtBdB651/M+jTiSCnpoLzwHHUqAYOjW5pRCCmDGic8g== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:HK0PR06MB3380.apcprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(396003)(39840400004)(136003)(376002)(346002)(83080400001)(71200400001)(33656002)(7696005)(83380400001)(2906002)(86362001)(53546011)(26005)(66556008)(76116006)(66946007)(316002)(6506007)(64756008)(66476007)(66446008)(54906003)(186003)(52536014)(8936002)(55016002)(478600001)(8676002)(966005)(5660300002)(4326008)(9686003)(6916009)(107886003)(55236004);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: bKNM1/iK2VQusTtCUoO5107/HXYvSzBnywUdILfKOO8KCEiLj0k/YZkMqO7X8uJn9t8Df+J0DWFExOsLXWcxmYT7AGZWvacV2yrQVejGsAw3+czy68m2Fq1AmRbLHYQtpdjCZj9oy7zvUU8YIfT1etSo7XKjefMpIyZ9mwzsT3sxNGDOji/4GX4y6nNvh4VS/cSt5x4PeaFr7H2VqB+ESx+A3jYbl0IBvipy7pCyfjsR1xIw9qUR6K3o//b5AIJrDlEg7VO3apn1kCEWhVb/eLqiqP45KEul5V/awJfRwivINPJOgHI0xy+P2wPKsN4yjQz/DWBooQkQarHmS5vKnbbYPcGlKTw+xV6oD6ebgMBpxwCU6xeMuKrd0aKH4vC6pD8a7xDroZsfTfdeUpOf62Ydx48ARu+Hm7XGbD5BmPrYQ0uMop6bjhPBk8wqVKVpwOCGsekANFP92tx/tc2pgD982AZrDjFRP5Mco3QoYRPDkqC/vRmbIFV3A28ta9Ou6/7p77ndJYA5DMrtQqYU+3t+U+3Fzpp52aXdff/lQa9cBWI9HVb/cPsJ5z8hTOnc3r5aFf8vEkXOEdCiUQje892DaL28crXgxVnGm9Fx6i6eQQ/Ulq35r9adNpG1awPYkzjc+Wu4E01kQl8K3YGH4g== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: HK0PR06MB3380.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fe9fd4f6-2924-4002-d85a-08d86b32975d X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Oct 2020 02:33:50.3772 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43d4aa98-e35b-4575-8939-080e90d5a249 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ODrSAVwcK9ZS6sSedxpF1N1HSpiZWw9OYBUWhqRQSYH9qjCCoLXJMiHFKC1I8DGuiq47dpKw/em+zmLAXLw0rDL1nac7dOEqFw9610faDtY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK0PR06MB2580 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKb2VsIFN0YW5sZXkgPGpvZWxA am1zLmlkLmF1Pg0KPiBTZW50OiBXZWRuZXNkYXksIE9jdG9iZXIgNywgMjAyMCA3OjM0IFBNDQo+ IFRvOiBSeWFuIENoZW4gPHJ5YW5fY2hlbkBhc3BlZWR0ZWNoLmNvbT4NCj4gQ2M6IEphZSBIeXVu IFlvbyA8amFlLmh5dW4ueW9vQGxpbnV4LmludGVsLmNvbT47IEFuZHJldyBKZWZmZXJ5DQo+IDxh bmRyZXdAYWouaWQuYXU+OyBNaWNoYWVsIFR1cnF1ZXR0ZSA8bXR1cnF1ZXR0ZUBiYXlsaWJyZS5j b20+OyBTdGVwaGVuDQo+IEJveWQgPHNib3lkQGtlcm5lbC5vcmc+OyBsaW51eC1jbGtAdmdlci5r ZXJuZWwub3JnOyBMaW51eCBBUk0NCj4gPGxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFk Lm9yZz47IGxpbnV4LWFzcGVlZA0KPiA8bGludXgtYXNwZWVkQGxpc3RzLm96bGFicy5vcmc+OyBM aW51eCBLZXJuZWwgTWFpbGluZyBMaXN0DQo+IDxsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3Jn PjsgQk1DLVNXIDxCTUMtU1dAYXNwZWVkdGVjaC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0gg MS8xXSBjbGs6IGFzcGVlZDogbW9kaWZ5IHNvbWUgZGVmYXVsdCBjbGtzIGFyZSBjcml0aWNhbA0K PiANCj4gT24gVHVlLCAyOSBTZXAgMjAyMCBhdCAwODo0MCwgUnlhbiBDaGVuIDxyeWFuX2NoZW5A YXNwZWVkdGVjaC5jb20+DQo+IHdyb3RlOg0KPiA+DQo+ID4gPiBGcm9tOiBKb2VsIFN0YW5sZXkg PGpvZWxAam1zLmlkLmF1Pg0KPiA+ID4gU2VudDogVHVlc2RheSwgU2VwdGVtYmVyIDI5LCAyMDIw IDQ6MDQgUE0NCj4gPiA+IFRvOiBSeWFuIENoZW4gPHJ5YW5fY2hlbkBhc3BlZWR0ZWNoLmNvbT47 IEphZSBIeXVuIFlvbw0KPiA+ID4gPGphZS5oeXVuLnlvb0BsaW51eC5pbnRlbC5jb20+OyBBbmRy ZXcgSmVmZmVyeSA8YW5kcmV3QGFqLmlkLmF1Pg0KPiA+ID4gQ2M6IE1pY2hhZWwgVHVycXVldHRl IDxtdHVycXVldHRlQGJheWxpYnJlLmNvbT47IFN0ZXBoZW4gQm95ZA0KPiA+ID4gPHNib3lkQGtl cm5lbC5vcmc+OyBsaW51eC1jbGtAdmdlci5rZXJuZWwub3JnOyBMaW51eCBBUk0NCj4gPiA+IDxs aW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmc+OyBsaW51eC1hc3BlZWQNCj4gPiA+ IDxsaW51eC1hc3BlZWRAbGlzdHMub3psYWJzLm9yZz47IExpbnV4IEtlcm5lbCBNYWlsaW5nIExp c3QNCj4gPiA+IDxsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnPjsgQk1DLVNXIDxCTUMtU1dA YXNwZWVkdGVjaC5jb20+DQo+ID4gPiBTdWJqZWN0OiBSZTogW1BBVENIIDEvMV0gY2xrOiBhc3Bl ZWQ6IG1vZGlmeSBzb21lIGRlZmF1bHQgY2xrcyBhcmUNCj4gPiA+IGNyaXRpY2FsDQo+ID4gPg0K PiA+ID4gT24gTW9uLCAyOCBTZXAgMjAyMCBhdCAwNzowMSwgUnlhbiBDaGVuIDxyeWFuX2NoZW5A YXNwZWVkdGVjaC5jb20+DQo+ID4gPiB3cm90ZToNCj4gPiA+ID4NCj4gPiA+ID4gSW4gQVNQRUVE IFNvQyBMQ0xLIGlzIExQQyBjbG9jayBmb3IgYWxsIFN1cGVySU8gZGV2aWNlLA0KPiA+ID4gPiBV QVJUMS9VQVJUMiBhcmUgZGVmYXVsdCBmb3IgSG9zdCBTdXBlcklPIFVBUlQgZGV2aWNlLCBlU1BJ IGNsayBmb3INCj4gPiA+ID4gSG9zdCBlU1BJIGJ1cyBhY2Nlc3MgZVNQSSBzbGF2ZSBjaGFubmVs LCB0aG9zZSBjbGtzIGNhbid0IGJlDQo+ID4gPiA+IGRpc2FibGUgc2hvdWxkIGtlZXAgZGVmYXVs dCwgb3RoZXJ3aXNlIHdpbGwgYWZmZWN0IEhvc3Qgc2lkZSBhY2Nlc3MNCj4gU3VwZXJJTyBhbmQg U1BJIHNsYXZlIGRldmljZS4NCj4gPiA+ID4NCj4gPiA+ID4gU2lnbmVkLW9mZi1ieTogUnlhbiBD aGVuIDxyeWFuX2NoZW5AYXNwZWVkdGVjaC5jb20+DQo+ID4gPiA+IC0tLQ0KPiA+ID4gPiAgZHJp dmVycy9jbGsvY2xrLWFzcGVlZC5jICB8IDggKysrKy0tLS0gIGRyaXZlcnMvY2xrL2Nsay1hc3Qy NjAwLmMNCj4gPiA+ID4gfCA4DQo+ID4gPiA+ICsrKystLS0tDQo+ID4gPiA+ICAyIGZpbGVzIGNo YW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkNCj4gPiA+ID4NCj4gPiA+ID4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvY2xrL2Nsay1hc3BlZWQuYyBiL2RyaXZlcnMvY2xrL2Nsay1h c3BlZWQuYw0KPiA+ID4gPiBpbmRleCA0MTFmZjVmYjJjMDcuLmQzNDhjNGZkM2Y5ZiAxMDA2NDQN Cj4gPiA+ID4gLS0tIGEvZHJpdmVycy9jbGsvY2xrLWFzcGVlZC5jDQo+ID4gPiA+ICsrKyBiL2Ry aXZlcnMvY2xrL2Nsay1hc3BlZWQuYw0KPiA+ID4gPiBAQCAtNTQsMTUgKzU0LDE1IEBAIHN0YXRp YyBjb25zdCBzdHJ1Y3QgYXNwZWVkX2dhdGVfZGF0YQ0KPiA+ID4gPiBhc3BlZWRfZ2F0ZXNbXQ0K PiA+ID4gPSB7DQo+ID4gPiA+ICAgICAgICAgW0FTUEVFRF9DTEtfR0FURV9EQ0xLXSA9ICAgICAg ICB7ICA1LCAtMSwgImRjbGstZ2F0ZSIsDQo+ID4gPiBOVUxMLCAgIENMS19JU19DUklUSUNBTCB9 LCAvKiBEQUMgKi8NCj4gPiA+ID4gICAgICAgICBbQVNQRUVEX0NMS19HQVRFX1JFRkNMS10gPSAg ICAgIHsgIDYsIC0xLCAicmVmY2xrLWdhdGUiLA0KPiA+ID4gImNsa2luIiwgQ0xLX0lTX0NSSVRJ Q0FMIH0sDQo+ID4gPiA+ICAgICAgICAgW0FTUEVFRF9DTEtfR0FURV9VU0JQT1JUMkNMS10gPSB7 ICA3LCAgMywNCj4gPiA+ID4gInVzYi1wb3J0Mi1nYXRlIiwNCj4gPiA+IE5VTEwsICAgMCB9LCAv KiBVU0IyLjAgSG9zdCBwb3J0IDIgKi8NCj4gPiA+ID4gLSAgICAgICBbQVNQRUVEX0NMS19HQVRF X0xDTEtdID0gICAgICAgIHsgIDgsICA1LCAibGNsay1nYXRlIiwNCj4gPiA+IE5VTEwsICAgMCB9 LCAvKiBMUEMgKi8NCj4gPiA+ID4gKyAgICAgICBbQVNQRUVEX0NMS19HQVRFX0xDTEtdID0gICAg ICAgIHsgIDgsICA1LCAibGNsay1nYXRlIiwNCj4gPiA+IE5VTEwsICAgQ0xLX0lTX0NSSVRJQ0FM IH0sIC8qIExQQyAqLw0KPiA+ID4gPiAgICAgICAgIFtBU1BFRURfQ0xLX0dBVEVfVVNCVUhDSUNM S10gPSAgeyAgOSwgMTUsDQo+ICJ1c2ItdWhjaS1nYXRlIiwNCj4gPiA+IE5VTEwsICAgMCB9LCAv KiBVU0IxLjEgKHJlcXVpcmVzIHBvcnQgMiBlbmFibGVkKSAqLw0KPiA+ID4gPiAgICAgICAgIFtB U1BFRURfQ0xLX0dBVEVfRDFDTEtdID0gICAgICAgeyAxMCwgMTMsICJkMWNsay1nYXRlIiwNCj4g PiA+IE5VTEwsICAgMCB9LCAvKiBHRlggQ1JUICovDQo+ID4gPiA+ICAgICAgICAgW0FTUEVFRF9D TEtfR0FURV9ZQ0xLXSA9ICAgICAgICB7IDEzLCAgNCwgInljbGstZ2F0ZSIsDQo+ID4gPiBOVUxM LCAgIDAgfSwgLyogSEFDICovDQo+ID4gPiA+ICAgICAgICAgW0FTUEVFRF9DTEtfR0FURV9VU0JQ T1JUMUNMS10gPSB7IDE0LCAxNCwNCj4gPiA+ID4gInVzYi1wb3J0MS1nYXRlIiwNCj4gPiA+IE5V TEwsICAgMCB9LCAvKiBVU0IyIGh1Yi9VU0IyIGhvc3QgcG9ydCAxL1VTQjEuMSBkZXYgKi8NCj4g PiA+ID4gLSAgICAgICBbQVNQRUVEX0NMS19HQVRFX1VBUlQxQ0xLXSA9ICAgIHsgMTUsIC0xLCAi dWFydDFjbGstZ2F0ZSIsDQo+ID4gPiAidWFydCIsIDAgfSwgLyogVUFSVDEgKi8NCj4gPiA+ID4g LSAgICAgICBbQVNQRUVEX0NMS19HQVRFX1VBUlQyQ0xLXSA9ICAgIHsgMTYsIC0xLCAidWFydDJj bGstZ2F0ZSIsDQo+ID4gPiAidWFydCIsIDAgfSwgLyogVUFSVDIgKi8NCj4gPiA+ID4gKyAgICAg ICBbQVNQRUVEX0NMS19HQVRFX1VBUlQxQ0xLXSA9ICAgIHsgMTUsIC0xLCAidWFydDFjbGstZ2F0 ZSIsDQo+ID4gPiAidWFydCIsIENMS19JU19DUklUSUNBTCB9LCAvKiBVQVJUMSAqLw0KPiA+ID4g PiArICAgICAgIFtBU1BFRURfQ0xLX0dBVEVfVUFSVDJDTEtdID0gICAgeyAxNiwgLTEsICJ1YXJ0 MmNsay1nYXRlIiwNCj4gPiA+ICJ1YXJ0IiwgQ0xLX0lTX0NSSVRJQ0FMIH0sIC8qIFVBUlQyICov DQo+ID4gPiA+ICAgICAgICAgW0FTUEVFRF9DTEtfR0FURV9VQVJUNUNMS10gPSAgICB7IDE3LCAt MSwNCj4gInVhcnQ1Y2xrLWdhdGUiLA0KPiA+ID4gInVhcnQiLCAwIH0sIC8qIFVBUlQ1ICovDQo+ ID4gPiA+IC0gICAgICAgW0FTUEVFRF9DTEtfR0FURV9FU1BJQ0xLXSA9ICAgICB7IDE5LCAtMSwg ImVzcGljbGstZ2F0ZSIsDQo+ID4gPiBOVUxMLCAgIDAgfSwgLyogZVNQSSAqLw0KPiA+ID4gPiAr ICAgICAgIFtBU1BFRURfQ0xLX0dBVEVfRVNQSUNMS10gPSAgICAgeyAxOSwgLTEsICJlc3BpY2xr LWdhdGUiLA0KPiA+ID4gTlVMTCwgICBDTEtfSVNfQ1JJVElDQUwgfSwgLyogZVNQSSAqLw0KPiA+ ID4NCj4gPiA+IFRoaXMgaXMgZmluZSBmb3Igc3lzdGVtcyB0aGF0IGhhdmUgZVNQSS4gRm9yIHN5 c3RlbXMgdGhhdCBkbyBub3QgdXNlDQo+ID4gPiBlU1BJLCB0aGUgY2xvY2tzIGFyZSBub3QgInJl cXVpcmVkIi4NCj4gPiA+DQo+ID4gPiBJIHdhcyBzZW50IGEgc2ltaWxhciBwYXRjaCBieSBKYWUg c29tZSB0aW1lIGFnbzoNCj4gPiA+DQo+ID4gPg0KPiA+ID4gaHR0cHM6Ly9sb3JlLmtlcm5lbC5v cmcvb3BlbmJtYy82OTdhMTg0Yi1lZjk5LWE0NmUtYmY5OC00ZDMzOWIzYWFmZDgNCj4gPiA+IEBs aW4NCj4gPiA+IHV4LmludGVsLmNvbS8NCj4gPiA+DQo+ID4gPiBCZXR0ZXIgaXMgdG8gYXNzb2Np YXRlIGRyaXZlcnMgd2l0aCB0aGVzZSBjbG9ja3MsIGFuZCB0aG9zZSBkcml2ZXJzDQo+ID4gPiB3 aWxsIGVuc3VyZSB0aGV5IGFyZSBsZWZ0IGVuYWJsZWQuDQo+ID4gPg0KPiA+ID4gQWx0ZXJuYXRp dmVseSwgd2Ugd2lsbCBuZWVkIHRvIGNvbWUgdXAgd2l0aCBhIGRldmljZSB0cmVlIGJpbmRpbmcg dG8NCj4gPiA+IGRlc2NyaWJlIHRoZSBoYXJkd2FyZSByZXF1aXJlbWVudCB0aGF0IHRoZXNlIGNs b2NrcyBhcmUgbGVmdCBvbi4NCj4gPiA+DQo+ID4gQVNQRUVEIEJNQyBTb0MgaGF2ZSBTdXBlcklP IGRldmljZSB0aGF0IGRlZmF1bHQgZW5hYmxlLCBldmVuIHdpdGhvdXQNCj4gQk1DIGZ3IGJvb3Qu DQo+ID4gSG9zdCBjYW4gdXNlIFNVQVJUMS9TVUFSVDIvR1BJTy4uLi4NCj4gPiBUaGF0IHRoZSBy ZWFzb24gZXZlbiBMaW51eCBrZXJuZWwgYm9vdCBzaG91bGQgbm90IGNoYW5nZSB0aGUgU29DIGRl ZmF1bHQgY2xrLA0KPiB0aGF0IGlzIHRoZSBpbXBhY3QuDQo+IA0KPiBPaywgdGhhdCBtYWtlcyBz ZW5zZS4gTGludXggd2lsbCBub3QgZW5hYmxlIHRoZXNlIGNsb2NrcyBpZiBhIGRyaXZlciBpcyBs b2FkZWQNCj4gZm9yIHRoZW0gdGhvdWdoLCBzbyB3ZSBzaG91bGQgbG9hZCBhIGRyaXZlciBmb3Ig dGhlbS4NCj4gDQo+IEVTUEk6IFdlIGRvIG5vdCBoYXZlIGFuIHVwc3RyZWFtIGRyaXZlciBmb3Ig ZVNQSSwgYnV0IG9uY2UgeW91IHN1Ym1pdCBvbmUgdGhpcw0KPiB3aWxsIHNvbHZlIHRoZSBlU1BJ IGlzc3VlLg0KPiANCj4gTFBDOiBUaGUgZXhpc3RpbmcgTFBDIGRyaXZlciB3aWxsIGVuYWJsZSB0 aGUgY2xvY2ssIHNvIGJ5IGxvYWRpbmcgdGhhdCB0aGlzIGNsb2NrDQo+IHdpbGwgYmUgbGVmdCBl bmFibGVkLg0KPiANCj4gVUFSVDEvVUFSVDI6IFRoaXMgaXMgaGFyZGVyLCBhcyB0aGUgU1VBUlQg bW9kZSBtZWFucyB0aGUgQk1DIGRvZXMgbm90DQo+IGxvYWQgYSBkcml2ZXIgZm9yIHRoZXNlIGRl dmljZXMuIFdlIGNvdWxkIGFkZCBhIHByb3BlcnR5IHRvIHRoZSBkZXZpY2UgdHJlZSB0bw0KPiBk ZXNjcmliZSB0aGUgY2xvY2tzIHRoYXQgbXVzdCBiZSBsZWZ0IG9uPw0KDQpUaGF0IGZvbGxvd2lu ZyB0aGUgZXhhbXBsZSwNCkJNQyBpcyBzdG9wIGluIHUtYm9vdCBzdGFnZSwgdGhlIGVTUEkgYW5k IExQQyBVQVJUMS8yIGNhbiBzdGlsbCB3b3JrIGZpbmUuIA0KQnV0IGFmdGVyIGJvb3QgaW50byBM aW51eCwgdGhlIGVTUEkgYW5kIFNVQVJUMS8yIGNhbid0IHdvcmsgYW55bW9yZSwgDQppdCBpcyBk aXNhcHBlYXIuIFRoYXQgaXMgbm90IGNvbnNpc3RlbmNlIGJldHdlZW4gVS1ib290IGFuZCBrZXJu ZWwuIA0KVGhlIHJlYXNvbiBpcyB0aGUgc2FtZSB3aXRoIEFTVCBTb0MgYWxzbyBoYXZlIFZHQSBk ZXZpY2UgY2FwYWJpbGl0eS4NCg0KQW5kIGFub3RoZXIgcG9pbnQgb2YgdmlldywgY2xrIGZyYW1l d29yayBwcm92aWRlIENMS19JU19DUklUSUNBTCBmbGFnIA0KdG8gc3VwcG9ydCB0aGlzLCBpbnN0 ZWFkIGFkZCBtb3JlIGRyaXZlciBmb3IgdGhpcy4NCg0K