Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp2713810ybl; Thu, 19 Dec 2019 19:32:14 -0800 (PST) X-Google-Smtp-Source: APXvYqwYmRu08DPyTJch4tUW0ZVl5RLF4OFv0vkBGQOYf0JCMaqtJWydN8+4wnFaFqjTx7ZBYwqD X-Received: by 2002:a05:6830:9:: with SMTP id c9mr12801767otp.94.1576812734183; Thu, 19 Dec 2019 19:32:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576812734; cv=none; d=google.com; s=arc-20160816; b=Nc7FKZrWYzGVTBe3epGRWKatOgZ/+Ex8v4kvrB0DqyUkD+812dcmCS1majccrW+1/d PS7xcuC0YV+Nb58k0eqIDobNgKb7ztUm+PkIJlTJjXCJEaC+2VUEOIbF3h6lBLnabAPC 8dOe067EVXa1hkRFoWsjb6m60ra2JlWd2cDUKkr/ul6E7qNwiVqVdc0Yfu/PpAY2ko6C JXhWnkjn7Pskuosqcsuavm7SrdMxXbRVCnKSpM0h4MBnVNGbVEBcuTMNBt2sleP2abFA euOEDkpUYaKgEaBTw7G+wmnoNImBVnt9dh1K1wJ96RuttzEp2dwzBB7jDcBx23x1CoLJ b5uw== 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=wDAMquRlB6xdD54caxdrUkHr4443AkfDwSmlMaiKuUM=; b=dSoZ4GxB5WQT48BEWhq6TCFBCfF7VCMk8gcPFBIWUjfIJ8CcwWM6yzUARAcMYmVYOm 53W/SincjXS8YU9YH1/RZSQoBijhv+l3vAv1LleUetoJ/rEWyJbZPM/bAJ1BAAGflzlT Z7TcitcmY/xWc7TkNb3VFjTCVWo6j3Ue/ztTu+yYs6Rn7amCzcTWJRgnkxnl1oCS7smt xOwH4R/FmS/yUsXxw5RkfXk6XI2D1XMiPBO7rRtau1gAdgdbf1DstapMNan3Pb1vT621 twdG1Z3Ra9FSrD/r4MqcYw8/18ApFQocMgcLpFKSr/Qm77VntbTosnnzV9D38A3IcswN P3ZA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=RXUMmu3O; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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. [209.132.180.67]) by mx.google.com with ESMTP id p6si4107114oig.231.2019.12.19.19.32.02; Thu, 19 Dec 2019 19:32:14 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=RXUMmu3O; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1727125AbfLTDaJ (ORCPT + 99 others); Thu, 19 Dec 2019 22:30:09 -0500 Received: from mailgw02.mediatek.com ([210.61.82.184]:49118 "EHLO mailgw02.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726964AbfLTDaJ (ORCPT ); Thu, 19 Dec 2019 22:30:09 -0500 X-UUID: 7ebfb260162b4b8ab3983bd9dc14afd1-20191220 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=wDAMquRlB6xdD54caxdrUkHr4443AkfDwSmlMaiKuUM=; b=RXUMmu3OtYOYXjCTUdWxcPgYmMOTB9EBrnrOx/dl6tMV68og010S75tLYyPDe9v5ajeyuUUSg2VzCFopAEolkKX6x1S5Y/Kr3U5B/p8AsRG6LJxpREV/8JK5cF5XZKKC0eQXp5J/zJiGhCQIT/kARaOv/STbGlCY6JrtSPoDhcI=; X-UUID: 7ebfb260162b4b8ab3983bd9dc14afd1-20191220 Received: from mtkcas08.mediatek.inc [(172.21.101.126)] by mailgw02.mediatek.com (envelope-from ) (Cellopoint E-mail Firewall v4.1.10 Build 0809 with TLS) with ESMTP id 476453067; Fri, 20 Dec 2019 11:29:56 +0800 Received: from mtkcas09.mediatek.inc (172.21.101.178) by mtkmbs02n1.mediatek.inc (172.21.101.77) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Fri, 20 Dec 2019 11:29:21 +0800 Received: from [172.21.77.4] (172.21.77.4) by mtkcas09.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1395.4 via Frontend Transport; Fri, 20 Dec 2019 11:30:01 +0800 Message-ID: <1576812595.8410.7.camel@mtksdaap41> Subject: Re: [PATCH v10 04/12] soc: mediatek: Use basic_clk_name for all compatibles From: Weiyi Lu To: Nicolas Boichat CC: Rob Herring , srv_heupstream , James Liao , lkml , Fan Chen , "moderated list:ARM/Mediatek SoC support" , Sascha Hauer , Matthias Brugger , linux-arm Mailing List Date: Fri, 20 Dec 2019 11:29:55 +0800 In-Reply-To: References: <1576657848-14711-1-git-send-email-weiyi.lu@mediatek.com> <1576657848-14711-5-git-send-email-weiyi.lu@mediatek.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.10.4-0ubuntu2 MIME-Version: 1.0 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 T24gVGh1LCAyMDE5LTEyLTE5IGF0IDExOjQ4ICswODAwLCBOaWNvbGFzIEJvaWNoYXQgd3JvdGU6 DQo+IE9uIFdlZCwgRGVjIDE4LCAyMDE5IGF0IDQ6MzEgUE0gV2VpeWkgTHUgPHdlaXlpLmx1QG1l ZGlhdGVrLmNvbT4gd3JvdGU6DQo+ID4NCj4gPiBVc2UgYmFzaWNfY2xrX25hbWUgc3RyaW5ncyBm b3IgYWxsIGNvbXBhdGlibGVzLCBpbnN0ZWFkIG9mDQo+ID4gbWl4aW5nIGNsa19pZCBhbmQgY2xr X25hbWUuDQo+IA0KPiBUaGlzIGxvb2tzIGdvb2QsIGJ1dCBJJ2QganVzdCBzcXVhc2ggaXQgaW50 byAwMy8xNiBvZiB0aGUgc2VyaWVzLg0KPiANCg0KT0ssIHdpbGwgdXBkYXRlIGluIG5leHQgdmVy c2lvbi4NCg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogV2VpeWkgTHUgPHdlaXlpLmx1QG1lZGlh dGVrLmNvbT4NCj4gPiAtLS0NCj4gPiAgZHJpdmVycy9zb2MvbWVkaWF0ZWsvbXRrLXNjcHN5cy5j IHwgMTQ5ICsrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ID4gIDEgZmls ZSBjaGFuZ2VkLCA0NCBpbnNlcnRpb25zKCspLCAxMDUgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBk aWZmIC0tZ2l0IGEvZHJpdmVycy9zb2MvbWVkaWF0ZWsvbXRrLXNjcHN5cy5jIGIvZHJpdmVycy9z b2MvbWVkaWF0ZWsvbXRrLXNjcHN5cy5jDQo+ID4gaW5kZXggOTM0MzI3Ny4uZGIzNWEyOCAxMDA2 NDQNCj4gPiAtLS0gYS9kcml2ZXJzL3NvYy9tZWRpYXRlay9tdGstc2Nwc3lzLmMNCj4gPiArKysg Yi9kcml2ZXJzL3NvYy9tZWRpYXRlay9tdGstc2Nwc3lzLmMNCj4gPiBAQCAtNzgsMzQgKzc4LDYg QEANCj4gPiAgI2RlZmluZSBQV1JfU1RBVFVTX0hJRjEgICAgICAgICAgICAgICAgICAgICAgICBC SVQoMjYpIC8qIE1UNzYyMiAqLw0KPiA+ICAjZGVmaW5lIFBXUl9TVEFUVVNfV0IgICAgICAgICAg ICAgICAgICBCSVQoMjcpIC8qIE1UNzYyMiAqLw0KPiA+DQo+ID4gLWVudW0gY2xrX2lkIHsNCj4g PiAtICAgICAgIENMS19OT05FLA0KPiA+IC0gICAgICAgQ0xLX01NLA0KPiA+IC0gICAgICAgQ0xL X01GRywNCj4gPiAtICAgICAgIENMS19WRU5DLA0KPiA+IC0gICAgICAgQ0xLX1ZFTkNfTFQsDQo+ ID4gLSAgICAgICBDTEtfRVRISUYsDQo+ID4gLSAgICAgICBDTEtfVkRFQywNCj4gPiAtICAgICAg IENMS19ISUZTRUwsDQo+ID4gLSAgICAgICBDTEtfSlBHREVDLA0KPiA+IC0gICAgICAgQ0xLX0FV RElPLA0KPiA+IC0gICAgICAgQ0xLX01BWCwNCj4gPiAtfTsNCj4gPiAtDQo+ID4gLXN0YXRpYyBj b25zdCBjaGFyICogY29uc3QgY2xrX25hbWVzW10gPSB7DQo+ID4gLSAgICAgICBOVUxMLA0KPiA+ IC0gICAgICAgIm1tIiwNCj4gPiAtICAgICAgICJtZmciLA0KPiA+IC0gICAgICAgInZlbmMiLA0K PiA+IC0gICAgICAgInZlbmNfbHQiLA0KPiA+IC0gICAgICAgImV0aGlmIiwNCj4gPiAtICAgICAg ICJ2ZGVjIiwNCj4gPiAtICAgICAgICJoaWZfc2VsIiwNCj4gPiAtICAgICAgICJqcGdkZWMiLA0K PiA+IC0gICAgICAgImF1ZGlvIiwNCj4gPiAtICAgICAgIE5VTEwsDQo+ID4gLX07DQo+ID4gLQ0K PiA+ICAjZGVmaW5lIE1BWF9DTEtTICAgICAgIDMNCj4gPg0KPiA+ICAvKioNCj4gPiBAQCAtMTE2 LDkgKzg4LDcgQEAgZW51bSBjbGtfaWQgew0KPiA+ICAgKiBAc3JhbV9wZG5fYml0czogVGhlIG1h c2sgZm9yIHNyYW0gcG93ZXIgY29udHJvbCBiaXRzLg0KPiA+ICAgKiBAc3JhbV9wZG5fYWNrX2Jp dHM6IFRoZSBtYXNrIGZvciBzcmFtIHBvd2VyIGNvbnRyb2wgYWNrZWQgYml0cy4NCj4gPiAgICog QGJ1c19wcm90X21hc2s6IFRoZSBtYXNrIGZvciBzaW5nbGUgc3RlcCBidXMgcHJvdGVjdGlvbi4N Cj4gPiAtICogQGNsa19pZDogVGhlIGJhc2ljIGNsb2NrcyByZXF1aXJlZCBieSB0aGlzIHBvd2Vy IGRvbWFpbi4NCj4gPiAtICogQGJhc2ljX2Nsa19uYW1lOiBwcm92aWRlIHRoZSBzYW1lIHB1cnBv c2Ugd2l0aCBmaWVsZCAiY2xrX2lkIg0KPiA+IC0gKiAgICAgICAgICAgICAgICBieSBkZWNsYXJp bmcgYmFzaWMgY2xvY2sgcHJlZml4IG5hbWUgcmF0aGVyIHRoYW4gY2xrX2lkLg0KPiA+ICsgKiBA YmFzaWNfY2xrX25hbWU6IFRoZSBiYXNpYyBjbG9ja3MgcmVxdWlyZWQgYnkgdGhpcyBwb3dlciBk b21haW4uDQo+ID4gICAqIEBjYXBzOiBUaGUgZmxhZyBmb3IgYWN0aXZlIHdha2UtdXAgYWN0aW9u Lg0KPiA+ICAgKi8NCj4gPiAgc3RydWN0IHNjcF9kb21haW5fZGF0YSB7DQo+ID4gQEAgLTEyOCw3 ICs5OCw2IEBAIHN0cnVjdCBzY3BfZG9tYWluX2RhdGEgew0KPiA+ICAgICAgICAgdTMyIHNyYW1f cGRuX2JpdHM7DQo+ID4gICAgICAgICB1MzIgc3JhbV9wZG5fYWNrX2JpdHM7DQo+ID4gICAgICAg ICB1MzIgYnVzX3Byb3RfbWFzazsNCj4gPiAtICAgICAgIGVudW0gY2xrX2lkIGNsa19pZFtNQVhf Q0xLU107DQo+ID4gICAgICAgICBjb25zdCBjaGFyICpiYXNpY19jbGtfbmFtZVtNQVhfQ0xLU107 DQo+ID4gICAgICAgICB1OCBjYXBzOw0KPiA+ICB9Ow0KPiA+IEBAIC00MTQsMTIgKzM4MywyMyBA QCBzdGF0aWMgaW50IHNjcHN5c19wb3dlcl9vZmYoc3RydWN0IGdlbmVyaWNfcG1fZG9tYWluICpn ZW5wZCkNCj4gPiAgICAgICAgIHJldHVybiByZXQ7DQo+ID4gIH0NCj4gPg0KPiA+IC1zdGF0aWMg dm9pZCBpbml0X2Nsa3Moc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwgc3RydWN0IGNsayAq KmNsaykNCj4gPiArc3RhdGljIGludCBpbml0X2Jhc2ljX2Nsa3Moc3RydWN0IHBsYXRmb3JtX2Rl dmljZSAqcGRldiwgc3RydWN0IGNsayAqKmNsaywNCj4gPiArICAgICAgICAgICAgICAgICAgICAg ICBjb25zdCBjaGFyICogY29uc3QgKm5hbWUpDQo+ID4gIHsNCj4gPiAgICAgICAgIGludCBpOw0K PiA+DQo+ID4gLSAgICAgICBmb3IgKGkgPSBDTEtfTk9ORSArIDE7IGkgPCBDTEtfTUFYOyBpKysp DQo+ID4gLSAgICAgICAgICAgICAgIGNsa1tpXSA9IGRldm1fY2xrX2dldCgmcGRldi0+ZGV2LCBj bGtfbmFtZXNbaV0pOw0KPiA+ICsgICAgICAgZm9yIChpID0gMDsgaSA8IE1BWF9DTEtTICYmIG5h bWVbaV07IGkrKykgew0KPiA+ICsgICAgICAgICAgICAgICBjbGtbaV0gPSBkZXZtX2Nsa19nZXQo JnBkZXYtPmRldiwgbmFtZVtpXSk7DQo+ID4gKw0KPiA+ICsgICAgICAgICAgICAgICBpZiAoSVNf RVJSKGNsa1tpXSkpIHsNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICBkZXZfZXJyKCZwZGV2 LT5kZXYsDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2V0IGJhc2ljIGNs ayAlcyBmYWlsICVsZFxuIiwNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5h bWVbaV0sIFBUUl9FUlIoY2xrW2ldKSk7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgcmV0 dXJuIFBUUl9FUlIoY2xrW2ldKTsNCj4gPiArICAgICAgICAgICAgICAgfQ0KPiA+ICsgICAgICAg fQ0KPiA+ICsNCj4gPiArICAgICAgIHJldHVybiAwOw0KPiA+ICB9DQo+ID4NCj4gPiAgc3RhdGlj IHN0cnVjdCBzY3AgKmluaXRfc2NwKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsDQo+ID4g QEAgLTQyOSw5ICs0MDksOCBAQCBzdGF0aWMgc3RydWN0IHNjcCAqaW5pdF9zY3Aoc3RydWN0IHBs YXRmb3JtX2RldmljZSAqcGRldiwNCj4gPiAgew0KPiA+ICAgICAgICAgc3RydWN0IGdlbnBkX29u ZWNlbGxfZGF0YSAqcGRfZGF0YTsNCj4gPiAgICAgICAgIHN0cnVjdCByZXNvdXJjZSAqcmVzOw0K PiA+IC0gICAgICAgaW50IGksIGo7DQo+ID4gKyAgICAgICBpbnQgaSwgcmV0Ow0KPiA+ICAgICAg ICAgc3RydWN0IHNjcCAqc2NwOw0KPiA+IC0gICAgICAgc3RydWN0IGNsayAqY2xrW0NMS19NQVhd Ow0KPiA+DQo+ID4gICAgICAgICBzY3AgPSBkZXZtX2t6YWxsb2MoJnBkZXYtPmRldiwgc2l6ZW9m KCpzY3ApLCBHRlBfS0VSTkVMKTsNCj4gPiAgICAgICAgIGlmICghc2NwKQ0KPiA+IEBAIC00ODQs OCArNDYzLDYgQEAgc3RhdGljIHN0cnVjdCBzY3AgKmluaXRfc2NwKHN0cnVjdCBwbGF0Zm9ybV9k ZXZpY2UgKnBkZXYsDQo+ID4NCj4gPiAgICAgICAgIHBkX2RhdGEtPm51bV9kb21haW5zID0gbnVt Ow0KPiA+DQo+ID4gLSAgICAgICBpbml0X2Nsa3MocGRldiwgY2xrKTsNCj4gPiAtDQo+ID4gICAg ICAgICBmb3IgKGkgPSAwOyBpIDwgbnVtOyBpKyspIHsNCj4gPiAgICAgICAgICAgICAgICAgc3Ry dWN0IHNjcF9kb21haW4gKnNjcGQgPSAmc2NwLT5kb21haW5zW2ldOw0KPiA+ICAgICAgICAgICAg ICAgICBzdHJ1Y3QgZ2VuZXJpY19wbV9kb21haW4gKmdlbnBkID0gJnNjcGQtPmdlbnBkOw0KPiA+ IEBAIC00OTYsMjcgKzQ3Myw5IEBAIHN0YXRpYyBzdHJ1Y3Qgc2NwICppbml0X3NjcChzdHJ1Y3Qg cGxhdGZvcm1fZGV2aWNlICpwZGV2LA0KPiA+DQo+ID4gICAgICAgICAgICAgICAgIHNjcGQtPmRh dGEgPSBkYXRhOw0KPiA+DQo+ID4gLSAgICAgICAgICAgICAgIGlmIChkYXRhLT5jbGtfaWRbMF0p IHsNCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICBXQVJOX09OKGRhdGEtPmJhc2ljX2Nsa19u YW1lWzBdKTsNCj4gPiAtDQo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgZm9yIChqID0gMDsg aiA8IE1BWF9DTEtTICYmIGRhdGEtPmNsa19pZFtqXTsgaisrKSB7DQo+ID4gLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY2xrICpjID0gY2xrW2RhdGEtPmNsa19pZFtqXV07 DQo+ID4gLQ0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKElTX0VSUihj KSkgew0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXZfZXJy KCZwZGV2LT5kZXYsDQo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIiVzOiBjbGsgdW5hdmFpbGFibGVcbiIsDQo+ID4gLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS0+bmFtZSk7DQo+ID4gLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBFUlJfQ0FTVChjKTsNCj4gPiAt ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCj4gPiAtDQo+ID4gLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBzY3BkLT5jbGtbal0gPSBjOw0KPiA+IC0gICAgICAgICAgICAg ICAgICAgICAgIH0NCj4gPiAtICAgICAgICAgICAgICAgfSBlbHNlIGlmIChkYXRhLT5iYXNpY19j bGtfbmFtZVswXSkgew0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgIGZvciAoaiA9IDA7IGog PCBNQVhfQ0xLUyAmJg0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBkYXRhLT5iYXNpY19jbGtfbmFtZVtqXTsgaisrKQ0KPiA+IC0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgc2NwZC0+Y2xrW2pdID0gZGV2bV9jbGtfZ2V0KCZwZGV2LT5kZXYsDQo+ID4g LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS0+YmFz aWNfY2xrX25hbWVbal0pOw0KPiA+IC0gICAgICAgICAgICAgICB9DQo+ID4gKyAgICAgICAgICAg ICAgIHJldCA9IGluaXRfYmFzaWNfY2xrcyhwZGV2LCBzY3BkLT5jbGssIGRhdGEtPmJhc2ljX2Ns a19uYW1lKTsNCj4gPiArICAgICAgICAgICAgICAgaWYgKHJldCkNCj4gPiArICAgICAgICAgICAg ICAgICAgICAgICByZXR1cm4gRVJSX1BUUihyZXQpOw0KPiA+DQo+ID4gICAgICAgICAgICAgICAg IGdlbnBkLT5uYW1lID0gZGF0YS0+bmFtZTsNCj4gPiAgICAgICAgICAgICAgICAgZ2VucGQtPnBv d2VyX29mZiA9IHNjcHN5c19wb3dlcl9vZmY7DQo+ID4gQEAgLTU3Myw3ICs1MzIsNiBAQCBzdGF0 aWMgdm9pZCBtdGtfcmVnaXN0ZXJfcG93ZXJfZG9tYWlucyhzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNl ICpwZGV2LA0KPiA+ICAgICAgICAgICAgICAgICAuY3RsX29mZnMgPSBTUE1fQ09OTl9QV1JfQ09O LA0KPiA+ICAgICAgICAgICAgICAgICAuYnVzX3Byb3RfbWFzayA9IE1UMjcwMV9UT1BfQVhJX1BS T1RfRU5fQ09OTl9NIHwNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNVDI3 MDFfVE9QX0FYSV9QUk9UX0VOX0NPTk5fUywNCj4gPiAtICAgICAgICAgICAgICAgLmNsa19pZCA9 IHtDTEtfTk9ORX0sDQo+ID4gICAgICAgICAgICAgICAgIC5jYXBzID0gTVRLX1NDUERfQUNUSVZF X1dBS0VVUCwNCj4gPiAgICAgICAgIH0sDQo+ID4gICAgICAgICBbTVQyNzAxX1BPV0VSX0RPTUFJ Tl9ESVNQXSA9IHsNCj4gPiBAQCAtNTgxLDcgKzUzOSw3IEBAIHN0YXRpYyB2b2lkIG10a19yZWdp c3Rlcl9wb3dlcl9kb21haW5zKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsDQo+ID4gICAg ICAgICAgICAgICAgIC5zdGFfbWFzayA9IFBXUl9TVEFUVVNfRElTUCwNCj4gPiAgICAgICAgICAg ICAgICAgLmN0bF9vZmZzID0gU1BNX0RJU19QV1JfQ09OLA0KPiA+ICAgICAgICAgICAgICAgICAu c3JhbV9wZG5fYml0cyA9IEdFTk1BU0soMTEsIDgpLA0KPiA+IC0gICAgICAgICAgICAgICAuY2xr X2lkID0ge0NMS19NTX0sDQo+ID4gKyAgICAgICAgICAgICAgIC5iYXNpY19jbGtfbmFtZSA9IHsi bW0ifSwNCj4gPiAgICAgICAgICAgICAgICAgLmJ1c19wcm90X21hc2sgPSBNVDI3MDFfVE9QX0FY SV9QUk9UX0VOX01NX00wLA0KPiA+ICAgICAgICAgICAgICAgICAuY2FwcyA9IE1US19TQ1BEX0FD VElWRV9XQUtFVVAsDQo+ID4gICAgICAgICB9LA0KPiA+IEBAIC01OTEsNyArNTQ5LDcgQEAgc3Rh dGljIHZvaWQgbXRrX3JlZ2lzdGVyX3Bvd2VyX2RvbWFpbnMoc3RydWN0IHBsYXRmb3JtX2Rldmlj ZSAqcGRldiwNCj4gPiAgICAgICAgICAgICAgICAgLmN0bF9vZmZzID0gU1BNX01GR19QV1JfQ09O LA0KPiA+ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5fYml0cyA9IEdFTk1BU0soMTEsIDgpLA0K PiA+ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5fYWNrX2JpdHMgPSBHRU5NQVNLKDEyLCAxMiks DQo+ID4gLSAgICAgICAgICAgICAgIC5jbGtfaWQgPSB7Q0xLX01GR30sDQo+ID4gKyAgICAgICAg ICAgICAgIC5iYXNpY19jbGtfbmFtZSA9IHsibWZnIn0sDQo+ID4gICAgICAgICAgICAgICAgIC5j YXBzID0gTVRLX1NDUERfQUNUSVZFX1dBS0VVUCwNCj4gPiAgICAgICAgIH0sDQo+ID4gICAgICAg ICBbTVQyNzAxX1BPV0VSX0RPTUFJTl9WREVDXSA9IHsNCj4gPiBAQCAtNjAwLDcgKzU1OCw3IEBA IHN0YXRpYyB2b2lkIG10a19yZWdpc3Rlcl9wb3dlcl9kb21haW5zKHN0cnVjdCBwbGF0Zm9ybV9k ZXZpY2UgKnBkZXYsDQo+ID4gICAgICAgICAgICAgICAgIC5jdGxfb2ZmcyA9IFNQTV9WREVfUFdS X0NPTiwNCj4gPiAgICAgICAgICAgICAgICAgLnNyYW1fcGRuX2JpdHMgPSBHRU5NQVNLKDExLCA4 KSwNCj4gPiAgICAgICAgICAgICAgICAgLnNyYW1fcGRuX2Fja19iaXRzID0gR0VOTUFTSygxMiwg MTIpLA0KPiA+IC0gICAgICAgICAgICAgICAuY2xrX2lkID0ge0NMS19NTX0sDQo+ID4gKyAgICAg ICAgICAgICAgIC5iYXNpY19jbGtfbmFtZSA9IHsibW0ifSwNCj4gPiAgICAgICAgICAgICAgICAg LmNhcHMgPSBNVEtfU0NQRF9BQ1RJVkVfV0FLRVVQLA0KPiA+ICAgICAgICAgfSwNCj4gPiAgICAg ICAgIFtNVDI3MDFfUE9XRVJfRE9NQUlOX0lTUF0gPSB7DQo+ID4gQEAgLTYwOSw3ICs1NjcsNyBA QCBzdGF0aWMgdm9pZCBtdGtfcmVnaXN0ZXJfcG93ZXJfZG9tYWlucyhzdHJ1Y3QgcGxhdGZvcm1f ZGV2aWNlICpwZGV2LA0KPiA+ICAgICAgICAgICAgICAgICAuY3RsX29mZnMgPSBTUE1fSVNQX1BX Ul9DT04sDQo+ID4gICAgICAgICAgICAgICAgIC5zcmFtX3Bkbl9iaXRzID0gR0VOTUFTSygxMSwg OCksDQo+ID4gICAgICAgICAgICAgICAgIC5zcmFtX3Bkbl9hY2tfYml0cyA9IEdFTk1BU0soMTMs IDEyKSwNCj4gPiAtICAgICAgICAgICAgICAgLmNsa19pZCA9IHtDTEtfTU19LA0KPiA+ICsgICAg ICAgICAgICAgICAuYmFzaWNfY2xrX25hbWUgPSB7Im1tIn0sDQo+ID4gICAgICAgICAgICAgICAg IC5jYXBzID0gTVRLX1NDUERfQUNUSVZFX1dBS0VVUCwNCj4gPiAgICAgICAgIH0sDQo+ID4gICAg ICAgICBbTVQyNzAxX1BPV0VSX0RPTUFJTl9CRFBdID0gew0KPiA+IEBAIC02MTcsNyArNTc1LDYg QEAgc3RhdGljIHZvaWQgbXRrX3JlZ2lzdGVyX3Bvd2VyX2RvbWFpbnMoc3RydWN0IHBsYXRmb3Jt X2RldmljZSAqcGRldiwNCj4gPiAgICAgICAgICAgICAgICAgLnN0YV9tYXNrID0gUFdSX1NUQVRV U19CRFAsDQo+ID4gICAgICAgICAgICAgICAgIC5jdGxfb2ZmcyA9IFNQTV9CRFBfUFdSX0NPTiwN Cj4gPiAgICAgICAgICAgICAgICAgLnNyYW1fcGRuX2JpdHMgPSBHRU5NQVNLKDExLCA4KSwNCj4g PiAtICAgICAgICAgICAgICAgLmNsa19pZCA9IHtDTEtfTk9ORX0sDQo+ID4gICAgICAgICAgICAg ICAgIC5jYXBzID0gTVRLX1NDUERfQUNUSVZFX1dBS0VVUCwNCj4gPiAgICAgICAgIH0sDQo+ID4g ICAgICAgICBbTVQyNzAxX1BPV0VSX0RPTUFJTl9FVEhdID0gew0KPiA+IEBAIC02MjYsNyArNTgz LDcgQEAgc3RhdGljIHZvaWQgbXRrX3JlZ2lzdGVyX3Bvd2VyX2RvbWFpbnMoc3RydWN0IHBsYXRm b3JtX2RldmljZSAqcGRldiwNCj4gPiAgICAgICAgICAgICAgICAgLmN0bF9vZmZzID0gU1BNX0VU SF9QV1JfQ09OLA0KPiA+ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5fYml0cyA9IEdFTk1BU0so MTEsIDgpLA0KPiA+ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5fYWNrX2JpdHMgPSBHRU5NQVNL KDE1LCAxMiksDQo+ID4gLSAgICAgICAgICAgICAgIC5jbGtfaWQgPSB7Q0xLX0VUSElGfSwNCj4g PiArICAgICAgICAgICAgICAgLmJhc2ljX2Nsa19uYW1lID0geyJldGhpZiJ9LA0KPiA+ICAgICAg ICAgICAgICAgICAuY2FwcyA9IE1US19TQ1BEX0FDVElWRV9XQUtFVVAsDQo+ID4gICAgICAgICB9 LA0KPiA+ICAgICAgICAgW01UMjcwMV9QT1dFUl9ET01BSU5fSElGXSA9IHsNCj4gPiBAQCAtNjM1 LDE0ICs1OTIsMTMgQEAgc3RhdGljIHZvaWQgbXRrX3JlZ2lzdGVyX3Bvd2VyX2RvbWFpbnMoc3Ry dWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwNCj4gPiAgICAgICAgICAgICAgICAgLmN0bF9vZmZz ID0gU1BNX0hJRl9QV1JfQ09OLA0KPiA+ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5fYml0cyA9 IEdFTk1BU0soMTEsIDgpLA0KPiA+ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5fYWNrX2JpdHMg PSBHRU5NQVNLKDE1LCAxMiksDQo+ID4gLSAgICAgICAgICAgICAgIC5jbGtfaWQgPSB7Q0xLX0VU SElGfSwNCj4gPiArICAgICAgICAgICAgICAgLmJhc2ljX2Nsa19uYW1lID0geyJldGhpZiJ9LA0K PiA+ICAgICAgICAgICAgICAgICAuY2FwcyA9IE1US19TQ1BEX0FDVElWRV9XQUtFVVAsDQo+ID4g ICAgICAgICB9LA0KPiA+ICAgICAgICAgW01UMjcwMV9QT1dFUl9ET01BSU5fSUZSX01TQ10gPSB7 DQo+ID4gICAgICAgICAgICAgICAgIC5uYW1lID0gImlmcl9tc2MiLA0KPiA+ICAgICAgICAgICAg ICAgICAuc3RhX21hc2sgPSBQV1JfU1RBVFVTX0lGUl9NU0MsDQo+ID4gICAgICAgICAgICAgICAg IC5jdGxfb2ZmcyA9IFNQTV9JRlJfTVNDX1BXUl9DT04sDQo+ID4gLSAgICAgICAgICAgICAgIC5j bGtfaWQgPSB7Q0xLX05PTkV9LA0KPiA+ICAgICAgICAgICAgICAgICAuY2FwcyA9IE1US19TQ1BE X0FDVElWRV9XQUtFVVAsDQo+ID4gICAgICAgICB9LA0KPiA+ICB9Ow0KPiA+IEBAIC02NTcsNyAr NjEzLDcgQEAgc3RhdGljIHZvaWQgbXRrX3JlZ2lzdGVyX3Bvd2VyX2RvbWFpbnMoc3RydWN0IHBs YXRmb3JtX2RldmljZSAqcGRldiwNCj4gPiAgICAgICAgICAgICAgICAgLmN0bF9vZmZzID0gU1BN X0RJU19QV1JfQ09OLA0KPiA+ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5fYml0cyA9IEdFTk1B U0soOCwgOCksDQo+ID4gICAgICAgICAgICAgICAgIC5zcmFtX3Bkbl9hY2tfYml0cyA9IEdFTk1B U0soMTIsIDEyKSwNCj4gPiAtICAgICAgICAgICAgICAgLmNsa19pZCA9IHtDTEtfTU19LA0KPiA+ ICsgICAgICAgICAgICAgICAuYmFzaWNfY2xrX25hbWUgPSB7Im1tIn0sDQo+ID4gICAgICAgICAg ICAgICAgIC5jYXBzID0gTVRLX1NDUERfQUNUSVZFX1dBS0VVUCwNCj4gPiAgICAgICAgIH0sDQo+ ID4gICAgICAgICBbTVQyNzEyX1BPV0VSX0RPTUFJTl9WREVDXSA9IHsNCj4gPiBAQCAtNjY2LDcg KzYyMiw3IEBAIHN0YXRpYyB2b2lkIG10a19yZWdpc3Rlcl9wb3dlcl9kb21haW5zKHN0cnVjdCBw bGF0Zm9ybV9kZXZpY2UgKnBkZXYsDQo+ID4gICAgICAgICAgICAgICAgIC5jdGxfb2ZmcyA9IFNQ TV9WREVfUFdSX0NPTiwNCj4gPiAgICAgICAgICAgICAgICAgLnNyYW1fcGRuX2JpdHMgPSBHRU5N QVNLKDgsIDgpLA0KPiA+ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5fYWNrX2JpdHMgPSBHRU5N QVNLKDEyLCAxMiksDQo+ID4gLSAgICAgICAgICAgICAgIC5jbGtfaWQgPSB7Q0xLX01NLCBDTEtf VkRFQ30sDQo+ID4gKyAgICAgICAgICAgICAgIC5iYXNpY19jbGtfbmFtZSA9IHsibW0iLCAidmRl YyJ9LA0KPiA+ICAgICAgICAgICAgICAgICAuY2FwcyA9IE1US19TQ1BEX0FDVElWRV9XQUtFVVAs DQo+ID4gICAgICAgICB9LA0KPiA+ICAgICAgICAgW01UMjcxMl9QT1dFUl9ET01BSU5fVkVOQ10g PSB7DQo+ID4gQEAgLTY3NSw3ICs2MzEsNyBAQCBzdGF0aWMgdm9pZCBtdGtfcmVnaXN0ZXJfcG93 ZXJfZG9tYWlucyhzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LA0KPiA+ICAgICAgICAgICAg ICAgICAuY3RsX29mZnMgPSBTUE1fVkVOX1BXUl9DT04sDQo+ID4gICAgICAgICAgICAgICAgIC5z cmFtX3Bkbl9iaXRzID0gR0VOTUFTSygxMSwgOCksDQo+ID4gICAgICAgICAgICAgICAgIC5zcmFt X3Bkbl9hY2tfYml0cyA9IEdFTk1BU0soMTUsIDEyKSwNCj4gPiAtICAgICAgICAgICAgICAgLmNs a19pZCA9IHtDTEtfTU0sIENMS19WRU5DLCBDTEtfSlBHREVDfSwNCj4gPiArICAgICAgICAgICAg ICAgLmJhc2ljX2Nsa19uYW1lID0geyJtbSIsICJ2ZW5jIiwgImpwZ2RlYyJ9LA0KPiA+ICAgICAg ICAgICAgICAgICAuY2FwcyA9IE1US19TQ1BEX0FDVElWRV9XQUtFVVAsDQo+ID4gICAgICAgICB9 LA0KPiA+ICAgICAgICAgW01UMjcxMl9QT1dFUl9ET01BSU5fSVNQXSA9IHsNCj4gPiBAQCAtNjg0 LDcgKzY0MCw3IEBAIHN0YXRpYyB2b2lkIG10a19yZWdpc3Rlcl9wb3dlcl9kb21haW5zKHN0cnVj dCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsDQo+ID4gICAgICAgICAgICAgICAgIC5jdGxfb2ZmcyA9 IFNQTV9JU1BfUFdSX0NPTiwNCj4gPiAgICAgICAgICAgICAgICAgLnNyYW1fcGRuX2JpdHMgPSBH RU5NQVNLKDExLCA4KSwNCj4gPiAgICAgICAgICAgICAgICAgLnNyYW1fcGRuX2Fja19iaXRzID0g R0VOTUFTSygxMywgMTIpLA0KPiA+IC0gICAgICAgICAgICAgICAuY2xrX2lkID0ge0NMS19NTX0s DQo+ID4gKyAgICAgICAgICAgICAgIC5iYXNpY19jbGtfbmFtZSA9IHsibW0ifSwNCj4gPiAgICAg ICAgICAgICAgICAgLmNhcHMgPSBNVEtfU0NQRF9BQ1RJVkVfV0FLRVVQLA0KPiA+ICAgICAgICAg fSwNCj4gPiAgICAgICAgIFtNVDI3MTJfUE9XRVJfRE9NQUlOX0FVRElPXSA9IHsNCj4gPiBAQCAt NjkzLDcgKzY0OSw3IEBAIHN0YXRpYyB2b2lkIG10a19yZWdpc3Rlcl9wb3dlcl9kb21haW5zKHN0 cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsDQo+ID4gICAgICAgICAgICAgICAgIC5jdGxfb2Zm cyA9IFNQTV9BVURJT19QV1JfQ09OLA0KPiA+ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5fYml0 cyA9IEdFTk1BU0soMTEsIDgpLA0KPiA+ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5fYWNrX2Jp dHMgPSBHRU5NQVNLKDE1LCAxMiksDQo+ID4gLSAgICAgICAgICAgICAgIC5jbGtfaWQgPSB7Q0xL X0FVRElPfSwNCj4gPiArICAgICAgICAgICAgICAgLmJhc2ljX2Nsa19uYW1lID0geyJhdWRpbyJ9 LA0KPiA+ICAgICAgICAgICAgICAgICAuY2FwcyA9IE1US19TQ1BEX0FDVElWRV9XQUtFVVAsDQo+ ID4gICAgICAgICB9LA0KPiA+ICAgICAgICAgW01UMjcxMl9QT1dFUl9ET01BSU5fVVNCXSA9IHsN Cj4gPiBAQCAtNzAyLDcgKzY1OCw2IEBAIHN0YXRpYyB2b2lkIG10a19yZWdpc3Rlcl9wb3dlcl9k b21haW5zKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsDQo+ID4gICAgICAgICAgICAgICAg IC5jdGxfb2ZmcyA9IFNQTV9VU0JfUFdSX0NPTiwNCj4gPiAgICAgICAgICAgICAgICAgLnNyYW1f cGRuX2JpdHMgPSBHRU5NQVNLKDEwLCA4KSwNCj4gPiAgICAgICAgICAgICAgICAgLnNyYW1fcGRu X2Fja19iaXRzID0gR0VOTUFTSygxNCwgMTIpLA0KPiA+IC0gICAgICAgICAgICAgICAuY2xrX2lk ID0ge0NMS19OT05FfSwNCj4gPiAgICAgICAgICAgICAgICAgLmNhcHMgPSBNVEtfU0NQRF9BQ1RJ VkVfV0FLRVVQLA0KPiA+ICAgICAgICAgfSwNCj4gPiAgICAgICAgIFtNVDI3MTJfUE9XRVJfRE9N QUlOX1VTQjJdID0gew0KPiA+IEBAIC03MTEsNyArNjY2LDYgQEAgc3RhdGljIHZvaWQgbXRrX3Jl Z2lzdGVyX3Bvd2VyX2RvbWFpbnMoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwNCj4gPiAg ICAgICAgICAgICAgICAgLmN0bF9vZmZzID0gU1BNX1VTQjJfUFdSX0NPTiwNCj4gPiAgICAgICAg ICAgICAgICAgLnNyYW1fcGRuX2JpdHMgPSBHRU5NQVNLKDEwLCA4KSwNCj4gPiAgICAgICAgICAg ICAgICAgLnNyYW1fcGRuX2Fja19iaXRzID0gR0VOTUFTSygxNCwgMTIpLA0KPiA+IC0gICAgICAg ICAgICAgICAuY2xrX2lkID0ge0NMS19OT05FfSwNCj4gPiAgICAgICAgICAgICAgICAgLmNhcHMg PSBNVEtfU0NQRF9BQ1RJVkVfV0FLRVVQLA0KPiA+ICAgICAgICAgfSwNCj4gPiAgICAgICAgIFtN VDI3MTJfUE9XRVJfRE9NQUlOX01GR10gPSB7DQo+ID4gQEAgLTcyMCw3ICs2NzQsNyBAQCBzdGF0 aWMgdm9pZCBtdGtfcmVnaXN0ZXJfcG93ZXJfZG9tYWlucyhzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNl ICpwZGV2LA0KPiA+ICAgICAgICAgICAgICAgICAuY3RsX29mZnMgPSBTUE1fTUZHX1BXUl9DT04s DQo+ID4gICAgICAgICAgICAgICAgIC5zcmFtX3Bkbl9iaXRzID0gR0VOTUFTSyg4LCA4KSwNCj4g PiAgICAgICAgICAgICAgICAgLnNyYW1fcGRuX2Fja19iaXRzID0gR0VOTUFTSygxNiwgMTYpLA0K PiA+IC0gICAgICAgICAgICAgICAuY2xrX2lkID0ge0NMS19NRkd9LA0KPiA+ICsgICAgICAgICAg ICAgICAuYmFzaWNfY2xrX25hbWUgPSB7Im1mZyJ9LA0KPiA+ICAgICAgICAgICAgICAgICAuYnVz X3Byb3RfbWFzayA9IEJJVCgxNCkgfCBCSVQoMjEpIHwgQklUKDIzKSwNCj4gPiAgICAgICAgICAg ICAgICAgLmNhcHMgPSBNVEtfU0NQRF9BQ1RJVkVfV0FLRVVQLA0KPiA+ICAgICAgICAgfSwNCj4g PiBAQCAtNzMwLDcgKzY4NCw2IEBAIHN0YXRpYyB2b2lkIG10a19yZWdpc3Rlcl9wb3dlcl9kb21h aW5zKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsDQo+ID4gICAgICAgICAgICAgICAgIC5j dGxfb2ZmcyA9IDB4MDJjMCwNCj4gPiAgICAgICAgICAgICAgICAgLnNyYW1fcGRuX2JpdHMgPSBH RU5NQVNLKDgsIDgpLA0KPiA+ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5fYWNrX2JpdHMgPSBH RU5NQVNLKDE2LCAxNiksDQo+ID4gLSAgICAgICAgICAgICAgIC5jbGtfaWQgPSB7Q0xLX05PTkV9 LA0KPiA+ICAgICAgICAgICAgICAgICAuY2FwcyA9IE1US19TQ1BEX0FDVElWRV9XQUtFVVAsDQo+ ID4gICAgICAgICB9LA0KPiA+ICAgICAgICAgW01UMjcxMl9QT1dFUl9ET01BSU5fTUZHX1NDMl0g PSB7DQo+ID4gQEAgLTczOSw3ICs2OTIsNiBAQCBzdGF0aWMgdm9pZCBtdGtfcmVnaXN0ZXJfcG93 ZXJfZG9tYWlucyhzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LA0KPiA+ICAgICAgICAgICAg ICAgICAuY3RsX29mZnMgPSAweDAyYzQsDQo+ID4gICAgICAgICAgICAgICAgIC5zcmFtX3Bkbl9i aXRzID0gR0VOTUFTSyg4LCA4KSwNCj4gPiAgICAgICAgICAgICAgICAgLnNyYW1fcGRuX2Fja19i aXRzID0gR0VOTUFTSygxNiwgMTYpLA0KPiA+IC0gICAgICAgICAgICAgICAuY2xrX2lkID0ge0NM S19OT05FfSwNCj4gPiAgICAgICAgICAgICAgICAgLmNhcHMgPSBNVEtfU0NQRF9BQ1RJVkVfV0FL RVVQLA0KPiA+ICAgICAgICAgfSwNCj4gPiAgICAgICAgIFtNVDI3MTJfUE9XRVJfRE9NQUlOX01G R19TQzNdID0gew0KPiA+IEBAIC03NDgsNyArNzAwLDYgQEAgc3RhdGljIHZvaWQgbXRrX3JlZ2lz dGVyX3Bvd2VyX2RvbWFpbnMoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwNCj4gPiAgICAg ICAgICAgICAgICAgLmN0bF9vZmZzID0gMHgwMWY4LA0KPiA+ICAgICAgICAgICAgICAgICAuc3Jh bV9wZG5fYml0cyA9IEdFTk1BU0soOCwgOCksDQo+ID4gICAgICAgICAgICAgICAgIC5zcmFtX3Bk bl9hY2tfYml0cyA9IEdFTk1BU0soMTYsIDE2KSwNCj4gPiAtICAgICAgICAgICAgICAgLmNsa19p ZCA9IHtDTEtfTk9ORX0sDQo+ID4gICAgICAgICAgICAgICAgIC5jYXBzID0gTVRLX1NDUERfQUNU SVZFX1dBS0VVUCwNCj4gPiAgICAgICAgIH0sDQo+ID4gIH07DQo+ID4gQEAgLTc3Myw3ICs3MjQs NyBAQCBzdGF0aWMgdm9pZCBtdGtfcmVnaXN0ZXJfcG93ZXJfZG9tYWlucyhzdHJ1Y3QgcGxhdGZv cm1fZGV2aWNlICpwZGV2LA0KPiA+ICAgICAgICAgICAgICAgICAuY3RsX29mZnMgPSAweDMwMCwN Cj4gPiAgICAgICAgICAgICAgICAgLnNyYW1fcGRuX2JpdHMgPSBHRU5NQVNLKDgsIDgpLA0KPiA+ ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5fYWNrX2JpdHMgPSBHRU5NQVNLKDEyLCAxMiksDQo+ ID4gLSAgICAgICAgICAgICAgIC5jbGtfaWQgPSB7Q0xLX1ZERUN9LA0KPiA+ICsgICAgICAgICAg ICAgICAuYmFzaWNfY2xrX25hbWUgPSB7InZkZWMifSwNCj4gPiAgICAgICAgIH0sDQo+ID4gICAg ICAgICBbTVQ2Nzk3X1BPV0VSX0RPTUFJTl9WRU5DXSA9IHsNCj4gPiAgICAgICAgICAgICAgICAg Lm5hbWUgPSAidmVuYyIsDQo+ID4gQEAgLTc4MSw3ICs3MzIsNiBAQCBzdGF0aWMgdm9pZCBtdGtf cmVnaXN0ZXJfcG93ZXJfZG9tYWlucyhzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LA0KPiA+ ICAgICAgICAgICAgICAgICAuY3RsX29mZnMgPSAweDMwNCwNCj4gPiAgICAgICAgICAgICAgICAg LnNyYW1fcGRuX2JpdHMgPSBHRU5NQVNLKDExLCA4KSwNCj4gPiAgICAgICAgICAgICAgICAgLnNy YW1fcGRuX2Fja19iaXRzID0gR0VOTUFTSygxNSwgMTIpLA0KPiA+IC0gICAgICAgICAgICAgICAu Y2xrX2lkID0ge0NMS19OT05FfSwNCj4gPiAgICAgICAgIH0sDQo+ID4gICAgICAgICBbTVQ2Nzk3 X1BPV0VSX0RPTUFJTl9JU1BdID0gew0KPiA+ICAgICAgICAgICAgICAgICAubmFtZSA9ICJpc3Ai LA0KPiA+IEBAIC03ODksNyArNzM5LDYgQEAgc3RhdGljIHZvaWQgbXRrX3JlZ2lzdGVyX3Bvd2Vy X2RvbWFpbnMoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwNCj4gPiAgICAgICAgICAgICAg ICAgLmN0bF9vZmZzID0gMHgzMDgsDQo+ID4gICAgICAgICAgICAgICAgIC5zcmFtX3Bkbl9iaXRz ID0gR0VOTUFTSyg5LCA4KSwNCj4gPiAgICAgICAgICAgICAgICAgLnNyYW1fcGRuX2Fja19iaXRz ID0gR0VOTUFTSygxMywgMTIpLA0KPiA+IC0gICAgICAgICAgICAgICAuY2xrX2lkID0ge0NMS19O T05FfSwNCj4gPiAgICAgICAgIH0sDQo+ID4gICAgICAgICBbTVQ2Nzk3X1BPV0VSX0RPTUFJTl9N TV0gPSB7DQo+ID4gICAgICAgICAgICAgICAgIC5uYW1lID0gIm1tIiwNCj4gPiBAQCAtNzk3LDcg Kzc0Niw3IEBAIHN0YXRpYyB2b2lkIG10a19yZWdpc3Rlcl9wb3dlcl9kb21haW5zKHN0cnVjdCBw bGF0Zm9ybV9kZXZpY2UgKnBkZXYsDQo+ID4gICAgICAgICAgICAgICAgIC5jdGxfb2ZmcyA9IDB4 MzBDLA0KPiA+ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5fYml0cyA9IEdFTk1BU0soOCwgOCks DQo+ID4gICAgICAgICAgICAgICAgIC5zcmFtX3Bkbl9hY2tfYml0cyA9IEdFTk1BU0soMTIsIDEy KSwNCj4gPiAtICAgICAgICAgICAgICAgLmNsa19pZCA9IHtDTEtfTU19LA0KPiA+ICsgICAgICAg ICAgICAgICAuYmFzaWNfY2xrX25hbWUgPSB7Im1tIn0sDQo+ID4gICAgICAgICAgICAgICAgIC5i dXNfcHJvdF9tYXNrID0gKEJJVCgxKSB8IEJJVCgyKSksDQo+ID4gICAgICAgICB9LA0KPiA+ICAg ICAgICAgW01UNjc5N19QT1dFUl9ET01BSU5fQVVESU9dID0gew0KPiA+IEBAIC04MDYsNyArNzU1 LDYgQEAgc3RhdGljIHZvaWQgbXRrX3JlZ2lzdGVyX3Bvd2VyX2RvbWFpbnMoc3RydWN0IHBsYXRm b3JtX2RldmljZSAqcGRldiwNCj4gPiAgICAgICAgICAgICAgICAgLmN0bF9vZmZzID0gMHgzMTQs DQo+ID4gICAgICAgICAgICAgICAgIC5zcmFtX3Bkbl9iaXRzID0gR0VOTUFTSygxMSwgOCksDQo+ ID4gICAgICAgICAgICAgICAgIC5zcmFtX3Bkbl9hY2tfYml0cyA9IEdFTk1BU0soMTUsIDEyKSwN Cj4gPiAtICAgICAgICAgICAgICAgLmNsa19pZCA9IHtDTEtfTk9ORX0sDQo+ID4gICAgICAgICB9 LA0KPiA+ICAgICAgICAgW01UNjc5N19QT1dFUl9ET01BSU5fTUZHX0FTWU5DXSA9IHsNCj4gPiAg ICAgICAgICAgICAgICAgLm5hbWUgPSAibWZnX2FzeW5jIiwNCj4gPiBAQCAtODE0LDcgKzc2Miw3 IEBAIHN0YXRpYyB2b2lkIG10a19yZWdpc3Rlcl9wb3dlcl9kb21haW5zKHN0cnVjdCBwbGF0Zm9y bV9kZXZpY2UgKnBkZXYsDQo+ID4gICAgICAgICAgICAgICAgIC5jdGxfb2ZmcyA9IDB4MzM0LA0K PiA+ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5fYml0cyA9IDAsDQo+ID4gICAgICAgICAgICAg ICAgIC5zcmFtX3Bkbl9hY2tfYml0cyA9IDAsDQo+ID4gLSAgICAgICAgICAgICAgIC5jbGtfaWQg PSB7Q0xLX01GR30sDQo+ID4gKyAgICAgICAgICAgICAgIC5iYXNpY19jbGtfbmFtZSA9IHsibWZn In0sDQo+ID4gICAgICAgICB9LA0KPiA+ICAgICAgICAgW01UNjc5N19QT1dFUl9ET01BSU5fTUpD XSA9IHsNCj4gPiAgICAgICAgICAgICAgICAgLm5hbWUgPSAibWpjIiwNCj4gPiBAQCAtODIyLDcg Kzc3MCw2IEBAIHN0YXRpYyB2b2lkIG10a19yZWdpc3Rlcl9wb3dlcl9kb21haW5zKHN0cnVjdCBw bGF0Zm9ybV9kZXZpY2UgKnBkZXYsDQo+ID4gICAgICAgICAgICAgICAgIC5jdGxfb2ZmcyA9IDB4 MzEwLA0KPiA+ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5fYml0cyA9IEdFTk1BU0soOCwgOCks DQo+ID4gICAgICAgICAgICAgICAgIC5zcmFtX3Bkbl9hY2tfYml0cyA9IEdFTk1BU0soMTIsIDEy KSwNCj4gPiAtICAgICAgICAgICAgICAgLmNsa19pZCA9IHtDTEtfTk9ORX0sDQo+ID4gICAgICAg ICB9LA0KPiA+ICB9Ow0KPiA+DQo+ID4gQEAgLTg0Nyw3ICs3OTQsNiBAQCBzdGF0aWMgdm9pZCBt dGtfcmVnaXN0ZXJfcG93ZXJfZG9tYWlucyhzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LA0K PiA+ICAgICAgICAgICAgICAgICAuY3RsX29mZnMgPSBTUE1fRVRIU1lTX1BXUl9DT04sDQo+ID4g ICAgICAgICAgICAgICAgIC5zcmFtX3Bkbl9iaXRzID0gR0VOTUFTSygxMSwgOCksDQo+ID4gICAg ICAgICAgICAgICAgIC5zcmFtX3Bkbl9hY2tfYml0cyA9IEdFTk1BU0soMTUsIDEyKSwNCj4gPiAt ICAgICAgICAgICAgICAgLmNsa19pZCA9IHtDTEtfTk9ORX0sDQo+ID4gICAgICAgICAgICAgICAg IC5idXNfcHJvdF9tYXNrID0gTVQ3NjIyX1RPUF9BWElfUFJPVF9FTl9FVEhTWVMsDQo+ID4gICAg ICAgICAgICAgICAgIC5jYXBzID0gTVRLX1NDUERfQUNUSVZFX1dBS0VVUCwNCj4gPiAgICAgICAg IH0sDQo+ID4gQEAgLTg1Nyw3ICs4MDMsNyBAQCBzdGF0aWMgdm9pZCBtdGtfcmVnaXN0ZXJfcG93 ZXJfZG9tYWlucyhzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LA0KPiA+ICAgICAgICAgICAg ICAgICAuY3RsX29mZnMgPSBTUE1fSElGMF9QV1JfQ09OLA0KPiA+ICAgICAgICAgICAgICAgICAu c3JhbV9wZG5fYml0cyA9IEdFTk1BU0soMTEsIDgpLA0KPiA+ICAgICAgICAgICAgICAgICAuc3Jh bV9wZG5fYWNrX2JpdHMgPSBHRU5NQVNLKDE1LCAxMiksDQo+ID4gLSAgICAgICAgICAgICAgIC5j bGtfaWQgPSB7Q0xLX0hJRlNFTH0sDQo+ID4gKyAgICAgICAgICAgICAgIC5iYXNpY19jbGtfbmFt ZSA9IHsiaGlmX3NlbCJ9LA0KPiA+ICAgICAgICAgICAgICAgICAuYnVzX3Byb3RfbWFzayA9IE1U NzYyMl9UT1BfQVhJX1BST1RfRU5fSElGMCwNCj4gPiAgICAgICAgICAgICAgICAgLmNhcHMgPSBN VEtfU0NQRF9BQ1RJVkVfV0FLRVVQLA0KPiA+ICAgICAgICAgfSwNCj4gPiBAQCAtODY3LDcgKzgx Myw3IEBAIHN0YXRpYyB2b2lkIG10a19yZWdpc3Rlcl9wb3dlcl9kb21haW5zKHN0cnVjdCBwbGF0 Zm9ybV9kZXZpY2UgKnBkZXYsDQo+ID4gICAgICAgICAgICAgICAgIC5jdGxfb2ZmcyA9IFNQTV9I SUYxX1BXUl9DT04sDQo+ID4gICAgICAgICAgICAgICAgIC5zcmFtX3Bkbl9iaXRzID0gR0VOTUFT SygxMSwgOCksDQo+ID4gICAgICAgICAgICAgICAgIC5zcmFtX3Bkbl9hY2tfYml0cyA9IEdFTk1B U0soMTUsIDEyKSwNCj4gPiAtICAgICAgICAgICAgICAgLmNsa19pZCA9IHtDTEtfSElGU0VMfSwN Cj4gPiArICAgICAgICAgICAgICAgLmJhc2ljX2Nsa19uYW1lID0geyJoaWZfc2VsIn0sDQo+ID4g ICAgICAgICAgICAgICAgIC5idXNfcHJvdF9tYXNrID0gTVQ3NjIyX1RPUF9BWElfUFJPVF9FTl9I SUYxLA0KPiA+ICAgICAgICAgICAgICAgICAuY2FwcyA9IE1US19TQ1BEX0FDVElWRV9XQUtFVVAs DQo+ID4gICAgICAgICB9LA0KPiA+IEBAIC04NzcsNyArODIzLDYgQEAgc3RhdGljIHZvaWQgbXRr X3JlZ2lzdGVyX3Bvd2VyX2RvbWFpbnMoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwNCj4g PiAgICAgICAgICAgICAgICAgLmN0bF9vZmZzID0gU1BNX1dCX1BXUl9DT04sDQo+ID4gICAgICAg ICAgICAgICAgIC5zcmFtX3Bkbl9iaXRzID0gMCwNCj4gPiAgICAgICAgICAgICAgICAgLnNyYW1f cGRuX2Fja19iaXRzID0gMCwNCj4gPiAtICAgICAgICAgICAgICAgLmNsa19pZCA9IHtDTEtfTk9O RX0sDQo+ID4gICAgICAgICAgICAgICAgIC5idXNfcHJvdF9tYXNrID0gTVQ3NjIyX1RPUF9BWElf UFJPVF9FTl9XQiwNCj4gPiAgICAgICAgICAgICAgICAgLmNhcHMgPSBNVEtfU0NQRF9BQ1RJVkVf V0FLRVVQIHwgTVRLX1NDUERfRldBSVRfU1JBTSwNCj4gPiAgICAgICAgIH0sDQo+ID4gQEAgLTg5 NCw3ICs4MzksNiBAQCBzdGF0aWMgdm9pZCBtdGtfcmVnaXN0ZXJfcG93ZXJfZG9tYWlucyhzdHJ1 Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LA0KPiA+ICAgICAgICAgICAgICAgICAuY3RsX29mZnMg PSBTUE1fQ09OTl9QV1JfQ09OLA0KPiA+ICAgICAgICAgICAgICAgICAuYnVzX3Byb3RfbWFzayA9 IE1UMjcwMV9UT1BfQVhJX1BST1RfRU5fQ09OTl9NIHwNCj4gPiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBNVDI3MDFfVE9QX0FYSV9QUk9UX0VOX0NPTk5fUywNCj4gPiAtICAgICAg ICAgICAgICAgLmNsa19pZCA9IHtDTEtfTk9ORX0sDQo+ID4gICAgICAgICAgICAgICAgIC5jYXBz ID0gTVRLX1NDUERfQUNUSVZFX1dBS0VVUCwNCj4gPiAgICAgICAgIH0sDQo+ID4gICAgICAgICBb TVQ3NjIzQV9QT1dFUl9ET01BSU5fRVRIXSA9IHsNCj4gPiBAQCAtOTAzLDcgKzg0Nyw3IEBAIHN0 YXRpYyB2b2lkIG10a19yZWdpc3Rlcl9wb3dlcl9kb21haW5zKHN0cnVjdCBwbGF0Zm9ybV9kZXZp Y2UgKnBkZXYsDQo+ID4gICAgICAgICAgICAgICAgIC5jdGxfb2ZmcyA9IFNQTV9FVEhfUFdSX0NP TiwNCj4gPiAgICAgICAgICAgICAgICAgLnNyYW1fcGRuX2JpdHMgPSBHRU5NQVNLKDExLCA4KSwN Cj4gPiAgICAgICAgICAgICAgICAgLnNyYW1fcGRuX2Fja19iaXRzID0gR0VOTUFTSygxNSwgMTIp LA0KPiA+IC0gICAgICAgICAgICAgICAuY2xrX2lkID0ge0NMS19FVEhJRn0sDQo+ID4gKyAgICAg ICAgICAgICAgIC5iYXNpY19jbGtfbmFtZSA9IHsiZXRoaWYifSwNCj4gPiAgICAgICAgICAgICAg ICAgLmNhcHMgPSBNVEtfU0NQRF9BQ1RJVkVfV0FLRVVQLA0KPiA+ICAgICAgICAgfSwNCj4gPiAg ICAgICAgIFtNVDc2MjNBX1BPV0VSX0RPTUFJTl9ISUZdID0gew0KPiA+IEBAIC05MTIsMTQgKzg1 NiwxMyBAQCBzdGF0aWMgdm9pZCBtdGtfcmVnaXN0ZXJfcG93ZXJfZG9tYWlucyhzdHJ1Y3QgcGxh dGZvcm1fZGV2aWNlICpwZGV2LA0KPiA+ICAgICAgICAgICAgICAgICAuY3RsX29mZnMgPSBTUE1f SElGX1BXUl9DT04sDQo+ID4gICAgICAgICAgICAgICAgIC5zcmFtX3Bkbl9iaXRzID0gR0VOTUFT SygxMSwgOCksDQo+ID4gICAgICAgICAgICAgICAgIC5zcmFtX3Bkbl9hY2tfYml0cyA9IEdFTk1B U0soMTUsIDEyKSwNCj4gPiAtICAgICAgICAgICAgICAgLmNsa19pZCA9IHtDTEtfRVRISUZ9LA0K PiA+ICsgICAgICAgICAgICAgICAuYmFzaWNfY2xrX25hbWUgPSB7ImV0aGlmIn0sDQo+ID4gICAg ICAgICAgICAgICAgIC5jYXBzID0gTVRLX1NDUERfQUNUSVZFX1dBS0VVUCwNCj4gPiAgICAgICAg IH0sDQo+ID4gICAgICAgICBbTVQ3NjIzQV9QT1dFUl9ET01BSU5fSUZSX01TQ10gPSB7DQo+ID4g ICAgICAgICAgICAgICAgIC5uYW1lID0gImlmcl9tc2MiLA0KPiA+ICAgICAgICAgICAgICAgICAu c3RhX21hc2sgPSBQV1JfU1RBVFVTX0lGUl9NU0MsDQo+ID4gICAgICAgICAgICAgICAgIC5jdGxf b2ZmcyA9IFNQTV9JRlJfTVNDX1BXUl9DT04sDQo+ID4gLSAgICAgICAgICAgICAgIC5jbGtfaWQg PSB7Q0xLX05PTkV9LA0KPiA+ICAgICAgICAgICAgICAgICAuY2FwcyA9IE1US19TQ1BEX0FDVElW RV9XQUtFVVAsDQo+ID4gICAgICAgICB9LA0KPiA+ICB9Ow0KPiA+IEBAIC05MzUsNyArODc4LDcg QEAgc3RhdGljIHZvaWQgbXRrX3JlZ2lzdGVyX3Bvd2VyX2RvbWFpbnMoc3RydWN0IHBsYXRmb3Jt X2RldmljZSAqcGRldiwNCj4gPiAgICAgICAgICAgICAgICAgLmN0bF9vZmZzID0gU1BNX1ZERV9Q V1JfQ09OLA0KPiA+ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5fYml0cyA9IEdFTk1BU0soMTEs IDgpLA0KPiA+ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5fYWNrX2JpdHMgPSBHRU5NQVNLKDEy LCAxMiksDQo+ID4gLSAgICAgICAgICAgICAgIC5jbGtfaWQgPSB7Q0xLX01NfSwNCj4gPiArICAg ICAgICAgICAgICAgLmJhc2ljX2Nsa19uYW1lID0geyJtbSJ9LA0KPiA+ICAgICAgICAgfSwNCj4g PiAgICAgICAgIFtNVDgxNzNfUE9XRVJfRE9NQUlOX1ZFTkNdID0gew0KPiA+ICAgICAgICAgICAg ICAgICAubmFtZSA9ICJ2ZW5jIiwNCj4gPiBAQCAtOTQzLDcgKzg4Niw3IEBAIHN0YXRpYyB2b2lk IG10a19yZWdpc3Rlcl9wb3dlcl9kb21haW5zKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYs DQo+ID4gICAgICAgICAgICAgICAgIC5jdGxfb2ZmcyA9IFNQTV9WRU5fUFdSX0NPTiwNCj4gPiAg ICAgICAgICAgICAgICAgLnNyYW1fcGRuX2JpdHMgPSBHRU5NQVNLKDExLCA4KSwNCj4gPiAgICAg ICAgICAgICAgICAgLnNyYW1fcGRuX2Fja19iaXRzID0gR0VOTUFTSygxNSwgMTIpLA0KPiA+IC0g ICAgICAgICAgICAgICAuY2xrX2lkID0ge0NMS19NTSwgQ0xLX1ZFTkN9LA0KPiA+ICsgICAgICAg ICAgICAgICAuYmFzaWNfY2xrX25hbWUgPSB7Im1tIiwgInZlbmMifSwNCj4gPiAgICAgICAgIH0s DQo+ID4gICAgICAgICBbTVQ4MTczX1BPV0VSX0RPTUFJTl9JU1BdID0gew0KPiA+ICAgICAgICAg ICAgICAgICAubmFtZSA9ICJpc3AiLA0KPiA+IEBAIC05NTEsNyArODk0LDcgQEAgc3RhdGljIHZv aWQgbXRrX3JlZ2lzdGVyX3Bvd2VyX2RvbWFpbnMoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRl diwNCj4gPiAgICAgICAgICAgICAgICAgLmN0bF9vZmZzID0gU1BNX0lTUF9QV1JfQ09OLA0KPiA+ ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5fYml0cyA9IEdFTk1BU0soMTEsIDgpLA0KPiA+ICAg ICAgICAgICAgICAgICAuc3JhbV9wZG5fYWNrX2JpdHMgPSBHRU5NQVNLKDEzLCAxMiksDQo+ID4g LSAgICAgICAgICAgICAgIC5jbGtfaWQgPSB7Q0xLX01NfSwNCj4gPiArICAgICAgICAgICAgICAg LmJhc2ljX2Nsa19uYW1lID0geyJtbSJ9LA0KPiA+ICAgICAgICAgfSwNCj4gPiAgICAgICAgIFtN VDgxNzNfUE9XRVJfRE9NQUlOX01NXSA9IHsNCj4gPiAgICAgICAgICAgICAgICAgLm5hbWUgPSAi bW0iLA0KPiA+IEBAIC05NTksNyArOTAyLDcgQEAgc3RhdGljIHZvaWQgbXRrX3JlZ2lzdGVyX3Bv d2VyX2RvbWFpbnMoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwNCj4gPiAgICAgICAgICAg ICAgICAgLmN0bF9vZmZzID0gU1BNX0RJU19QV1JfQ09OLA0KPiA+ICAgICAgICAgICAgICAgICAu c3JhbV9wZG5fYml0cyA9IEdFTk1BU0soMTEsIDgpLA0KPiA+ICAgICAgICAgICAgICAgICAuc3Jh bV9wZG5fYWNrX2JpdHMgPSBHRU5NQVNLKDEyLCAxMiksDQo+ID4gLSAgICAgICAgICAgICAgIC5j bGtfaWQgPSB7Q0xLX01NfSwNCj4gPiArICAgICAgICAgICAgICAgLmJhc2ljX2Nsa19uYW1lID0g eyJtbSJ9LA0KPiA+ICAgICAgICAgICAgICAgICAuYnVzX3Byb3RfbWFzayA9IE1UODE3M19UT1Bf QVhJX1BST1RfRU5fTU1fTTAgfA0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgIE1UODE3M19U T1BfQVhJX1BST1RfRU5fTU1fTTEsDQo+ID4gICAgICAgICB9LA0KPiA+IEBAIC05NjksNyArOTEy LDcgQEAgc3RhdGljIHZvaWQgbXRrX3JlZ2lzdGVyX3Bvd2VyX2RvbWFpbnMoc3RydWN0IHBsYXRm b3JtX2RldmljZSAqcGRldiwNCj4gPiAgICAgICAgICAgICAgICAgLmN0bF9vZmZzID0gU1BNX1ZF TjJfUFdSX0NPTiwNCj4gPiAgICAgICAgICAgICAgICAgLnNyYW1fcGRuX2JpdHMgPSBHRU5NQVNL KDExLCA4KSwNCj4gPiAgICAgICAgICAgICAgICAgLnNyYW1fcGRuX2Fja19iaXRzID0gR0VOTUFT SygxNSwgMTIpLA0KPiA+IC0gICAgICAgICAgICAgICAuY2xrX2lkID0ge0NMS19NTSwgQ0xLX1ZF TkNfTFR9LA0KPiA+ICsgICAgICAgICAgICAgICAuYmFzaWNfY2xrX25hbWUgPSB7Im1tIiwgInZl bmNfbHQifSwNCj4gPiAgICAgICAgIH0sDQo+ID4gICAgICAgICBbTVQ4MTczX1BPV0VSX0RPTUFJ Tl9BVURJT10gPSB7DQo+ID4gICAgICAgICAgICAgICAgIC5uYW1lID0gImF1ZGlvIiwNCj4gPiBA QCAtOTc3LDcgKzkyMCw2IEBAIHN0YXRpYyB2b2lkIG10a19yZWdpc3Rlcl9wb3dlcl9kb21haW5z KHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsDQo+ID4gICAgICAgICAgICAgICAgIC5jdGxf b2ZmcyA9IFNQTV9BVURJT19QV1JfQ09OLA0KPiA+ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5f Yml0cyA9IEdFTk1BU0soMTEsIDgpLA0KPiA+ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5fYWNr X2JpdHMgPSBHRU5NQVNLKDE1LCAxMiksDQo+ID4gLSAgICAgICAgICAgICAgIC5jbGtfaWQgPSB7 Q0xLX05PTkV9LA0KPiA+ICAgICAgICAgfSwNCj4gPiAgICAgICAgIFtNVDgxNzNfUE9XRVJfRE9N QUlOX1VTQl0gPSB7DQo+ID4gICAgICAgICAgICAgICAgIC5uYW1lID0gInVzYiIsDQo+ID4gQEAg LTk4NSw3ICs5MjcsNiBAQCBzdGF0aWMgdm9pZCBtdGtfcmVnaXN0ZXJfcG93ZXJfZG9tYWlucyhz dHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LA0KPiA+ICAgICAgICAgICAgICAgICAuY3RsX29m ZnMgPSBTUE1fVVNCX1BXUl9DT04sDQo+ID4gICAgICAgICAgICAgICAgIC5zcmFtX3Bkbl9iaXRz ID0gR0VOTUFTSygxMSwgOCksDQo+ID4gICAgICAgICAgICAgICAgIC5zcmFtX3Bkbl9hY2tfYml0 cyA9IEdFTk1BU0soMTUsIDEyKSwNCj4gPiAtICAgICAgICAgICAgICAgLmNsa19pZCA9IHtDTEtf Tk9ORX0sDQo+ID4gICAgICAgICAgICAgICAgIC5jYXBzID0gTVRLX1NDUERfQUNUSVZFX1dBS0VV UCwNCj4gPiAgICAgICAgIH0sDQo+ID4gICAgICAgICBbTVQ4MTczX1BPV0VSX0RPTUFJTl9NRkdf QVNZTkNdID0gew0KPiA+IEBAIC05OTQsNyArOTM1LDcgQEAgc3RhdGljIHZvaWQgbXRrX3JlZ2lz dGVyX3Bvd2VyX2RvbWFpbnMoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwNCj4gPiAgICAg ICAgICAgICAgICAgLmN0bF9vZmZzID0gU1BNX01GR19BU1lOQ19QV1JfQ09OLA0KPiA+ICAgICAg ICAgICAgICAgICAuc3JhbV9wZG5fYml0cyA9IEdFTk1BU0soMTEsIDgpLA0KPiA+ICAgICAgICAg ICAgICAgICAuc3JhbV9wZG5fYWNrX2JpdHMgPSAwLA0KPiA+IC0gICAgICAgICAgICAgICAuY2xr X2lkID0ge0NMS19NRkd9LA0KPiA+ICsgICAgICAgICAgICAgICAuYmFzaWNfY2xrX25hbWUgPSB7 Im1mZyJ9LA0KPiA+ICAgICAgICAgfSwNCj4gPiAgICAgICAgIFtNVDgxNzNfUE9XRVJfRE9NQUlO X01GR18yRF0gPSB7DQo+ID4gICAgICAgICAgICAgICAgIC5uYW1lID0gIm1mZ18yZCIsDQo+ID4g QEAgLTEwMDIsNyArOTQzLDYgQEAgc3RhdGljIHZvaWQgbXRrX3JlZ2lzdGVyX3Bvd2VyX2RvbWFp bnMoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwNCj4gPiAgICAgICAgICAgICAgICAgLmN0 bF9vZmZzID0gU1BNX01GR18yRF9QV1JfQ09OLA0KPiA+ICAgICAgICAgICAgICAgICAuc3JhbV9w ZG5fYml0cyA9IEdFTk1BU0soMTEsIDgpLA0KPiA+ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5f YWNrX2JpdHMgPSBHRU5NQVNLKDEzLCAxMiksDQo+ID4gLSAgICAgICAgICAgICAgIC5jbGtfaWQg PSB7Q0xLX05PTkV9LA0KPiA+ICAgICAgICAgfSwNCj4gPiAgICAgICAgIFtNVDgxNzNfUE9XRVJf RE9NQUlOX01GR10gPSB7DQo+ID4gICAgICAgICAgICAgICAgIC5uYW1lID0gIm1mZyIsDQo+ID4g QEAgLTEwMTAsNyArOTUwLDYgQEAgc3RhdGljIHZvaWQgbXRrX3JlZ2lzdGVyX3Bvd2VyX2RvbWFp bnMoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwNCj4gPiAgICAgICAgICAgICAgICAgLmN0 bF9vZmZzID0gU1BNX01GR19QV1JfQ09OLA0KPiA+ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5f Yml0cyA9IEdFTk1BU0soMTMsIDgpLA0KPiA+ICAgICAgICAgICAgICAgICAuc3JhbV9wZG5fYWNr X2JpdHMgPSBHRU5NQVNLKDIxLCAxNiksDQo+ID4gLSAgICAgICAgICAgICAgIC5jbGtfaWQgPSB7 Q0xLX05PTkV9LA0KPiA+ICAgICAgICAgICAgICAgICAuYnVzX3Byb3RfbWFzayA9IE1UODE3M19U T1BfQVhJX1BST1RfRU5fTUZHX1MgfA0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgIE1UODE3 M19UT1BfQVhJX1BST1RfRU5fTUZHX00wIHwNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICBN VDgxNzNfVE9QX0FYSV9QUk9UX0VOX01GR19NMSB8DQo+ID4gLS0NCj4gPiAxLjguMS4xLmRpcnR5 DQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K PiBMaW51eC1tZWRpYXRlayBtYWlsaW5nIGxpc3QNCj4gTGludXgtbWVkaWF0ZWtAbGlzdHMuaW5m cmFkZWFkLm9yZw0KPiBodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2xpbnV4LW1lZGlhdGVrDQoNCg==