From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4EFC5C433EF for ; Tue, 14 Jun 2022 08:50:46 +0000 (UTC) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 643424068E; Tue, 14 Jun 2022 10:50:45 +0200 (CEST) Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam07on2126.outbound.protection.outlook.com [40.107.212.126]) by mails.dpdk.org (Postfix) with ESMTP id 8F0704067C for ; Tue, 14 Jun 2022 10:50:44 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZvwbCti842TM6/UFAtqNdscSiwB6pGrMq6JZRIv3oya9nu1lrNbQtu9+CaufcMV1KSWhQ0jvIZ1+R9TgbcpPe6b3modeyHdPyusvDoLUcnghyIQalFb2zpe5y6INpsd9b6Psz2HFjZXkz8SPz4Z8geo5Kf/dAzjK832KtxiFqHhB/ec7dR4mtN9uE0DinNwLvRkDORU1J2JodgspEYu5HAnHBG5TbaEnvX3Pp6cm28b73lmBrYpNRVQkIk1dgIErdFuAH7PoOJKfu42jPgYDpKuRWednj2g3ojUgaNg3X12FHlLAtpZTlm2G3jhmowdsYhb85NK0P33y0l1t1bepaA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=9fcoNf6u+dKtKF58AQ8CsDpSZmaSsQGQ8Lysbkt3NWg=; b=nDjiDrImYIIiFuzLmRlu+UkMG1wB0Xy9L9jSKyg20T4S4CFGjWvIdHoIIXiXngIyCv2XcInE4JJOcx3E5EmTScmjfmhbHo0X4KzsBp/sf95K/+gbeGPS6sv3yYmbqc6ByRHCnweCFZaQEW7XTTelee3sh3BpKPWxjyEmYMbbXPnNQJGj8TK6/q1G/YASeUQGfYksJ83PPlIKRx6g+UTi7Ut2TbEi8yf1P/7/cDepUjAPxyTfnpF0CSMKlZSSnRGxR/fs2RTHdh3GavtAZWGMFDqQcbXbwo435tR8FwCw0BMawYbNHrQ/X/JtpAJAGuzulujHQMTg/maDuhEy7zDvww== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9fcoNf6u+dKtKF58AQ8CsDpSZmaSsQGQ8Lysbkt3NWg=; b=IBMBe6SAuHYDTn2hJVOZU+XcHzI36ukxAmi1KxQCL9CtFkt1mta8vQ0Cd91KdOGyvvwy0QRnYPwXTNy04dajXCOnYeE/dQmsIuXWOUTuFqCsmFPfAvBHsFck1O4ohfxcDt0/mzySgwhG6fNBVW9igYRbbswYVYmuADuUF2J99xc= Received: from DM6PR13MB3004.namprd13.prod.outlook.com (2603:10b6:5:191::21) by PH0PR13MB5639.namprd13.prod.outlook.com (2603:10b6:510:12a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.6; Tue, 14 Jun 2022 08:50:43 +0000 Received: from DM6PR13MB3004.namprd13.prod.outlook.com ([fe80::ac31:a36a:cc15:cd35]) by DM6PR13MB3004.namprd13.prod.outlook.com ([fe80::ac31:a36a:cc15:cd35%7]) with mapi id 15.20.5353.011; Tue, 14 Jun 2022 08:50:43 +0000 From: Kevin Liu To: Ferruh Yigit , "dev@dpdk.org" CC: Niklas Soderlund , Chaoyong He Subject: RE: [PATCH 01/14] net/nfp: change the coding style Thread-Topic: [PATCH 01/14] net/nfp: change the coding style Thread-Index: AQHYdiOp5iNzMLbj6U+npvoYgQp05K08uo8AgBHwxHA= Date: Tue, 14 Jun 2022 08:50:43 +0000 Message-ID: References: <20220602015304.710197-1-jin.liu@corigine.com> <20220602015304.710197-2-jin.liu@corigine.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=corigine.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: aa1dc562-dd06-4bdc-0037-08da4de2f73a x-ms-traffictypediagnostic: PH0PR13MB5639:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JivjP3lwA3oiwjYCGuhJN0ta+kejDm0Cfl4UXYCNHoqeJVAQUPdgyVFexwqp9fODvh/ari0xWMmnfQ02McXccyHR/dN0ooXRE4XduYy5pKjZM1t5PLyQ9Q41CYJGFDVaD2EyhlpVdet89yPDsVd3HHhGYDNMZGiHIAXVBePPmslpDlUiFG6mI5IUS7WtUzCKSGyOjbNvu94A34o2etpC18Tq+rLDOLFwVA55KpNf5lQayK9ZN55AXUA3JBmrsIezgZpSC2TdYMUJUdkKMwQgUTn371vRYHlVzSvfRuOnvHmd78i2WfhB3mk8js6NzL6EL55PkhCPejaDlZD9Bny5Tth/FQqVx8hVGFDuIzS29+IOp/cvE74U4YyZIPNOSmZMxz15ol6b2BGJ1lbUzyA9XXm3dp6syN2LNfSlrMeGLSXa4Z5Ap793Jpc2Q72cbkaNXCqXfxH4UpWeUYTwLZ67FIymQnxhdvcS46OFdIjDy9q4BDmFOLmbDrbO8Gb89qnumBio9pDmbQ2k6I7NxNQlFr/AYC9+NCHHd+X2Y+LybyUg3KtwU83gDNnf06bEOy3ITyf3nkyRurw3eKPbUSqq8nKrcf007fM7L3IBulHuQJU0Ssgn+mfIDuZFS2rwpUvJ8ROO3BuFS80kcR2rCGt0M89lZwX/eecnwDCT2woElrRsT9gq+MqrV7eQO9Q860aumIqULyyPdyQ43cOwViBv0tfCTSdt6opCjmMubgVCKShPdqzBQkMN7i76flql2vyI x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR13MB3004.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(346002)(136003)(39830400003)(366004)(396003)(86362001)(5660300002)(4326008)(64756008)(66946007)(66446008)(38070700005)(8676002)(52536014)(33656002)(8936002)(316002)(110136005)(71200400001)(2906002)(508600001)(55016003)(76116006)(66556008)(54906003)(66574015)(107886003)(6506007)(53546011)(7696005)(186003)(38100700002)(83380400001)(122000001)(41300700001)(26005)(66476007)(9686003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eGdqbHNhKzBkTnhZL1NRSG13U3ZZQW5MVlpQT0U0UDNEczB4clpkS0RlZVpK?= =?utf-8?B?c1dVVGYyQklwSVIyNXVsbFBZd1JuS2hlTTQ5RWNMbE5oQWVpaVAzS3NCV1ht?= =?utf-8?B?dXJsdU11RHRCQ0luYm5rdFE4VHRYYU5QcktlZmYzcFJiZXNiUW5nNU1yYUto?= =?utf-8?B?aDgrb0JZVXNZVkVLYkRyU2I2TmUyc3VZeGU1bXl1a0V0cDdFZDgrZnJ0TU9E?= =?utf-8?B?OGt6bU9welFGMmR3dVVVMUhaK3Q4dDhBOUllQnZ4bDRDWUp6S1ZRUVFWT1hD?= =?utf-8?B?NFdQMVdhK09RaFNyYW9ISW5nZ0VDUUVpc0twMDZRRENVRFFNVUlqTjVHOU0z?= =?utf-8?B?N2ZkbVc0S2VLVCttU3B2SmhEWFYxUk1SRXZvRTVBVzJFOUl4Rjg5eDJzZnI5?= =?utf-8?B?Zkx5NGUvWDlYYklWcFBYcmpyUmhxZ2IrK0dEVkFjVHpsdUlSZnhXTWgraXEr?= =?utf-8?B?OTBpbCsreUEyck1zdHZqbTAya2F6L2dhMHkveVprSThOcTREcnlIZnJ4R3RD?= =?utf-8?B?TCtsak9IdlVReWRQc2hpbUxMK1UrOW1KNnVEQnFZYllxN3BZclovTllSdUZh?= =?utf-8?B?UjZnOGNGbG1KRzA2L3lkTHRDTTZNcTMyeTJ1WDJYZTJZZ0ppWHRKUE0yc1pi?= =?utf-8?B?MktGbWxHZmVHbWFpM0p6VGs1aGJPR291Nm9JcW82bGx5UUtId21rdHFTZmc4?= =?utf-8?B?aTYwNDdsU0Z2TVdUQkxZdi9qKytwOUw1S0hic3hlOXJGUG9tRkNZNXFWRnRm?= =?utf-8?B?WEdlaForRFYxZ25zQ01EOGtvdXR6VUVlblByYkxxMjIweStnZDluTTFrWkEz?= =?utf-8?B?d0VMd3o1V2pvMksyVVpzNUdQQTZhaXJXOFMrOTJ5VG5qQ0liMGpWZmxEa3ZY?= =?utf-8?B?b0RhSjRVRVdKWjN1SE5OczV1UmpGQzZrZ3ZTaGYyd05sMVB6UlNSMTM4R0Vx?= =?utf-8?B?NnIrV2w2Qk1NdUtoVmlTdDJlMmh0NWVlOVhoRzZLcms1RC9LMUdOYmxLTHht?= =?utf-8?B?Y1l4R2pFOGU3MnVUT2FobWRpL1B0VTZmMks4VEppbVgwL1ZuaGpjQTJ6RHpw?= =?utf-8?B?VXlXYUZJa3U5eS9UbnJhcjlOZEpLUzdHOVRmUDhJWWFrcGQ1U3hDUmZxVjlG?= =?utf-8?B?V3lmZ0VlRWp0YzdnNVJ6bi9zN0hGVkJEc0NQcWozRS9xeXFHSkhWTnVGZGJ0?= =?utf-8?B?aUNUMzhsMXcwbVBKL0tsUldiOFJxcVN1aWZ5LzRFaWgwdzJlVjlFK3YwTEVt?= =?utf-8?B?MVdvRklDbHdjTXFDNStIdEhWWnh2TEJHODF4QjVibUFxUk5xM1poSU1IZXZi?= =?utf-8?B?TVUvZVJhLytuSk9BcTRmMEZVRTFlR0x5VDZYYlNMNnIwbUwxSUFaS2MyKy9U?= =?utf-8?B?cjRVWjFuUk9HVmVxbmdMNjMrOVdPTnNFUWV4bTNabGlWbFFHSWFEODdZTW5U?= =?utf-8?B?djZrVU1SMm9IVEk2Uk54dFMwbUd4MkR5MThQMEtsWDIwa2VjaEtVZ1dTeXZp?= =?utf-8?B?em52ZXlXRHNSbEtNbnNMbHdZTnQvUzE4a0J3NmR6Nm5iRTBFV292Ym42N25Q?= =?utf-8?B?eVNFZ3VuWGtyTkhRTWJETG9lUlBTMVRUbGdVOTNJNnBjRzJibm5lNGQ5dktx?= =?utf-8?B?b1B3R0o0UUM5RWxHNWRGSDc2RzZhOHM5MHpwV0xBM1d6eXRxYkxEY0hMNW9z?= =?utf-8?B?NmNUQlRGN0RTR1VhdHN5TWhMRXZFdytHWDhSeEdYN09IMnFlYmdiZ1VuVlcw?= =?utf-8?B?S1BGdUJGWVJ5NzBFVVp1WndONHdOSGZiQ2xoWm1sSGVXTmdTWGErUDB0WHM3?= =?utf-8?B?enBmdXpIMi9OUFhqeU5nQjRla1F1NldTbEM5Q0hPMTdrTDZna1ZLODVTNFd6?= =?utf-8?B?UW1GeGg3UUhzMkFZbEhmelRrZnA1eWJZTWkyRThVUC9jYUVPL2o5YnlOTlh6?= =?utf-8?B?ZVF4UVg2a2cxK1ZoZWdkVlZ3RU1VbCs5ajdPbUFycmVGZ1NFWkl6K2J5ZjFK?= =?utf-8?B?aXdzcDJiZnNKWjZjN0lpb2xMMVg2WmVnZ2YwMWRIUEVBQ1M3eHVSaWdEQ0Q1?= =?utf-8?B?UGZNb1MzMXlRR3NxMVFzN3ZOOGV2M0oyTmVmU2xEakRwL09pcXo2NEp3MXp5?= =?utf-8?B?cHE5MndYcHZBS0QwQTFYQWR3NXJNSFBYTzJTdzVITHBjczRWT21KK0VBbTI2?= =?utf-8?B?Wit2bERWUTNGU0JOTTJGdGRzZmhUZUl5RkdZbzR5YW5BZzRMQ212V25MNDVO?= =?utf-8?B?Ty9FOXRNTVVoUm9pMVAxYW13ZStBeDNxeWQ2bEFhY3lNYjFYVEQvcTd1aXQ4?= =?utf-8?B?SWtDSGgvT0xUajlNTHNQdVBYc0F1VElZTWhXUXNPMzVHeEV6UDdSdz09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR13MB3004.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: aa1dc562-dd06-4bdc-0037-08da4de2f73a X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jun 2022 08:50:43.1755 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fe128f2c-073b-4c20-818e-7246a585940c X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ecwQfVMwcKmg4KO801gQDdllQmI/PV7jCiACAv0aVeM5XuhPF6b4/pPeNTxxq2XOch/+8NP8OVR3mPwa4js/eg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR13MB5639 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 V2lsbCBkbywgdGhhbmtzDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBGZXJy dWggWWlnaXQgPGZlcnJ1aC55aWdpdEB4aWxpbnguY29tPiANClNlbnQ6IEZyaWRheSwgSnVuZSAz LCAyMDIyIDA2OjUyDQpUbzogS2V2aW4gTGl1IDxqaW4ubGl1QGNvcmlnaW5lLmNvbT47IGRldkBk cGRrLm9yZw0KQ2M6IE5pa2xhcyBTb2Rlcmx1bmQgPG5pa2xhcy5zb2Rlcmx1bmRAY29yaWdpbmUu Y29tPjsgQ2hhb3lvbmcgSGUgPGNoYW95b25nLmhlQGNvcmlnaW5lLmNvbT4NClN1YmplY3Q6IFJl OiBbUEFUQ0ggMDEvMTRdIG5ldC9uZnA6IGNoYW5nZSB0aGUgY29kaW5nIHN0eWxlDQoNCk9uIDYv Mi8yMDIyIDI6NTIgQU0sIEppbiBMaXUgd3JvdGU6DQo+IEZyb206IENoYW95b25nIEhlIDxjaGFv eW9uZy5oZUBjb3JpZ2luZS5jb20+DQo+IA0KPiBDaGFuZ2UgdGhlIGNvZGluZyBzdHlsZSBvZiBz b21lIGxvZ2ljcywgdG8gbWFrZSBpdCBtb3JlIGNvbXBhdGlibGUgDQo+IHdpdGggdGhlIERQREsg Y29kaW5nIHN0eWxlLg0KPiANCj4gU2lnbmVkLW9mZi1ieTogQ2hhb3lvbmcgSGUgPGNoYW95b25n LmhlQGNvcmlnaW5lLmNvbT4NCj4gU2lnbmVkLW9mZi1ieTogSmluIExpdSA8amluLmxpdUBjb3Jp Z2luZS5jb20+DQo+IFNpZ25lZC1vZmYtYnk6IE5pa2xhcyBTw7ZkZXJsdW5kIDxuaWtsYXMuc29k ZXJsdW5kQGNvcmlnaW5lLmNvbT4NCg0KPC4uLj4NCg0KPiBAQCAtNDA0LDkgKzQwMyw4IEBAIG5m cF9uZXRfaW5pdChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmV0aF9kZXYpDQo+ICAgDQo+ICAgCS8qIE5G UCBjYW4gbm90IGhhbmRsZSBETUEgYWRkcmVzc2VzIHJlcXVpcmluZyBtb3JlIHRoYW4gNDAgYml0 cyAqLw0KPiAgIAlpZiAocnRlX21lbV9jaGVja19kbWFfbWFzayg0MCkpIHsNCj4gLQkJUlRFX0xP RyhFUlIsIFBNRCwgImRldmljZSAlcyBjYW4gbm90IGJlIHVzZWQ6IiwNCj4gLQkJCQkgICBwY2lf ZGV2LT5kZXZpY2UubmFtZSk7DQo+IC0JCVJURV9MT0coRVJSLCBQTUQsICJcdHJlc3RyaWN0ZWQg ZG1hIG1hc2sgdG8gNDAgYml0cyFcbiIpOw0KPiArCQlSVEVfTE9HKEVSUiwgUE1ELCAiZGV2aWNl ICVzIGNhbiBub3QgYmUgdXNlZDogcmVzdHJpY3RlZCBkbWEgIg0KPiArCQkJIm1hc2sgdG8gNDAg Yml0cyFcbiIsIHBjaV9kZXYtPmRldmljZS5uYW1lKTsNCg0KU2luY2UgeW91IGFyZSB1cGRhdGlu ZyB0aGlzIHBhcnQsIGl0IG1heSBiZSBiZXR0ZXIgdG8gbm90IGJyZWFrIHRoZSBzdHJpbmcsIGxp a2U6DQpSVEVfTE9HKEVSUiwgUE1ELA0KCSJkZXZpY2UgJXMgY2FuIG5vdCBiZSB1c2VkOiByZXN0 cmljdGVkIGRtYSBtYXNrIHRvIDQwIGJpdHMhXG4iLA0KCXBjaV9kZXYtPmRldmljZS5uYW1lKTsN Cg0KPC4uLj4NCg0KPiAtc3RhdGljIGludCBuZnBfaW5pdF9waHlwb3J0cyhzdHJ1Y3QgbmZwX3Bm X2RldiAqcGZfZGV2KQ0KPiArc3RhdGljIGludA0KPiArbmZwX2luaXRfcGh5cG9ydHMoc3RydWN0 IG5mcF9wZl9kZXYgKnBmX2RldikNCj4gICB7DQo+ICsJaW50IGk7DQo+ICsJaW50IHJldCA9IDA7 DQo+ICAgCXN0cnVjdCBuZnBfbmV0X2h3ICpodzsNCj4gICAJc3RydWN0IHJ0ZV9ldGhfZGV2ICpl dGhfZGV2Ow0KPiAtCXN0cnVjdCBuZnBfZXRoX3RhYmxlICpuZnBfZXRoX3RhYmxlID0gTlVMTDsN Cj4gLQlpbnQgcmV0ID0gMDsNCj4gLQlpbnQgaTsNCj4gKwlzdHJ1Y3QgbmZwX2V0aF90YWJsZSAq bmZwX2V0aF90YWJsZTsNCj4gKwljaGFyIHBvcnRfbmFtZVtSVEVfRVRIX05BTUVfTUFYX0xFTl07 DQo+ICAgDQo+ICAgCW5mcF9ldGhfdGFibGUgPSBuZnBfZXRoX3JlYWRfcG9ydHMocGZfZGV2LT5j cHApOw0KPiAtCWlmICghbmZwX2V0aF90YWJsZSkgew0KPiArCWlmIChuZnBfZXRoX3RhYmxlID09 IE5VTEwpIHsNCj4gICAJCVBNRF9JTklUX0xPRyhFUlIsICJFcnJvciByZWFkaW5nIE5GUCBldGhl cm5ldCB0YWJsZSIpOw0KPiAtCQlyZXQgPSAtRUlPOw0KPiAtCQlnb3RvIGVycm9yOw0KPiArCQly ZXR1cm4gLUVJTzsNCj4gICAJfQ0KPiAgIA0KPiAgIAkvKiBMb29wIHRocm91Z2ggYWxsIHBoeXNp Y2FsIHBvcnRzIG9uIFBGICovDQo+ICAgCWZvciAoaSA9IDA7IGkgPCBwZl9kZXYtPnRvdGFsX3Bo eXBvcnRzOyBpKyspIHsNCj4gICAJCWNvbnN0IHVuc2lnbmVkIGludCBudW1hX25vZGUgPSBydGVf c29ja2V0X2lkKCk7DQo+IC0JCWNoYXIgcG9ydF9uYW1lW1JURV9FVEhfTkFNRV9NQVhfTEVOXTsN Cj4gICANCg0KTm8gbmVlZCB0byBpbmNyZWFzZSB0aGUgc2NvcGUgb2YgdGhlIHZhcmlhYmxlICdw b3J0X25hbWUnLCBhYm92ZSBpcyB2YWxpZCBmb3IgdGhlIGNvZGluZyBjb252ZW50aW9uLg0KDQo8 Li4uPg0KDQo+IEBAIC05ODksMTMgKzk4NCwxMSBAQCBzdGF0aWMgaW50IG5mcF9wZl9zZWNvbmRh cnlfaW5pdChzdHJ1Y3QgcnRlX3BjaV9kZXZpY2UgKnBjaV9kZXYpDQo+ICAgCQlzbnByaW50Zihw b3J0X25hbWUsIHNpemVvZihwb3J0X25hbWUpLCAiJXNfcG9ydCVkIiwNCj4gICAJCQkgcGNpX2Rl di0+ZGV2aWNlLm5hbWUsIGkpOw0KPiAgIA0KPiAtCQlQTURfRFJWX0xPRyhERUJVRywgIlNlY29u ZGFyeSBhdHRhY2hpbmcgdG8gcG9ydCAlcyIsDQo+IC0JCSAgICBwb3J0X25hbWUpOw0KPiArCQlQ TURfRFJWX0xPRyhERUJVRywgIlNlY29uZGFyeSBhdHRhY2hpbmcgdG8gcG9ydCAlcyIsIHBvcnRf bmFtZSk7DQo+ICAgCQlldGhfZGV2ID0gcnRlX2V0aF9kZXZfYXR0YWNoX3NlY29uZGFyeShwb3J0 X25hbWUpOw0KPiAtCQlpZiAoIWV0aF9kZXYpIHsNCj4gLQkJCVJURV9MT0coRVJSLCBFQUwsDQo+ IC0JCQkic2Vjb25kYXJ5IHByb2Nlc3MgYXR0YWNoIGZhaWxlZCwgIg0KPiAtCQkJImV0aGRldiBk b2Vzbid0IGV4aXN0Iik7DQo+ICsJCWlmIChldGhfZGV2ID09IE5VTEwpIHsNCj4gKwkJCVJURV9M T0coRVJSLCBFQUwsICJzZWNvbmRhcnkgcHJvY2VzcyBhdHRhY2ggZmFpbGVkLCAiDQo+ICsJCQkJ ImV0aGRldiBkb2Vzbid0IGV4aXN0Iik7DQoNClNhbWUgaGVyZS4NCg0KPC4uLj4NCg0KPiBAQCAt Mjk2LDkgKzI5Niw4IEBAIG5mcF9uZXR2Zl9pbml0KHN0cnVjdCBydGVfZXRoX2RldiAqZXRoX2Rl dikNCj4gICANCj4gICAJLyogTkZQIGNhbiBub3QgaGFuZGxlIERNQSBhZGRyZXNzZXMgcmVxdWly aW5nIG1vcmUgdGhhbiA0MCBiaXRzICovDQo+ICAgCWlmIChydGVfbWVtX2NoZWNrX2RtYV9tYXNr KDQwKSkgew0KPiAtCQlSVEVfTE9HKEVSUiwgUE1ELCAiZGV2aWNlICVzIGNhbiBub3QgYmUgdXNl ZDoiLA0KPiAtCQkJCSAgIHBjaV9kZXYtPmRldmljZS5uYW1lKTsNCj4gLQkJUlRFX0xPRyhFUlIs IFBNRCwgIlx0cmVzdHJpY3RlZCBkbWEgbWFzayB0byA0MCBiaXRzIVxuIik7DQo+ICsJCVJURV9M T0coRVJSLCBQTUQsICJkZXZpY2UgJXMgY2FuIG5vdCBiZSB1c2VkOiByZXN0cmljdGVkIGRtYSAi DQo+ICsJCQkibWFzayB0byA0MCBiaXRzIVxuIiwgcGNpX2Rldi0+ZGV2aWNlLm5hbWUpOw0KDQpk aXR0bw0K