Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp1829536imm; Thu, 20 Sep 2018 03:40:30 -0700 (PDT) X-Google-Smtp-Source: ANB0VdaIq2n9K0YddFq/1xo1+/BW/XS5zI03uHZEAZqJtQxFhaSeu+bV0+r3kh6wTCK8Z55d3hKQ X-Received: by 2002:a63:1e0b:: with SMTP id e11-v6mr36074167pge.44.1537440030138; Thu, 20 Sep 2018 03:40:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537440030; cv=none; d=google.com; s=arc-20160816; b=DKE3bzYs6Gr74psXdx9q3RR3oWd16JJTp+wiFE2eZpjWPqzlPegOAs8OjFmor9eCnm Lr5eibmxejz0x7liJ42HxOafrHcM49Xxpc9jb0WuBE/LWnfO6YGntRr6xPwqhbFcaaz4 fRjXS/lYYeDauOJ4MDrX5CF6WmLMJmhrIwbnn0ZR8Vh/ljfQDrRfd6uIslUfQJCfElX4 mXq69IzSZskvyJ4F6TcSseLoHaBX8X+cdLdsp3/qqdxGVz9e3Rdcq6AuxjBtFrLbEcbN rb5crKyEPsNGzUr9n5AlZEncrYTE3dPQa3bIZWrBGcIpKtkJznpe+QbRRiYoxYzKCKEl OyLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:spamdiagnosticmetadata:spamdiagnosticoutput :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=afwBnaCWElruujDYMsWnGHx5Tpe9R2kb88gcsU8EAiQ=; b=e/6UgUCRkV2Oau6DNlfwTWHC9KqtbRHDCPAXackLKsYN5Qt687EaCo2kqsDjDD8qrf fY4G/TRZztdxeV5qTjNHIG+Hb/27++nIWudEa/eaaRj89uUWPD3G/a0VrdKGarSyNygR U8cUM88yfjRcD6+nAwyR9OREcp3aH6lJGsFibi46lfyoGse3uiHGVsOYxBLI9CK/1z7d 7CBACrUaNPtfvGiOpmRO3DyDmx5JxIjSXHiNRzgCFiW5+3gap/RIKBATax7NZM1ieSxy VWMpx+ZSEM6RB7NhWQQ0s1Or/R2cZoLK9opSEP83A1GJItmxsos7A0GcOp+u9AjKVwGU w9zg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nxp.com header.s=selector1 header.b=blMHSQtg; 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=nxp.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 190-v6si25212374pfu.343.2018.09.20.03.40.15; Thu, 20 Sep 2018 03:40:30 -0700 (PDT) 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=@nxp.com header.s=selector1 header.b=blMHSQtg; 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=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732238AbeITQVs (ORCPT + 99 others); Thu, 20 Sep 2018 12:21:48 -0400 Received: from mail-eopbgr00055.outbound.protection.outlook.com ([40.107.0.55]:41188 "EHLO EUR02-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1728444AbeITQVs (ORCPT ); Thu, 20 Sep 2018 12:21:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=afwBnaCWElruujDYMsWnGHx5Tpe9R2kb88gcsU8EAiQ=; b=blMHSQtg/N8UjOE2nzjLMM1VHTplkHmLrITRtCT/bK61pRLPILeUWvXHkZjgBdciGY9Ud4Gkj/tZvEDZVlR6m2LpBZJZwTGpp0mZxvjEyDFJXKE4brFPA2xML87llgoQemejjmicZXNF5vGCN+0O/YsF4CCrcbHGaecZoIZCtJA= Received: from AM6PR0402MB3864.eurprd04.prod.outlook.com (52.133.29.151) by AM6PR0402MB3864.eurprd04.prod.outlook.com (52.133.29.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1143.18; Thu, 20 Sep 2018 10:38:54 +0000 Received: from AM6PR0402MB3864.eurprd04.prod.outlook.com ([fe80::918c:7f25:5892:764]) by AM6PR0402MB3864.eurprd04.prod.outlook.com ([fe80::918c:7f25:5892:764%2]) with mapi id 15.20.1143.017; Thu, 20 Sep 2018 10:38:53 +0000 From: Laurentiu Tudor To: Robin Murphy , "devicetree@vger.kernel.org" , "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" CC: Madalin-cristian Bucur , Roy Pledge , Leo Li , "shawnguo@kernel.org" , "davem@davemloft.net" Subject: Re: [PATCH 00/21] SMMU enablement for NXP LS1043A and LS1046A Thread-Topic: [PATCH 00/21] SMMU enablement for NXP LS1043A and LS1046A Thread-Index: AQHUUBVdnVuE9WUMJk6OHUCevWlNC6T3mFcAgAAO0oCAAAUrgIABT78A Date: Thu, 20 Sep 2018 10:38:53 +0000 Message-ID: <33eac426-cbb7-f899-5a35-aea28f8e5dc4@nxp.com> References: <20180919123613.15092-1-laurentiu.tudor@nxp.com> <7d7646dc-9d0b-013d-75d7-a6cb4453f41f@arm.com> <39211e7a-034b-cdca-f182-1b6f6e5fbc53@arm.com> In-Reply-To: <39211e7a-034b-cdca-f182-1b6f6e5fbc53@arm.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [86.34.165.90] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;AM6PR0402MB3864;6:wn0lFYxkRy2M/nmnsArFP8Pjmta8D34O5yNJ36Lv6TEuUWRBWdd7oo0MpTF7HOADHLir1/Au6J3OqXDzGq4sF43TlvqUxPurQ60Dg9KpB+6idXEjnl3SDC03GpDbjeLGfM/zMH65sI1aSB+ZAVWsFyV6S0rY+USderA/6gGLm9P7YMrYkzcItPy6H/SP3HDSkK/h3hy2Purd+BO4jkab70B1HVmz54XUQlEOCcOkpubRU2aLylEQn9d0/wGeNBJ+nRrQCavTVIXcK10w55QZQkaIpgMXonOeMTmDydE1X6Cb2mkTHwHdpx9U0fZgg7213PHZ+Lvfw5xxyPtoO/DwqIpuhDo0yB6u/r0gDcHTqMOO7++M028jCpqCTSnqXHkqUWbdm0mjA7suq6bVuXHsvt9Uh0gqavvAiasToNfiE5k4OSdfWoYE6Z4Mj9V9sRQgKF8LfplqmqEQ+lWOKfHlAA==;5:GBHO/KbAbakmuGU91NVT8eYDm8r/f2BCYg0DvmkrQHGdhZnAg1+oIPMshXXQfzLeu2exAmLgDnM4vNlofrucBiySd7G/rBB2YiyZvppBnU7FkP63724wCC1aCz4/otV7GAPUO9R+F7LTAns7Pli7/CBCvAZq+EGmyRWOBXCvZQ4=;7:oRzQsh0mIjKSsjaOhNmA+as1QVjq/lX1EYPm0Aup8a1HCG2GFGdtuKOwr9zCLQQ8p3rNLEMe08UmpZzHC9Bvx58Zjsb05AZaELp+gdSdYt7yMY+xgL4w56bFQ4EZSn/sKQuSoCKpHKpT4c+PPZiU9ZVwP1dMRvfq5U+vDFE9aLA/Fl/oB/dg3qxupTGW0dOJEZ0mtS1li1i7KX7xU2RL3x0gunbSfk8Y0nA8OCDzTLULlR2Zc7W8ftf1VKrxnNwU x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: f5264b38-fb33-40db-99d4-08d61ee542ee x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(7020095)(4652040)(8989299)(4534165)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);SRVR:AM6PR0402MB3864; x-ms-traffictypediagnostic: AM6PR0402MB3864: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(185117386973197); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231355)(944501410)(52105095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123564045)(201708071742011)(7699051)(76991041);SRVR:AM6PR0402MB3864;BCL:0;PCL:0;RULEID:;SRVR:AM6PR0402MB3864; x-forefront-prvs: 0801F2E62B x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(346002)(376002)(366004)(396003)(39860400002)(136003)(189003)(199004)(31696002)(229853002)(2900100001)(97736004)(26005)(316002)(256004)(11346002)(6512007)(2616005)(53936002)(446003)(2906002)(486006)(476003)(54906003)(31686004)(14444005)(8676002)(305945005)(7736002)(6346003)(44832011)(99286004)(4326008)(6436002)(105586002)(110136005)(5660300001)(6116002)(3846002)(6486002)(25786009)(81156014)(14454004)(106356001)(478600001)(36756003)(8936002)(81166006)(76176011)(5250100002)(102836004)(53546011)(6506007)(68736007)(66066001)(86362001)(2201001)(2501003)(6246003)(186003)(93886005)(71190400001)(71200400001);DIR:OUT;SFP:1101;SCL:1;SRVR:AM6PR0402MB3864;H:AM6PR0402MB3864.eurprd04.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) authentication-results: spf=none (sender IP is ) smtp.mailfrom=laurentiu.tudor@nxp.com; x-microsoft-antispam-message-info: hulbF8tgOpPAWw8LXwUwgnhmHM6s1w+OZeL5tTW9Yt3yZD23JV9pSUpc4GKQFXeAw3mDza2pO02JPtBBeP48VI3RV6EAcT/udUMJO60asBU5pm6F4VNzaC4u3g38gnPdWOfqbS1CYOLVBJXbIbiHZRxTIf/uXfbHqQjDYHnrlLq04DIkk+n0g1+KqQof7KuBc8AJYbAen2MpcWqxli17tsAl0UrZDFfbzSEJGKBzUZ72sK7RguEJOMfoVpfHWfxCFMEZfiRZP8MXXdMFvKyvqSt+Pd39QLz3Hpo7n6tMZjecyzUyNOmkkWSJBY73n1aMtE/uWzdgmnee+WRM+Xo3smfDNtqUMjEWAUp/zZ9ExaE= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <62B758932A5F144AB2B7FD7494933B5D@eurprd04.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f5264b38-fb33-40db-99d4-08d61ee542ee X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2018 10:38:53.7710 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR0402MB3864 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQoNCk9uIDE5LjA5LjIwMTggMTc6MzcsIFJvYmluIE11cnBoeSB3cm90ZToNCj4gT24gMTkvMDkv MTggMTU6MTgsIExhdXJlbnRpdSBUdWRvciB3cm90ZToNCj4+IEhpIFJvYmluLA0KPj4NCj4+IE9u IDE5LjA5LjIwMTggMTY6MjUsIFJvYmluIE11cnBoeSB3cm90ZToNCj4+PiBIaSBMYXVyZW50aXUs DQo+Pj4NCj4+PiBPbiAxOS8wOS8xOCAxMzozNSwgbGF1cmVudGl1LnR1ZG9yQG54cC5jb20gd3Jv dGU6DQo+Pj4+IEZyb206IExhdXJlbnRpdSBUdWRvciA8bGF1cmVudGl1LnR1ZG9yQG54cC5jb20+ DQo+Pj4+DQo+Pj4+IFRoaXMgcGF0Y2ggc2VyaWVzIGFkZHMgU01NVSBzdXBwb3J0IGZvciBOWFAg TFMxMDQzQSBhbmQgTFMxMDQ2QSBjaGlwcw0KPj4+PiBhbmQgY29uc2lzdHMgbW9zdGx5IGluIGlt cG9ydGFudCBkcml2ZXIgZml4ZXMgYW5kIHRoZSByZXF1aXJlZCBkZXZpY2UNCj4+Pj4gdHJlZSB1 cGRhdGVzLiBJdCB0b3VjaGVzIHNldmVyYWwgc3Vic3lzdGVtcyBhbmQgY29uc2lzdHMgb2YgdGhy ZWUgbWFpbg0KPj4+PiBwYXJ0czoNCj4+Pj4gwqDCoCAtIGNoYW5nZXMgaW4gc29jL2RyaXZlcnMv ZnNsL3FibWFuIGRyaXZlcnMgYWRkaW5nIGlvbW11IG1hcHBpbmcgb2YNCj4+Pj4gwqDCoMKgwqAg cmVzZXJ2ZWQgbWVtb3J5IGFyZWFzLCBmaXhlcyBhbmQgZGVmZXJlZCBwcm9iZSBzdXBwb3J0DQo+ Pj4+IMKgwqAgLSBjaGFuZ2VzIGluIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ZyZWVzY2FsZS9kcGFh X2V0aCBkcml2ZXJzDQo+Pj4+IMKgwqDCoMKgIGNvbnNpc3RpbmcgaW4gbWlzYyBkbWEgbWFwcGlu ZyByZWxhdGVkIGZpeGVzIGFuZCBwcm9iZSBvcmRlcmluZw0KPj4+PiDCoMKgIC0gYWRkaXRpb24g b2YgdGhlIGFjdHVhbCBhcm0gc21tdSBkZXZpY2UgdHJlZSBub2RlIHRvZ2V0aGVyIHdpdGgNCj4+ Pj4gwqDCoMKgwqAgdmFyaW91cyBhZGp1c3RtZW50cyB0byB0aGUgZGV2aWNlIHRyZWVzDQo+Pj4+ DQo+Pj4+IFBlcmZvcm1hbmNlIGltcGFjdA0KPj4+Pg0KPj4+PiDCoMKgwqDCoMKgIFJ1bm5pbmcg aXBlcmYgYmVuY2htYXJrcyBpbiBhIGJhY2stdG8tYmFjayBzZXR1cCAoYm90aCBzaWRlcw0KPj4+ PiDCoMKgwqDCoMKgIGhhdmluZyBzbW11IGVuYWJsZWQpIG9uIGEgMTBHQnBzIHBvcnQgc2hvdyBh biBpbXBvcnRhbnQNCj4+Pj4gwqDCoMKgwqDCoCBuZXR3b3JraW5nIHBlcmZvcm1hbmNlIGRlZ3Jh ZGF0aW9uIG9mIGFyb3VuZCAlNDAgKDkuNDhHYnBzDQo+Pj4+IMKgwqDCoMKgwqAgbGluZXJhdGUg dnMgNS40NUdicHMpLiBJZiB5b3UgbmVlZCBwZXJmb3JtYW5jZSBidXQgd2l0aG91dA0KPj4+PiDC oMKgwqDCoMKgIFNNTVUgc3VwcG9ydCB5b3UgY2FuIHVzZSAiaW9tbXUucGFzc3Rocm91Z2g9MSIg dG8gZGlzYWJsZQ0KPj4+PiDCoMKgwqDCoMKgIFNNTVUuDQo+Pj4+DQo+Pj4+IFVTQiBpc3N1ZSBh bmQgd29ya2Fyb3VuZA0KPj4+Pg0KPj4+PiDCoMKgwqDCoMKgIFRoZXJlJ3MgYSBwcm9ibGVtIHdp dGggdGhlIHVzYiBjb250cm9sbGVycyBpbiB0aGVzZSBjaGlwcw0KPj4+PiDCoMKgwqDCoMKgIGdl bmVyYXRpbmcgc21hbGxlciwgNDAtYml0IHdpZGUgZG1hIGFkZHJlc3NlcyBpbnN0ZWFkIG9mIHRo ZSANCj4+Pj4gNDgtYml0DQo+Pj4+IMKgwqDCoMKgwqAgc3VwcG9ydGVkIGF0IHRoZSBzbW11IGlu cHV0LiBTbyB5b3UgZW5kIHVwIGluIGEgc2l0dWF0aW9uIA0KPj4+PiB3aGVyZSB0aGUNCj4+Pj4g wqDCoMKgwqDCoCBzbW11IGlzIG1hcHBlZCB3aXRoIDQ4LWJpdCBhZGRyZXNzIHRyYW5zbGF0aW9u cywgYnV0IHRoZSBkZXZpY2UNCj4+Pj4gwqDCoMKgwqDCoCBnZW5lcmF0ZXMgdHJhbnNhY3Rpb25z IHdpdGggY2xpcHBlZCA0MC1iaXQgYWRkcmVzc2VzLCB0aHVzIHNtbXUNCj4+Pj4gwqDCoMKgwqDC oCBjb250ZXh0IGZhdWx0cyBhcmUgdHJpZ2dlcmVkLiBJIGVuY291bnRlcmVkIGEgc2ltaWxhciAN Cj4+Pj4gc2l0dWF0aW9uIGZvcg0KPj4+PiDCoMKgwqDCoMKgIG1tYyB0aGF0IEnCoCBtYW5hZ2Vk IHRvIGZpeCBpbiBzb2Z0d2FyZSBbMV0gaG93ZXZlciBmb3IgVVNCIEkgDQo+Pj4+IGRpZCBub3QN Cj4+Pj4gwqDCoMKgwqDCoCBmaW5kIGEgcHJvcGVyIHBsYWNlIGluIHRoZSBjb2RlIHRvIGFkZCBh IHNpbWlsYXIgZml4LiBUaGUgb25seQ0KPj4+PiDCoMKgwqDCoMKgIHdvcmthcm91bmQgSSBmb3Vu ZCB3YXMgdG8gYWRkIHRoaXMga2VybmVsIHBhcmFtZXRlciB3aGljaCANCj4+Pj4gbGltaXRzIHRo ZQ0KPj4+PiDCoMKgwqDCoMKgIHVzYiBkbWEgdG8gMzItYml0IHNpemU6ICJ4aGNpLWhjZC5xdWly a3M9MHg4MDAwMDAiLg0KPj4+PiDCoMKgwqDCoMKgIFRoaXMgd29ya2Fyb3VuZCBpZiBmYXIgZnJv bSBpZGVhbCwgc28gYW55IHN1Z2dlc3Rpb25zIGZvciBhIGNvZGUNCj4+Pj4gwqDCoMKgwqDCoCBi YXNlZCB3b3JrYXJvdW5kIGluIHRoaXMgYXJlYSB3b3VsZCBiZSBncmVhdGx5IGFwcHJlY2lhdGVk Lg0KPj4+DQo+Pj4gSWYgeW91IGhhdmUgYSBub21pbmFsbHktNjQtYml0IGRldmljZSB3aXRoIGEN Cj4+PiBuYXJyb3dlci10aGFuLXRoZS1tYWluLWludGVyY29ubmVjdCBsaW5rIGluIGZyb250IG9m IGl0LCB0aGF0IHNob3VsZA0KPj4+IGFscmVhZHkgYmUgZml4ZWQgaW4gNC4xOS1yYyBieSBidXNf ZG1hX21hc2sgcGlja2luZyB1cCBEVCBkbWEtcmFuZ2VzLA0KPj4+IHByb3ZpZGVkIHRoZSBpbnRl cmNvbm5lY3QgaGllcmFyY2h5IGNhbiBiZSBkZXNjcmliZWQgYXBwcm9wcmlhdGVseSAob3INCj4+ PiBhdCBsZWFzdCBtYXNzYWdlZCBzdWZmaWNpZW50bHkgdG8gc2F0aXNmeSB0aGUgYmluZGluZyks IGUuZy46DQo+Pj4NCj4+PiAvIHsNCj4+PiDCoCDCoMKgwqDCoC4uLg0KPj4+DQo+Pj4gwqAgwqDC oMKgwqBzb2Mgew0KPj4+IMKgIMKgwqDCoMKgwqDCoMKgIHJhbmdlczsNCj4+PiDCoCDCoMKgwqDC oMKgwqDCoCBkbWEtcmFuZ2VzID0gPDAgMCAxMDAwMCAwPjsNCj4+Pg0KPj4+IMKgIMKgwqDCoMKg wqDCoMKgIGRldl80OGJpdCB7IC4uLiB9Ow0KPj4+DQo+Pj4gwqAgwqDCoMKgwqDCoMKgwqAgcGVy aXBoX2J1cyB7DQo+Pj4gwqAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByYW5nZXM7DQo+Pj4gwqAg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBkbWEtcmFuZ2VzID0gPDAgMCAxMDAgMD47DQo+Pj4NCj4+ PiDCoCDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRldl80MGJpdCB7IC4uLiB9Ow0KPj4+IMKgIMKg wqDCoMKgwqDCoMKgIH07DQo+Pj4gwqAgwqDCoMKgwqB9Ow0KPj4+IH07DQo+Pj4NCj4+PiBhbmQg aWYgdGhhdCBmYWlscyB0byB3b3JrIGFzIGV4cGVjdGVkIChleGNlcHQgZm9yIFBDSSBob3N0cyB3 aGVyZQ0KPj4+IGhhbmRsaW5nIGRtYS1yYW5nZXMgcHJvcGVybHkgc3RpbGwgbmVlZHMgc29ydGlu ZyBvdXQpLCBwbGVhc2UgZG8gbGV0IHVzDQo+Pj4ga25vdyA7KQ0KPj4+DQo+Pg0KPj4gSnVzdCB0 byBjb25maXJtLCBJcyB0aGlzIFsxXSB0aGUgY2hhbmdlIEkgd2FzIHN1cHBvc2VkIHRvIHRlc3Q/ DQo+IA0KPiBOb3QgcXVpdGUgLSBkbWEtcmFuZ2VzIGlzIG9ubHkgdmFsaWQgZm9yIG5vZGVzIHJl cHJlc2VudGluZyBhIGJ1cywgc28gDQo+IHB1dHRpbmcgaXQgZGlyZWN0bHkgaW4gdGhlIFVTQiBk ZXZpY2Ugbm9kZXMgZG9lc24ndCB3b3JrIChGV0lXIHRoYXQncyANCj4gd2h5IFBDSSBpcyBicm9r ZW4sIGJlY2F1c2UgdGhlIHBhcnNlciBkb2Vzbid0IGV4cGVjdCB0aGUgDQo+IGJ1cy1hcy1sZWFm LW5vZGUgY2FzZSkuIFRoYXQncyB0ZWggcG9pbnQgb2YgdGhhdCBpbnRlcm1lZGlhdGUgc2ltcGxl LWJ1cyANCj4gbm9kZSByZXByZXNlbnRlZCBieSAicGVyaXBoX2J1cyIgaW4gbXkgZXhhbXBsZSAo c29ycnksIEkgc2hvdWxkIGhhdmUgcHV0IA0KPiBjb21wYXRpYmxlcyBpbiB0byBtYWtlIGl0IGNs ZWFyZXIpIC0gb2Z0ZW4gdGhhdCdzIGFjdHVhbGx5IHRydWUgdG8gbGlmZSANCj4gKGkuZS4gInNv YyIgaXMgc29tZXRoaW5nIGxpa2UgYSBDQ0kgYW5kICJwZXJpcGhfYnVzIiBpcyBzb21ldGhpbmcg bGlrZSANCj4gYW4gQVhJIE5JQyBnbHVpbmcgYSBidW5jaCBvZiBsb3dlci1iYW5kd2lkdGggRE1B IG1hc3RlcnMgdG8gb25lIG9mIHRoZSANCj4gQ0NJIHBvcnRzKSBidXQgYXQgd29yc3QgaXQncyBq dXN0IGEgbmVjZXNzYXJ5IGV2aWwgdG8gbWFrZSB0aGUgYmluZGluZyANCj4gaGFwcHkgKGlmIGl0 IGxpdGVyYWxseSBvbmx5IHJlcHJlc2VudHMgdGhlIHBvaW50LXRvLXBvaW50IGxpbmsgYmV0d2Vl biANCj4gdGhlIGRldmljZSBtYXN0ZXIgcG9ydCBhbmQgaW50ZXJjb25uZWN0IHNsYXZlIHBvcnQp Lg0KPiANCg0KUXVpY2sgdXBkYXRlOiBzbyBJIGFkanVzdGVkIHRvIGRldmljZSB0cmVlIGFjY29y ZGluZyB0byB5b3VyIGV4YW1wbGUgYW5kIA0KaXQgd29ya3Mgc28gbm93IEkgY2FuIGdldCByaWQg b2YgdGhhdCBuYXN0eSBrZXJuZWwgYXJnIGJhc2VkIHdvcmthcm91bmQsIA0KeWV5ISA6LSkNClRo YW5rcyBhIGxvdCwgdGhhdCB3YXMgcmVhbGx5IGhlbHBmdWwuDQoNCi0tLQ0KQmVzdCBSZWdhcmRz LCBMYXVyZW50aXU=