From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 6E5684C917 for ; Fri, 9 Aug 2024 07:31:45 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8A8B868D9B7; Fri, 9 Aug 2024 10:31:43 +0300 (EEST) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.18]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7666068C2B8 for ; Fri, 9 Aug 2024 10:31:36 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1723188702; x=1754724702; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=2nI2/bDIeSnExBfEC8CBzKy37u2gqYd9yWWLpCXKIeo=; b=kjGfqMh8DUyqEGpab7YXz+d1g4dzoErMhxjfrqu66TiQW0I5mrkZF811 sQP+vhVJwQlKL3Apjo7/hCc9HBCCKMwFnIgCwlRcpnaQXYlibMtm4otu4 LDaYukoWVtsDHVKlfsfdRIXLu96E0DwB8EdT9nkTdn8TmQokMUB3nvWEa xSS8WhsbXoeg/Iq4p8HjLjCNthbX0z5yFtB069rkaMvumzRZdwsSPxDxR CGp9AmHSZSoiiN2XTXX4yqn7eZ/dzMOpnn6YFNuRSNrXjKEFet7svj8N4 fiuKAPI4FYHGfxxR568rROcklo46bkQGDiV8NTL73TLhE3C7iz5aYLbRp A==; X-CSE-ConnectionGUID: eNeTww7/RoSrXU9KnHMYDA== X-CSE-MsgGUID: yxwfsyvaRHOCXARvrB0BDg== X-IronPort-AV: E=McAfee;i="6700,10204,11158"; a="20913286" X-IronPort-AV: E=Sophos;i="6.09,275,1716274800"; d="scan'208";a="20913286" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by fmvoesa112.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Aug 2024 00:31:34 -0700 X-CSE-ConnectionGUID: 6DyQEZcNR0uh2WHP3w2X9A== X-CSE-MsgGUID: B+8tbO4HTwWaufNwG4yRfA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,275,1716274800"; d="scan'208";a="88119209" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orviesa002.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 09 Aug 2024 00:31:33 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 9 Aug 2024 00:31:33 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Fri, 9 Aug 2024 00:31:33 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.169) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Fri, 9 Aug 2024 00:31:33 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=faVjLUmCkBsFkieArXKDKuInm7q08i1jwi+vaIur5O1zD5kA1gHUGIA3ydp6HiixX8vnCGuS/M14ZSgMGIWRrCvppgMlAga+TlHMkh/wN8KNcoF+nIDM4CCA5fq5oUfYxaMMLFqryees3FLBWPYcrJCZm07TyoXz2pqibJ1hWAWOC6goeIKOIqlMEVLcjBkYbHuRfy5hrQ6vWLwWFWhqy05uuGtvU6fm9/1zErOvzHmqVWd6akQJ+H+XeFv63v/gXCIYU6FPqRHoG7YiY8OWWQnq1rVkIOEsaJPO1VgfMAiVV7BM9QGL6Q4qtx4xF2X3VSHOT/SNz9cL4Sd0wmm8fg== 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=2nI2/bDIeSnExBfEC8CBzKy37u2gqYd9yWWLpCXKIeo=; b=wANr4SNbx0uc7uZvdS1GYXZuEwazwaUCpHsz7TklLF9sOHIlYxCCcbcQjBUlAwu3+24OHDce97VSZRkjF0t+CB3YsZARc4VL+jWEXc0iHi7R72E8KuQXulgxxyySqfZM3qAaA1kOY1KYiiq2iQi7wz0rbnkX/mfYY/ul1FE929+CnGnXI6050797Wm7ryyQdzfUa4Ds+L75u9a3uueLc3CkOd8t6lVEQFy17BFNRE9uikbDVMM3wxVwSfOgiKOtsQDDrnYRd0xEGzwCO/YIG3k0PrSZ6YBvDMIjW5PPOHWgP0ApB5CwULCrWG+zCPZvcHqQnWtVtfC94lJBUhXGjvw== 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 DM3PR11MB8757.namprd11.prod.outlook.com (2603:10b6:8:1af::7) by SJ0PR11MB4829.namprd11.prod.outlook.com (2603:10b6:a03:2d3::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7828.26; Fri, 9 Aug 2024 07:31:30 +0000 Received: from DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::103a:9795:6ae2:7c96]) by DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::103a:9795:6ae2:7c96%5]) with mapi id 15.20.7828.023; Fri, 9 Aug 2024 07:31:30 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH 1/3] lavu/hwcontext_vaapi: Add option to allow to specify vendor id when init hw device Thread-Index: AQHa3vehnJ1N8YnLSE2mcZeaoHoMObIX/HOAgAah6oA= Date: Fri, 9 Aug 2024 07:31:30 +0000 Message-ID: References: <20240726010522.1316432-1-fei.w.wang@intel.com> <572ebea2372b4ba470ac6b56524a0d24821fca28.camel@intel.com> In-Reply-To: <572ebea2372b4ba470ac6b56524a0d24821fca28.camel@intel.com> Accept-Language: en-AS, zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.44.4-0ubuntu2 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: DM3PR11MB8757:EE_|SJ0PR11MB4829:EE_ x-ms-office365-filtering-correlation-id: f69004b0-e77a-4ade-e653-08dcb8454984 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?ZmJYUVN5anZFSXF2QmEzcmR0T0RSb3d6NnorUzZMcGNiZzVOV2draUF0S2dI?= =?utf-8?B?UmJuejRjcG5EZW4yeDhCY1dzbitSSG4vOUZjRW9aSG82TFhyUm5oUElEUlBL?= =?utf-8?B?eDJVcUQ2SWZZWUx2TGFLTEtLdHdRUmk2NGhhZHhnZkdUSkwrbFZTS3Z6bzgw?= =?utf-8?B?SHdURzloWmVXYTMyTGtkREp5V1VIRUFuV3pyV3pOakw5MXV6L0E1QlFTSExO?= =?utf-8?B?bko4bGMxVDM0ZWhHWU5BUlJsMEw0YmR1M0JKdlV1eDlkQk9obUl3bWRhRHVW?= =?utf-8?B?NktOSmFkS2hONloySkRIcXp5cThXK0VjbUdyTFN6ZGhnM1lUQVppRmwyK1pv?= =?utf-8?B?ZWI3aWowLzF4T2cySnh6cS9qUVZTb010ZC9qbHlNRE80YisyZW9KdEdKV0Vp?= =?utf-8?B?cnF3dDdaL1kxd0FhemtNRE95N3R6b1ZGeEFBMWxiY25XY1NBV3diNHNZbDRW?= =?utf-8?B?bWphTWNGY2FiT1l3dUtia0FHSVkzRXdsaVBJQk5TeG9jSzFya0plZ1lKcUli?= =?utf-8?B?TGhCS20raVZ5ZXRXZlo1Vm9JRlovdTZGWlVKK0ZQdHlZWUdaRkhFRWdjSkV4?= =?utf-8?B?S0RnK2VPbGV1VzBQRFF0T3FXV29kRnY4SUV6YjlsSEFwMFE0L1NhbGFTd1hP?= =?utf-8?B?MkJMUHpmRVRRd1NpajZKYXBVelA0bnY2K2E0bUxRMUwzVExIT1NTVlh4ZnAz?= =?utf-8?B?VWFpejFGYWRRZ2laM0h1cXVnNFBQQldEMUJkYXpQeWVMOUd3dmdSTGpyd3BR?= =?utf-8?B?Zk0wZHIrTUtTU25RMjR5WEx3OEhNbmVJa1NVYWJoSVp3cXNKRjd2NFlpMDlJ?= =?utf-8?B?Zk1JZzdpQmd6UWQyMFlvUnpVcHBMYnduUjdhb3UrS3JDTHQ3VFo3bDk4SDhD?= =?utf-8?B?em9ZV0N2Vk9ZRURLZk1OYk5UTnZQS1ZibkNTVU9DTG1oa1hYQWRHMGdDMUZr?= =?utf-8?B?Q2FWSDVVZHNrK0ZPMWRBVW9EOCtPU1R0VEZGTUhZZzVrc3RDejl6OGFDV0Ny?= =?utf-8?B?bGhqSERKcURUbnZLblN2bldYQzJLVXJMZkR3U3YwaHNPcnpSeEFBNHFMRGV3?= =?utf-8?B?Nm9RMjBGYUhLSnNxRlYzam4raTlPcjNRZjZQTFUzYXFXOFlpMm5ESjFyNDRi?= =?utf-8?B?Vno4WGszVzluT1p0RS9Sd3lONFhUaXZtQ09YeVZzZWNwU0dBNzRNYmROem5n?= =?utf-8?B?bnBkcjVNQWhZR0ZFN2Fvc0FBUi9pc28vYVRGNHlxOFZucFd3WGVEU01SaG9Q?= =?utf-8?B?MjNnOS91bW01ek1iRURRcThhR0tWanNDcUk0TWMvUlAybXh5QlByQW1nQy9k?= =?utf-8?B?dE1lSE5HOEppTXl4TDdyUHZmUFhuVnVkVFdMSWN0amZwckI0YjBFV2ZnSjVW?= =?utf-8?B?S2kxSjVpRHRON2RyRGc0QmEyMkVEenMzcWJtQWE2VGJSNHRNMFhwWGZJdXZM?= =?utf-8?B?eDRSYzJFRHNrMHJUOWl1aitJdU9NRktrY05hREFQWHd5bU5mNytyNmtLQ3Nn?= =?utf-8?B?VlkvWmFuSi9HZ1NKdXlvbVRJZGtaK3NzNGJxNlZqMk9ySWpwNFFkZzFaWFc0?= =?utf-8?B?QmpNeEFlN0ZxUUFpTnR5TnFsbFhPejlTYVl3eFM0eGNtZHBWYlNOVThQTzBN?= =?utf-8?B?NjRHK2ZKcVVJRWZSdlRhbHRydFdQVFdQcnk4V2JjQnhGMDlwTStsRVhJc2Iv?= =?utf-8?B?M05rb0ZWSktIajJWNXEvdUpsVkRhVUNLcmVFTnBZcUZyWHBycFlLUDVUZ3lp?= =?utf-8?B?a2JqLzIyaU9TUXZORG5nNzY0UWlNOEpoSkNNeFZ6S0RuTnJDcFZXNFZMZWJm?= =?utf-8?B?MmZFNThsNkUrTTk5NVBHWU5rU29nS2c0WWNkeU92aWh6R0docXdiVnN6OEp1?= =?utf-8?B?eHZtb3JzM3JVQktsSDlvakppRHVZektvdHd1QXQyRTQrUkE9PQ==?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM3PR11MB8757.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?N01QUVcrQWVzbWVMRFZSVk16aUhlUEZsaVF0WnJKaHhCdTNiNnJneHllLzNa?= =?utf-8?B?ZXFaMDNuZ1k5clIyWEVSL1JiS1gxd1I5QmtaMjhoVzBERkN5WmtpRTh1djNN?= =?utf-8?B?TDQ3L0I1OU16YmdJRUVHUld6eHpVM1dmbmJ0bGdpTnBJbVI1VGI3MFZtN3Qr?= =?utf-8?B?U1pMbnhIdWVFL0kzMWRNSENhbmVnRVB3NnZwemU2UUUvb0RBVk1LcDVHdWEz?= =?utf-8?B?VzBEN3lDTFZGVnRmbzV0SEt4K2lMRysvZVFSWVFIeFRXNGtnQnN5ZWhqVC9a?= =?utf-8?B?bVprM1Q2dWZpaGQ3Sy9XSmwzOTVKdDhsd2VMTGZzaHVjOWxnUVcwMHNCdWZy?= =?utf-8?B?a0hML0UvbXFlOFZNN3MzdmhzR0hNcXpUcG96c1ozSFh4N0FPMVF6RlRLMTlr?= =?utf-8?B?a1NGYjdBb1JYeEl0dXhONDhOTWtpZ0FFK0FqckhhYzJrREZFdUd2a3IvbWJC?= =?utf-8?B?aU9wdTFzSEtrMXFCclFUS1hZYVE0blBYcEt3QXNjZG9SR3BHWXZ2c244TnpT?= =?utf-8?B?Y0VTRjAyVVYrdWpFeTZ4aVA4OU9oc1hsMTM4cTNkN2puU3hPdlE3NEdoMlBq?= =?utf-8?B?Y2MwWXF3cEdoaTVkNEF4R20wZGU0UWFNa1YxWUdRTlJnRFVYTDZwRFVtTkNB?= =?utf-8?B?SXdFcVBiVjZMVkh4TENScHE2MUkxUjk3ejl3NjhJcTJIWFdwVUdKTWVLS0E3?= =?utf-8?B?WGNVTStmK2RmSG9ZOEoweE1TRnFhWWdod0h5dVJpNFlicGJVN25vMnhzVXNh?= =?utf-8?B?SWx0SlhPOTBuT2crbE9RdGN6bGdaWmVJQnBWUmIvd1BWdUUxNTRJUmF5NkNn?= =?utf-8?B?Z1V2cTBmTjVxNklRR1NUQktVWWZxdWxQOVgvWGE4dFFvdTBNZSt4WGFhWmVH?= =?utf-8?B?dTFjOVVKQW4zMzloc08rcVhUN2lZTUkzc2NPWHRYL2hqN0NTT21KTGdIajIw?= =?utf-8?B?eTZJZ1RSdGFDVERqNERiRXVtcWR3WlV0eDNiVDM0c2M3bTV5dmtxQU53UGx5?= =?utf-8?B?LytvRHVHQ2o0bnI0akVVK0JEdHZocllUUnI1TWtoZy9OTjRZYkx4NTM4bzE0?= =?utf-8?B?OEN3Y1JzWEhjL3Y4QmFSUDdOMUkzMVlTMlVtVkxwU0VlMTNSZW1pSUQ4QkZv?= =?utf-8?B?ZFMwN1BNQkdyaDIwRWtITFdnSHRTenhlMndmOFNiYmU2RW1KeUtDWXVWSzBv?= =?utf-8?B?WjkwQ2t1OFNETHd1YlpPalVHL3Q1aDdRc2RtQ3dSdjJhelJrcWpobXUrbXFM?= =?utf-8?B?ZXVicnJuZ0dCak1CVHVBRDFRb0VJMUZKa2xQQTY3ckxRSTd6MitPT3dsTFdO?= =?utf-8?B?ZkZ5UUNBR2tjb3E3MVVFdzZ6TWx2RkFYaVRsTi82SkRCQ3cyaFpEanZXdmxW?= =?utf-8?B?cHJSd01oVFpYTXpOQmczWTdQbVJDMllQMFdCTjZ2enVvaVBoTjNLSHplVGNq?= =?utf-8?B?VHU1YjVwbDB2MVNzdFBSaWFyM21SRlZJTXV0c1pSL091UjhRZ3Q5aU9XWEpv?= =?utf-8?B?VkxkUU82SVNiV1NpTlUxM0xDdWY3a3Vwc2RVcTZ1dVArUUdaK21RYmxxcGt1?= =?utf-8?B?R2c0MTc2c0xJMldHQSsxRXJHSGZRT09YU1RsLzBWa3l1QkNjOFB0TDlLZXlY?= =?utf-8?B?T3ZzMk9ycjZHT1ZTSm02ZE9ZQnRSbjJnM2RDblBDYmxpTHloQWovbWlTdTRC?= =?utf-8?B?RUh6UThtVmNxSnBMajJZYzlyb3orNkQzUW11bzJtb0NDY3h4NTkxbXliRnFF?= =?utf-8?B?b0NKOUxQSjhCdWdtMEFKVFlpTEVNY0JiSXJQWXZxOE81c3J1aUdlaTRvZ0Na?= =?utf-8?B?clNFb1RzVVNHOGVZUVo4ajRqR1BiUk1sSmwwNFZzU0EvWmZ2V2ZPUEVBcGEv?= =?utf-8?B?UHVDUC9SV2tzcmJLT3dRaVUrK1BtbnYyenhyTUtidkFmbnVxbjVzd3dEWUtY?= =?utf-8?B?SzBFeWc1YW0wZzJvelplcTdvcTZOTUswajBIUkdodjRBZGZlUnBDeUtFblQx?= =?utf-8?B?TXdRSkNzbGhzeE9iTkZyam9hU0VTNGpTYTh0VlovTlhzN0gzU3YrN1NYWHRj?= =?utf-8?B?L3ZOWG9XU0dQVzZsT3N4RlVtR25wM1RtaXN3QitwdzlCVVBCL0RWellHTHM0?= =?utf-8?B?dlBVQ3ArV3ZXZTQ4eGRTbXpySUlvZkdJYVlESkY0ME01QU9DWTgxMGQ0d3Z0?= =?utf-8?B?aEE9PQ==?= Content-ID: MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM3PR11MB8757.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f69004b0-e77a-4ade-e653-08dcb8454984 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Aug 2024 07:31:30.4964 (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: MOuQgPrN/t0ERRrHNCIcjBlzc7BL4/WNpunXf7YKSb1fel3tZWU4965M1AI8z2KUWCgVujp48FvGiGrWHW8z0A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB4829 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH 1/3] lavu/hwcontext_vaapi: Add option to allow to specify vendor id when init hw device X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: "Wang, Fei W" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gTWEsIDIwMjQtMDgtMDUgYXQgMDI6MTQgKzAwMDAsIFhpYW5nLCBIYWloYW8gd3JvdGU6Cj4g T24gVnIsIDIwMjQtMDctMjYgYXQgMDk6MDUgKzA4MDAsIGZlaS53LndhbmctYXQtaW50ZWwuY29t QGZmbXBlZy5vcmfCoHdyb3RlOgo+ID4gRnJvbTogRmVpIFdhbmcgPGZlaS53LndhbmdAaW50ZWwu Y29tPgo+ID4gCj4gPiBWZW5kb3IgaWQgd2lsbCBoZWxwIHRvIHNlbGVjdCBkZXNpcmVkIGRldmlj ZSBpbiBjYXNlIG9mIGtlcm5lbCBkcml2ZXIgaXMKPiA+IHVua25vdyBvciB1bnN1cHBvcnRlZCwg Zm9yIHZlbmRvciBtYXkgc3VwcG9ydCBkaWZmZXJlbnQga2VybmVsIGRyaXZlciBvbgo+ID4gZGlm ZmVyZW50IHBsYXRmb3Jtcy4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogRmVpIFdhbmcgPGZlaS53 LndhbmdAaW50ZWwuY29tPgo+ID4gLS0tCj4gPiDCoGRvYy9mZm1wZWcudGV4acKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCB8wqAgOCArKysrKysrKwo+ID4gwqBsaWJhdnV0aWwvaHdjb250ZXh0X3Zh YXBpLmMgfCAyOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ID4gwqBsaWJhdnV0aWwv dmVyc2lvbi5owqDCoMKgwqDCoMKgwqDCoCB8wqAgMiArLQo+ID4gwqAzIGZpbGVzIGNoYW5nZWQs IDM4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL2Rv Yy9mZm1wZWcudGV4aSBiL2RvYy9mZm1wZWcudGV4aQo+ID4gaW5kZXggODc3ZWRhZTNiMy4uODQy ZTkyYWQxYSAxMDA2NDQKPiA+IC0tLSBhL2RvYy9mZm1wZWcudGV4aQo+ID4gKysrIGIvZG9jL2Zm bXBlZy50ZXhpCj4gPiBAQCAtMTQ1OCw2ICsxNDU4LDExIEBAIFRoZSBmb2xsb3dpbmcgb3B0aW9u cyBhcmUgcmVjb2duaXplZDoKPiA+IMKgV2hlbiBAdmFye2RldmljZX0gaXMgbm90IHNwZWNpZmll ZCwgdXNlIHRoaXMgb3B0aW9uIHRvIHNwZWNpZnkgdGhlIG5hbWUgb2YKPiA+IHRoZSBrZXJuZWwK PiA+IMKgZHJpdmVyIGFzc29jaWF0ZWQgd2l0aCB0aGUgZGVzaXJlZCBkZXZpY2UuIFRoaXMgb3B0 aW9uIGlzIGF2YWlsYWJsZSBvbmx5Cj4gPiB3aGVuCj4gPiDCoHRoZSBoYXJkd2FyZSBhY2NlbGVy YXRpb24gbWV0aG9kIEBlbXBoe2RybX0gYW5kIEBlbXBoe3ZhYXBpfSBhcmUgZW5hYmxlZC4KPiA+ ICtAaXRlbSB2ZW5kb3JfaWQKPiA+ICtXaGVuIEB2YXJ7ZGV2aWNlfSBhbmQgQHZhcntrZXJuZWxf ZHJpdmVyfSBhcmUgbm90IHNwZWNpZmllZCwgdXNlIHRoaXMKPiA+IG9wdGlvbgo+ID4gdG8gc3Bl Y2lmeQo+ID4gK3RoZSB2ZW5kb3IgaWQgYXNzb2NpYXRlZCB3aXRoIHRoZSBkZXNpcmVkIGRldmlj ZS4gVGhpcyBvcHRpb24gaXMgYXZhaWxhYmxlCj4gPiBvbmx5IHdoZW4gdGhlCj4gPiAraGFyZHdh cmUgYWNjZWxlcmF0aW9uIG1ldGhvZCBAZW1waHtkcm19IGFuZCBAZW1waHt2YWFwaX0gYXJlIGVu YWJsZWQgYW5kCj4gPiBAZW1waHtrZXJuZWxfZHJpdmVyfQo+ID4gK2lzIG5vdCBzcGVjaWZpZWQu Cj4gPiDCoEBlbmQgdGFibGUKPiA+IMKgCj4gPiDCoEV4YW1wbGVzOgo+ID4gQEAgLTE0NzMsNiAr MTQ3OCw5IEBAIENyZWF0ZSBhIHZhYXBpIGRldmljZSBvbiBEaXJlY3RYIGFkYXB0ZXIgMS4KPiA+ IMKgCj4gPiDCoEBpdGVtIC1pbml0X2h3X2RldmljZSB2YWFwaTosa2VybmVsX2RyaXZlcj1pOTE1 Cj4gPiDCoENyZWF0ZSBhIHZhYXBpIGRldmljZSBvbiBhIGRldmljZSBhc3NvY2lhdGVkIHdpdGgg a2VybmVsIGRyaXZlcgo+ID4gQHNhbXB7aTkxNX0uCj4gPiArCj4gPiArQGl0ZW0gLWluaXRfaHdf ZGV2aWNlIHZhYXBpOix2ZW5kb3JfaWQ9MHg4MDg2Cj4gPiArQ3JlYXRlIGEgdmFhcGkgZGV2aWNl IG9uIGEgZGV2aWNlIGFzc29jaWF0ZWQgd2l0aCB2ZW5kb3IgaWQgQHNhbXB7MHg4MDg2fS4KPiA+ IMKgQGVuZCB0YWJsZQo+ID4gwqAKPiA+IMKgQGl0ZW0gdmRwYXUKPiA+IGRpZmYgLS1naXQgYS9s aWJhdnV0aWwvaHdjb250ZXh0X3ZhYXBpLmMgYi9saWJhdnV0aWwvaHdjb250ZXh0X3ZhYXBpLmMK PiA+IGluZGV4IDRjYjI1ZGQwMzIuLjAxNDU0MTc1MmEgMTAwNjQ0Cj4gPiAtLS0gYS9saWJhdnV0 aWwvaHdjb250ZXh0X3ZhYXBpLmMKPiA+ICsrKyBiL2xpYmF2dXRpbC9od2NvbnRleHRfdmFhcGku Ywo+ID4gQEAgLTE3NDgsNyArMTc0OCw5IEBAIHN0YXRpYyBpbnQgdmFhcGlfZGV2aWNlX2NyZWF0 ZShBVkhXRGV2aWNlQ29udGV4dCAqY3R4LAo+ID4gY29uc3QgY2hhciAqZGV2aWNlLAo+ID4gwqAj aWYgQ09ORklHX0xJQkRSTQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRybVZlcnNpb24g KmluZm87Cj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29uc3QgQVZEaWN0aW9uYXJ5RW50 cnkgKmtlcm5lbF9kcml2ZXI7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb25zdCBBVkRp Y3Rpb25hcnlFbnRyeSAqdmVuZG9yX2lkOwo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGtl cm5lbF9kcml2ZXIgPSBhdl9kaWN0X2dldChvcHRzLCAia2VybmVsX2RyaXZlciIsIE5VTEwsIDAp Owo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdmVuZG9yX2lkID0gYXZfZGljdF9nZXQob3B0 cywgInZlbmRvcl9pZCIsIE5VTEwsIDApOwo+ID4gwqAjZW5kaWYKPiA+IMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBmb3IgKG4gPSAwOyBuIDwgbWF4X2RldmljZXM7IG4rKykgewo+ID4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgpLAo+ ID4gQEAgLTE4MDMsNiArMTgwNSwzMyBAQCBzdGF0aWMgaW50IHZhYXBpX2RldmljZV9jcmVhdGUo QVZIV0RldmljZUNvbnRleHQKPiA+ICpjdHgsCj4gPiBjb25zdCBjaGFyICpkZXZpY2UsCj4gPiDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNsb3NlKHByaXYtPmRybV9m ZCk7Cj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHByaXYtPmRy bV9mZCA9IC0xOwo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBj b250aW51ZTsKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfSBlbHNlIGlmICh2 ZW5kb3JfaWQpIHsKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBk cm1EZXZpY2VQdHIgZGV2aWNlOwo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIGNoYXIgZHJtX3ZlbmRvcls4XTsKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCBpZiAoZHJtR2V0RGV2aWNlKHByaXYtPmRybV9mZCwgJmRldmljZSkpIHsK PiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGF2X2xv ZyhjdHgsIEFWX0xPR19WRVJCT1NFLAo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiRmFpbGVkIHRvIGdldCBEUk0gZGV2aWNl IGluZm8gZm9yIGRldmljZQo+ID4gJWQuXG4iLCBuKTsKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNsb3NlKHByaXYtPmRybV9mZCk7Cj4gPiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwcml2LT5kcm1fZmQg PSAtMTsKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IGNvbnRpbnVlOwo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0K PiA+ICsKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzbnByaW50 Zihkcm1fdmVuZG9yLCBzaXplb2YoZHJtX3ZlbmRvciksICIweCV4IiwKPiA+IGRldmljZS0KPiA+ ID4gZGV2aWNlaW5mby5wY2ktPnZlbmRvcl9pZCk7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgaWYgKHN0cmNtcCh2ZW5kb3JfaWQtPnZhbHVlLCBkcm1fdmVuZG9y KSkgewo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg YXZfbG9nKGN0eCwgQVZfTE9HX1ZFUkJPU0UsICJJZ25vcmluZyBkZXZpY2UgJWQgIgo+ID4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCAid2l0aCBub24tbWF0Y2hpbmcgdmVuZG9yIGlkICglcykuXG4iLAo+ID4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBuLCB2ZW5k b3JfaWQtPnZhbHVlKTsKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIGRybUZyZWVEZXZpY2UoJmRldmljZSk7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjbG9zZShwcml2LT5kcm1fZmQpOwo+ID4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcHJpdi0+ZHJtX2Zk ID0gLTE7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCBjb250aW51ZTsKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9 Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYXZfbG9nKGN0eCwg QVZfTE9HX1ZFUkJPU0UsICJUcnlpbmcgdG8gdXNlICIKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJEUk0gcmVuZGVyIG5vZGUgZm9yIGRl dmljZSAlZCwgIgo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgIndpdGggbWF0Y2hpbmcgdmVuZG9yIGlkICglcykuXG4iLAo+ID4gK8KgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbiwgdmVuZG9y X2lkLT52YWx1ZSk7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg ZHJtRnJlZURldmljZSgmZGV2aWNlKTsKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBicmVhazsKPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0K PiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRybUZyZWVWZXJzaW9uKGluZm8p Owo+ID4gwqAjZW5kaWYKPiA+IGRpZmYgLS1naXQgYS9saWJhdnV0aWwvdmVyc2lvbi5oIGIvbGli YXZ1dGlsL3ZlcnNpb24uaAo+ID4gaW5kZXggODE0ODkyYTRkNS4uODUyZWVlZjFkNiAxMDA2NDQK PiA+IC0tLSBhL2xpYmF2dXRpbC92ZXJzaW9uLmgKPiA+ICsrKyBiL2xpYmF2dXRpbC92ZXJzaW9u LmgKPiA+IEBAIC03OSw3ICs3OSw3IEBACj4gPiDCoCAqLwo+ID4gwqAKPiA+IMKgI2RlZmluZSBM SUJBVlVUSUxfVkVSU0lPTl9NQUpPUsKgIDU5Cj4gPiAtI2RlZmluZSBMSUJBVlVUSUxfVkVSU0lP Tl9NSU5PUsKgIDI4Cj4gPiArI2RlZmluZSBMSUJBVlVUSUxfVkVSU0lPTl9NSU5PUsKgIDI5Cj4g PiDCoCNkZWZpbmUgTElCQVZVVElMX1ZFUlNJT05fTUlDUk8gMTAwCj4gPiDCoAo+ID4gwqAjZGVm aW5lIExJQkFWVVRJTF9WRVJTSU9OX0lOVMKgwqAgQVZfVkVSU0lPTl9JTlQoTElCQVZVVElMX1ZF UlNJT05fTUFKT1IsIFwKPiAKPiBQYXRjaHNldCBMR1RNLCBJIHdpbGwgYXBwbHkgdGhlc2UgcGF0 Y2hlcyBpZiB0aGVyZSBhcmUgbm8gb2JqZWN0aW9ucy4KPiAKCkFwcGxpZWQsIHRoeAoKLUhhaWhh bwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVn LWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBl Zy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNp dCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdp dGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=