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 1A3B2A034C; Mon, 9 May 2022 23:36:09 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BB95741156; Mon, 9 May 2022 23:36:08 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id A9C9F410EE for ; Mon, 9 May 2022 23:36:06 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1652132167; x=1683668167; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=KOUhfE0VbPggsvnBWzO048Dt8zxutBPqLLb/SRhNa9c=; b=JjSsPQIkoEC7xkngjtgTw7+9IbtsPbhBb418yFw89HPoy4VJDXBrgnZh hYNTETjkzHbkBxonJ9BaLULVtj7jVjXHRfbTAh3I3MObAWiptSMLicg9R KpaewE1kA2vihbNJ5TplwEuDr0YySm6+FNYNvp3SaqTJgZFB1K5uXv9J1 390TYKm2DTsQMBvGwZl3ibqBTW6B+eG4fMQRgx8FJ3wEQLbMj/xThbRQp ffVvfGAWWVzgwrUD/N9H0dl5o2GY2Pnrz5LnkGWNOhoWqZHbqBFRD5pMF ukHZZsZQXMT9YzODZT5LDR5aiG56TI0+8dfSUJOQ8uNHSZO3vIbeDkeRD g==; X-IronPort-AV: E=McAfee;i="6400,9594,10342"; a="269108400" X-IronPort-AV: E=Sophos;i="5.91,212,1647327600"; d="scan'208";a="269108400" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 May 2022 14:36:05 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,212,1647327600"; d="scan'208";a="541437098" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by orsmga006.jf.intel.com with ESMTP; 09 May 2022 14:36:05 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Mon, 9 May 2022 14:36:05 -0700 Received: from orsmsx604.amr.corp.intel.com (10.22.229.17) by ORSMSX609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Mon, 9 May 2022 14:36:04 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Mon, 9 May 2022 14:36:04 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Mon, 9 May 2022 14:36:04 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oKqxIiZ6Zqhx5bhwH7zgHoniLLlAYJZgyP90xgNz+7ScI5F56wtJdMpFj4qnsKhz77AwH1N10IRedS1nVyZCh05wJ0YLfsGOXiCZUX9QsiVrmnpePR98ddeU2hrd7W+uWw8li3zlEjpquBekTkjiiYzwcrlpKq+52hbq6ftMn704VtsXHhAhjo45N6AM+SWYr0Bgbjx1tyHKxn0vATYCRCznY84QVSzcyf07Zzw3H/HORWvcmpsSpQzQVDRkflLZ4ubukMuAczG2ewKQRpsRjJM6OD6vxbUXf40IdvRMSTMukMwQXFn4sWbM5O1rNn6LEZtywmPcaZznP4g/aJyt3A== 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=KOUhfE0VbPggsvnBWzO048Dt8zxutBPqLLb/SRhNa9c=; b=lmzMqaCISscU5iFIZ0B8nNqALmedkKAEEfxqbmUpnrvA7TWLz1plA6JwA46rVlZUB3DUbD3grZkgORWHiEV8c38PsCPuPFNqkIeXCVF5gwT0ecc5Wx2rpkzya45XpPeGZlLUDuPFQX4W/zOo8LXlqrURi2lHvDbV5LzCgaESoeku9E02sUG6T3vV4YCt3KA57bE+21EMQZ3l4v+VSLRAsa0u9DO7IDyT/Rmew7BFJnVdmaFQY6krWlPZkwkz/lpkvSy4vuQe+rqrCONES7DXyKedFmcjWBIkjU8bOxf83blKjA0Vdbcfq4wlWB6DIj/2wiydAx34B8ZY9YCzlb+3vg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from BY5PR11MB4451.namprd11.prod.outlook.com (2603:10b6:a03:1cb::30) by PH0PR11MB5807.namprd11.prod.outlook.com (2603:10b6:510:140::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.24; Mon, 9 May 2022 21:36:02 +0000 Received: from BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::40f:170c:c586:7219]) by BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::40f:170c:c586:7219%2]) with mapi id 15.20.5227.023; Mon, 9 May 2022 21:36:02 +0000 From: "Chautru, Nicolas" To: Tom Rix , "dev@dpdk.org" , "gakhil@marvell.com" CC: "thomas@monjalon.net" , "Kinsella, Ray" , "Richardson, Bruce" , "hemant.agrawal@nxp.com" , "Zhang, Mingshan" , "david.marchand@redhat.com" Subject: RE: [PATCH v2 3/5] baseband/acc100: configuration of ACC101 from PF Thread-Topic: [PATCH v2 3/5] baseband/acc100: configuration of ACC101 from PF Thread-Index: AQHYWmPFNkoxa7b3IkCepjMUWKP6ha0VDPyAgAIVZCA= Date: Mon, 9 May 2022 21:36:02 +0000 Message-ID: References: <1651083423-33202-1-git-send-email-nicolas.chautru@intel.com> <1651083423-33202-4-git-send-email-nicolas.chautru@intel.com> <8384fb18-ce2d-a6e3-2930-c519f3b2139b@redhat.com> In-Reply-To: <8384fb18-ce2d-a6e3-2930-c519f3b2139b@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.401.20 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0058e36f-1542-4a3d-cf10-08da3203ea54 x-ms-traffictypediagnostic: PH0PR11MB5807:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr 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: F2RbeAzrz1SUr9518ehcJSYSAw7DZYHdIkJjE2ezkElkOF+OIEB8fNFw7w0XPtp05Em9dxJ37i8v7vSy9nh2vLppMQQh9BGQyZvmDlepFo0Njn6rF+w0htSIXgMw2QdsOJ21huCPdFZv5hwpdrUfHdbB9zQZdFrPQctIbPL2cjyfnBWnclKiWwNKJioGSebkLXHvv+9M8ve+/Y6+wmO/D0oPxelfYGZqF21zaX4j88Eae/Ih7X94zWIcd8or5ijanMYifTtoomEpzakroiEh5gvsOI31K/T8jwNkZPzKH4cR63MoVVMpBLyCM1cWb87LZZjJUJvE+cbjMk5A2Jk1o9y46olTSDYo5dmBYw9jL3CLfrHiXAMA08p4MFYjMSzyO59XpuPd1MOQawupDBY/kDoOlW5OmmsE4+wvv+Tf5IThtVDLLAaa5AsmwW/3OpfI4aNjNiJFXY1ZlY+Sffiy0nw4owiO7IloA2erGLLbBA6LD75jj7q/ClpNBjjqbcFYjwjtLBo+o7WESUf+chDoB8gVzb3cXQtYrZfLi0ijdw8gAX2EnNd3FCPjc4iKbd1kfiZZK0ugsHAo2UhlbQkPQH2sPy9rQfWGxU5lJGBC4uEEgeDdTxxqX0w45VU5MOkH5sNSn83E6M34RP7uCaUwHSf7Bjhtg1Yb7PERXVacaXfjIwWr1qwGt+KHtrTSSw2zK0tKaGttSjF89zAKIbzmxg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR11MB4451.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(53546011)(6506007)(38070700005)(38100700002)(26005)(86362001)(122000001)(7696005)(9686003)(82960400001)(186003)(33656002)(66446008)(66476007)(64756008)(76116006)(52536014)(5660300002)(316002)(83380400001)(4326008)(8676002)(66556008)(66946007)(55016003)(2906002)(54906003)(71200400001)(110136005)(508600001)(8936002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bVdNblBHYy9VcklCc0FyTHR2RUtOZmg2dlR5cU1GN3pRNmpRbzhlU0lINGYv?= =?utf-8?B?S1pvS25PQ0tTQWVaMHYzOW1wMFgxbDhzN1hjNkd0YlUra1F4RjBBdkhaMzdU?= =?utf-8?B?NWZHY2c0cVIya0Myemc4M29CVmZSSFYrbEM4T2ZMcE9uMHZLYjZVVy8xblNQ?= =?utf-8?B?Um1Jdzc2NFVGRFZiSkVxREFyMkU5Mm1qa1EzQ2orTW9IQVIxZWdkRTU0WVNP?= =?utf-8?B?SWRBZHdzVXgwc2k2VVFxSWZQQlRnU3dNRkhrUnkveVMyWC9uZmloMXRIQU1Z?= =?utf-8?B?NkZ5OThLR3YvbjlnZ3R4WGxtVzdURTQwY0M3Skg2Rm5jb1Q2c0orYVFvTnFF?= =?utf-8?B?WFNiMkxtM0tUQ3BKYXRpS2lUd2lZaDVydHlLekM2L3VldG4xeFFSNjhBankx?= =?utf-8?B?TnlUd1Z5Sk95STdXdlVSVDA2VXc2UlJHZE9MWnpJMFpLL2hhUkh6SjVMTDdo?= =?utf-8?B?em9vLy9OdkowamdaV3BpSlc5V0ZQY3ZoM3RTZ1dGbEQyQytOSUlkU0dqV1N4?= =?utf-8?B?aGpMd0ZPNzVmOEVsSjNlL2JkZXlLTHllUElKazNWazJkeHNrVHpEYVJleE44?= =?utf-8?B?YUVRQVp3UHpnaFJEWUJMNVVIWXNnejJYUVA2WDlWU0ZqL2xNdTU4MzY1VzRT?= =?utf-8?B?bU1KMHpaQ1lVekxNYWttQnBCbDVucmNwS254K1VGTmRnN3lucjJUa29Gdi8z?= =?utf-8?B?cVZpUVY5WXVaekxqYzFlQmdTR1RnM01nMlFwN2E4VTNOdUhNeFgwbE1TSC92?= =?utf-8?B?TFlTcXMvSW5RZHJrT2ZadGM2cFg4TzNDVkFmZncvRFZ4QXJqNXVLNGZlcDlO?= =?utf-8?B?WjF0aDkwTHVBMkxrRE9LUU1XWnVtSWRwU1BYbkt1UlRQSU5KUUxmQWFuUlg3?= =?utf-8?B?a1ZNNzROcTlqeXBkV0Qwa2dSRjVYQ3lTN1VrZll1REliUmVSZ1FkbGM0eDFV?= =?utf-8?B?a3JjdEo4MnBrU0RRQ0ZwenIwVUNDditoN3BtRkFHaTdYZitFK2E5RVAzSXJj?= =?utf-8?B?d3hEZWlVQU1FUmwwc2k0M25ZcERiUHdSMEhsditNejdTY3FNWitockF3ejd6?= =?utf-8?B?ODBaSTRQSlVSZ1Z6czA4OUNoMGlZbXdNaGZYcGgwckxTYVBuU1kvZGJxbGNW?= =?utf-8?B?ZTVqS2NQQ0thekFiUFZ6endjM0FqWnNCcVRWNytyUmtKM0RqMDMyK01sRzJI?= =?utf-8?B?S05MYW95UHRlUy9pQjBkQ2dxSFQ1cy9KMHduUjBmejNkRktuR1dzK3E2dDM2?= =?utf-8?B?dk9zZUMvQnhWdHZVMnhpL3BxdkRJcHNUVmlkelZaTnV5cjAzU2F5Smduckxl?= =?utf-8?B?TWFRem5LSWVldjczdmVjeU52OVBvbU8yMFk4MGJCZE1JbGJod2FZRGR3RnVN?= =?utf-8?B?dHpkM1ZudHgxMUZtbTdTL1hMclF2VjhTT0FNRGFXY0txcm43c1hERlpnR3dI?= =?utf-8?B?dFFoS3d6YXBTVlVIUU9BME84RFFhWWszTnJvMzZKamgrWERVNDVlQUhDVzA4?= =?utf-8?B?YUt6VWxGbDlJTktWQXM5MXBKanAvREV5SUE5TlZHZjBuNjhtaEhGa2dkN1FN?= =?utf-8?B?N1NEcTYrVm1iOGtCVVBFNUt6VjVLQWs1enV0N1dNSkY5MU9FSnAzYnJxZ3gy?= =?utf-8?B?MDREd2VkWk1QQkpEZThKNGNGM0FBaHpkU0x6aUdlZG9Ha2JYNkZERlE5M0Zn?= =?utf-8?B?N0I1TFFIbzFINWpFbTRmaFMrU1JYd3lWOThkR0Zqc2dvV0paRGZLRHRGZ3Jo?= =?utf-8?B?S1R1YW8ranVSSmU4K290UHNiOE84SjRjUGtLVytnRXdWaGhWRUQ0K0pnMkNk?= =?utf-8?B?VXdnZUZnc2hVUkFNVUFFWERwSW1JZ2FJeTlrRjkvelVtc1FhdTlSbmE1bStK?= =?utf-8?B?UmtxMVdRWGlwY1puMm5NaWxiKzNGeXZGUnRmdlBTMC9TZ2tlVFc3cllSOVhD?= =?utf-8?B?RThGNmNHY2FURFVGRjEvT3Y3SHVuSjBDbVliRWdrVUQ0UWtpODFyYzNMMjVZ?= =?utf-8?B?RUxxV3k3Qk81UmlUbHFncXRkT3Vhbms4SXhPMmRXSjNNbnlLcWVoOFFGQlBI?= =?utf-8?B?WTQxNmYrWE91Yjl6dENPYkxRUnBtOVZMQkVoankwMUlvV0wxQjA5TXZ5Z0dZ?= =?utf-8?B?YmtVS05seFkvQ0VaUWF5dDFMTFRHQisvRDM1b2hLZkxZdXlFQno0MjhWa0Vh?= =?utf-8?B?MVQ4bUhmZ0pMSEtGMzNua0Q5TGxXS0hGQ2FyT2RteElac0tVMk9jNFBrM3Z2?= =?utf-8?B?RXUzM1JjYWhTNWNUdXNmR3h5eEhZSllORWkvamk5T0FobVpUUVhPWlFqSTRp?= =?utf-8?B?TW1hRmFpL3VCTWJ2YWNLUUY2ZExkR1orU2s1UE1VUFI3LzhIcW1GK3F0TEFN?= =?utf-8?Q?Hc23CPe8RSOAno80=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4451.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0058e36f-1542-4a3d-cf10-08da3203ea54 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2022 21:36:02.3907 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: nI9Z55TbLZH6cCWiO5WuI7xUCp0QEah4K3YiL6Ie1UkIPzpRwzgJuLdmY4CvRNB+1IjJy+zBU2GfzJnITi4u3IKKZX6fab685VWzpkgSBqs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5807 X-OriginatorOrg: intel.com 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogVG9tIFJpeCA8dHJpeEBy ZWRoYXQuY29tPg0KPiBTZW50OiBTdW5kYXksIE1heSA4LCAyMDIyIDY6MzggQU0NCj4gVG86IENo YXV0cnUsIE5pY29sYXMgPG5pY29sYXMuY2hhdXRydUBpbnRlbC5jb20+OyBkZXZAZHBkay5vcmc7 DQo+IGdha2hpbEBtYXJ2ZWxsLmNvbQ0KPiBDYzogdGhvbWFzQG1vbmphbG9uLm5ldDsgS2luc2Vs bGEsIFJheSA8cmF5LmtpbnNlbGxhQGludGVsLmNvbT47IFJpY2hhcmRzb24sDQo+IEJydWNlIDxi cnVjZS5yaWNoYXJkc29uQGludGVsLmNvbT47IGhlbWFudC5hZ3Jhd2FsQG54cC5jb207IFpoYW5n LA0KPiBNaW5nc2hhbiA8bWluZ3NoYW4uemhhbmdAaW50ZWwuY29tPjsgZGF2aWQubWFyY2hhbmRA cmVkaGF0LmNvbQ0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyIDMvNV0gYmFzZWJhbmQvYWNjMTAw OiBjb25maWd1cmF0aW9uIG9mIEFDQzEwMSBmcm9tDQo+IFBGDQo+IA0KPiANCj4gT24gNC8yNy8y MiAxMToxNyBBTSwgTmljb2xhcyBDaGF1dHJ1IHdyb3RlOg0KPiA+IEFkZGluZyBjb21wYW5pb24g ZnVuY3Rpb24gc3BlY2lmaWMgdG8gQUNDMTAwIGFuZCBpdCBjYW4gYmUgY2FsbGVkIGZyb20NCj4g PiBiYmRldi10ZXN0IHdoZW4gcnVubmluZyBmcm9tIFBGLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1i eTogTmljb2xhcyBDaGF1dHJ1IDxuaWNvbGFzLmNoYXV0cnVAaW50ZWwuY29tPg0KPiA+IC0tLQ0K PiA+ICAgYXBwL3Rlc3QtYmJkZXYvdGVzdF9iYmRldl9wZXJmLmMgICAgICAgICB8ICA1NyArKysr KysNCj4gPiAgIGRyaXZlcnMvYmFzZWJhbmQvYWNjMTAwL3J0ZV9hY2MxMDBfY2ZnLmggfCAgMTcg KysNCj4gPiAgIGRyaXZlcnMvYmFzZWJhbmQvYWNjMTAwL3J0ZV9hY2MxMDBfcG1kLmMgfCAzMDIN Cj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICAgZHJpdmVycy9iYXNlYmFu ZC9hY2MxMDAvdmVyc2lvbi5tYXAgICAgICB8ICAgMiArLQ0KPiA+ICAgNCBmaWxlcyBjaGFuZ2Vk LCAzNzcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBh L2FwcC90ZXN0LWJiZGV2L3Rlc3RfYmJkZXZfcGVyZi5jDQo+ID4gYi9hcHAvdGVzdC1iYmRldi90 ZXN0X2JiZGV2X3BlcmYuYw0KPiA+IGluZGV4IDBmYTExOWEuLmJhZjVmNmQgMTAwNjQ0DQo+ID4g LS0tIGEvYXBwL3Rlc3QtYmJkZXYvdGVzdF9iYmRldl9wZXJmLmMNCj4gPiArKysgYi9hcHAvdGVz dC1iYmRldi90ZXN0X2JiZGV2X3BlcmYuYw0KPiA+IEBAIC02Myw2ICs2Myw4IEBADQo+ID4gICAj ZGVmaW5lIEFDQzEwMF9RTUdSX0lOVkFMSURfSURYIC0xDQo+ID4gICAjZGVmaW5lIEFDQzEwMF9R TUdSX1JSIDENCj4gPiAgICNkZWZpbmUgQUNDMTAwX1FPU19HQlIgMA0KPiA+ICsjZGVmaW5lIEFD QzEwMVBGX0RSSVZFUl9OQU1FICAgKCJpbnRlbF9hY2MxMDFfcGYiKQ0KPiA+ICsjZGVmaW5lIEFD QzEwMVZGX0RSSVZFUl9OQU1FICAgKCJpbnRlbF9hY2MxMDFfdmYiKQ0KPiBBIGR1cCBmcm9tIHBh dGNoIDENCj4gPiAgICNlbmRpZg0KPiA+DQo+ID4gICAjZGVmaW5lIE9QU19DQUNIRV9TSVpFIDI1 NlUNCj4gPiBAQCAtNzY1LDYgKzc2Nyw2MSBAQCB0eXBlZGVmIGludCAodGVzdF9jYXNlX2Z1bmN0 aW9uKShzdHJ1Y3QNCj4gYWN0aXZlX2RldmljZSAqYWQsDQo+ID4gICAJCQkJIkZhaWxlZCB0byBj b25maWd1cmUgQUNDMTAwIFBGIGZvciBiYmRldiAlcyIsDQo+ID4gICAJCQkJaW5mby0+ZGV2X25h bWUpOw0KPiA+ICAgCX0NCj4gPiArCWlmICgoZ2V0X2luaXRfZGV2aWNlKCkgPT0gdHJ1ZSkgJiYN Cj4gPiArCQkoIXN0cmNtcChpbmZvLT5kcnYuZHJpdmVyX25hbWUsIEFDQzEwMVBGX0RSSVZFUl9O QU1FKSkpDQo+IHsNCj4gPiArCQlzdHJ1Y3QgcnRlX2FjYzEwMF9jb25mIGNvbmY7DQo+IA0KPiBN aXhpbmcgdXAgYWNjMTAwIGFuZCBhY2MxMDEgPw0KPiANCj4gSWYgdGhpcyBhY3R1YWxseSB3b3Jr cywgY29tYmluZSB0aGUgdHdvLg0KDQpUaGUgY29uZmlndXJhdGlvbiBmaWxlIHRlbXBsYXRlIGlz IHRoZSBzYW1lIGJ1dCBub3QgdGhlIGNvbmZpZ3VyYXRpb24gZmlsZS4gSSBjYW4gY29tYmluZSBh IGJpdCBtb3JlIHRoYXQgcGFydC4gDQoNCj4gDQo+ID4gKwkJdW5zaWduZWQgaW50IGk7DQo+ID4g Kw0KPiA+ICsJCXByaW50ZigiQ29uZmlndXJlIEFDQzEwMSBGRUMgRHJpdmVyICVzIHdpdGggZGVm YXVsdCB2YWx1ZXNcbiIsDQo+ID4gKwkJCQlpbmZvLT5kcnYuZHJpdmVyX25hbWUpOw0KPiA+ICsN Cj4gPiArCQkvKiBjbGVhciBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gYmVmb3JlIGluaXRpYWxpemF0 aW9uICovDQo+ID4gKwkJbWVtc2V0KCZjb25mLCAwLCBzaXplb2Yoc3RydWN0IHJ0ZV9hY2MxMDBf Y29uZikpOw0KPiA+ICsNCj4gPiArCQkvKiBBbHdheXMgc2V0IGluIFBGIG1vZGUgZm9yIGJ1aWx0 LWluIGNvbmZpZ3VyYXRpb24gKi8NCj4gPiArCQljb25mLnBmX21vZGVfZW4gPSB0cnVlOw0KPiA+ ICsJCWZvciAoaSA9IDA7IGkgPCBSVEVfQUNDMTAwX05VTV9WRlM7ICsraSkgew0KPiA+ICsJCQlj b25mLmFyYl9kbF80Z1tpXS5nYnJfdGhyZXNob2xkMSA9DQo+IEFDQzEwMF9RT1NfR0JSOw0KPiA+ ICsJCQljb25mLmFyYl9kbF80Z1tpXS5nYnJfdGhyZXNob2xkMSA9DQo+IEFDQzEwMF9RT1NfR0JS Ow0KPiA+ICsJCQljb25mLmFyYl9kbF80Z1tpXS5yb3VuZF9yb2Jpbl93ZWlnaHQgPQ0KPiBBQ0Mx MDBfUU1HUl9SUjsNCj4gPiArCQkJY29uZi5hcmJfdWxfNGdbaV0uZ2JyX3RocmVzaG9sZDEgPQ0K PiBBQ0MxMDBfUU9TX0dCUjsNCj4gPiArCQkJY29uZi5hcmJfdWxfNGdbaV0uZ2JyX3RocmVzaG9s ZDEgPQ0KPiBBQ0MxMDBfUU9TX0dCUjsNCj4gPiArCQkJY29uZi5hcmJfdWxfNGdbaV0ucm91bmRf cm9iaW5fd2VpZ2h0ID0NCj4gQUNDMTAwX1FNR1JfUlI7DQo+ID4gKwkJCWNvbmYuYXJiX2RsXzVn W2ldLmdicl90aHJlc2hvbGQxID0NCj4gQUNDMTAwX1FPU19HQlI7DQo+ID4gKwkJCWNvbmYuYXJi X2RsXzVnW2ldLmdicl90aHJlc2hvbGQxID0NCj4gQUNDMTAwX1FPU19HQlI7DQo+ID4gKwkJCWNv bmYuYXJiX2RsXzVnW2ldLnJvdW5kX3JvYmluX3dlaWdodCA9DQo+IEFDQzEwMF9RTUdSX1JSOw0K PiA+ICsJCQljb25mLmFyYl91bF81Z1tpXS5nYnJfdGhyZXNob2xkMSA9DQo+IEFDQzEwMF9RT1Nf R0JSOw0KPiA+ICsJCQljb25mLmFyYl91bF81Z1tpXS5nYnJfdGhyZXNob2xkMSA9DQo+IEFDQzEw MF9RT1NfR0JSOw0KPiA+ICsJCQljb25mLmFyYl91bF81Z1tpXS5yb3VuZF9yb2Jpbl93ZWlnaHQg PQ0KPiBBQ0MxMDBfUU1HUl9SUjsNCj4gPiArCQl9DQo+ID4gKw0KPiA+ICsJCWNvbmYuaW5wdXRf cG9zX2xscl8xX2JpdCA9IHRydWU7DQo+ID4gKwkJY29uZi5vdXRwdXRfcG9zX2xscl8xX2JpdCA9 IHRydWU7DQo+ID4gKwkJY29uZi5udW1fdmZfYnVuZGxlcyA9IDE7IC8qKjwgTnVtYmVyIG9mIFZG IGJ1bmRsZXMgdG8gc2V0dXANCj4gKi8NCj4gPiArDQo+ID4gKwkJY29uZi5xX3VsXzRnLm51bV9x Z3JvdXBzID0gQUNDMTAwX1FNR1JfTlVNX1FHUzsNCj4gPiArCQljb25mLnFfdWxfNGcuZmlyc3Rf cWdyb3VwX2luZGV4ID0NCj4gQUNDMTAwX1FNR1JfSU5WQUxJRF9JRFg7DQo+ID4gKwkJY29uZi5x X3VsXzRnLm51bV9hcXNfcGVyX2dyb3VwcyA9DQo+IEFDQzEwMF9RTUdSX05VTV9BUVM7DQo+ID4g KwkJY29uZi5xX3VsXzRnLmFxX2RlcHRoX2xvZzIgPSBBQ0MxMDBfUU1HUl9BUV9ERVBUSDsNCj4g PiArCQljb25mLnFfZGxfNGcubnVtX3Fncm91cHMgPSBBQ0MxMDBfUU1HUl9OVU1fUUdTOw0KPiA+ ICsJCWNvbmYucV9kbF80Zy5maXJzdF9xZ3JvdXBfaW5kZXggPQ0KPiBBQ0MxMDBfUU1HUl9JTlZB TElEX0lEWDsNCj4gPiArCQljb25mLnFfZGxfNGcubnVtX2Fxc19wZXJfZ3JvdXBzID0NCj4gQUND MTAwX1FNR1JfTlVNX0FRUzsNCj4gPiArCQljb25mLnFfZGxfNGcuYXFfZGVwdGhfbG9nMiA9IEFD QzEwMF9RTUdSX0FRX0RFUFRIOw0KPiA+ICsJCWNvbmYucV91bF81Zy5udW1fcWdyb3VwcyA9IEFD QzEwMF9RTUdSX05VTV9RR1M7DQo+ID4gKwkJY29uZi5xX3VsXzVnLmZpcnN0X3Fncm91cF9pbmRl eCA9DQo+IEFDQzEwMF9RTUdSX0lOVkFMSURfSURYOw0KPiA+ICsJCWNvbmYucV91bF81Zy5udW1f YXFzX3Blcl9ncm91cHMgPQ0KPiBBQ0MxMDBfUU1HUl9OVU1fQVFTOw0KPiA+ICsJCWNvbmYucV91 bF81Zy5hcV9kZXB0aF9sb2cyID0gQUNDMTAwX1FNR1JfQVFfREVQVEg7DQo+ID4gKwkJY29uZi5x X2RsXzVnLm51bV9xZ3JvdXBzID0gQUNDMTAwX1FNR1JfTlVNX1FHUzsNCj4gPiArCQljb25mLnFf ZGxfNWcuZmlyc3RfcWdyb3VwX2luZGV4ID0NCj4gQUNDMTAwX1FNR1JfSU5WQUxJRF9JRFg7DQo+ ID4gKwkJY29uZi5xX2RsXzVnLm51bV9hcXNfcGVyX2dyb3VwcyA9DQo+IEFDQzEwMF9RTUdSX05V TV9BUVM7DQo+ID4gKwkJY29uZi5xX2RsXzVnLmFxX2RlcHRoX2xvZzIgPSBBQ0MxMDBfUU1HUl9B UV9ERVBUSDsNCj4gPiArDQo+ID4gKwkJLyogc2V0dXAgUEYgd2l0aCBjb25maWd1cmF0aW9uIGlu Zm9ybWF0aW9uICovDQo+ID4gKwkJcmV0ID0gcnRlX2FjYzEwMV9jb25maWd1cmUoaW5mby0+ZGV2 X25hbWUsICZjb25mKTsNCj4gPiArCQlURVNUX0FTU0VSVF9TVUNDRVNTKHJldCwNCj4gPiArCQkJ CSJGYWlsZWQgdG8gY29uZmlndXJlIEFDQzEwMSBQRiBmb3IgYmJkZXYgJXMiLA0KPiA+ICsJCQkJ aW5mby0+ZGV2X25hbWUpOw0KPiA+ICsJfQ0KPiA+ICAgI2VuZGlmDQo+ID4gICAJLyogTGV0J3Mg cmVmcmVzaCB0aGlzIG5vdyB0aGlzIGlzIGNvbmZpZ3VyZWQgKi8NCj4gPiAgIAlydGVfYmJkZXZf aW5mb19nZXQoZGV2X2lkLCBpbmZvKTsNCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9iYXNlYmFu ZC9hY2MxMDAvcnRlX2FjYzEwMF9jZmcuaA0KPiA+IGIvZHJpdmVycy9iYXNlYmFuZC9hY2MxMDAv cnRlX2FjYzEwMF9jZmcuaA0KPiA+IGluZGV4IGQyMzNlNDIuLjJlM2M0M2YgMTAwNjQ0DQo+ID4g LS0tIGEvZHJpdmVycy9iYXNlYmFuZC9hY2MxMDAvcnRlX2FjYzEwMF9jZmcuaA0KPiA+ICsrKyBi L2RyaXZlcnMvYmFzZWJhbmQvYWNjMTAwL3J0ZV9hY2MxMDBfY2ZnLmgNCj4gDQo+IFRoaXMgZmls ZSBtYXJrcyBpdHMgQVBJIGFzIGV4cGVyaW1lbnRhbCB0aG91Z2ggdGhlIGFjYzEwMCBoYXMgYmVl biB1c2VkIGluDQo+IHByb2R1Y3Rpb24gZm9yIHNvbWUgdGltZS4NCj4gDQo+IEl0IGlzIGltcG9y dGFudCB0aGF0IHRoZSBBUEkgYmUgc3RhYmxlLg0KPiANCj4gSXMgdGhpcyBhbiBvdmVyc2lnaHQg Pw0KPiANCj4gT3Igd2hhdCBpcyBuZWVkZWQgdG8gc3RhYmlsaXplIHRoZSBBUEkgPw0KDQpUaGlz IGlzIG5vdCBwYXJ0IG9mIHRoZSBCQkRFVi1BUEksIHRoaXMgaXMgY29tcGFuaW9uIGZ1bmN0aW9u IHRvIGNvbmZpZ3VyZSB0aGUgZGV2aWNlIG5vdGFibHkgZm9yIGJiZGV2LXRlc3QuIGllLiB3b3Vs ZCBub3QgYmUgdXNlZCBpbiBsaXZlIHByb2R1Y3Rpb24gKGllLiB3ZSB3b3VsZCBub3QgcnVuIGZy b20gdGhlIFBGKS4gDQpJdCBjb3VsZCBiZSBtYWRlIG5vbiBleHBlcmltZW50YWwgdGhyb3VnaCBh bm90aGVyIHBhdGNoIGlmIGRlc2lyZWQuDQpXaXRoIHJlZ2FyZHMgdG8gdGhlIEFDQzEwMSwgdGhp cyBpcyB0aGUgbmV3IGZ1bmN0aW9uIGhlbmNlIHN0YXJ0aW5nIGFzIGV4cGVyaW1lbnRhbC4gDQoN Cj4gDQo+ID4gQEAgLTEwNiw2ICsxMDYsMjMgQEAgc3RydWN0IHJ0ZV9hY2MxMDBfY29uZiB7DQo+ ID4gICBpbnQNCj4gPiAgIHJ0ZV9hY2MxMDBfY29uZmlndXJlKGNvbnN0IGNoYXIgKmRldl9uYW1l LCBzdHJ1Y3QgcnRlX2FjYzEwMF9jb25mDQo+ID4gKmNvbmYpOw0KPiA+DQo+ID4gKy8qKg0KPiA+ ICsgKiBDb25maWd1cmUgYSBBQ0MxMDEgZGV2aWNlDQo+ID4gKyAqDQo+ID4gKyAqIEBwYXJhbSBk ZXZfbmFtZQ0KPiA+ICsgKiAgIFRoZSBuYW1lIG9mIHRoZSBkZXZpY2UuIFRoaXMgaXMgdGhlIHNo b3J0IGZvcm0gb2YgUENJIEJERiwgZS5nLiAwMDowMS4wLg0KPiA+ICsgKiAgIEl0IGNhbiBhbHNv IGJlIHJldHJpZXZlZCBmb3IgYSBiYmRldiBkZXZpY2UgZnJvbSB0aGUgZGV2X25hbWUgZmllbGQg aW4gdGhlDQo+ID4gKyAqICAgcnRlX2JiZGV2X2luZm8gc3RydWN0dXJlIHJldHVybmVkIGJ5IHJ0 ZV9iYmRldl9pbmZvX2dldCgpLg0KPiA+ICsgKiBAcGFyYW0gY29uZg0KPiA+ICsgKiAgIENvbmZp Z3VyYXRpb24gdG8gYXBwbHkgdG8gQUNDMTAxIEhXLg0KPiA+ICsgKg0KPiA+ICsgKiBAcmV0dXJu DQo+ID4gKyAqICAgWmVybyBvbiBzdWNjZXNzLCBuZWdhdGl2ZSB2YWx1ZSBvbiBmYWlsdXJlLg0K PiA+ICsgKi8NCj4gPiArX19ydGVfZXhwZXJpbWVudGFsDQo+ID4gK2ludA0KPiA+ICtydGVfYWNj MTAxX2NvbmZpZ3VyZShjb25zdCBjaGFyICpkZXZfbmFtZSwgc3RydWN0IHJ0ZV9hY2MxMDBfY29u Zg0KPiA+ICsqY29uZik7DQo+IA0KPiBJIGFtIGZpbmRpbmcgc2VlaW5nIGFjYzEwMCogc3RydWN0 cyBpbiBhY2MxMDEgZnVuY3Rpb24gcGFyYW1ldGVycyBjb25mdXNpbmcuDQo+IA0KPiBNYXliZSBh IGdlbmVyYWwgcmVuYW1pbmcgb2YgYWNjMTAwIC0+IGFjYzEweCBmb3IgdGhlIGNvbW1vbiBwYXJ0 cy4NCg0KQWdhaW4gdGhpcyBpcyBqdXN0IGEgY29tcGFuaW9uIGZ1bmN0aW9uIHRvIGNvbmZpZ3Vy ZSB0aGUgZGV2aWNlLiANCg0KPiANCj4gV2lsbCB3ZSBoYXZlIHRoaXMgcHJvYmxlbSBvbiBhY2Mx MjAgb3IgYWNjMjAwID8NCg0KVGhlcmUgaXMgYSBwbGFuIGZvciBBQ0MyMDAgYnV0IHRoYXQgaXMg YSBjb21wbGV0ZSBkaWZmZXJlbnQgcHJvZHVjdCBhbmQgZGlzdGluY3QgUE1ELg0KDQo+IA0KPiBN YXliZSBzaG9ydGVuIGV2ZXJ5dGhpbmcgbm93IHRvIGFjYw0KPiANCj4gPiArDQo+ID4gICAjaWZk ZWYgX19jcGx1c3BsdXMNCj4gPiAgIH0NCj4gPiAgICNlbmRpZg0KPiA+IGRpZmYgLS1naXQgYS9k cml2ZXJzL2Jhc2ViYW5kL2FjYzEwMC9ydGVfYWNjMTAwX3BtZC5jDQo+ID4gYi9kcml2ZXJzL2Jh c2ViYW5kL2FjYzEwMC9ydGVfYWNjMTAwX3BtZC5jDQo+ID4gaW5kZXggZGFmMmNlMC4uYjAzY2Vk YyAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL2Jhc2ViYW5kL2FjYzEwMC9ydGVfYWNjMTAwX3Bt ZC5jDQo+ID4gKysrIGIvZHJpdmVycy9iYXNlYmFuZC9hY2MxMDAvcnRlX2FjYzEwMF9wbWQuYw0K PiA+IEBAIC00OTIxLDMgKzQ5MjEsMzA1IEBAIHN0YXRpYyBpbnQgYWNjMTAwX3BjaV9yZW1vdmUo c3RydWN0DQo+IHJ0ZV9wY2lfZGV2aWNlICpwY2lfZGV2KQ0KPiA+ICAgCXJ0ZV9iYmRldl9sb2df ZGVidWcoIlBGIFRpcCBjb25maWd1cmF0aW9uIGNvbXBsZXRlIGZvciAlcyIsDQo+IGRldl9uYW1l KTsNCj4gPiAgIAlyZXR1cm4gMDsNCj4gPiAgIH0NCj4gPiArDQo+ID4gKw0KPiA+ICsvKiBJbml0 aWFsIGNvbmZpZ3VyYXRpb24gb2YgYSBBQ0MxMDEgZGV2aWNlIHByaW9yIHRvIHJ1bm5pbmcNCj4g PiArY29uZmlndXJlKCkgKi8gaW50IHJ0ZV9hY2MxMDFfY29uZmlndXJlKGNvbnN0IGNoYXIgKmRl dl9uYW1lLCBzdHJ1Y3QNCj4gPiArcnRlX2FjYzEwMF9jb25mICpjb25mKSB7DQo+IA0KPiBUaGlz IGlzIHZlcnkgc2ltaWxhciB0byB0aGUgYWNjMTAwIGNvbmZpZ3VyZSBmdW5jdGlvbi4NCj4gDQo+ IEl0IHdvdWxkIGJlIGdvb2QgaWYgdGhlc2UgY291bGQgYmUgY29tYmluZWQuDQoNClRoZXNlIHNo b3VsZCBub3QgYmUgY29tYmluZWQuIFRoZSBkZXZpY2UgY29uZmlndXJhdGlvbiBpcyBkaXN0aW5j dCBhbmQgd291bGQgYmUgYXJ0aWZpY2lhbCB0byBtYWtlIHRoYXQgZnVuY3Rpb24gc3VwcG9ydCBu b24gY29tcGF0aWJsZSByZWdpc3RlciBpbnRlcmZhY2UuIA0KTm90ZSB0aGF0IHRoaXMgZnVuY3Rp b25hbCBpcyBhZ2FpbiBpcyBub3QgcGFydCBvZiBQTUQuIA0KDQo+IA0KPiBUb20NCj4gDQoNCg==