From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id A2C96A0C43; Fri, 27 Aug 2021 08:28:53 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 52F20406B4; Fri, 27 Aug 2021 08:28:53 +0200 (CEST) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (unknown [40.107.92.54]) by mails.dpdk.org (Postfix) with ESMTP id F24E54067C for ; Fri, 27 Aug 2021 08:28:51 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lTFi7xuSowndZGBQKjgmzEWTDuhGCu2+xciAQzcioSxakQJ6qwrAB3bJEN7sjdKsQ8Ro5WcMkik4C3hx6BAHLGMsDXMUzRk33uLGBLvblRQQzSQzfGrWypW3pCRXLkonlMZCrWFc49G652bfxxzp67W3a5Gnxm3FyF/g3KqSaD6rKVDz1Qo7kQuKjb5jaqdcDyUSQz5aRD9koe4FbemIXEppGKTZwZa2l5ksNK9t+lntlZuN1iq5xsEm+N820ctpxMC49s2csUfzG4DiRlMKzwCZLrkKOaulkhW2wVmF1/J22tqmPasaVrWcXDAG4vxYQAAswI5/jUh+IPnPwTnv4w== 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=/kzUyBr9NAhlbh0l2VCe8yBMSn+xcVCbPyUtu3HBxS0=; b=RjXQgWjvXJUN3plQhRl0XJUzF4e7W3TQMbIbc5+Ua0DuzaQRmaicS9t/WheTlETPD4FroWtfJ1TKXrvG3LkfHjKnQa5GLycH7Hf9P4Jh5P6GvTk+NlTYtyhk8zsaD3Py7r3hSrccVH1dGMxlNGSezUNXOe4NIaudHNvWUk7E1hwAHH5340Npt8yBc0B2BiXiJX8s/RDQ8wf5CI28zsjSg1qjatrO4yQjEjKmcqOe2yWXx6zvoMVAC9kmORDx3lGf7Px7I2gshKHws8ATK7sbupw+eESmIL4Q9nM+ftDLVMicXN1rWJT8bGW17WRz8tk1ICuYjnjSksKkz9OL16myDQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/kzUyBr9NAhlbh0l2VCe8yBMSn+xcVCbPyUtu3HBxS0=; b=B26/2+XaHHTm+zVOZFwWHwWNFWHcEtA+Svs8fsClyyOmT76upea+xvkoMwCWfoFnaRyFGNYmdacxssuJ+zC0r+t8Sm35s4tg7oCfKxE5IVZYGNcYJ+KK6/7KTTPtC+/G7LXhiRRlxjrMaP4xipBjr5DSvKN94rZrHD2K32zSItUPVi8jTk2/l7XNGuh9nCyvMWhksenacsTyUuFaujV23WrztWPwuLY+Ntkf1aYspxtUzqPLBNiUd06voP1lJf0tiIiaZrJDJUj0NOcUC+MtqYYImJ2RJNQZX3nNlVtIjJJZbYzgoQzArMbr1SaTjpsJwPAArezCGjOVKdojRXb+/g== Received: from DM4PR12MB5373.namprd12.prod.outlook.com (2603:10b6:5:39a::17) by DM8PR12MB5416.namprd12.prod.outlook.com (2603:10b6:8:28::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.22; Fri, 27 Aug 2021 06:28:49 +0000 Received: from DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::20f5:dbdd:64b1:617b]) by DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::20f5:dbdd:64b1:617b%9]) with mapi id 15.20.4415.023; Fri, 27 Aug 2021 06:28:49 +0000 From: "Xueming(Steven) Li" To: Kevin Traynor , Ferruh Yigit , Ben Magistro , "dev@dpdk.org" , Beilei Xing , Luca Boccassi , Christian Ehrhardt CC: "ben.magistro@trinitycyber.com" , "stefan.baranoff@trinitycyber.com" , Qi Zhang Thread-Topic: [dpdk-dev] [PATCH] driver: i40evf device initialization Thread-Index: AQHXmenLfAj9HudQ9U+B+z6H6LylgKuFlaSAgAAFtgCAAUldIA== Date: Fri, 27 Aug 2021 06:28:49 +0000 Message-ID: References: <20210825194526.14987-1-koncept1@gmail.com> <94f93212-6432-710b-1135-638e359741da@intel.com> <11dd4ae3-0396-b237-7f2b-1484f07bb637@redhat.com> In-Reply-To: <11dd4ae3-0396-b237-7f2b-1484f07bb637@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d7f34504-1828-4a51-3b79-08d96923ee96 x-ms-traffictypediagnostic: DM8PR12MB5416: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6DAh13j8wmpwLFbPvUwU04n9l8pQaUNl8sVchxAOhkmxvkMzx3qiezqWBBZAJKusAtJeQusvm06AtEs6UjxEJTXqxVM09oYY2wIBFS38E45Zg6CVKEFIt2PWn1W0xAV+iadGRYwybq6L5f9mHK67HLvZQXN4CfZCOy1Vx2ET6MR3UJoffJ1oNEek5KDRi0gPSGURVK9yHVlnvR10TFQArIwHX9mucW4oM5LELFKs+TgLnoB76qiNmeGCZiV3zbkkPB7qDoWKaG7zZGXt8DWpRbbDwngs05ghLNqYcCR8FHXAZjmByOy28AUuc0FoizKzNzKHcvkjiP+niJn2RcFTOSETn0pKKT71fvm5FG9MMcHZSmH88FZZBGsNV3kummJzaLTZCJmfQ/CT4NCNNN9uX9NdJZK48utDUc4hvLDNZhAoXlzOhGz3tSNGe3pPlvlK1qyQy558qxRej6PYZEZ4xK0R85rzhfEZhN5kpgKo87+Ea8N++zD/xIVxyg5/QiNFwq2ZS5OEovIIASlShajn6DTduUqml8rY75FtU6zZCUHbzDqizd3coVrzgXMa189N1n/7TEIFnh13Iyg266ePC37H14cp+YGPLmh0lRg99rERK3J9NNUjwL1VVtFCjAOUfkz1BD5cLxkQCdt6I+ug98UYHXWjl+FTU6PFJdKpSj7yqKtHvIvDfMhWQCarH5mr+hYMzgWNFoEDz/TrkAsk1SHyJ8NHbEiHOnWl7oxeDPaJeYDO4STNMrGuigFBOu28RqJVkAaBVpJ6pP2H2S5JnqTnldKZEgorAo0gsLd60ZI= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5373.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(55016002)(66556008)(38100700002)(316002)(5660300002)(9686003)(66946007)(33656002)(8676002)(53546011)(8936002)(64756008)(66446008)(76116006)(71200400001)(52536014)(66476007)(508600001)(966005)(110136005)(54906003)(83380400001)(7696005)(6506007)(186003)(26005)(4326008)(2906002)(7416002)(122000001)(38070700005)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?a2h2MU5PWkpsRTcvb1dnaitFbHYrWUtPYzlWSUZJQlR1NkY3TnFCSDNNc01h?= =?utf-8?B?RnNZdSt6T0RqbnFIRklMOHlCd0Q5Q1BzNW1KT0p2QXNMM1dXVTBGZXdEb0RD?= =?utf-8?B?UWdaWTU5UUpFRWkrSTA3YnRueENOaGRqbHhOR2ozRVViRHBabmVKTXVDK2h1?= =?utf-8?B?NkVGZExVV28zUDRCYU50MzJqN2NWdmF2U3kwTVhQNXprVU9CQ1lqVXRvaSti?= =?utf-8?B?VzljakRoZ0JianhOUzBqOFhiUndWditqdlVUYVRVaHVyUWo0NytUdHN0a2tS?= =?utf-8?B?UHBubEJKcGI0c0V0ZkJLZmFENm50VGlxRU5IYldxK3dEcEVQTkNCQlFnZWwv?= =?utf-8?B?VTl5TDIwWDNHeU9CUFpFSWt0dUhkOVhBdHFEZVJqb0dFV3FNVjZaV3JJM1JR?= =?utf-8?B?RkFwNWpVNUJZVHIraDA3akl2WXFFbnpzbnNncFMzekdwQWZVRGtHb0YvVlJO?= =?utf-8?B?WlcvZHdFRTB4MkxUcDlrWno4eVoyUkRia0RaWXp5RjBoQm1QcDM2RXBjMGJY?= =?utf-8?B?UVhZK2FiaHNqNlpTZ2htZ3JDcnpnK05zTHhLNVc4T0NKSEk0N0JpdXZXTVY0?= =?utf-8?B?OVk4VnZnN1dxZDNFNGNTQW1oeGZNTzBtQ2pvTXpGbEJ5MVpaeTFWWHg0a2tS?= =?utf-8?B?V1RQeW5SS2hMaHhsOEJnV2MyQVluc25nS21WNHAzVS9OR2ZMRFZrNnc0R1Bp?= =?utf-8?B?cVd6cjhwUjhwc1k2aVd5eVFFZythS2NLUGdjWHhhQ3ZxNW5EMlk0VzcyV2Fm?= =?utf-8?B?RDFCeW1EZ0VRd0hrcjBKL01ZY1dqN29EYzZvNWd6VHJIVUtCMnZtU01lVDNk?= =?utf-8?B?M2wxZ1VNWGdEeGxTY2QxQzkrTnk4Q3p3NW9IbXFad3crQ2VsRzRtaXA2Q3VZ?= =?utf-8?B?OFBFcXZCcy9JMVpsWG85bDIzTVd6QkVwVTBXWFdZUjFiSGJaVHVXdzBPZy9J?= =?utf-8?B?SHNqZ1NyMDhzVlREaGhRREdPRGNKeFdkZ0ZUZ2djeXlIaUlGQnozSkJFb0xt?= =?utf-8?B?d2QzN2U1U3JSKzl4OC92UjhQN2pBTkRaTkZSUm5oZm1xM0lSUUdBMDF2VEdE?= =?utf-8?B?YkxUSzNIbk5obXFueXZuNzJkOWplazlkQjNrOTY2S053emVRSUtVVFJGbjVl?= =?utf-8?B?bmZseFNVa0VKcGpOVFdGQndEdkVsUldGZHE1MTI3a3JkTjJVU3lTYkJsK3o0?= =?utf-8?B?dGdweHlHUExnTmtHVDlVb2hOb1JScXZESnM2dldtaGk3blpqNHkzS1FLVHpY?= =?utf-8?B?dDVKaXFJVHhIdng1ZDd2THd6S3QraEtYd3lZQkdpL3R6Z05XVVdCMVBBajV2?= =?utf-8?B?OFpYcGwxTVlIVURoZFFDdUFNVGxrRzFjbjc2WW93U0tyUE9ML2NjbnBNdDli?= =?utf-8?B?TmxGNy9aRjN5ekd3RlhLelRlTUttWkJ6WDhhbXpyUCtNUjNJeUZwUDR5MUtZ?= =?utf-8?B?ejAwMXh1dDRPWW5oemxMbkJId0NBMW1WMHROM09GV2xnZ2ZLRWUyb1NRT0xs?= =?utf-8?B?dW10c2pYM3h6aWJLRXk5Y1lwNEtKRC9nT2ZvcFpLWUl3OElvR2pRZVcxWGFK?= =?utf-8?B?WWxyL0VJejFLVEIvZnVWQXpOS3JYUUh4eklnZ3J2R0hXRXgzMnFIcGZGS2xH?= =?utf-8?B?WWx1alRiQ1BKTDN2MFZjZUFoTVQ4N2xUelJYUG42WFNQazM2WVZnZStUUlR4?= =?utf-8?B?VHE1aDhBTmFCK3N1cTdMdGNQSHE5MHM4Q29BL3Y0Sy9YWTVGeHpybHJsK2V1?= =?utf-8?Q?NSR6rFqdZuvGrYSq/yyt5qdIIUWv2NXxzhGpjGu?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5373.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d7f34504-1828-4a51-3b79-08d96923ee96 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Aug 2021 06:28:49.6035 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: o8nf4p4+pczbP1ef6yEMxMzyufDmGkfKfzRQ5Z/GQ03cXiMmWrBURB0YRcW6+qWWBGGp0FbDSEDWGJIgcJMxfw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR12MB5416 Subject: Re: [dpdk-dev] [PATCH] driver: i40evf device initialization X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS2V2aW4gVHJheW5vciA8 a3RyYXlub3JAcmVkaGF0LmNvbT4NCj4gU2VudDogVGh1cnNkYXksIEF1Z3VzdCAyNiwgMjAyMSA2 OjQ2IFBNDQo+IFRvOiBGZXJydWggWWlnaXQgPGZlcnJ1aC55aWdpdEBpbnRlbC5jb20+OyBCZW4g TWFnaXN0cm8gPGtvbmNlcHQxQGdtYWlsLmNvbT47IGRldkBkcGRrLm9yZzsgQmVpbGVpIFhpbmcg PGJlaWxlaS54aW5nQGludGVsLmNvbT47DQo+IEx1Y2EgQm9jY2Fzc2kgPGJsdWNhQGRlYmlhbi5v cmc+OyBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJoYXJkdEBjYW5vbmljYWwuY29t PjsgWHVlbWluZyhTdGV2ZW4pIExpDQo+IDx4dWVtaW5nbEBudmlkaWEuY29tPg0KPiBDYzogYmVu Lm1hZ2lzdHJvQHRyaW5pdHljeWJlci5jb207IHN0ZWZhbi5iYXJhbm9mZkB0cmluaXR5Y3liZXIu Y29tOyBRaSBaaGFuZyA8cWkuei56aGFuZ0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZHBk ay1kZXZdIFtQQVRDSF0gZHJpdmVyOiBpNDBldmYgZGV2aWNlIGluaXRpYWxpemF0aW9uDQo+IA0K PiArIENocmlzdGlhbiBhbmQgWHVlbWluZw0KPiANCj4gT24gMjYvMDgvMjAyMSAxMToyNSwgRmVy cnVoIFlpZ2l0IHdyb3RlOg0KPiA+IE9uIDgvMjUvMjAyMSA4OjQ1IFBNLCBCZW4gTWFnaXN0cm8g d3JvdGU6DQo+ID4+IFRoZSBpNDBldmYgZHJpdmVyIGlzIG5vdCBpbml0aWFsaXppbmcgdGhlIGV0 aF9kZXYgYXR0cmlidXRlIHdoaWNoIGNhbg0KPiA+PiByZXN1bHQgaW4gYSBudWxscHRyIGRlcmVm ZXJlbmNlLiBDaGFuZ2VzIHdlcmUgbW9kZWxlZCBhZnRlciB0aGUNCj4gPj4gaWF2Zl9kZXZfaW5p dCgpIHBlciBzdWdnZXN0aW9uIGZyb20gdGhlIG1haWxpbmcgbGlzdFsxXS4NCj4gPj4NCj4gPj4g WzFdIGh0dHBzOi8vbWFpbHMuZHBkay5vcmcvYXJjaGl2ZXMvZGV2LzIwMjEtQXVndXN0LzIxNzI1 MS5odG1sDQo+ID4+DQo+ID4+IFNpZ25lZC1vZmYtYnk6IEJlbiBNYWdpc3RybyA8a29uY2VwdDFA Z21haWwuY29tPg0KPiA+DQo+ID4gaTQwZXZmIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGlzIHJlbGVh c2UuIEJ1dCBJIGd1ZXNzIGl0IGhlbHBzIGZvcg0KPiA+IHN0YWJsZSByZWxlYXNlcyB0byBmaXJz dCBtZXJnZSB0aGUgZml4ZXMgYW5kIGxhdGVyIHJlbW92ZWQgaXQsIG5vdCBzdXJlLg0KPiA+DQo+ ID4gQEx1Y2EsIEBLZXZpbiwgZG8geW91IHByZWZlciB0aGlzIHBhdGNoIGRpcmVjdGx5IHRvIHN0 YWJsZSByZXBvcywgb3INCj4gPiB0aHJvdWdoIHRoZSBtYWluIHJlcG8/DQo+IA0KPiBJJ2xsIGxl YXZlIHRvIEx1Y2EvWHVlbWluZyBhbmQgQ2hyaXN0aWFuIHRvIHNheSBpZiB0aGV5IGhhdmUgYSBw cmVmZXJlbmNlLCBidXQgSSdkIGd1ZXNzIGVpdGhlciB3YXkgaXMgZmluZSBmcm9tIHN0YWJsZSB2 aWV3IG9uY2UgaXQgaGFzDQo+IGZpeGVzL3N0YWJsZSB0YWdzIG9yIExUUyBwYXRjaCBwcmVmaXgg KGl0IGRvZXNuJ3QgaGF2ZSBhbnkgb2YgdGhlc2UgYXQgcHJlc2VudCkuDQoNClllcywgYW55IG9w dGlvbiB3aWxsIG1ha2UgaXQgYmVpbmcgbm90aWNlZCBieSBMVFMgbWFpbnRhaW5lcjoNCjEuIHBh dGNoZXMgYWNjZXB0ZWQgYnkgbWFpbiB3aXRoICJmaXgiIGluIHN1YmplY3QNCjIuIHBhdGNoZXMg YWNjZXB0ZWQgYnkgbWFpbiB3aXRoICJjYzogc3RhYmxlQGRwZGsub3JnIiBpbiBjb21taXQgbWVz c2FnZQ0KMy4gcGF0Y2hlcyBiYWNrcG9ydGVkIHRvIExUUywgc2VudCB0byBzdGFibGUgbWFpbGxp c3Qgd2l0aCBMVFMgcHJlZml4LCBmb3IgZXhhbXBsZSAiWzIwLjExXSINCg0KPiANCj4gPiBpNDBl dmYgd29uJ3QgYmUgdGVzdGVkIGluIHRoZSBtYWluIGFueXdheSwgc2luY2UgaXQgd291bGQgYmUg cmVtb3ZlZA0KPiA+IGJlZm9yZSAtcmMxIHRlc3RpbmcsIHNvIGl0IGxvb2tzIGxpa2UgdGhlcmUg d29uJ3QgYmUgYW55IGRpZmZlcmVuY2UgZnJvbSB0ZXN0aW5nIHBvaW50IG9mIHZpZXcuDQo+ID4N Cj4gPg0KPiA+PiAtLS0NCj4gPj4gIGRyaXZlcnMvbmV0L2k0MGUvaTQwZV9ldGhkZXZfdmYuYyB8 IDggKysrKysrLS0NCj4gPj4gIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDIgZGVs ZXRpb25zKC0pDQo+ID4+DQo+ID4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9pNDBlL2k0MGVf ZXRoZGV2X3ZmLmMNCj4gPj4gYi9kcml2ZXJzL25ldC9pNDBlL2k0MGVfZXRoZGV2X3ZmLmMNCj4g Pj4gaW5kZXggMGNmZTEzYjdiMi4uY2NkY2U5YTE2YSAxMDA2NDQNCj4gPj4gLS0tIGEvZHJpdmVy cy9uZXQvaTQwZS9pNDBlX2V0aGRldl92Zi5jDQo+ID4+ICsrKyBiL2RyaXZlcnMvbmV0L2k0MGUv aTQwZV9ldGhkZXZfdmYuYw0KPiA+PiBAQCAtMTU2NCw4ICsxNTY0LDkgQEAgaTQwZXZmX2Rldl9h bGFybV9oYW5kbGVyKHZvaWQgKnBhcmFtKSAgc3RhdGljDQo+ID4+IGludCAgaTQwZXZmX2Rldl9p bml0KHN0cnVjdCBydGVfZXRoX2RldiAqZXRoX2RldikgIHsNCj4gPj4gLQlzdHJ1Y3QgaTQwZV9o dyAqaHcNCj4gPj4gLQkJPSBJNDBFX0RFVl9QUklWQVRFX1RPX0hXKGV0aF9kZXYtPmRhdGEtPmRl dl9wcml2YXRlKTsNCj4gPj4gKwlzdHJ1Y3QgaTQwZV9hZGFwdGVyICphZGFwdGVyID0NCj4gPj4g KwkJSTQwRV9ERVZfUFJJVkFURV9UT19BREFQVEVSKGV0aF9kZXYtPmRhdGEtPmRldl9wcml2YXRl KTsNCj4gPj4gKwlzdHJ1Y3QgaTQwZV9odyAqaHcgPSBJNDBFX0RFVl9QUklWQVRFX1RPX0hXKGFk YXB0ZXIpOw0KPiA+PiAgCXN0cnVjdCBydGVfcGNpX2RldmljZSAqcGNpX2RldiA9IFJURV9FVEhf REVWX1RPX1BDSShldGhfZGV2KTsNCj4gPj4NCj4gPj4gIAlQTURfSU5JVF9GVU5DX1RSQUNFKCk7 DQo+ID4+IEBAIC0xNTk2LDExICsxNTk3LDE0IEBAIGk0MGV2Zl9kZXZfaW5pdChzdHJ1Y3QgcnRl X2V0aF9kZXYgKmV0aF9kZXYpDQo+ID4+ICAJaHctPmRldmljZV9pZCA9IHBjaV9kZXYtPmlkLmRl dmljZV9pZDsNCj4gPj4gIAlody0+c3Vic3lzdGVtX3ZlbmRvcl9pZCA9IHBjaV9kZXYtPmlkLnN1 YnN5c3RlbV92ZW5kb3JfaWQ7DQo+ID4+ICAJaHctPnN1YnN5c3RlbV9kZXZpY2VfaWQgPSBwY2lf ZGV2LT5pZC5zdWJzeXN0ZW1fZGV2aWNlX2lkOw0KPiA+PiArCWh3LT5idXMuYnVzX2lkID0gcGNp X2Rldi0+YWRkci5idXM7DQo+ID4+ICAJaHctPmJ1cy5kZXZpY2UgPSBwY2lfZGV2LT5hZGRyLmRl dmlkOw0KPiA+PiAgCWh3LT5idXMuZnVuYyA9IHBjaV9kZXYtPmFkZHIuZnVuY3Rpb247DQo+ID4+ ICAJaHctPmh3X2FkZHIgPSAodm9pZCAqKXBjaV9kZXYtPm1lbV9yZXNvdXJjZVswXS5hZGRyOw0K PiA+PiAgCWh3LT5hZGFwdGVyX3N0b3BwZWQgPSAxOw0KPiA+PiAgCWh3LT5hZGFwdGVyX2Nsb3Nl ZCA9IDA7DQo+ID4+ICsJaHctPmJhY2sgPSBJNDBFX0RFVl9QUklWQVRFX1RPX0FEQVBURVIoZXRo X2Rldi0+ZGF0YS0+ZGV2X3ByaXZhdGUpOw0KPiA+PiArCWFkYXB0ZXItPmV0aF9kZXYgPSBldGhf ZGV2Ow0KPiA+Pg0KPiA+PiAgCWlmKGk0MGV2Zl9pbml0X3ZmKGV0aF9kZXYpICE9IDApIHsNCj4g Pj4gIAkJUE1EX0lOSVRfTE9HKEVSUiwgIkluaXQgdmYgZmFpbGVkIik7DQo+ID4+DQo+ID4NCg0K