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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id A94EBC87FCA for ; Thu, 7 Aug 2025 12:42:31 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 5AC4310E838; Thu, 7 Aug 2025 12:42:31 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="a4tfzfKA"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.15]) by gabe.freedesktop.org (Postfix) with ESMTPS id 34E7010E838; Thu, 7 Aug 2025 12:42:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1754570550; x=1786106550; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=LnyHn5If65mjGz300fbW/206viNZkplahTjrOlk20RM=; b=a4tfzfKAM/0ZpnEFee9S3K8wnX/Xv3+BXVXl4Y4tb+6gsjIVievJyAY7 4I+C07WnJyVT9GtNQkG4dnFFGvv5dZNYNQhp28kCisEZVAz0S8QU4aqez IdhA5LEF8WjvDM9IPJmR2YFe2me1LFeplkAU1J5LQqCi0WdGvmpOzxiUd pTULruDw9qyDF/WaStaiBI0k9vpH0GXfgMUodMRqmIM5nlosff9MM0uai ui0IuolNale+CsA+is1/fsuNIkKu6gkvdLGQPPJ4y8f2G8YU8Nwe58HTG XXkbFulUkglN5U8jGiHrWmIqmbFQK24rIW79nVAHRFfSm2UgyzM405J2X g==; X-CSE-ConnectionGUID: FFIbaHq8QHKVjd9/SKATBg== X-CSE-MsgGUID: M26LlJkOSo+sOmjlzGyHIQ== X-IronPort-AV: E=McAfee;i="6800,10657,11514"; a="57039442" X-IronPort-AV: E=Sophos;i="6.17,271,1747724400"; d="scan'208";a="57039442" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by fmvoesa109.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Aug 2025 05:39:09 -0700 X-CSE-ConnectionGUID: Bar0Nyi2Smi03FX2Ed3rLQ== X-CSE-MsgGUID: UJmZ1UnhQQ+udmstXtqcpw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.17,271,1747724400"; d="scan'208";a="196045897" Received: from orsmsx903.amr.corp.intel.com ([10.22.229.25]) by orviesa002.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Aug 2025 05:39:08 -0700 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.26; Thu, 7 Aug 2025 05:39:09 -0700 Received: from ORSEDG902.ED.cps.intel.com (10.7.248.12) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.26 via Frontend Transport; Thu, 7 Aug 2025 05:39:09 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (40.107.220.48) by edgegateway.intel.com (134.134.137.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.25; Thu, 7 Aug 2025 05:39:08 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=p9O3Sth/k7hfV0CeaFcxGqRQ2vFUBJzKOVgXdW0zJDmuvRlF18fqBrmPZkBkGQ56ChmQORwY46Xvlx8urkiW0jCCiP8dqiP+LBA3c4U5kWh/N/12FTFhUjMnAj2ucm/irqIMcWTKpMQ8QgImN1M9wma6iLAaG6J7lYIkH7IlCUX1QV/y/U3UGVIeIsYFmG2o7gD9Fr/5pe7HzDdplC78SKC1Z56+H576zVgg3RU385Xm0LTr4n9DtegeFZLR7e4klcVxylGhdjkLaZ860/VNWElLLoSuVhW1w9HbnMkWavMCbxZv7JfUCEienBT7agiu1LKfemlaU+/uLvYI7l6ELg== 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=LnyHn5If65mjGz300fbW/206viNZkplahTjrOlk20RM=; b=TJWBiisAMZjXKkrudJkDUrPJRkWVDWBYMQxiZc2nqHf/x1OEvISDA3Grz2m7Qpnmn9HxAu+VQ7pp8AUK9aQ6gPopMeCSbbuo4VZum7dK+3MRzJMdpiejFENCaUTJKEFv3KPaq5Cf3T/HNSBsilR3VwvUCynj0QI9eq2Fj/cFQKX0aR54ZE8xoMH92PsTnqnqa1yHPfOest6/bBbKffaZSgpwQbMiQ+VKNt8H89Gu4q8Zzx/0ZbTBXcFoAhC2j+sQEN3xCTCFvL6Kl2bNxlgpuf0Hm2bbTTMtk+TjEOQOi82IaARU0ni+VXJeEddZjRjycU2r5FeKIb7vDox1BnNCUw== 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 DS4PPF69154114F.namprd11.prod.outlook.com (2603:10b6:f:fc02::28) by PH7PR11MB6404.namprd11.prod.outlook.com (2603:10b6:510:1f8::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9009.16; Thu, 7 Aug 2025 12:39:07 +0000 Received: from DS4PPF69154114F.namprd11.prod.outlook.com ([fe80::a67b:4a39:4af2:43d8]) by DS4PPF69154114F.namprd11.prod.outlook.com ([fe80::a67b:4a39:4af2:43d8%8]) with mapi id 15.20.9009.013; Thu, 7 Aug 2025 12:39:06 +0000 From: "Kahola, Mika" To: "Deak, Imre" , "intel-gfx@lists.freedesktop.org" , "intel-xe@lists.freedesktop.org" Subject: RE: [PATCH 09/19] drm/i915/tc: Add an enum for the TypeC pin assignment Thread-Topic: [PATCH 09/19] drm/i915/tc: Add an enum for the TypeC pin assignment Thread-Index: AQHcBd1u5YkvO71wlUKxeOMqZ4Zg47RXJHfQ Date: Thu, 7 Aug 2025 12:39:06 +0000 Message-ID: References: <20250805073700.642107-1-imre.deak@intel.com> <20250805073700.642107-10-imre.deak@intel.com> In-Reply-To: <20250805073700.642107-10-imre.deak@intel.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: DS4PPF69154114F:EE_|PH7PR11MB6404:EE_ x-ms-office365-filtering-correlation-id: 3bfdbf08-3b1c-47e1-0cae-08ddd5af6649 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700018|7053199007; x-microsoft-antispam-message-info: =?utf-8?B?Z3NVbkhRYW5PSUNZT2FodHlHUmdyM0lVdC9OV1QyTzJaSFJXaDhzdFU0UVpI?= =?utf-8?B?VWNpUVd5L0hzY3JTdUFXTTRGVmFNU20ya3pMYSt1V0NXVEgrRXNtZmhlM3Rl?= =?utf-8?B?Mmw1TW1SbEtlT0VUdFF5eXZEUWZ4YnVNNlJEVTk1ak9XVjNHaFhpZVpETTVS?= =?utf-8?B?YVVkVjhtUGlCbDRqZzRodDRna0krMUVhNlcrL1lPMUlaeXY5OUJyQktXWVp3?= =?utf-8?B?TkovT1pzdXloS01Xb1RRam1LeFBUbVE1d0NmS2c3VmJPaDBXZVUzS1ZPeGRV?= =?utf-8?B?WW5WNFIwVmdPQUEzY2hHWm9JN2pRUFZKNVJmNFQxbnRUcHRCQ011MDhqVjFI?= =?utf-8?B?QmVLa1NMK0NlRU9keU5PR0YxZnhEMFFvUko1N0FsN1FxZGhnT2FjNTNwa0lH?= =?utf-8?B?Mk94QUJ6clhUQXFhYzdoUUl4Vng0RXhuWmI3NzNVQ2ZSZTluanlLOHJwdjU0?= =?utf-8?B?RGxYeFFQUjYrNjYwQ1hZbmV0ZERoajl1bC9acE1iaGFNRHc3VzlDV0J2K3dE?= =?utf-8?B?ZUhjY1phcXZkbU9DaEh1V28wSTJUSk5OSFpORGtJWUY1OWp6Rzlnc3JKeE1j?= =?utf-8?B?OU5TS0JOdWFwU0VLelNNRnpHd3lVV0d1R29abURtakVTQWhSU3pRa1hRZmVm?= =?utf-8?B?aHZIOEY2YmsyaG5GSUI1SElFdW1wRFFmdmVlRm1SSXUraGZ3T0JNaEY1RCtw?= =?utf-8?B?dXFPZWoycG5heWVHZVNScXFzbzZpVko3N2l1cGlWdUtlbHRmZXB5bC83Zkla?= =?utf-8?B?VEFkTUlHemUvQ2Z5Mk1reHRkaEh2UDliazlaMGRSZzRhbjk0NnYxcGxTMG4x?= =?utf-8?B?b3NMUEVmQmFPYmltTlBKRzQ5VFA1Vi9zWTdLRndyRDcxaVhWdXNkUlFmbGVZ?= =?utf-8?B?a0QxU0JWOG03anhYMjREL1lnRTA0emhvSXZCRVRvU2FvSFpGNW5nNW4xaXZD?= =?utf-8?B?SnBOazhpb3lnZzFuNWU2anQveTdFMTlidVhqZy9BVU0xOTRLekxkTzBjaTg1?= =?utf-8?B?WFU4WEtZNzV0Z0ZjZHpoaUMvN0J1a092ZnN5TjkwYi9JV3p3Y3JVdTRmclRO?= =?utf-8?B?KzBQUlhIUkdyNWRPOG84bUFuQ1Rqc3N6R2p6RnE2L3VNL3k1M3ZFdTlWeGRq?= =?utf-8?B?aE9GZmNoTmNGMGJyd01hODF2eDhWMHNIVGw5TGNGS3hhZFUwUXZiNXk3V1A3?= =?utf-8?B?b3BFUW5NRTJFVGw5SzJ0RnBjdlhKNXd4TnlPSXNyVmxCaTkxYlB0Z0YwVFhJ?= =?utf-8?B?YTh4TExUYjhOcmdEVGNQMDl4VjBYQ2pYY0F0ZmdvNU10Rzhjdm1vK2F4OTFi?= =?utf-8?B?eWRIcWxJRmNBN3dIVjZpa1ltaEdHL0Jnd0JEN3h1MEtBNzNqWkQ1NXN4a1pH?= =?utf-8?B?WHhyMlY0UDZYVVdHVkR2eWNiWGRYZndIMXNuTWwyczdKNE5uUVJIcVVlSFRC?= =?utf-8?B?OENvYjJ0WHJTZTBtdDVXOHYxeWs1SFB0cGROS0JzU2FJczNIQ24vSE1kcHhQ?= =?utf-8?B?Z2pMZXE5ekM4bmZkc0FON2xBaUtnblpLRnF3ajNBVWJKOVprL212Mmdhb1cv?= =?utf-8?B?WE9YMDNSVUpaTzdwTnVVdk13S0tQUkpqNFJnUW9VaVUyOEZocjEzU0NCY1Zr?= =?utf-8?B?ME04VStLSTJFcyt2RjV6L1JwNVZLczRBbXpoclN6YitiZVJBZ0k2WTJFT3Mx?= =?utf-8?B?ZU1VaDU2NU8zcGJpQXFqakhVWWV5dy9GZ2h2U2FYcHVoSWZVM2x2WGtaeGdz?= =?utf-8?B?RnZxVm5pdDRGemYwaG9Sa3NxaDdyeHdMMHZYRG9jaUs0bTFwU0VBWEZwRXY0?= =?utf-8?B?YXRXNE94VlE1QU5tN21peFRxMU5pNk9FUnpqR1ZGaGJIcGVaalZYS1BXQWlt?= =?utf-8?B?K1IybTZCNzkyM28vUU00MXFJNHhuL0tpS2xueUpEcHpCMDA1WWM1NTlrMWRM?= =?utf-8?B?aWU0OWNFR1M3MXlydmhDejVoTUd6S2hLTFRJZGNsYjd2dTByYlJvOC8wSStw?= =?utf-8?B?WUhKdUR3TmJRPT0=?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS4PPF69154114F.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(38070700018)(7053199007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QmNrUmd5R1BmUmZZREdvWGhHQnJMMkRYaGJIamZGcitoNnpNNUd1WUQzcm1j?= =?utf-8?B?VlBXSmhnT0x2WEhsODNJZ0d1QllaKzVzb0pRQkpKR2V4YWRwVTRSM3Vvbml1?= =?utf-8?B?bGZ2RTJZVXBoR0hhU0FSMGVnaGtQSFlJOUJMbmgxdWF5VG9EOEE1dEJMUzVN?= =?utf-8?B?cHIrcFBoODhId21oaTZXTE9DRW15ejQyZENMTkNrOFBWbFBDZUwxelcxODFK?= =?utf-8?B?UU9zL2Rkay91NDQzcmorUlVpYi9sTkw5cjcxcUc3WXlJckpQR2JvVG9hT2E3?= =?utf-8?B?clNDeGh1K1R1U3o5QXFrdm1tMytiMWpmY1NscXd1ZTl3UHJVamlCMHg3cFBE?= =?utf-8?B?N2xxU01qMnhrbUFKZU1QZmRDOENKckdWdjh5eHpwNDYxNFE0WjQ1YUU0MnVC?= =?utf-8?B?enJKMnNveUNUa0dsSk1EVWFXK2FjcHZ6aGJmZnpXeS9YbnV3R3ZrNE56a1ht?= =?utf-8?B?eisxZktGR1lBbkNncmhuakxHVFI0YjZHVmVSTWQvcXYxb0VnNG1HVk1qM01S?= =?utf-8?B?WTdMMkgySmxCVkQwQ0xFQ2s2bUVXbHptVWJwV2RpUGxFd1ZjTzRPL2thZVVV?= =?utf-8?B?cTR1UzV6WFJWQTdRdTlTdDJSYmdlbDZzNGdGd2dPV2xtSjkzMkk2bk1nOE4x?= =?utf-8?B?cEd2WlAzUlhZdlJQL1lIS0d4SElFbmhsY2E0QWY0dHBjdEpuMkZ3SFJZSVJq?= =?utf-8?B?VExJbUZ4VXpwZ0hqTGxXaHNWWFBGRGppNERZejNqaFoycVV4bHR4MWUxL0gx?= =?utf-8?B?bDYwN1JYdi9rL2RJSWEvZmxOWU8wNmJaMzVYQ1pCc3c0R1l0WU5XaFltekcr?= =?utf-8?B?YkJ0djFORHJrbGhwUWFGVmU0YytrSE52dWpuSGozam9HSUZIK2M1Y2Z2UnRP?= =?utf-8?B?ZXBLU2xCbmtDL0p6NnJ2VXRIb1RKaVI0VUtNUHNSMmp1VmVkTHVVNm1mTXBB?= =?utf-8?B?V0ZwUENveko1NGIvZUs5aTRuQkluS25zYWdwcE5nMkxTQUxydmVDSE5oWlVT?= =?utf-8?B?MWRMUHYrRDMxZFVzS2gxS015V2dGL1p4MWZKR252VzU4WWtiWGl1ck5ac3BV?= =?utf-8?B?OVhsV2xrMHE0QzYxc01LUVg2dXhNSHA0NGZ5L2lpZXhGU21VN25CYk9RUUQw?= =?utf-8?B?dU5tcGhOeTlTUmJtd0xOU0RwNklNdkoveWlUQUVOd29mWHRCS2JhR2FubHJ1?= =?utf-8?B?ZTlLOW5qcVgzMnQ3T0ZPeEtsdTJyQmdQRkxNcHZXcmFubVBROWNsYlVLQUEz?= =?utf-8?B?TGJQbzNKQ25QU3QvSzZuOEc2VVVZU3I2dDVFNWNWSlBNYm4xRU5uWE00MzNO?= =?utf-8?B?MnZZYzFuWFJMWlZySXEwQ1F4c29iNVBZcjBMcjVXdlAzSzJkZCsvTnBmTkdF?= =?utf-8?B?ZkNDcUVnV3kyR0x2UWNTTUUzY01tTmo5clJoMGJCcCtpN1RZYjVKc0NnODJ6?= =?utf-8?B?N2IyNnY2NEJhVWJCOS9tOWdFaEpEYVMyeWpMc2VPNG9zWHZYUEN1NnpMdTc5?= =?utf-8?B?ZTNISXA1SGl0TVAwZEF3ZHZ1aFg4U2I4STlSQm5zWE8rWFRsNVQ5dEp5MzRs?= =?utf-8?B?UTZ2MnVGYWNQRUJ4cFVSazJ5Y0xXYkNremZJejRBQ3d5K2xYVWhOL0JVNXNL?= =?utf-8?B?ZmJWd3phNlY1NEJkTDd2Wncrb1VZZlZsQWZ1c0h3TXcrVVZXUTM2M1dPcWtk?= =?utf-8?B?NWttWFZ2MU9IeEF2WUh6bDB4RjdVT0x5d2o2QTdVRlNmTy9kYWp4KzdjRlRX?= =?utf-8?B?V0NLUGF3T28rZHdxeUlTTk1LVnllT3NpN0FlVEJzRUVQN3B5RVVyMW9ZcjY2?= =?utf-8?B?aGtpWDhTc3lxWGdlOUt5WEtZVTdkL09kMTV1TUkyZ2NEbCs2TzFhYkJZQVBs?= =?utf-8?B?SWV1bTliV0k0ZTFwTEtqTGJULzFUbi80UGs1cFMyNlF2N2V5RXVSMU1MbXZ6?= =?utf-8?B?LzVTUjJJOWxUbHhBT0JsV0gzTU9yZHYvcWg0SThldXFmaHBRakgvY2VLVjVT?= =?utf-8?B?UGlxWUhMeFAwNUpkazYybHFwVTVBVkIwclN2OFVaV0NkTy91MTFXbzZYdTRm?= =?utf-8?B?M0I3bG5QeGZMWEZ4SUN2elR6U2EzQmg5eXhNL3dwdFUxbGw5ajJzUDZvTUx2?= =?utf-8?Q?c08314zlHMjWv2Q6bEJxPV1Ah?= 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: DS4PPF69154114F.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3bfdbf08-3b1c-47e1-0cae-08ddd5af6649 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Aug 2025 12:39:06.8448 (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: HQY6wXyAmRk6pXT76niPRrBym08grSIQtZckgzAUl8vhJ7ok0TgPADBPkSrCoP+IrJ4e3mZjCV22EteJ4xAhcQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB6404 X-OriginatorOrg: intel.com X-BeenThere: intel-xe@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel Xe graphics driver List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-xe-bounces@lists.freedesktop.org Sender: "Intel-xe" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBJbnRlbC14ZSA8aW50ZWwteGUt Ym91bmNlc0BsaXN0cy5mcmVlZGVza3RvcC5vcmc+IE9uIEJlaGFsZiBPZiBJbXJlIERlYWsNCj4g U2VudDogVHVlc2RheSwgNSBBdWd1c3QgMjAyNSAxMC4zNw0KPiBUbzogaW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZzsgaW50ZWwteGVAbGlzdHMuZnJlZWRlc2t0b3Aub3JnDQo+IFN1Ympl Y3Q6IFtQQVRDSCAwOS8xOV0gZHJtL2k5MTUvdGM6IEFkZCBhbiBlbnVtIGZvciB0aGUgVHlwZUMg cGluIGFzc2lnbm1lbnQNCj4gDQo+IEFkZCBhbiBlbnVtIGZvciB0aGUgVHlwZUMgcGluIGFzc2ln bm1lbnQsIHdoaWNoIGlzIGEgYmV0dGVyIHdheSB0byBwYXNzIGl0cyB2YWx1ZSBhcm91bmQgdGhh biBhIHBsYWluIGludGVnZXIuIFdoaWxlIGF0IGl0IGFkZCBhDQo+IGRlc2NyaXB0aW9uIGZvciBl YWNoIHBpbiBhc3NpZ25tZW50LCBiYXNlZCBvbiB0aGUgRFAgYW5kIERQIEFsdCBtb2RlIFN0YW5k YXJkcywgb3B0aW5nIGZvciBtb3JlIGRldGFpbHMgdG8gZWFzZSBhbnkgZnV0dXJlDQo+IGRlYnVn Z2luZyByZWxhdGVkIHRvIGEgZ2l2ZW4gcGluIGFzc2lnbm1lbnQgYW5kIHRoZSBjYWJsZXMgLyBz aW5rIHR5cGVzIHVzZWQuDQo+IA0KDQpSZXZpZXdlZC1ieTogTWlrYSBLYWhvbGEgPG1pa2Eua2Fo b2xhQGludGVsLmNvbT4NCg0KPiBTaWduZWQtb2ZmLWJ5OiBJbXJlIERlYWsgPGltcmUuZGVha0Bp bnRlbC5jb20+DQo+IC0tLQ0KPiAgLi4uL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3Bs YXlfcmVncy5oIHwgIDIgKw0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF90 Yy5jICAgICAgIHwgMTkgKystLS0NCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50 ZWxfdGMuaCAgICAgICB8IDY5ICsrKysrKysrKysrKysrKysrKysNCj4gIDMgZmlsZXMgY2hhbmdl ZCwgNzggaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEv ZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5X3JlZ3MuaCBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheV9yZWdzLmgNCj4gaW5kZXggN2Jk MDlkOTgxY2QyZC4uOWQ3MWUyNmE0ZmEyNyAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5X3JlZ3MuaA0KPiArKysgYi9kcml2ZXJzL2dwdS9k cm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXlfcmVncy5oDQo+IEBAIC0yODkwLDYgKzI4OTAs NyBAQCBlbnVtIHNrbF9wb3dlcl9nYXRlIHsNCj4gICNkZWZpbmUgICBEUF9QSU5fQVNTSUdOTUVO VF9TSElGVChpZHgpCQkoKGlkeCkgKiA0KQ0KPiAgI2RlZmluZSAgIERQX1BJTl9BU1NJR05NRU5U X01BU0soaWR4KQkJKDB4ZiA8PCAoKGlkeCkgKiA0KSkNCj4gICNkZWZpbmUgICBEUF9QSU5fQVNT SUdOTUVOVChpZHgsIHgpCQkoKHgpIDw8ICgoaWR4KSAqIDQpKQ0KPiArLyogU2VlIGVudW0gaW50 ZWxfdGNfcGluX2Fzc2lnbm1lbnQgZm9yIHRoZSBwaW4gYXNzaWdubWVudCBmaWVsZA0KPiArdmFs dWVzLiAqLw0KPiANCj4gICNkZWZpbmUgX1RDU1NfRERJX1NUQVRVU18xCQkJMHgxNjE1MDANCj4g ICNkZWZpbmUgX1RDU1NfRERJX1NUQVRVU18yCQkJMHgxNjE1MDQNCj4gQEAgLTI4OTcsNiArMjg5 OCw3IEBAIGVudW0gc2tsX3Bvd2VyX2dhdGUgew0KPiAgCQkJCQkJCQkgX1RDU1NfRERJX1NUQVRV U18xLCBcDQo+ICAJCQkJCQkJCSBfVENTU19ERElfU1RBVFVTXzIpKQ0KPiAgI2RlZmluZSAgVENT U19ERElfU1RBVFVTX1BJTl9BU1NJR05NRU5UX01BU0sJUkVHX0dFTk1BU0soMjgsIDI1KQ0KPiAr LyogU2VlIGVudW0gaW50ZWxfdGNfcGluX2Fzc2lnbm1lbnQgZm9yIHRoZSBwaW4gYXNzaWdubWVu dCBmaWVsZA0KPiArdmFsdWVzLiAqLw0KPiAgI2RlZmluZSAgVENTU19ERElfU1RBVFVTX1JFQURZ CQkJUkVHX0JJVCgyKQ0KPiAgI2RlZmluZSAgVENTU19ERElfU1RBVFVTX0hQRF9MSVZFX1NUQVRV U19UQlQJUkVHX0JJVCgxKQ0KPiAgI2RlZmluZSAgVENTU19ERElfU1RBVFVTX0hQRF9MSVZFX1NU QVRVU19BTFQJUkVHX0JJVCgwKQ0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUv ZGlzcGxheS9pbnRlbF90Yy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF90 Yy5jDQo+IGluZGV4IGRlOTEyOWI2NWQzNGYuLjlhNDBhZDA3ODMwZjUgMTAwNjQ0DQo+IC0tLSBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfdGMuYw0KPiArKysgYi9kcml2ZXJz L2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3RjLmMNCj4gQEAgLTIzLDExICsyMyw2IEBADQo+ ICAjaW5jbHVkZSAiaW50ZWxfbW9kZXNldF9sb2NrLmgiDQo+ICAjaW5jbHVkZSAiaW50ZWxfdGMu aCINCj4gDQo+IC0jZGVmaW5lIERQX1BJTl9BU1NJR05NRU5UX05PTkUJMHgwDQo+IC0jZGVmaW5l IERQX1BJTl9BU1NJR05NRU5UX0MJMHgzDQo+IC0jZGVmaW5lIERQX1BJTl9BU1NJR05NRU5UX0QJ MHg0DQo+IC0jZGVmaW5lIERQX1BJTl9BU1NJR05NRU5UX0UJMHg1DQo+IC0NCj4gIGVudW0gdGNf cG9ydF9tb2RlIHsNCj4gIAlUQ19QT1JUX0RJU0NPTk5FQ1RFRCwNCj4gIAlUQ19QT1JUX1RCVF9B TFQsDQo+IEBAIC0zMTcsMTUgKzMxMiwxNSBAQCBzdGF0aWMgaW50IGxubF90Y19wb3J0X2dldF9t YXhfbGFuZV9jb3VudChzdHJ1Y3QgaW50ZWxfZGlnaXRhbF9wb3J0ICpkaWdfcG9ydCkNCj4gIAkJ UkVHX0ZJRUxEX0dFVChUQ1NTX0RESV9TVEFUVVNfUElOX0FTU0lHTk1FTlRfTUFTSywgdmFsKTsN Cj4gDQo+ICAJc3dpdGNoIChwaW5fYXNzaWdubWVudCkgew0KPiAtCWNhc2UgRFBfUElOX0FTU0lH Tk1FTlRfTk9ORToNCj4gKwljYXNlIElOVEVMX1RDX1BJTl9BU1NJR05NRU5UX05PTkU6DQo+ICAJ CXJldHVybiAwOw0KPiAgCWRlZmF1bHQ6DQo+ICAJCU1JU1NJTkdfQ0FTRShwaW5fYXNzaWdubWVu dCk7DQo+ICAJCWZhbGx0aHJvdWdoOw0KPiAtCWNhc2UgRFBfUElOX0FTU0lHTk1FTlRfRDoNCj4g KwljYXNlIElOVEVMX1RDX1BJTl9BU1NJR05NRU5UX0Q6DQo+ICAJCXJldHVybiAyOw0KPiAtCWNh c2UgRFBfUElOX0FTU0lHTk1FTlRfQzoNCj4gLQljYXNlIERQX1BJTl9BU1NJR05NRU5UX0U6DQo+ ICsJY2FzZSBJTlRFTF9UQ19QSU5fQVNTSUdOTUVOVF9DOg0KPiArCWNhc2UgSU5URUxfVENfUElO X0FTU0lHTk1FTlRfRToNCj4gIAkJcmV0dXJuIDQ7DQo+ICAJfQ0KPiAgfQ0KPiBAQCAtMzQwLDEw ICszMzUsMTAgQEAgc3RhdGljIGludCBtdGxfdGNfcG9ydF9nZXRfbWF4X2xhbmVfY291bnQoc3Ry dWN0IGludGVsX2RpZ2l0YWxfcG9ydCAqZGlnX3BvcnQpDQo+ICAJZGVmYXVsdDoNCj4gIAkJTUlT U0lOR19DQVNFKHBpbl9tYXNrKTsNCj4gIAkJZmFsbHRocm91Z2g7DQo+IC0JY2FzZSBEUF9QSU5f QVNTSUdOTUVOVF9EOg0KPiArCWNhc2UgSU5URUxfVENfUElOX0FTU0lHTk1FTlRfRDoNCj4gIAkJ cmV0dXJuIDI7DQo+IC0JY2FzZSBEUF9QSU5fQVNTSUdOTUVOVF9DOg0KPiAtCWNhc2UgRFBfUElO X0FTU0lHTk1FTlRfRToNCj4gKwljYXNlIElOVEVMX1RDX1BJTl9BU1NJR05NRU5UX0M6DQo+ICsJ Y2FzZSBJTlRFTF9UQ19QSU5fQVNTSUdOTUVOVF9FOg0KPiAgCQlyZXR1cm4gNDsNCj4gIAl9DQo+ ICB9DQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Rj LmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3RjLmgNCj4gaW5kZXggMjZj NDI2NTM2OGMxYS4uZDM1ZDlhYWUzYjg4OSAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvZGlzcGxheS9pbnRlbF90Yy5oDQo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rp c3BsYXkvaW50ZWxfdGMuaA0KPiBAQCAtMTIsNiArMTIsNzUgQEAgc3RydWN0IGludGVsX2NydGNf c3RhdGU7ICBzdHJ1Y3QgaW50ZWxfZGlnaXRhbF9wb3J0OyAgc3RydWN0IGludGVsX2VuY29kZXI7 DQo+IA0KPiArLyoNCj4gKyAqIFRoZSBmb2xsb3dpbmcgZW51bSB2YWx1ZXMgbXVzdCBzdGF5IGZp eGVkLCBhcyB0aGV5IG1hdGNoIHRoZQ0KPiArY29ycmVzcG9uZGluZw0KPiArICogcGluIGFzc2ln bm1lbnQgZmllbGRzIGluIHRoZSBQT1JUX1RYX0RGTEVYUEExIGFuZCBUQ1NTX0RESV9TVEFUVVMg cmVnaXN0ZXJzLg0KPiArICovDQo+ICtlbnVtIGludGVsX3RjX3Bpbl9hc3NpZ25tZW50IHsgICAg ICAgICAgICAvKiBMYW5lcyAoYSkgICBTaWduYWwvICAgQ2FibGUgICBOb3RlcyAgICovDQo+ICsJ CQkJCSAgLyogRFAgICAgVVNCICAgUmF0ZSAoYikgIHR5cGUgICAgICAgICAgICAqLw0KPiArCUlO VEVMX1RDX1BJTl9BU1NJR05NRU5UX05PTkUgPSAwLCAvKiA0ICAgICAtICAgICAtICAgICAgICAg LSAgICAgICAoYykgICAgICovDQo+ICsJSU5URUxfVENfUElOX0FTU0lHTk1FTlRfQSwgICAgICAg IC8qIDIvNCAgIDAgICAgIEdFTjIgICAgICBUQy0+VEMgIChkLGUpICAgKi8NCj4gKwlJTlRFTF9U Q19QSU5fQVNTSUdOTUVOVF9CLCAgICAgICAgLyogMS8yICAgMSAgICAgR0VOMiAgICAgIFRDLT5U QyAgKGQsZixnKSAqLw0KPiArCUlOVEVMX1RDX1BJTl9BU1NJR05NRU5UX0MsICAgICAgICAvKiA0 ICAgICAwICAgICBEUDIgICAgICAgVEMtPlRDICAoaCkgICAgICovDQo+ICsJSU5URUxfVENfUElO X0FTU0lHTk1FTlRfRCwgICAgICAgIC8qIDIgICAgIDEgICAgIERQMiAgICAgICBUQy0+VEMgICho LGcpICAgKi8NCj4gKwlJTlRFTF9UQ19QSU5fQVNTSUdOTUVOVF9FLCAgICAgICAgLyogNCAgICAg MCAgICAgRFAyICAgICAgIFRDLT5EUCAgICAgICAgICAqLw0KPiArCUlOVEVMX1RDX1BJTl9BU1NJ R05NRU5UX0YsICAgICAgICAvKiAyICAgICAxICAgICBHRU4xL0RQMSAgVEMtPkRQICAoZCxnLGkp ICovDQoNClRoaXMgc3VtbWFyeSBpcyB3YXJtbHkgd2VsY29tZWQgYWRkaXRpb24hDQoNCj4gKwkv Kg0KPiArCSAqIChhKSAtIERQIHVuaWRpcmVjdGlvbmFsIGxhbmVzLCBlYWNoIGxhbmUgdXNpbmcg MSBkaWZmZXJlbnRpYWwgc2lnbmFsDQo+ICsJICogICAgICAgcGFpci4NCj4gKwkgKiAgICAgLSBV U0IgU3VwZXJTcGVlZCBiaWRpcmVjdGlvbmFsIGxhbmUsIHVzaW5nIDIgZGlmZmVyZW50aWFsIChU WCBhbmQNCj4gKwkgKiAgICAgICBSWCkgc2lnbmFsIHBhaXJzLg0KPiArCSAqICAgICAtIFVTQiAy LjAgKEhpZ2hTcGVlZCkgdW5pZGlyZWN0aW9uYWwgbGFuZSwgdXNpbmcgMSBkaWZmZXJlbnRpYWwN Cj4gKwkgKiAgICAgICBzaWduYWwgcGFpci4gTm90IGluZGljYXRlZCwgdGhpcyBsYW5lIGlzIGFs d2F5cyBwcmVzZW50IG9uIHBpbg0KPiArCSAqICAgICAgIGFzc2lnbm1lbnRzIEEtRCBhbmQgbmV2 ZXIgcHJlc2VudCBvbiBwaW4gYXNzaWdubWVudHMgRS9GLg0KPiArCSAqIChiKSAtIEdFTjE6IFVT QiAzLjEgR0VOMSBiaXQgcmF0ZSAoNSBHYnBzKSBhbmQgc2lnbmFsaW5nLiBUaGlzDQo+ICsJICog ICAgICAgICAgICAgaXMgdXNlZCBmb3IgdHJhbnNmZXJyaW5nIG9ubHkgYSBVU0Igc3RyZWFtLg0K PiArCSAqICAgICAtIEdFTjI6IFVTQiAzLjEgR0VOMiBiaXQgcmF0ZSAoMTAgR2JwcykgYW5kIHNp Z25hbGluZy4gVGhpcw0KPiArCSAqICAgICAgICAgICAgIGFsbG93cyB0cmFuc2ZlcnJpbmcgYW4g SEJSMyAoOC4xIEdicHMpIERQIHN0cmVhbS4NCj4gKwkgKiAgICAgLSBEUDE6ICBEaXNwbGF5IFBv cnQgc2lnbmFsaW5nIGRlZmluZWQgYnkgdGhlIERQIHYxLjMgU3RhbmRhcmQsDQo+ICsJICogICAg ICAgICAgICAgd2l0aCBhIG1heGltdW0gYml0IHJhdGUgb2YgSEJSMy4NCj4gKwkgKiAgICAgLSBE UDI6ICBEaXNwbGF5IFBvcnQgc2lnbmFsaW5nIGRlZmluZWQgYnkgdGhlIERQIHYyLjEgU3RhbmRh cmQsDQo+ICsJICogICAgICAgICAgICAgd2l0aCBhIG1heGltdW0gYml0IHJhdGUgZGVmaW5lZCBi eSB0aGUgRFAgQWx0IE1vZGUNCj4gKwkgKiAgICAgICAgICAgICB2Mi4xYSBTdGFuZGFyZCBkZXBl bmRpbmcgb24gdGhlIGNhYmxlIHR5cGUgYXMgZm9sbG93czoNCj4gKwkgKiAgICAgICAgICAgICAt IFBhc3NpdmUgKEZ1bGwtRmVhdHVyZWQpIFVTQiAzLjIgR0VOMQ0KPiArCSAqICAgICAgICAgICAg ICAgVEMtPlRDIGNhYmxlcyAoQ0MzRzEtWCkgICAgICAgICAgICAgICAgICAgICAgICA6IFVIQlIx MA0KPiArCSAqICAgICAgICAgICAgIC0gUGFzc2l2ZSAoRnVsbC1GZWF0dXJlZCkgVVNCIDMuMi80 IEdFTjIgYW5kDQo+ICsJICogICAgICAgICAgICAgICBUaHVuZGVyYm9sdCBBbHQgTW9kZSBHRU4y DQo+ICsJICogICAgICAgICAgICAgICBUQy0+VEMgY2FibGVzIChDQzNHMi1YKSAgICAgICAgICAg ICAgICAgICAgYWxsIDogVUhCUjEwDQo+ICsJICogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgRFA1NCBsb2dvIDogVUhCUjEzLjUNCj4gKwkgKiAgICAg ICAgICAgICAtIFBhc3NpdmUgKEZ1bGwtRmVhdHVyZWQpIFVTQjQgR0VOMysgYW5kDQo+ICsJICog ICAgICAgICAgICAgICBUaHVuZGVyYm9sdCBBbHQgTW9kZSBHRU4zKw0KPiArCSAqICAgICAgICAg ICAgICAgVEMtPlRDIGNhYmxlcyAoQ0M0RzMtWCkgICAgICAgICAgICAgICAgICAgIGFsbCA6IFVI QlIxMy41DQo+ICsJICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgRFA4MCBsb2dvIDogVUhCUjIwDQo+ICsJICogICAgICAgICAgICAgLSBBY3RpdmUg UmUtVGltZWQgb3INCj4gKwkgKiAgICAgICAgICAgICAgIEFjdGl2ZSBMaW5lYXIgUmUtZHJpdmVu IChMUkQpDQo+ICsJICogICAgICAgICAgICAgICBVU0IzLjIgR0VOMS8yIGFuZCBVU0I0IEdFTjIr DQo+ICsJICogICAgICAgICAgICAgICBUQy0+VEMgY2FibGVzICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgYWxsIDogSEJSMw0KPiArCSAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB3aXRoIERQX0JSIENUUyA6IFVIQlIxMA0KPiArCSAqICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERQNTQgbG9nbyA6IFVI QlIxMy41DQo+ICsJICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgRFA4MCBsb2dvIDogVUhCUjIwDQo+ICsJICogICAgICAgICAgICAgLSBQYXNzaXZl L0FjdGl2ZSBSZS1UaW1lZCBvcg0KPiArCSAqICAgICAgICAgICAgICAgQWN0aXZlIExpbmVhciBS ZS1kcml2ZW4gKExSRCkNCj4gKwkgKiAgICAgICAgICAgICAgIFRDLT5EUCBjYWJsZXMgICAgICAg ICB3aXRoIERQX0JSIENUUy9EUDhLIGxvZ28gOiBIQlIzDQo+ICsJICogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpdGggRFBfQlIgQ1RTIDogVUhCUjEwDQo+ ICsJICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg RFA1NCBsb2dvIDogVUhCUjEzLjUNCj4gKwkgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBEUDgwIGxvZ28gOiBVSEJSMjANCj4gKwkgKiAoYykgVXNl ZCBpbiBUQlQtYWx0L2xlZ2FjeSBtb2RlcyBhbmQgb24gTE5MKyBhZnRlciB0aGUgc2luaw0KPiAr CSAqICAgICBkaXNjb25uZWN0ZWQgaW4gRFAtYWx0IG1vZGUuDQo+ICsJICogKGQpIE9ubHkgZGVm aW5lZCBieSB0aGUgRFAgQWx0IFN0YW5kYXJkIHYxLjBhLCBkZXByZWNhdGVkIGJ5IHYxLjBiLA0K PiArCSAqICAgICBvbmx5IHN1cHBvcnRlZCBvbiBJQ0wuDQo+ICsJICogKGUpIEdFTjIgcGFzc2l2 ZSAxIG0gY2FibGU6IDQgRFAgbGFuZXMsIEdFTjIgYWN0aXZlIGNhYmxlOiAyIERQIGxhbmVzLg0K PiArCSAqIChmKSBHRU4yIHBhc3NpdmUgMSBtIGNhYmxlOiAyIERQIGxhbmVzLCBHRU4yIGFjdGl2 ZSBjYWJsZTogMSBEUCBsYW5lLg0KPiArCSAqIChnKSBUaGVzZSBwaW4gYXNzaWdubWVudHMgYXJl IGFsc28gcmVmZXJyZWQgdG8gYXMgKFVTQi9EUCkNCj4gKwkgKiAgICAgbXVsdGlmdW5jdGlvbiBv ciBNdWx0aWZ1bmN0aW9uIERpc3BsYXkgUG9ydCAoTUZEKSBtb2Rlcy4NCj4gKwkgKiAoaCkgQWxz byB1c2VkIHdoZXJlIG9uZSBlbmQgb2YgdGhlIGNhYmxlIGlzIGEgY2FwdGl2ZSBjb25uZWN0b3Is DQo+ICsJICogICAgIGF0dGFjaGVkIHRvIGEgRFAtPkhETUkvRFZJL1ZHQSBjb252ZXJ0ZXIuDQo+ ICsJICogKGkpIFRoZSBEUCBlbmQgb2YgdGhlIGNhYmxlIGlzIGEgY2FwdGl2ZSBjb25uZWN0b3Ig YXR0YWNoZWQgdG8gYQ0KPiArCSAqICAgICAoRFAvVVNCKSBtdWx0aWZ1bmN0aW9uIGRvY2sgYXMg ZGVpbmVkIGJ5IHRoZSBEb2NrUG9ydCB2MS4wYQ0KPiArCSAqICAgICBzcGVjaWZpY2F0aW9uLg0K PiArCSAqLw0KPiArfTsNCj4gKw0KPiAgYm9vbCBpbnRlbF90Y19wb3J0X2luX3RidF9hbHRfbW9k ZShzdHJ1Y3QgaW50ZWxfZGlnaXRhbF9wb3J0ICpkaWdfcG9ydCk7ICBib29sIGludGVsX3RjX3Bv cnRfaW5fZHBfYWx0X21vZGUoc3RydWN0DQo+IGludGVsX2RpZ2l0YWxfcG9ydCAqZGlnX3BvcnQp OyAgYm9vbCBpbnRlbF90Y19wb3J0X2luX2xlZ2FjeV9tb2RlKHN0cnVjdCBpbnRlbF9kaWdpdGFs X3BvcnQgKmRpZ19wb3J0KTsNCj4gLS0NCj4gMi40OS4xDQoNCg==