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 537A745B96; Mon, 21 Oct 2024 22:12:45 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D744240263; Mon, 21 Oct 2024 22:12:44 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.13]) by mails.dpdk.org (Postfix) with ESMTP id E3D614021F for ; Mon, 21 Oct 2024 22:12:43 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1729541564; x=1761077564; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=2QW9hfeLbTHM7YEN3KB9z/wJfKzQr03N0tGET7xo48s=; b=CX9dlH4ZwXK5vcBbwTgXaYSWSPA1tfqPNRqtisYfP+Yz67SBkUmVMMcb 8stZSFUaER0gv9o7joVNMoWCMhWC1ooFztqmS2tG1+I4thtrolGCTbRwF hzGWd6YdSkGbNaejwJCS42beVNbHV5vkWeqVfwPYUar5t+IcbEt5TyYBa e7/H2oJjyh3UjfZ9clMb2GrsOs9CUGfYZEmvw6KkJVJg4a+voKOiOvQ2u xZFJeMahLMv67C7m4S2qWO/gcd0ShPT4csuftsI7NCR3y0Ibo1NZJjfUL vKxUwU44r87tBpwkswucVARywvXIfizzpVUZRw7owlg3QLhdQrJbds+YG w==; X-CSE-ConnectionGUID: 7v5GecrATMqU28elYAkZiQ== X-CSE-MsgGUID: AUj6CHXZTd++NacsygNt+A== X-IronPort-AV: E=McAfee;i="6700,10204,11222"; a="40167088" X-IronPort-AV: E=Sophos;i="6.11,199,1725346800"; d="scan'208";a="40167088" Received: from orviesa006.jf.intel.com ([10.64.159.146]) by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Oct 2024 13:12:42 -0700 X-CSE-ConnectionGUID: 7QzrbyDZSdCnN/76sgK4Qw== X-CSE-MsgGUID: g4OOWrDURuawhqS5blK8sA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,221,1725346800"; d="scan'208";a="79801514" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orviesa006.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 21 Oct 2024 13:12:43 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 21 Oct 2024 13:12:41 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Mon, 21 Oct 2024 13:12:41 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.40) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Mon, 21 Oct 2024 13:12:41 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=M6quUvH7e27SctLETKqywJkjPuE7uK29adOdy//kkd48dnntaBWsVOP+Bv1fgOEpygxbck4j+3jqls0+vtKdso/HrMVt7zsos38MCvJsn5VTWl3z9BJLapgGxeWF6VjvOaA3nLT0oNwM4AN8Xuvf0KkOGAsyNL1Si6WVeXB4QDmA0OQ5/HtgXksJolmKM+aLIJnxnpTbR860CQosrVMS05GUyAUjldUjHool9ra8ppklH1I2qlwyEegEyEHWohe13vsAlCVlApL60gY5k4y4e++EW48G/CU43kfWwUupZbGWV6RZxqVTLbQ6y83p+zTxVUWmcW9+UN7FZjxMxFrR7Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=2QW9hfeLbTHM7YEN3KB9z/wJfKzQr03N0tGET7xo48s=; b=NR4T2sod79htlTltjjqJ4SnyUcSdwI7HFPIwFXpEM7zujW/I09mDncyvOMT42dzRGF3+qDh5sZT+5JH8dh0I4kXuWT9vBo4Wr/eArEFDIUuo4sGtBiBl9moWT6aWzttOHDWpIV4URlAJre+9CWkIBXdVw7Fj6rr4ANpJat17vWdVN0qdrb//yRVRPs2JFi5Ffh/H2Tc+RubCXOQi1Kn1UgMiT/dZtrnS7lqJtgNl6ErHGUX6bMRWbVFkp4bTWoVlUp9wWk8RmeBbqraSlZ8iGsKZVlsa9awgaKDck1ODZL1cye9RQyB6Kh5+BGDg07PjlVZYJ2YEFktYfGR8e0XxGQ== 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 SJ0PR11MB6694.namprd11.prod.outlook.com (2603:10b6:a03:44d::17) by PH8PR11MB6730.namprd11.prod.outlook.com (2603:10b6:510:1c6::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28; Mon, 21 Oct 2024 20:12:33 +0000 Received: from SJ0PR11MB6694.namprd11.prod.outlook.com ([fe80::37fd:2328:c9e0:9d57]) by SJ0PR11MB6694.namprd11.prod.outlook.com ([fe80::37fd:2328:c9e0:9d57%4]) with mapi id 15.20.8069.027; Mon, 21 Oct 2024 20:12:33 +0000 From: "Chautru, Nicolas" To: Maxime Coquelin , "dev@dpdk.org" CC: "hemant.agrawal@nxp.com" , "Vargas, Hernan" Subject: RE: [PATCH v1 1/2] baseband/acc: FFT support in VRB2 PRQ device Thread-Topic: [PATCH v1 1/2] baseband/acc: FFT support in VRB2 PRQ device Thread-Index: AQHbHojAVqLa88gxxk2IA/ZeTWasMLKMKJMAgACshcCABINDgIAAVXuQ Date: Mon, 21 Oct 2024 20:12:33 +0000 Message-ID: References: <20241014223046.544893-1-nicolas.chautru@intel.com> <20241014223046.544893-2-nicolas.chautru@intel.com> <890b514e-012c-44f8-8faf-61f454ecde3b@redhat.com> <9cd4d0e3-43e2-4a71-8099-e1077d055da2@redhat.com> In-Reply-To: <9cd4d0e3-43e2-4a71-8099-e1077d055da2@redhat.com> Accept-Language: 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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR11MB6694:EE_|PH8PR11MB6730:EE_ x-ms-office365-filtering-correlation-id: 85f8aeb1-a19d-40f2-f11b-08dcf20cb317 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?RTBxVVhXdXROWThoUmZyNHdjMmJpaEluci9aOGtTSlFwUU9Kamt4NFB6NjIy?= =?utf-8?B?M3dNTG1UeERHWlIwampVTDhmVzFRemNaNG1sM0pkUFVhTWYvY0JxM2VNSU1D?= =?utf-8?B?cUxYSUhnUHVvNDBuZDFsems5WkxEcTdCa3M5SGQ4S29TVUhkT21ycC96Q2w1?= =?utf-8?B?ZTJpTnU1bkNQekIvT281dnk5ZzRCLzVrQVFjZE9wdTFDNFNER1EwRmtSMlJ4?= =?utf-8?B?RkVZaGp2bHZiOFRFeS9nZ3NkVldzUjNEWklaV1MzT1FuWktISk5NUWtKNWtI?= =?utf-8?B?SW5rY0ZBZW1zRElrL1pkS1BPSUtXMHZpNDBDNGdTYmExVjkveW5WakdibzhL?= =?utf-8?B?U09TeGY2NXNuNHRKVzlmQUMyY3czelcvTzgxTUpRV1BtWGd1NUd2dVlsVFV0?= =?utf-8?B?Y0JRT29mdDNleU03T1NKdFdCVFFYaXdsUk0veThhQUlUR1RkajZLaDdLS2xW?= =?utf-8?B?eXNLbExTZ2tBZWd5dGlOc0FPREJQREV4VkZxdjJxNXFwVnA5TVNkdnE0ZGw0?= =?utf-8?B?VjhmcVdpUmdtNDhTSU9oU21aOWg0VFY4b2xBUjJjMWUzeVVDTVgzSjc0eEFT?= =?utf-8?B?eUw0UXlHWHlFRVpYbzRIUGpSTVFIVEtEMmZnYTc0UzIvN25NN0FWdWtPMjhY?= =?utf-8?B?R1BSaWdtQVJDUjBnenJVa1drdVIyaXRETnhERDN2QTRwaUtpNGpqYU5VWHRC?= =?utf-8?B?WHlaOEV3M0srcHNrR1N6azBqNnpzbnZ6Y0d1MFJhaExEeWpDQ1lUeGhoc2Zh?= =?utf-8?B?N0hjdDhTME9DWXF3Wnd1NzI3ZEpaOStpMVJXRkZHRmkzTGFycU5IK1FnL3Jm?= =?utf-8?B?ODBIYlRUWGdWTzUrOEFnSG9IdTlwYitLbEliaHJDNHUyRlZRbml5TlhHa3dQ?= =?utf-8?B?eGdIbVM2b2lLNzQ2aEtqRkJEZWlaNnBxS3l2OHh1cHRKRlJ0a0VHNktINU8z?= =?utf-8?B?b0lhSk5zaTBTbnBTeFhLSmVXS3dzMFFZYm9hN1hLZ21wcWxDVlF1dHg5VVBw?= =?utf-8?B?N2RsWGwwbW9LaE9GdGlqRGlIeDRYUmw1WmxTZEtoT1k4YklrakVFek5IeWJT?= =?utf-8?B?Vis4RDFKUko1R3g2VGpuTVB4ZTZ0M2NWVHp5dEJNOEo5OWJVaFVWaVZqNExT?= =?utf-8?B?bStRdzZBQXI3RHBKSHJwQWFZOHdibnJOUXpUYUV2TTNaT3FvWTBCWVlyR0ZE?= =?utf-8?B?WEVyMVRuQmJHanBsa05uRU9NUEp3aG5qdlhTYU9oZzlnY0RvbFh3dWJkK0U4?= =?utf-8?B?VzRJQk5NMTBhcnhKVGF5MXRyanVyQm1RS0xHUHFSWkVRcE01WkZzWVI1Vmxt?= =?utf-8?B?M3pNOHlDbncvRkZkSHgwN1p6dnA1NW1VZlkvYlB5ZGp5RktMWERIZWdjVmNB?= =?utf-8?B?UkJ1OXIyanZ0czhRK0FEd2hkRkQrd0tLaGVmdTJHVTJZcm14UEdlNFUySkdH?= =?utf-8?B?QXRyc0M1NVFJbmxkU2x1TUYraEhvcDlVUTduOE1MdWxKRWgzVjhRNGdLKy8w?= =?utf-8?B?WHUwbXNhOUxpMXZqdEZwMk5nSVlCN0Rydmp6c29EbXRVaTJNQm9GbDBPWmE1?= =?utf-8?B?WjRlTElDRERzUDRlV2lSQ2hkdzFRVVYvVGpkMmpmTWFCVGxTM2VFWHNSR0VL?= =?utf-8?B?NTJpWCtqdGJsM1VSOFgvWE5VUE1ZVHU5dWdvWDNDa0huTkJFeFBETnNpQkhY?= =?utf-8?B?ZHFsS0NYZ1FZNG5Za0lDT0NicUhEMFFBbUlIUHBUNldqYS9PQjA1S2lONXhB?= =?utf-8?B?dyszVk1mVnhDZmJnc3FLMVRuZ3pQcW02OUdpL3RTVkFYMzlRRFJWT01VMnVS?= =?utf-8?Q?Z2MQ80KKL9eYmpR+6LSNwOxLyu/DQCQY6dDSY=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR11MB6694.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dGxrWktEZnJRaEw0NU9FQm55OGlEK0RBUFFTVS80bVlIdkRocko3WDRYMDAr?= =?utf-8?B?QTArUVBtbUx4dU1iaC9pWXBQSURKck04TGVGU1pDSlc2dm54R3UxR3lpOGQ1?= =?utf-8?B?QkdiOFhYMERiTEdsWE03cEFRUk1hMVJsbTBLczArRGtNSSs5QUJPQTNTbnJk?= =?utf-8?B?c2pLVDBIdVZPZzBiWEVjZnlXL28ybkM1S3ZNYzl1Z1gzcm8ramhOc0tjVktL?= =?utf-8?B?a1ord1ZaVXdwTlFmL09ZbE9oUVZHcEVRQ3gybjVKMFhSZ0xHMWtZVStoLytj?= =?utf-8?B?SVRLQi82TStzZ0k1U3g5S09Gdlk4djFNS2VNNnNEdkQ5V1RXQ29WTHBsdkZR?= =?utf-8?B?YXk0eXZoR1hJSXM2R1FLendMaVpSTktVNXF4YXFKTzhCNmd4N3VPWWRkc1Vj?= =?utf-8?B?aURObHdJOTYvcjBLUzh2YU9pRy9BcUJUaWNKUFM2elBzZm5WSnpzbVhwS0lt?= =?utf-8?B?VEYydHFoOEQ5Y0pnakdDMXZvQjNVd3JHUlFzYXcrWVFUdXNRUUV2SXBLZHFX?= =?utf-8?B?RFNoaWpKZzFtZDB6TGQrMVRIV00xRDFMdXVSUzMwb3RvZWRHaVNoOUZyWmxx?= =?utf-8?B?TldrNmMxOTUvYTFWeC9KcngvVkhIc2J1d2dJMkVidktrTm9JeXFKMzlEWURT?= =?utf-8?B?b1VDcStKeTJPTEZ1cXNYdHdyVDVUeDRZSkFGS0JvWGFGSll4SEx1QnZZWisz?= =?utf-8?B?NVE5WWovZll2TEd0VXFpS0pGZDVVK3c0Q1JNajFTbFBXRGFncG5sb1hOcGN2?= =?utf-8?B?Rm8vTm1meWVSM3JxVVpRVjlLalB2aytldnA4WVlkdzQzTk9KMjg0UzVQNWJm?= =?utf-8?B?MlpGNDZYdFFMaDhXQlEvZDZ2SW9BV1N3OWd4YTVEclhkZVpPNDFxV25tbUJO?= =?utf-8?B?eFRzb3ZkaXJLbGVVa0NVenp5aHVncVdmVEJ1dzF4Q1NYczlHZzBtTDZaSzdK?= =?utf-8?B?RzQ4Mlpia3NwdHZ1MWozSDJrcVNkQ0pwbmgzRzZCMGpvUWhmc1E5VVdBejlm?= =?utf-8?B?S0dYTWNkaWljN25CT3J6K0Z3cEFQMHFqb1RBOXRmM1Z5Yml4U1FVNVJZYWhC?= =?utf-8?B?S3lxRjhwMC9xQkJLa2tNVkRmVFRhWU1PSVVUL2VGeU56ZW1Qb3UxSWRlVzFx?= =?utf-8?B?TlZvanY0Y1dRTzdMc1l4VmNKSm0vS3VqMTE3RGpjQkVNeTMyTmxISTFReDU2?= =?utf-8?B?NkRYVDZ2M3FJQk5ZdUpjOXdJcDIxcVFrUU1YQjZ2UzZTcWpPbEV0MC9nT2pX?= =?utf-8?B?UHF4RVdqYlh4aGo1Z2JmR3NzR0RLNFBUenUzUktndWtiVU5NKzYwK0NxNnNY?= =?utf-8?B?WllZN3VmZVZyVzZFWmhkOTlqVU44Mkx0blBlUDdrYlI2VDEyeGphMG1BdU1E?= =?utf-8?B?NG9jdkdMM2dtVXllTE1PMHYxOXZ3UU1JWnd3MUVlcDBQZUZQWGdtUlczdlly?= =?utf-8?B?TU54UE5MbTh5OFFZZmgwcFk4bUVVSC9kR0ZYb0lzTFFOYzBnemprOUtDa3dk?= =?utf-8?B?TEtGZVRZV1V4ait6bDFlNndFSmxiRlRTTzRlY21zZnh0WXVwZ1g3Q09xbXVZ?= =?utf-8?B?dDRaWWVGS01aSlM5ekZ6SkNIR3NIekZvUjdlY1Vpa1NOREdPTzJOZzgrQzNV?= =?utf-8?B?UGpKT1ZWRnJaQ2ZjRDdhVVNGeC9nUkpaeUF5aXdyZnh1R3hzajkzT090WktG?= =?utf-8?B?M0FRN2YzK0VrRStaci9rV001TndCK1hEQ1pCNXNIY3BNaS9tQnlNMGJFSHdn?= =?utf-8?B?RW9McUdlWENjNnhaelNxOGg2UEJZM0lOc0VnZjQvWS9jN1ZFYnlsZnBIL2Ix?= =?utf-8?B?b0lyUndpNW9MWTMvVmloMzlYWXU3T1dzS0VoR3dmQkNVbUFxdWh3dENiR21M?= =?utf-8?B?ay9qWTJoeXFqSEduMHYzZExoVFN5VHY1TTRvSEg0dGloN21vd0thVmkrY2tP?= =?utf-8?B?NmNpQ2hCcDVNbjIra1JnVlY1dGFJWWNoMVVTOVlUV1M0L0hNTlNsTEh6UUFx?= =?utf-8?B?anEzL3M2Z0xHZVU2OWMrb2ZZV0xXNGFRclBNbis3dlpsRmNYanM4MjQwZVVC?= =?utf-8?B?eEZkQVlDb0ZDSzU5dDZqWlY3OTZLNWVab1NPZUF5RUEyZWNSNXZCK1lMd2tO?= =?utf-8?Q?8HBXHY6PtvuAG0uUyXllrsbQk?= 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: SJ0PR11MB6694.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 85f8aeb1-a19d-40f2-f11b-08dcf20cb317 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Oct 2024 20:12:33.7500 (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: bSVSxAsFlL5OWFOeYIdCxujNHT1LIe9aGXUhgCyVHFq42LX8xs6n82ol8fq3K1J7FmLZD55s+CkVPlq/HnHfpY5XJqu9y0bQ4nWhfua42ow= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB6730 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 SGkgTWF4aW1lLCANCg0KRG8geW91IHdhbnQgbWUgdG8gc2VuZCBhIHYyIGZvciB0aGlzIG9yIHlv dSBjYW4gY2hhbmdlIHRoZSBjb21tZW50IGJlZm9yZSBhcHBseWluZz8NCg0KIkFsc28sIHRha2Ug dGhlIG9wcG9ydHVuaXR5IHRvIGZpeCBzb21lIHVudXNlZCBWUkIyIHJlZ2lzdGVycyBkZWZpbml0 aW9ucyIuDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTWF4aW1lIENv cXVlbGluIDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbT4NCj4gU2VudDogTW9uZGF5LCBPY3Rv YmVyIDIxLCAyMDI0IDg6MDYgQU0NCj4gVG86IENoYXV0cnUsIE5pY29sYXMgPG5pY29sYXMuY2hh dXRydUBpbnRlbC5jb20+OyBkZXZAZHBkay5vcmcNCj4gQ2M6IGhlbWFudC5hZ3Jhd2FsQG54cC5j b207IFZhcmdhcywgSGVybmFuIDxoZXJuYW4udmFyZ2FzQGludGVsLmNvbT4NCj4gU3ViamVjdDog UmU6IFtQQVRDSCB2MSAxLzJdIGJhc2ViYW5kL2FjYzogRkZUIHN1cHBvcnQgaW4gVlJCMiBQUlEg ZGV2aWNlDQo+IA0KPiBIaSwNCj4gDQo+IE9uIDEwLzE4LzI0IDIwOjQyLCBDaGF1dHJ1LCBOaWNv bGFzIHdyb3RlOg0KPiA+IEhpIE1heGltZSwNCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KPiA+PiBGcm9tOiBNYXhpbWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRo YXQuY29tPg0KPiA+PiBTZW50OiBGcmlkYXksIE9jdG9iZXIgMTgsIDIwMjQgMTI6NTQgQU0NCj4g Pj4gVG86IENoYXV0cnUsIE5pY29sYXMgPG5pY29sYXMuY2hhdXRydUBpbnRlbC5jb20+OyBkZXZA ZHBkay5vcmcNCj4gPj4gQ2M6IGhlbWFudC5hZ3Jhd2FsQG54cC5jb207IFZhcmdhcywgSGVybmFu DQo+IDxoZXJuYW4udmFyZ2FzQGludGVsLmNvbT4NCj4gPj4gU3ViamVjdDogUmU6IFtQQVRDSCB2 MSAxLzJdIGJhc2ViYW5kL2FjYzogRkZUIHN1cHBvcnQgaW4gVlJCMiBQUlENCj4gPj4gZGV2aWNl DQo+ID4+DQo+ID4+IEhpIE5pY29sYXMsDQo+ID4+DQo+ID4+IE9uIDEwLzE1LzI0IDAwOjMwLCBO aWNvbGFzIENoYXV0cnUgd3JvdGU6DQo+ID4+PiBTdXBwb3J0aW5nIHJlY2VudCBjaGFuZ2UgaW4g dGhlIGRldmljZSB0byBleHRlbmQgRkZUIGNhcGFiaWxpdHkNCj4gPj4+IHByb2Nlc3NpbmcgaW4g bGF0ZXN0IHN0ZXBwaW5nLg0KPiA+Pj4gQWxzbyBpbmNsdWRpbmcgY29zbWV0aWMgY2hhbmdlIHRv IFZSQjIgcmVnaXN0ZXIgZGVmaW5pdGlvbi4NCj4gPj4+DQo+ID4+PiBTaWduZWQtb2ZmLWJ5OiBO aWNvbGFzIENoYXV0cnUgPG5pY29sYXMuY2hhdXRydUBpbnRlbC5jb20+DQo+ID4+PiAtLS0NCj4g Pj4+ICAgIGRyaXZlcnMvYmFzZWJhbmQvYWNjL2FjY19jb21tb24uaCAgIHwgIDIgKy0NCj4gPj4+ ICAgIGRyaXZlcnMvYmFzZWJhbmQvYWNjL3J0ZV92cmJfcG1kLmMgIHwgMzANCj4gPj4+ICsrKysr KysrKysrKysrKysrKysrKysrKystDQo+ID4+IC0tLQ0KPiA+Pj4gICAgZHJpdmVycy9iYXNlYmFu ZC9hY2MvdnJiMl92Zl9lbnVtLmggfCAgNCArKy0tDQo+ID4+PiAgICAzIGZpbGVzIGNoYW5nZWQs IDI5IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pDQo+ID4+Pg0KPiA+Pj4gZGlmZiAtLWdp dCBhL2RyaXZlcnMvYmFzZWJhbmQvYWNjL2FjY19jb21tb24uaA0KPiA+Pj4gYi9kcml2ZXJzL2Jh c2ViYW5kL2FjYy9hY2NfY29tbW9uLmgNCj4gPj4+IGluZGV4IDBjMjQ5ZDViOTMuLjRjNjBiNzg5 NmIgMTAwNjQ0DQo+ID4+PiAtLS0gYS9kcml2ZXJzL2Jhc2ViYW5kL2FjYy9hY2NfY29tbW9uLmgN Cj4gPj4+ICsrKyBiL2RyaXZlcnMvYmFzZWJhbmQvYWNjL2FjY19jb21tb24uaA0KPiA+Pj4gQEAg LTEwNiw3ICsxMDYsNyBAQA0KPiA+Pj4gICAgI2RlZmluZSBBQ0NfTUFYX0ZDV19TSVpFICAgICAg ICAgICAgICAxMjgNCj4gPj4+ICAgICNkZWZpbmUgQUNDX0lRX1NJWkUgICAgICAgICAgICAgICAg ICAgIDQNCj4gPj4+DQo+ID4+PiAtI2RlZmluZSBBQ0NfRkNXX0ZGVF9CTEVOXzMgICAgICAgICAg ICAgMjgNCj4gPj4+ICsjZGVmaW5lIEFDQ19GQ1dfRkZUX0JMRU5fVlJCMiAgICAgICAgIDEyOA0K PiA+Pj4NCj4gPj4+ICAgIC8qIENvbnN0YW50cyBmcm9tIEswIGNvbXB1dGF0aW9uIGZyb20gM0dQ UCAzOC4yMTIgVGFibGUgNS40LjIuMS0yICovDQo+ID4+PiAgICAjZGVmaW5lIEFDQ19OX1pDXzEg NjYgLyogTiA9IDY2IFpjIGZvciBCRyAxICovIGRpZmYgLS1naXQNCj4gPj4+IGEvZHJpdmVycy9i YXNlYmFuZC9hY2MvcnRlX3ZyYl9wbWQuYw0KPiA+Pj4gYi9kcml2ZXJzL2Jhc2ViYW5kL2FjYy9y dGVfdnJiX3BtZC5jDQo+ID4+PiBpbmRleCAwNDU1MzIwYzJhLi41ZWIzZThkZDQ4IDEwMDY0NA0K PiA+Pj4gLS0tIGEvZHJpdmVycy9iYXNlYmFuZC9hY2MvcnRlX3ZyYl9wbWQuYw0KPiA+Pj4gKysr IGIvZHJpdmVycy9iYXNlYmFuZC9hY2MvcnRlX3ZyYl9wbWQuYw0KPiA+Pj4gQEAgLTEwMDYsNyAr MTAwNiw3IEBAIHZyYl9xdWV1ZV9zZXR1cChzdHJ1Y3QgcnRlX2JiZGV2ICpkZXYsDQo+ID4+IHVp bnQxNl90IHF1ZXVlX2lkLA0KPiA+Pj4gICAgCWNhc2UgUlRFX0JCREVWX09QX0ZGVDoNCj4gPj4+ ICAgIAkJZmN3X2xlbiA9IEFDQ19GQ1dfRkZUX0JMRU47DQo+ID4+PiAgICAJCWlmIChxLT5kLT5k ZXZpY2VfdmFyaWFudCA9PSBWUkIyX1ZBUklBTlQpDQo+ID4+PiAtCQkJZmN3X2xlbiA9IEFDQ19G Q1dfRkZUX0JMRU5fMzsNCj4gPj4+ICsJCQlmY3dfbGVuID0gQUNDX0ZDV19GRlRfQkxFTl9WUkIy Ow0KPiA+Pj4gICAgCQlicmVhazsNCj4gPj4+ICAgIAljYXNlIFJURV9CQkRFVl9PUF9NTERUUzoN Cj4gPj4+ICAgIAkJZmN3X2xlbiA9IEFDQ19GQ1dfTUxEVFNfQkxFTjsNCj4gPj4+IEBAIC0xNDAy LDcgKzE0MDIsMTEgQEAgdnJiX2Rldl9pbmZvX2dldChzdHJ1Y3QgcnRlX2JiZGV2ICpkZXYsDQo+ ID4+PiBzdHJ1Y3QNCj4gPj4gcnRlX2JiZGV2X2RyaXZlcl9pbmZvICpkZXZfaW5mbykNCj4gPj4+ ICAgIAkJCQkJCVJURV9CQkRFVl9GRlRfRlAxNl9JTlBVVA0KPiA+PiB8DQo+ID4+Pg0KPiA+PiAJ UlRFX0JCREVWX0ZGVF9GUDE2X09VVFBVVCB8DQo+ID4+Pg0KPiA+PiAJUlRFX0JCREVWX0ZGVF9Q T1dFUl9NRUFTIHwNCj4gPj4+IC0NCj4gPj4gCVJURV9CQkRFVl9GRlRfV0lORE9XSU5HX0JZUEFT UywNCj4gPj4+ICsNCj4gPj4gCVJURV9CQkRFVl9GRlRfV0lORE9XSU5HX0JZUEFTUyB8DQo+ID4+ PiArDQo+ID4+IAlSVEVfQkJERVZfRkZUX1RJTUlOR19PRkZTRVRfUEVSX0NTIHwNCj4gPj4+ICsN Cj4gPj4gCVJURV9CQkRFVl9GRlRfVElNSU5HX0VSUk9SIHwNCj4gPj4+ICsNCj4gPj4gCVJURV9C QkRFVl9GRlRfREVXSU5ET1dJTkcgfA0KPiA+Pj4gKw0KPiA+PiAJUlRFX0JCREVWX0ZGVF9GUkVR X1JFU0FNUExJTkcsDQo+ID4+PiAgICAJCQkJLm51bV9idWZmZXJzX3NyYyA9IDEsDQo+ID4+PiAg ICAJCQkJLm51bV9idWZmZXJzX2RzdCA9IDEsDQo+ID4+PiAgICAJCQkJLmZmdF93aW5kb3dzX251 bSA9IEFDQ19NQVhfRkZUX1dJTiwNCj4gPj4gQEAgLTM3MjUsNiArMzcyOSw4IEBADQo+ID4+PiB2 cmIxX2Zjd19mZnRfZmlsbChzdHJ1Y3QgcnRlX2JiZGV2X2ZmdF9vcCAqb3AsIHN0cnVjdCBhY2Nf ZmN3X2ZmdCAqZmN3KQ0KPiA+Pj4gICAgc3RhdGljIGlubGluZSB2b2lkDQo+ID4+PiAgICB2cmIy X2Zjd19mZnRfZmlsbChzdHJ1Y3QgcnRlX2JiZGV2X2ZmdF9vcCAqb3AsIHN0cnVjdCBhY2NfZmN3 X2ZmdF8zDQo+ICpmY3cpDQo+ID4+PiAgICB7DQo+ID4+PiArCXVpbnQ4X3QgY3M7DQo+ID4+PiAr DQo+ID4+PiAgICAJZmN3LT5pbl9mcmFtZV9zaXplID0gb3AtPmZmdC5pbnB1dF9zZXF1ZW5jZV9z aXplOw0KPiA+Pj4gICAgCWZjdy0+bGVhZGluZ19wYWRfc2l6ZSA9IG9wLT5mZnQuaW5wdXRfbGVh ZGluZ19wYWRkaW5nOw0KPiA+Pj4gICAgCWZjdy0+b3V0X2ZyYW1lX3NpemUgPSBvcC0+ZmZ0Lm91 dHB1dF9zZXF1ZW5jZV9zaXplOyBAQCAtMzc2MCw2DQo+ID4+PiArMzc2NiwxNiBAQCB2cmIyX2Zj d19mZnRfZmlsbChzdHJ1Y3QgcnRlX2JiZGV2X2ZmdF9vcCAqb3AsIHN0cnVjdA0KPiA+PiBhY2Nf ZmN3X2ZmdF8zICpmY3cpDQo+ID4+PiAgICAJCWZjdy0+YnlwYXNzID0gMzsNCj4gPj4+ICAgIAll bHNlDQo+ID4+PiAgICAJCWZjdy0+YnlwYXNzID0gMDsNCj4gPj4+ICsNCj4gPj4+ICsJZmN3LT5l bmFibGVfZGV3aW4gPSBjaGVja19iaXQob3AtPmZmdC5vcF9mbGFncywNCj4gPj4gUlRFX0JCREVW X0ZGVF9ERVdJTkRPV0lORyk7DQo+ID4+PiArCWZjdy0+ZnJlcV9yZXNhbXBsZV9tb2RlID0gb3At PmZmdC5mcmVxX3Jlc2FtcGxlX21vZGU7DQo+ID4+PiArCWZjdy0+ZGVwYWRfb3V0cHV0X3NpemUg PSBmY3ctPmZyZXFfcmVzYW1wbGVfbW9kZSA9PSAwID8NCj4gPj4+ICsJCQlvcC0+ZmZ0Lm91dHB1 dF9zZXF1ZW5jZV9zaXplIDogb3AtDQo+ID4+PiBmZnQub3V0cHV0X2RlcGFkZGVkX3NpemU7DQo+ ID4+PiArCWZvciAoY3MgPSAwOyBjcyA8IFJURV9CQkRFVl9NQVhfQ1M7IGNzKyspIHsNCj4gPj4+ ICsJCWZjdy0+Y3NfdGhldGFfMFtjc10gPSBvcC0+ZmZ0LmNzX3RoZXRhXzBbY3NdOw0KPiA+Pj4g KwkJZmN3LT5jc190aGV0YV9kW2NzXSA9IG9wLT5mZnQuY3NfdGhldGFfZFtjc107DQo+ID4+PiAr CQlmY3ctPmNzX3RpbWVfb2Zmc2V0W2NzXSA9IG9wLT5mZnQudGltZV9vZmZzZXRbY3NdOw0KPiA+ Pj4gKwl9DQo+ID4+PiAgICB9DQo+ID4+Pg0KPiA+Pj4gICAgc3RhdGljIGlubGluZSBpbnQNCj4g Pj4+IEBAIC0zNzgyLDggKzM3OTgsMTQgQEAgdnJiX2RtYV9kZXNjX2ZmdF9maWxsKHN0cnVjdA0K PiBydGVfYmJkZXZfZmZ0X29wDQo+ID4+ICpvcCwNCj4gPj4+ICAgIAkvKiBGQ1cgYWxyZWFkeSBk b25lICovDQo+ID4+PiAgICAJYWNjX2hlYWRlcl9pbml0KGRlc2MpOw0KPiA+Pj4NCj4gPj4+IC0J UlRFX1NFVF9VU0VEKHdpbl9pbnB1dCk7DQo+ID4+PiAtCVJURV9TRVRfVVNFRCh3aW5fb2Zmc2V0 KTsNCj4gPj4+ICsJaWYgKHdpbl9lbiAmJiB3aW5faW5wdXQpIHsNCj4gPj4+ICsJCWRlc2MtPmRh dGFfcHRyc1tiZF9pZHhdLmFkZHJlc3MgPQ0KPiA+PiBydGVfcGt0bWJ1Zl9pb3ZhX29mZnNldCh3 aW5faW5wdXQsICp3aW5fb2Zmc2V0KTsNCj4gPj4+ICsJCWRlc2MtPmRhdGFfcHRyc1tiZF9pZHhd LmJsZW4gPSBvcC0+ZmZ0Lm91dHB1dF9kZXBhZGRlZF9zaXplDQo+ID4+ICogMjsNCj4gPj4+ICsJ CWRlc2MtPmRhdGFfcHRyc1tiZF9pZHhdLmJsa2lkID0gQUNDX0RNQV9CTEtJRF9ERVdJTl9JTjsN Cj4gPj4+ICsJCWRlc2MtPmRhdGFfcHRyc1tiZF9pZHhdLmxhc3QgPSAwOw0KPiA+Pj4gKwkJZGVz Yy0+ZGF0YV9wdHJzW2JkX2lkeF0uZG1hX2V4dCA9IDA7DQo+ID4+PiArCQliZF9pZHgrKzsNCj4g Pj4+ICsJfQ0KPiA+Pj4NCj4gPj4+ICAgIAlkZXNjLT5kYXRhX3B0cnNbYmRfaWR4XS5hZGRyZXNz ID0gcnRlX3BrdG1idWZfaW92YV9vZmZzZXQoaW5wdXQsDQo+ID4+ICppbl9vZmZzZXQpOw0KPiA+ Pj4gICAgCWRlc2MtPmRhdGFfcHRyc1tiZF9pZHhdLmJsZW4gPSBvcC0+ZmZ0LmlucHV0X3NlcXVl bmNlX3NpemUgKg0KPiA+Pj4gQUNDX0lRX1NJWkU7IGRpZmYgLS1naXQgYS9kcml2ZXJzL2Jhc2Vi YW5kL2FjYy92cmIyX3ZmX2VudW0uaA0KPiA+Pj4gYi9kcml2ZXJzL2Jhc2ViYW5kL2FjYy92cmIy X3ZmX2VudW0uaA0KPiA+Pj4gaW5kZXggOWM2ZTQ1MTAxMC4uMWNjNjk4NmM2NyAxMDA2NDQNCj4g Pj4+IC0tLSBhL2RyaXZlcnMvYmFzZWJhbmQvYWNjL3ZyYjJfdmZfZW51bS5oDQo+ID4+PiArKysg Yi9kcml2ZXJzL2Jhc2ViYW5kL2FjYy92cmIyX3ZmX2VudW0uaA0KPiA+Pj4gQEAgLTE4LDggKzE4 LDggQEAgZW51bSB7DQo+ID4+PiAgICAJVlJCMl9WZkhpSW5mb1JpbmdJbnRXckVuVmYgICAgICAg PSAweDAwMDAwMDIwLA0KPiA+Pj4gICAgCVZSQjJfVmZIaUluZm9SaW5nUGYyVmZXckVuVmYgICAg ID0gMHgwMDAwMDAyNCwNCj4gPj4+ICAgIAlWUkIyX1ZmSGlNc2l4VmVjdG9yTWFwcGVyVmYgICAg ICA9IDB4MDAwMDAwNjAsDQo+ID4+PiAtCVZSQjJfVmZIaURldmljZVN0YXR1cyAgICAgICAgICAg ID0gMHgwMDAwMDA2OCwNCj4gPj4+IC0JVlJCMl9WZkhpSW50ZXJydXB0U3JjICAgICAgICAgICAg PSAweDAwMDAwMDcwLA0KPiA+Pj4gKwlWUkIyX1ZmSGlEZXZpY2VTdGF0dXMgICAgICAgICAgICA9 IDB4MDAwMDAwNjQsDQo+ID4+PiArCVZSQjJfVmZIaUludGVycnVwdFNyYyAgICAgICAgICAgID0g MHgwMDAwMDA2OCwNCj4gPj4NCj4gPj4gVGhlIG9mZnNldCBvZiB0aGUgcmVnaXN0ZXJzIGNoYW5n ZSwgaXMgdGhhdCB3aGF0IHlvdSBkZXNjcmliZSBhcw0KPiA+PiBjb3NtZXRpYyBjaGFuZ2U/DQo+ ID4+DQo+ID4+IERvZXMgaXQgaGF2ZSBhbiBpbXBhY3Qgb24gb2xkZXIgRFBESyB2ZXJzaW9ucz8g aS5lLiBzaG91bGQgaXQgYmUNCj4gYmFja3BvcnRlZD8NCj4gPg0KPiA+IEhpIE1heGltZSwgVGhl c2UgcmVnaXN0ZXJzIGFyZSBjdXJyZW50bHkgbm90IHVzZWQgaW4gdGhlIGNvZGUgc28gaXQgcmVh bGx5DQo+IGhhcyBubyBpbXBhY3QuDQo+ID4gSXQgaXMgbW9yZSBmb3IgZG9jdW1lbnRhdGlvbiBw dXJwb3NlIGFuZCBpbiBjYXNlIHdlIG5lZWQgdG8gdXNlIHRoZW0NCj4gPiBpbiB0aGUgZnV0dXJl LCBiYXNpY2FsbHkgbm90IHRvIGNhcnJ5IHN1Y2ggZGlzY3JlcGFuY3kgd2l0aCBzcGVjcyBmb3J3 YXJkLg0KPiA+IE5vIGFjdHVhbCBpbXBhY3QgYW5kIGRvZXMgbm90IG5lZWQgdG8gYmUgYmFjayBw b3J0ZWQgZm9yIHRoZSBzYW1lIHJlYXNvbi4NCj4gDQo+IE9rLCB0aGVuIEkgd291bGQgc3VnZ2Vz dCB0byBqdXN0IG5hbWUgdGhpbmdzIGFzIHRoZXkgYXJlIGluIHRoZSBjb21taXQNCj4gbWVzc2Fn ZS4NCj4gDQo+ICJBbHNvLCB0YWtlIHRoZSBvcHBvcnR1bml0eSB0byBmaXggc29tZSB1bnN1c2Vk IFZSQjIgcmVnaXN0ZXJzIGRlZmluaXRpb25zIi4NCj4gDQo+IFRoYW5rcywNCj4gTWF4aW1lDQo+ IA0KPiA+IFRoYW5rcw0KPiA+IE5pYw0KPiA+DQo+ID4+DQo+ID4+DQo+ID4+IFRoYW5rcywNCj4g Pj4gTWF4aW1lDQo+ID4+DQo+ID4+PiAgICAJVlJCMl9WZkRtYUZlYzVHdWxEZXNjQmFzZUxvUmVn VmYgPSAweDAwMDAwMTIwLA0KPiA+Pj4gICAgCVZSQjJfVmZEbWFGZWM1R3VsRGVzY0Jhc2VIaVJl Z1ZmID0gMHgwMDAwMDEyNCwNCj4gPj4+ICAgIAlWUkIyX1ZmRG1hRmVjNUd1bFJlc3BQdHJMb1Jl Z1ZmICA9IDB4MDAwMDAxMjgsDQo+ID4NCg0K