Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp265358pxx; Thu, 29 Oct 2020 01:58:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyoFQ28Ov76SXhgueVz3Ry2QghWNQiRh1viuT0qsSv12d/n2jaFhrsPKK94DZNruECTTt8T X-Received: by 2002:a17:906:d7b9:: with SMTP id pk25mr2714681ejb.486.1603961921483; Thu, 29 Oct 2020 01:58:41 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1603961921; cv=pass; d=google.com; s=arc-20160816; b=tbvi4hcvyYFyZoltv/6KE58DBrEUEbxEeoXx00vYftCLq8p7vOuId4FgkNFA4wZOoJ fF3i5mNE3kKGkDEpG4lk/uA/kOQwT/EsVgY4pMytMEA3eiLoXJ2S0MAfsBUaKjeWy7uM zMePTrk4ifZG+O3A45ORE7/FvOrxjqio482J5I7+DgznLRYi22WflBCPQeO3bT9M7ptj BXVZzr/D5ccpQmD3XLyRGAzK5EDAOF9YqCJemvoQt3xOvbz7QDevd65D1RcOdPD8OvHi G7gRQTLCiliBJwXDNsOSFmj7HVIEM6LFxlsFz3upXUyfooRaWHVpY+Bq8Z+b35sd4s1k m08g== 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:dkim-signature; bh=gSIKZeWZLCwfAP8UQ29bBRotw74iEgaJjX176Xx/BH8=; b=jK9MeH2I7bp9lnkIodHncydOwoT2SwnEg1p63jO8HyN0zis3nGqkRut8mp0IiqYJ1J 8q+ou6cIe0epakSmtmJFfQATDCeqrJYZHFbYEsJDe6pLw11s/C1P/GYpX52xSqyBCB1j Szr9DZpTJ9bi7UAbxZ2SMvOAxoKdB/GbCY6izGnYry+BocDx0xlfV6HmaxCJbf/PwzYw UIGpNA6ry9Y1Dc0vTT51VQ0egWlXWlD55OjaHis6ZhIunNoU0DJ4gkY/OzXU8JvtlG4p w6AbaUSfnRuurBBEWjcq+pUPpfJOLf7Bxxca7ZQzsysSdamb2233Er01CHL3p/SpK+sw 8LWA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@nxp.com header.s=selector2 header.b=E319XG2D; arc=pass (i=1 spf=pass spfdomain=nxp.com dkim=pass dkdomain=nxp.com dmarc=pass fromdomain=nxp.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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id mh11si1307342ejb.676.2020.10.29.01.58.19; Thu, 29 Oct 2020 01:58:41 -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=@nxp.com header.s=selector2 header.b=E319XG2D; arc=pass (i=1 spf=pass spfdomain=nxp.com dkim=pass dkdomain=nxp.com dmarc=pass fromdomain=nxp.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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729277AbgJ2Cn7 (ORCPT + 99 others); Wed, 28 Oct 2020 22:43:59 -0400 Received: from mail-eopbgr130043.outbound.protection.outlook.com ([40.107.13.43]:12920 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1729636AbgJ2Cml (ORCPT ); Wed, 28 Oct 2020 22:42:41 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LGC1ahVRpE7C7FRN4UqUK2U/juJlTMNN8brS4U8fvQUnuHONrGUWl4XhYpcvqRcwO8OJkXXKvM59u3irgpvrbWo25NeXoei1yKLqXmoYnruKiWFXbfmJl1q45u1IROLbo+HUpHfmceDzuV0IhCspGtEQa3LcBRmq/4iD3kRdy3F82U6xgGirzPsPqPvCBWLFPtSFTkHynYbj0owXNkJJMvVCtAkB89ocHJaV7LSNsbw6rsJWagL+K5uH8XlGyf6bOmGrnXnWo1D6dASEYdD3+nqx6MnYF6RFUJpY+1xJyS0lvbSDf7AZ0FG8cNOfhnDUSdPenbWYA7fuE6eHM0HTFw== 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=gSIKZeWZLCwfAP8UQ29bBRotw74iEgaJjX176Xx/BH8=; b=QF2AzMLhkZ59GaFplfkNHx2nPRK2Xxuuu8EWL8w43tBmXVOdTFMzLr4rIqB38X4O1tHQMuDq7PMbf0w5mMzhNTisUWvdq2PMwlf62YqMUpcCcoKh7jgMPfeixV4HYDOfc2M7DCImXhuZ5zTboqwUZ0H/i7ohkDlABVHFlbsmNWqx6J7ZYPy2tSlpaOdb+GPuKoznhw0XbIK0cBmailvvy5FuUnJRyDF/2xDR/qlsiJSoXxoLgfmtoP7tHrGdwZbBM13i+8v/QfXSDMw/dVJKAOn31e4n7E13l7a995W7nbvLTBV4PmH7obnIVkEK9zdgU6lJEnmZjgYsVnoWiTXNDg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gSIKZeWZLCwfAP8UQ29bBRotw74iEgaJjX176Xx/BH8=; b=E319XG2DIDfOuNI0Hd0Iq0KWIGHLEng46PQb4XPF7yS4TTqhvPhXu5hRnHzUrHOEHUYXqLHvS8e3BW4vA3HGW1tibNGOAbW6avomtuY6UROanjc62rXp6kzrqzVbgbfuWDKhcRsgzCp9Ji0BG6DjsHb5sMgROKtprpWAaJe+SBY= Received: from VI1PR04MB4960.eurprd04.prod.outlook.com (2603:10a6:803:57::21) by VI1PR04MB5055.eurprd04.prod.outlook.com (2603:10a6:803:53::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.28; Thu, 29 Oct 2020 02:42:35 +0000 Received: from VI1PR04MB4960.eurprd04.prod.outlook.com ([fe80::b178:a37b:1f9e:3a6]) by VI1PR04MB4960.eurprd04.prod.outlook.com ([fe80::b178:a37b:1f9e:3a6%3]) with mapi id 15.20.3499.024; Thu, 29 Oct 2020 02:42:35 +0000 From: Sherry Sun To: Arnd Bergmann CC: "Dutt, Sudeep" , "vincent.whitchurch@axis.com" , dl-linux-imx , "linux-kernel@vger.kernel.org" , "hch@infradead.org" , "kishon@ti.com" , "lorenzo.pieralisi@arm.com" , "gregkh@linuxfoundation.org" , "Dixit, Ashutosh" Subject: RE: [PATCH V3 2/4] misc: vop: do not allocate and reassign the used ring Thread-Topic: [PATCH V3 2/4] misc: vop: do not allocate and reassign the used ring Thread-Index: AQHWqDFSEBaTQE/ZZ0S8iz1mc9AwNqmk7OMAgARJc3CAAc3rAIAABx/AgACLBgCAAK8V0IAAHQyAgAAuEfCAAKNG1YAAr87Q Date: Thu, 29 Oct 2020 02:42:35 +0000 Message-ID: References: <20201022050638.29641-1-sherry.sun@nxp.com> <20201022050638.29641-3-sherry.sun@nxp.com> <20201023092650.GB29066@infradead.org> <20201027062802.GC207971@kroah.com> <20201027151106.e4skr6dsbwvo4al6@axis.com> <93bd1c60ea4d910489a7592200856eaf8022ced0.camel@intel.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=nxp.com; x-originating-ip: [119.31.174.71] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: be1c59ad-c051-4938-b9fd-08d87bb44b35 x-ms-traffictypediagnostic: VI1PR04MB5055: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JtMBtkd8hLvdKjWakue5u6ri4UAzEJvF/3h/OVhNnKmsFRJK9BY42DPc9V81EgE4/FGxJ3l+izOfLrY4sXkZ7V5j6CKUUSpNqrpjSi/dc/EIrfMuhnz+b/4Pg5OXJcATigkNbc4nZEuA7az6UnpVT8W/tMkdIvcMMcTsT+/xXkeQ8fSUWzYJY9ETPe+rr+DPJdHVxIoJT3qL/7fbdimIcdOUDMqFp90FPiYMf5F9TmqmdxPW5NfO7aqQs5e5c6G7/3g/pdiSAj3Ab6R09h0pcZsUAaztsjOE5y7q2D36RjLZ29cOk9eFt96igar6Uf1FQ72+wymyYrBPvUuRA6+jfg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR04MB4960.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(376002)(136003)(346002)(366004)(39860400002)(9686003)(4326008)(53546011)(44832011)(6506007)(26005)(66946007)(76116006)(55016002)(186003)(52536014)(66556008)(64756008)(66446008)(66476007)(6916009)(8676002)(83380400001)(8936002)(33656002)(54906003)(86362001)(2906002)(71200400001)(5660300002)(316002)(7696005)(478600001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: 27GCDtxU8yIZfLsyxkKHA0tFIYw8Y70m8gutKMUfQSOshGWNc8CQ+yfy3KRWVvs177EahQCHLzxbtm5pf6WsF/c9+u0Vg+91IGFKIZnS39pCZR5D6YA6Pae59iq5qPIolPTIEX6RdeA1hETtYT1SJALj43QYeUPzKWSUilNrmUzo/xxT9MRnvkDbENnRKZAaAIEodG4FvVQOZa4M5gJy3MGqPmktDRfzrFHFhEOcp80cxv8VrluzWGwG3ZbVkjMrA8Ap36Gqozo9D3kWR+XWvlzMfIrSNZOxwLsw5EDi3hQUcJMN2oAm6ahb9fBaIowffpzv1yebSjLT3kifD03srV/wSMtYIiOtGyh3IAslOCkkN07AEYZsbctUNfWEwXZk+JsXgdpZpS6+HiEPRXKoMsW3eJ4WEUM3C3ose3fdxTktNZBfzrT7OxviVYOqOMi7xNYYSXCuxHO1Vx08NVVKDmJqxkVBeb+gEC1wIjSojRbr4ew0VqoTb7q0CzMpvv2lka++VGjAxygGUjl+g7oQJGXBq5TTlqrdqmk7N7DG5Px7o+LN2MoaJhoPmkNQpJkGIyfjy1D3hCfrckZRSwzityFTOh+ei3wuwT9m1ql4AAPkHE0YckkTWzmIwogoaykI4QNeBWDr5zhiAaQTB0u7+w== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB4960.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: be1c59ad-c051-4938-b9fd-08d87bb44b35 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Oct 2020 02:42:35.8047 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: /TtVAzqSHQ/0wqUrZiMzRk1XoPOLW/1co2mfBtDRDlzS8+MH0zzMy9yAUtB1MpPoWCq/S/NSkPufCzotl8KTTQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB5055 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgQXJuZCwNCg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIFYzIDIvNF0gbWlzYzogdm9wOiBkbyBu b3QgYWxsb2NhdGUgYW5kIHJlYXNzaWduIHRoZSB1c2VkDQo+IHJpbmcNCj4gDQo+IChyZXNlbmRp bmcgZnJvbSB0aGUga2VybmVsLm9yZyBhZGRyZXNzIGFmdGVyIGdldHRpbmcgYm91bmNlcyBhZ2Fp bikNCj4gDQo+IE9uIFdlZCwgT2N0IDI4LCAyMDIwIGF0IDc6MjkgQU0gU2hlcnJ5IFN1biA8c2hl cnJ5LnN1bkBueHAuY29tPiB3cm90ZToNCj4gPiA+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggVjMgMi80 XSBtaXNjOiB2b3A6IGRvIG5vdCBhbGxvY2F0ZSBhbmQgcmVhc3NpZ24NCj4gPiA+IHRoZSB1c2Vk DQo+ID4gPg0KPiA+ID4gQm90aCBBc2h1dG9zaCBhbmQgSSBoYXZlIG1vdmVkIG9uIHRvIG90aGVy IHByb2plY3RzLiBUaGUgTUlDIGRldmljZXMNCj4gPiA+IGhhdmUgYmVlbiBkaXNjb250aW51ZWQu IEkgaGF2ZSBqdXN0IHNlbnQgYWNyb3NzIGEgcGF0Y2ggdG8gcmVtb3ZlDQo+ID4gPiB0aGUgTUlD IGRyaXZlcnMgZnJvbSB0aGUga2VybmVsIHRyZWUuDQo+ID4gPg0KPiA+ID4gV2UgYXJlIHZlcnkg Z2xhZCB0byBzZWUgdGhhdCBTaGVycnkgaXMgYWJsZSB0byByZXVzZSBzb21lIG9mIHRoZSBWT1AN Cj4gPiA+IGxvZ2ljIGFuZCBpdCBpcyB3b3JraW5nIHdlbGwuIEl0IGlzIGJlc3QgaWYgdGhlIE1J QyBkcml2ZXJzIGFyZQ0KPiA+ID4gcmVtb3ZlZCBzbyBTaGVycnkgY2FuIGFkZCB0aGUgc3BlY2lm aWMgVk9QIGxvZ2ljIHJlcXVpcmVkIGZvciBpbXg4cW0NCj4gPiA+IHN1YnNlcXVlbnRseSB3aXRo b3V0IGhhdmluZyB0byB3b3JyeSBhYm91dCBvdGhlciBkcml2ZXIgZGVwZW5kZW5jaWVzLg0KPiA+ ID4gSG9waW5nIHRoaXMgcmVzdWx0cyBpbiBhIGNsZWFuZXIgaW14OHFtIGRyaXZlciBtb3Zpbmcg Zm9yd2FyZC4NCj4gPg0KPiA+IEknbSBvayB3aXRoIHlvdXIgcGF0Y2guDQo+ID4gU2luY2UgeW91 IGhhdmUgZGVwcmVjYXRlZCB0aGUgTUlDIHJlbGF0ZWQgY29kZSwgbWF5IEkgYXNrIGRvIHlvdSBo YXZlDQo+ID4gYSBiZXR0ZXIgc29sdXRpb24gaW5zdGVhZCBvZiB2b3Avc2NpZj8NCj4gDQo+IEkg dGhpbmsgd2Ugc2hvdWxkIHRyeSB0byBkbyBzb21ldGhpbmcgb24gdG9wIG9mIHRoZSBQQ0llIGVu ZHBvaW50IHN1YnN5c3RlbQ0KPiB0byBtYWtlIGl0IHdvcmsgYWNyb3NzIGFyYml0cmFyeSBjb21i aW5hdGlvbnMgb2YgaG9zdCBhbmQgZGV2aWNlDQo+IGltcGxlbWVudGF0aW9ucywgYW5kIHByb3Zp ZGUgYSBzdXBlcnNldCBvZiB3aGF0IHRoZSBNSUMgZHJpdmVyLCAob3V0LW9mLQ0KPiB0cmVlKSBC bHVlZmllbGQgZW5kcG9pbnQgZHJpdmVyLCBhbmQgdGhlIE5UQiBzdWJzeXN0ZW0gYXMgd2VsbCBh cyBhIGNvdXBsZSBvZg0KPiBvdGhlcnMgdXNlZCB0byBkbywgZWFjaCBvZiB0aGVtIHR1bm5lbGlu ZyBibG9jay9uZXR3b3JrL3NlcmlhbC8uLi4gb3ZlciBhDQo+IFBDSWUgbGluayBvZiBzb21lIHNv cnQsIHVzdWFsbHkgd2l0aCB2aXJ0aW8uDQo+IA0KPiBBdCB0aGUgbW9tZW50LCB0aGVyZSBpcyBv bmx5IG9uZSBkcml2ZXIgZm9yIHRoZSBlbmRwb2ludCBmcmFtZXdvcmsgaW4gdGhlDQo+IGtlcm5l bCwgaW4gZHJpdmVycy9wY2kvZW5kcG9pbnQvZnVuY3Rpb25zL3BjaS1lcGYtdGVzdC5jLCBidXQg SSB0aGluayB0aGlzIGNhbg0KPiBzZXJ2ZSBhcyBhIHN0YXJ0aW5nIHBvaW50Lg0KPiANCg0KVGhh bmtzIGZvciB5b3VyIGRldGFpbGVkIHJlcGx5Lg0KWWVzLCB0aGUgUENJZSBlbmRwb2ludCBzdWJz eXN0ZW0gaXMgdGhlIGJhc2UgY29kZSwgYWN0dWFsbHkgd2UgaGF2ZSBpbXBsZW1lbnRlZCBhIHNl dCBvZiBwY2kgZW5kcG9pbnQgY29kZSBzaW1pbGFyIHRvIHBjaS1lcGYtdGVzdC5jLCBjb21iaW5l IHdpdGggdm9wIChWaXJ0aW8gT3ZlciBQQ0llKS4NCg0KQnV0IG5vdyB0aGUgdm9wIGNvZGUgaXMg Z29pbmcgdG8gYmUgcmVtb3ZlZCwgd2UgcGxhbm5lZCB0byBjaGFuZ2UgdG8gTlRCIGZyYW1ld29y aywgSSBzYXcgS2lzaG9uIGhhcyBkb25lIHNvbWUgam9icyBiYXNlZCBvbiBOVEIgYW5kIFBDSWUg ZW5kcG9pbnQgc3Vic3lzdGVtLCB3aWxsIGdldCBhIGRlZXAgbG9vay4gTWF5YmUgaXQgaXMgYSBn b29kIHNvbHV0aW9uLg0KDQpCZXN0IHJlZ2FyZHMNClNoZXJyeQ0KDQo+IFRoZSBQQ0kgZW5kcG9p bnQgc3Vic3lzdGVtIGFscmVhZHkgdXNlcyBjb25maWdmcyBmb3IgY29uZmlndXJpbmcgdGhlDQo+ IGF2YWlsYWJsZSBkZXZpY2VzLCBhbmQgdGhpcyBzZWVtcyBsaWtlIGEgZ29vZCBmaXQgZm9yIG1h a2luZyBpdCB3b3JrIGluIGdlbmVyYWwuDQo+IEhvd2V2ZXIsIHRoZXJlIGFyZSBhIG51bWJlciBv ZiB1c2UgY2FzZXMgdGhhdCBoYXZlIHNvbWV3aGF0IGNvbmZsaWN0aW5nDQo+IHJlcXVpcmVtZW50 cywgc28gdGhlIGZpcnN0IHN0ZXAgd291bGQgYmUgdG8gZmlndXJlIG91dCB3aGF0IGV2ZXJ5b25l IGFjdHVhbGx5DQo+IG5lZWRzIGZvciB2aXJ0aW8gY29tbXVuaWNhdGlvbi4NCj4gDQo+IFRoZXNl IGFyZSBzb21lIG9mIHRoZSBtYWluIGRpZmZlcmVuY2VzIHRoYXQgSSBoYXZlIG5vdGljZWQgaW4g dGhlDQo+IHBhc3Q6DQo+IA0KPiAtIFRoZSBzaW1wbGUgY2FzZSB3b3VsZCBiZSB0byB1c2Ugb25l IFBDSWUgZW5kcG9pbnQgZGV2aWNlDQo+ICAgZm9yIGVhY2ggdmlydGlvIGRldmljZSwgYnV0IEkg dGhpbmsgdGhpcyBuZWVkcyB0byBiZSBtdWx0aXBsZXhlZA0KPiAgIHNvIHRoYXQgaGFyZHdhcmUg dGhhdCBvbmx5IHN1cHBvcnRzIGEgc2luZ2xlIFBDSWUgZW5kcG9pbnQNCj4gICBjYW4gc3RpbGwg aGF2ZSBtdWx0aXBsZSB2aXJ0aW8gZGV2aWNlcyB0dW5uZWxlZCB0aHJvdWdoIGl0Lg0KPiANCj4g LSBXaGlsZSBzb21ldGltZXMgdGhlIGNvbmZpZ3VyYXRpb24gaXMgaGFyZGNvZGVkIGluIHRoZSBk cml2ZXIsIGlkZWFsbHkNCj4gICB0aGUgdHlwZSBvZiB2aXJ0aW8gZGV2aWNlKHMpIHRoYXQgaXMg dHVubmVsZWQgb3ZlciB0aGUgUENJZSBsaW5rIHNob3VsZA0KPiAgIGJlIGNvbmZpZ3VyYWJsZS4g VGhlIGNvbmZpZ3VyYXRpb24gb2YgdGhlIGVuZHBvaW50IGRldmljZSBpdHNlbGYgaXMNCj4gICBk b25lIG9uIHRoZSBtYWNoaW5lIHJ1bm5pbmcgb24gdGhlIGVuZHBvaW50IHNpZGUsIGJ1dCBmb3Ig dGhlDQo+ICAgdmlydGlvIGRldmljZXMsIHRoaXMgbWlnaHQgYmUgZWl0aGVyIG9uIHRoZSBob3N0 IG9yIHRoZSBlbmRwb2ludC4NCj4gICBOb3Qgc3VyZSBpZiBvbmUgb2YgdGhlIHR3byB3YXlzIGlz IGNvbW1vbiBlbm91Z2gsIG9yIHdlIGhhdmUgdG8NCj4gICBhbGxvdyBib3RoLg0KPiANCj4gLSBX aGVuIHRoZSBsaW5rIGlzIGNvbmZpZ3VyZWQsIHlvdSBzdGlsbCBuZWVkIG9uZSBzaWRlIHRvIHBy b3ZpZGUgYQ0KPiAgIHZpcnRpbyBkZXZpY2UgaG9zdCBpbXBsZW1lbnRhdGlvbiwgd2hpbGUgdGhl IG90aGVyIHNpZGUgd291bGQNCj4gICBydW4gdGhlIG5vcm1hbCB2aXJ0aW8gZGV2aWNlIGRyaXZl ci4gQWdhaW4sIHRoZXNlIGNvdWxkIGJlIGRvbmUNCj4gICBlaXRoZXIgd2F5LCBhbmQgaXQgaXMg aW5kZXBlbmRlbnQgb2Ygd2hpY2ggc2lkZSBoYXMgY29uZmlndXJlZA0KPiAgIHRoZSBsaW5rLCBh bmQgd2UgbWlnaHQgd2FudCB0byBvbmx5IGFsbG93IG9uZSBvZiB0aGUgdHdvIG9wdGlvbnMsDQo+ ICAgb3IgZG8gYm90aCwgb3IgdGllIGl0IHRvIHdobyBjb25maWd1cmVzIGl0IChlLmcuIHRoZSBz aWRlIHRoYXQgY3JlYXRlcw0KPiAgIHRoZSBkZXZpY2UgbXVzdCBiZSB0aGUgdmlydGlvIGRldmlj ZSBob3N0LCB3aGlsZSB0aGUgb3RoZXIgc2lkZQ0KPiAgIGp1c3Qgc2VlcyB0aGUgZGV2aWNlIHBv cCB1cCBhbmQgdXNlcyBhIHZpcnRpbyBkcml2ZXIpLg0KPiANCj4gICAgICAgIEFybmQNCg==