From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailgw01.mediatek.com (unknown [60.244.123.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 876B5184 for ; Tue, 22 Apr 2025 04:00:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=60.244.123.138 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745294434; cv=fail; b=nhaY3PbS8pam4oaYbP1dNxzkRHu0ahZspJrjRmFCA9b198DYvj3jeCQfcK5gbnb6l8snLpnhVG9jyzuYSu3hVWMC+iAn57JqBryWayUtiyt5voO4X3DQWhLjsnklZUSEvFEur5nqBQQ3d9AIA6qSxtjbFvav8Y3Jh53gkkLAcuY= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745294434; c=relaxed/simple; bh=723wVIqP2QISjiYthq7wPChjJN8EktWoG3DGhg1+G64=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=HxpnPBOO0E/nlto/0555T2QFSfDWovl3lBj0m5edHse7v3Ga+BAbg06zUNGcgZ8CS8PFpFOoeSUlL+f8aj/0HWVMCDnfqGbBxgOwzIFLAJdqRDhuX81kdzpSQXHqcAZ1PsHwP3BGJeIIB2Fhz/yxRtVggwAad4+k9pot+6yghpA= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=mediatek.com; spf=pass smtp.mailfrom=mediatek.com; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b=rSPx3VhM; dkim=pass (1024-bit key) header.d=mediateko365.onmicrosoft.com header.i=@mediateko365.onmicrosoft.com header.b=hPog6K8u; arc=fail smtp.client-ip=60.244.123.138 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=mediatek.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mediatek.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="rSPx3VhM"; dkim=pass (1024-bit key) header.d=mediateko365.onmicrosoft.com header.i=@mediateko365.onmicrosoft.com header.b="hPog6K8u" X-UUID: 4e99cebe1f2e11f0980a8d1746092496-20250422 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=MIME-Version:Content-Transfer-Encoding:Content-ID:Content-Type:In-Reply-To:References:Message-ID:Date:Subject:CC:To:From; bh=723wVIqP2QISjiYthq7wPChjJN8EktWoG3DGhg1+G64=; b=rSPx3VhMGqDcLh4WqPks/yHzJMMXhC8KT5LHmDzizUWKd3doQFvjhrMm2a4rfxZuliaE2iVUPdO7IRRkwTCG8dXc1gElJZFJCrTtdxQopAzaxP1QkEE8kotU7BuJMBULiA5K3SLVME3lrfbsqcBmjjjaeWhbnYmULNU1YNSb2XE=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.2.1,REQID:57754411-e8c7-48a6-8dae-62fc078d9b7e,IP:0,UR L:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION:r elease,TS:0 X-CID-META: VersionHash:0ef645f,CLOUDID:65735aa6-c619-47e3-a41b-90eedbf5b947,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:80|81|82|83|102|110|111,TC:nil,Conte nt:0|50,EDM:-3,IP:nil,URL:0,File:nil,RT:nil,Bulk:nil,QS:nil,BEC:nil,COL:0, OSI:0,OSA:0,AV:0,LES:1,SPR:NO,DKR:0,DKP:0,BRR:0,BRE:0,ARC:0 X-CID-BVR: 0 X-CID-BAS: 0,_,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR X-UUID: 4e99cebe1f2e11f0980a8d1746092496-20250422 Received: from mtkmbs09n1.mediatek.inc [(172.21.101.35)] by mailgw01.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 976440650; Tue, 22 Apr 2025 12:00:19 +0800 Received: from mtkmbs10n1.mediatek.inc (172.21.101.34) by mtkmbs11n2.mediatek.inc (172.21.101.187) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.39; Tue, 22 Apr 2025 12:00:18 +0800 Received: from SEYPR02CU001.outbound.protection.outlook.com (172.21.101.237) by mtkmbs10n1.mediatek.inc (172.21.101.34) with Microsoft SMTP Server id 15.2.1258.39 via Frontend Transport; Tue, 22 Apr 2025 12:00:18 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yeeMGmolwkv08UlS4iizoDimaYACFskJA4p7VePWr0S1ilOibntMwgA4MKAppRHVCzkMH8hvjhS16NYOMXWfw5wBlcHFsqToCNpauXPjnTG4/o167+qzFNSXbObl24x0cl71zwhAU/KztCZBw9WRlnYC9s1G7Wbiy2Kl9oVcvr+b/hpOvdPFB1xKaagto3DeH/R3Qxt3048V7yKM3Kp7TEBshC/3BqXrRc1FcyKyX+66G4k3ulF/pnNOlDROsv097uU/sO0TckSb9XvYtn7KEg7OJsX+HKGLyY8JzGKyONOcWwAVps5fWrvT1mKPj9w09CYCb5Cv3VVgXQeXgJ+sEA== 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=723wVIqP2QISjiYthq7wPChjJN8EktWoG3DGhg1+G64=; b=f3uaA+te3EiWpcle0Pwz6lPSruEp/bqW7LoUlna0p1T0/aybPC75GIJHp9Yq1YN5ggNvrJv0o3njyCQ65SCp6W9QqXo0YSYIga/e+S3ASDfwuOXJ3UxiORDGVqgHrYq5z6sasjKVvHAmNuIowVq1/+0RVsfrsPpAC+bWQ3SP2Y/QfgmHu+T8nWPe9wIl+8mzxUY4U2ZUdCUmJitdij/I0gNaYh+VsQJ1R3gZTmhfvNGVb8hvBBKHDA4Vhdp3hj30SlG+AmLLHlLe639wz/ums8PtkSR3A9q8wrDc0cMKArYOEE7zINuQ5K8fMtlmRZ8b1xi7fkkWs8OznbsFM9t5sg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mediatek.com; dmarc=pass action=none header.from=mediatek.com; dkim=pass header.d=mediatek.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mediateko365.onmicrosoft.com; s=selector2-mediateko365-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=723wVIqP2QISjiYthq7wPChjJN8EktWoG3DGhg1+G64=; b=hPog6K8uyyI2io2gv8MH3l9Pin1SX78AkNa1C9KsEU6OKM0898vUX8nqCPkVIAgnscgaUz3UNsPux2cGbnF8qjWodem+n26PZKZMYMr7Prw3nj+VRmeo3hZTBB7iAOD5N3OUG4uk70FdwRvmA3+YMccougYDFuAIzxsayT8Mbog= Received: from SEYPR03MB6626.apcprd03.prod.outlook.com (2603:1096:101:83::7) by KL1PR03MB8495.apcprd03.prod.outlook.com (2603:1096:820:12f::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.22; Tue, 22 Apr 2025 04:00:15 +0000 Received: from SEYPR03MB6626.apcprd03.prod.outlook.com ([fe80::9fa0:ee98:d5ed:beba]) by SEYPR03MB6626.apcprd03.prod.outlook.com ([fe80::9fa0:ee98:d5ed:beba%3]) with mapi id 15.20.8632.035; Tue, 22 Apr 2025 04:00:14 +0000 From: =?utf-8?B?Q0sgSHUgKOiDoeS/iuWFiSk=?= To: AngeloGioacchino Del Regno , "chunkuang.hu@kernel.org" CC: =?utf-8?B?TGV3aXMgTGlhbyAo5buW5p+P6YieKQ==?= , =?utf-8?B?SmFzb24tSkggTGluICjmnpfnnb/npaUp?= , =?utf-8?B?SXZlcyBDaGVuamggKOmZs+S/iuW8mCk=?= , "simona@ffwll.ch" , =?utf-8?B?VG9tbXlZTCBDaGVuICjpmbPlvaXoia8p?= , "dri-devel@lists.freedesktop.org" , "airlied@gmail.com" , "linux-kernel@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "p.zabel@pengutronix.de" , "matthias.bgg@gmail.com" , "linux-mediatek@lists.infradead.org" , "kernel@collabora.com" Subject: Re: [PATCH v1 2/5] drm/mediatek: mtk_dpi: Add local helpers for bus format parameters Thread-Topic: [PATCH v1 2/5] drm/mediatek: mtk_dpi: Add local helpers for bus format parameters Thread-Index: AQHbqVFdsYpdTh81NUiUMVSKC6pY47OvI3cA Date: Tue, 22 Apr 2025 04:00:14 +0000 Message-ID: <05abf54038b2fb066c64d0975ca2fe06e8c5be7f.camel@mediatek.com> References: <20250409131306.108635-1-angelogioacchino.delregno@collabora.com> <20250409131306.108635-3-angelogioacchino.delregno@collabora.com> In-Reply-To: <20250409131306.108635-3-angelogioacchino.delregno@collabora.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.52.3-0ubuntu1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=mediatek.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SEYPR03MB6626:EE_|KL1PR03MB8495:EE_ x-ms-office365-filtering-correlation-id: 4044908f-07b1-411e-fbb6-08dd81522fe4 x-ld-processed: a7687ede-7a6b-4ef6-bace-642f677fbe31,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|7416014|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?dG4xRzRhcDFMTDRMb2ZkdGRPZVFHVVJFLytxWEl2c3M2OVpRcWhva25Rb2hi?= =?utf-8?B?dFRjSzEyRXU3Vk5yTnpScTNla3Z0dWtOcnArZ0RoZytFclZOYTlaMDNPQmpP?= =?utf-8?B?ZU9CS3lPTzJqUCtpVHUwOWpjN1ptYThDR1ZnYlprbWQ0Y1AydWsvTGZ3Um84?= =?utf-8?B?WHdRSHJnbWovNnh3R2hUaGJGWS9xZTR4anJWdzFGMDVtWVY4Nm9ZR2Irc2J1?= =?utf-8?B?ZCtkbnowZ2VEa2dHeWw1RTY4RGllUVY5bzBLdWYvUUYrYnRLWFE0anYzZWM1?= =?utf-8?B?blZoOUdZREZJVUVadE5pelNBbTRWL0I2eStUVCtjTC9IVklQSjA1S1lBYWtX?= =?utf-8?B?d1p4RFhVd0czM3hFWUhzOWllM1VJY09UYS9XYWUxK04rZXkvWGNhUlFBRTB0?= =?utf-8?B?aUNGeTdDWk1OVUxIZ2NXYXJDZlp5cU5LNmFnZzd1YllTM2xTYlZDcEVpb0NQ?= =?utf-8?B?ckYzVkJNbDJXYTdiNXZ5MXdPbkdjcWVuVmxneUFJUzFXVllmNzRBTGFOaEFq?= =?utf-8?B?OEdOaDBvUktxMjNQR0lwSkh3WmRuYzVzVkFVTmprRDVvNENUREdBaXpjVkZF?= =?utf-8?B?bE9naXVpdFAwRWRhUjdORkRENkJ0VXZhU2Z4WG1RRlFxWWZieFZhSTVTdTBX?= =?utf-8?B?WVRlSXVVejJVWGR6TVoyWkNlbStUT0NBS0JOUlN3OW5vUG96ZWVVVjN3TW9B?= =?utf-8?B?Z2V4RGRlZ3daSVgrb2d3S1RRVEJYaERLdzNIRXZIOW0zNSs2RjVkb1VZT3FI?= =?utf-8?B?VkwxRXdmdXNlOUtSZm9TdUJMU2NJOCtlbUhmZFR1bUJnS01xNUMyY01JR2VK?= =?utf-8?B?TXFiSkg4SDEvSUJ0WFJaWDkxRm9IU3JFQjFpVGRWRWxocEJIajFRbFAzUjNY?= =?utf-8?B?WjlqN0lXRnVQUW5OcmJxOXl2eno3bEVROUNLMjJ5U2IrbWhXdGJqemQxQXl1?= =?utf-8?B?RFFML2Vmd2tvYWU1VXJIMmlhSy9GZEhteldmZ3Rkb3FkcGo2MmVudWsxQ0NC?= =?utf-8?B?UTJONTQrSGltRnU5R0treStWaVJiSGgrOGJiL0ltczE2RFlsSGlXSGpXUTdy?= =?utf-8?B?WWVRYVhyK2VsZDRmd0l0L0Q2d3BqOStEeEJNQWF0cDhRc04rM3U0ek9hdU9s?= =?utf-8?B?VklRandJc2FydU9KSG9wQXdCWXFlRHV1dXRIR1hhUGZjM3NnYTNoaUR1alZH?= =?utf-8?B?WnZsQ3lpajFPRzJFRURMN1RlZlNxRFI5TXBaMnJpdmZ5TVV4dHBPWkR6UDkw?= =?utf-8?B?YmUzRkc4NXA2M2VGS1BGak1NYmRaQjFlTzNybEs4ODRQVDBqb2p2ak1VZWdx?= =?utf-8?B?eFdWaDh4azRCSWdzYTQrT1RoWlJ0Y0dQNk9jZk1TeUMwYW10RjFNd2M1bnlJ?= =?utf-8?B?dkRkL2dZUVRMc0VzMXA2dlF4bENjZTJBWXlaRmFqd21mSUNYWFNtL2RqRE1U?= =?utf-8?B?Nk5VR2t6THNDSGE4ako0Um1tQW5EcEIyNEZmbUpjeFRqbkFranlwZHBNNTE1?= =?utf-8?B?eDZSbVpoRThQZzJKZXl0d1FBQ3FNUUxNM2FweGhYZGFYRjVlbXN6Z2pzZlRv?= =?utf-8?B?WHJHUHVzWjVSRHdObmI2bTF3dUJZRkpaSzloUTJLV3ZhcnZOSnFHMGFXNXFO?= =?utf-8?B?L2RVcFVLQlRwbzMvTWZ2a1FnbGJUS0prOE1ldEExamZqelRFVUZkeHoyWCtB?= =?utf-8?B?ZDlIWnhOQzNDdkJlWWZpLzZrT2ZzeDJkSWYxVC9MU08rUUs0OVNxaUVGWEJY?= =?utf-8?B?WXk2TnlVTHhFbTZlb0NmK21WckdOdzRoaklhb2g1WE5sM1dMd3NYeDZDb1I3?= =?utf-8?B?dGVrdGlXZG5KSWJ6TTJxa3YyWTNVOExxd09jYVVhbTdGRXJYMG84MEYvaUdL?= =?utf-8?B?OHdMbENJQnZVVXhPTnNEVlhpcnVrVXZKZHlPUHp3NG02bE1kUXdQS09VeUZG?= =?utf-8?B?SXM0cUEyMjVnczBUMTU3WDMvNjdHY09CZEpaUnZDeTNkcGY3R2l3RXRsUEk3?= =?utf-8?Q?Q9lOuxmIHfq5utn7+NHgHfpED97X3k=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SEYPR03MB6626.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(1800799024)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Vi92b3VSZFV0aGtyVy9ZWER2MnJIOWJEMGkrSWcyeVlSNytUUERJV2hlVkNv?= =?utf-8?B?VEM5UzdvaVArTDlxM2puV1YyTE1aQzM3WTNOM0Irb0o0MVJaWFd5NXZrNldu?= =?utf-8?B?QkxTdUVzbCtOVGtMalZMRGZ6SFRWMFhwTUk4YlNQcUtRSzQwRFFyQ3Uveldh?= =?utf-8?B?RTZWcStlQ05SNFA2ZFdidno1bDhBMEN3OEM0NVplV056eFhkREhLcElNMVdH?= =?utf-8?B?dmswbmtQREV0WWYxY1ZML3NIZ2pBcTExWFhtTXhlZkJCbUQ4MklqMTY4Zmlq?= =?utf-8?B?WGpsUHhXaW45ZVQwenMyQlBUUjByNVhyM2VXeVZESkpVKzNyMm1VWG52T2w1?= =?utf-8?B?d1F3UUhFOXY2V3pFTzc2eWpZZFBnZFk5VW5rd0ZWKzQwQm1BMTRiSWRoVmdj?= =?utf-8?B?VWJNOTI1NERMTlRkRVpGalo5U3VoZFVYWVZZV3NMbmdyaGZSTno1djByNi90?= =?utf-8?B?b0RhaFhpWitzTXBEM0cxSCt6T2pKdnV4OTBGWHQ0TG5OK3JneWtZMDRvSkdI?= =?utf-8?B?NENQQmxaNXdrOE01OEV3a1AwUzBVQlVOdHJpdjNoVmRSdFB3bUcySldXQlZX?= =?utf-8?B?S0oxaDN5ZDRxRmRMdTU5TEtFTVVHWFhkdXU4Nk1oUGJDT2xvNUdCMmhwZ0hY?= =?utf-8?B?em5MclpXU3hPeFE3NTh5K1RHeEo3czdxWkpSWGRIVVdLNENNU1FzQytLc1BS?= =?utf-8?B?RjlFM0RiU0J0eHpFR3pvZ0MyMEpXOUg2SkkybmhzYXJESlN5WnMrSndxR3ZP?= =?utf-8?B?UGY5TjhtRUZIKzZpVDRaUTRQUERvU05wZEl0WFFBNCswRlBzM1g4aXA5ZE1o?= =?utf-8?B?cVBCZXIyS1JUdkJKdTZlN3pYV1RnUVVRMlhFejhwM29PemN0OWhYdTloRnlH?= =?utf-8?B?aUgvUm9JQjNXQkRUdUk1ZTkzcGJMUnR6TVVkU1pZVG1GUm9wNmZYb2RXaGNi?= =?utf-8?B?aC9VNFh3c081ZENuMk1LUkFrZEFrQ2ZpbitDR09ZR210R3RlZTl6YU9oOUh0?= =?utf-8?B?NVhnTDhZVmp4UWpiNHhObnZuTFJ6YUk1OVp2SEg3bHlhSzl1Q0hXWTJKdVly?= =?utf-8?B?TUtZWm01WWxhU09UdEd2ckFQRlp4VXIwVitXNEFiejlpelFGNnhHWU9rSmZj?= =?utf-8?B?MUQ4MU5PbTRvcnh6VTRNMmkwdjZBdEpUSElsbUMrTzBwbWNBcFRFQVZZdVF6?= =?utf-8?B?ajhFRWxtVzFyVlNtVkVTV25ZR2NUQXFJZmprOGJ5UXR0R1hhMUJyYjVCWHNF?= =?utf-8?B?ZDdoRFFGYW5KNks0K3BrQVQ3YXk0RUszSmk5NGUxTlFqczZ4ayttQzY2bVFi?= =?utf-8?B?UkowMm1kTmgyb3dFMWp3eTlFMkprRGxyUjkvRkZpOHQ5bzBUTFFWTVVaenRw?= =?utf-8?B?WnFMTHk3Zzl3YkdsdWZLSERJOU9GTGhTM3Q0TngySnFmZnRTYjVkZVdva042?= =?utf-8?B?dTQ0SUhPWTFKUUxsTHFPM2dlVXluZkZNRmZ4NThtMFd1a3YyNVJWd1liOFlS?= =?utf-8?B?YnZUQ3VoSkJLSVRKajY5eWhTMzRzL29pTDNjekdRd09mYVlXT1hPRHJhTXFU?= =?utf-8?B?REdLWnpIV0J5VkFVQVJtQzQwbTlldFRvNkgvTFlmMXV4ditzMHk2UTVCcDAx?= =?utf-8?B?RDVKVlpqVDM3cWVLUW1maWtjL0sybi9rem5hR2tJMXhROVRrWVU1QldrZURY?= =?utf-8?B?MWM2ckZabXIzZHUyZmE3eVp4M2gwemc2V1JHTVlVTk4wQlhaekNNSVh6MUVu?= =?utf-8?B?SjdBeXc4dXdhK1BJUngxOXhvSUUxZ3ptMnltR2s0UjFHaTNIUDluZkgvTUlo?= =?utf-8?B?aTlQMkFkUTZCeG9kSzEwUnJiRVNZSVl1bDRLeFNyc3d5SVJwMVl4RHNESnQ4?= =?utf-8?B?VmFWTlNHUXJiLzhSSGM1VHh2MWZ5dmR5WmE2b0phVElPYWRkWk5TU0FlSHdU?= =?utf-8?B?VFU4MldncHNUVUpMY2lrNEJuSEFBQTY5SVdqSExaaUZEY2pZU1kydm9BckdQ?= =?utf-8?B?SElkaEtxOFl6WUlpRzZSSkc5cU5ZMWlFVFc3SG5MeCtOUXAzdWZlVDBQRVFx?= =?utf-8?B?dS80MFlVWFhmbVJWUHJNMnRpTTFTRkd4bVNhZVlXdTVSNVMvSjJYQkY4WFgy?= =?utf-8?B?QzdLcXZuTFZXdDJsRHU3V2VmVWMzekprak55QkJpbVkzY3Q5eWZ5LzZvSi8w?= =?utf-8?B?Y3c9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <286899B4A118E9489D658601ADDFF78A@apcprd03.prod.outlook.com> Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SEYPR03MB6626.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4044908f-07b1-411e-fbb6-08dd81522fe4 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2025 04:00:14.7249 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a7687ede-7a6b-4ef6-bace-642f677fbe31 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: hBnJrEunIZVEbrF7RTRg56Ih8HknPKvB+YNZjLjwH9Hp4oTTw6s1YiPs1LRU8okgVfaWGAtLytntOpIHnPODYg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR03MB8495 T24gV2VkLCAyMDI1LTA0LTA5IGF0IDE1OjEzICswMjAwLCBBbmdlbG9HaW9hY2NoaW5vIERlbCBS ZWdubyB3cm90ZToNCj4gRXh0ZXJuYWwgZW1haWwgOiBQbGVhc2UgZG8gbm90IGNsaWNrIGxpbmtz IG9yIG9wZW4gYXR0YWNobWVudHMgdW50aWwgeW91IGhhdmUgdmVyaWZpZWQgdGhlIHNlbmRlciBv ciB0aGUgY29udGVudC4NCj4gDQo+IA0KPiBJbiBwcmVwYXJhdGlvbiBmb3IgYWRkaW5nIHN1cHBv cnQgZm9yIGFkZGl0aW9uYWwgY29sb3IgZm9ybWF0cywNCj4gYWRkIGxvY2FsIGhlbHBlcnMgdG8g bWFwIG1lZGlhIGJ1cyBmb3JtYXQgcGFyYW1ldGVycyB0byB0aGlzDQo+IGRyaXZlcidzIGJpdF9u dW0sIGNoYW5uZWxfc3dhcCBhbmQgY29sb3JfZm9ybWF0Lg0KPiANCj4gVGhpcyBjb21taXQgYnJp bmdzIG5vIGZ1bmN0aW9uYWwgY2hhbmdlcy4NCg0KUmV2aWV3ZWQtYnk6IENLIEh1IDxjay5odUBt ZWRpYXRlay5jb20+DQoNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IEFuZ2Vsb0dpb2FjY2hpbm8gRGVs IFJlZ25vIDxhbmdlbG9naW9hY2NoaW5vLmRlbHJlZ25vQGNvbGxhYm9yYS5jb20+DQo+IC0tLQ0K PiAgZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcGkuYyB8IDQ2ICsrKysrKysrKysrKysr KysrKysrKysrKysrLS0tLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDQwIGluc2VydGlvbnMoKyksIDYg ZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVr L210a19kcGkuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHBpLmMNCj4gaW5kZXgg ZDczNTM5OGU5N2Y4Li41YTY2ZGZlM2FkNDAgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9tZWRpYXRlay9tdGtfZHBpLmMNCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210 a19kcGkuYw0KPiBAQCAtNzM4LDYgKzczOCw0MyBAQCBzdGF0aWMgdTMyICptdGtfZHBpX2JyaWRn ZV9hdG9taWNfZ2V0X2lucHV0X2J1c19mbXRzKHN0cnVjdCBkcm1fYnJpZGdlICpicmlkZ2UsDQo+ ICAgICAgICAgcmV0dXJuIGlucHV0X2ZtdHM7DQo+ICB9DQo+IA0KPiArc3RhdGljIHVuc2lnbmVk IGludCBtdGtfZHBpX2J1c19mbXRfYml0X251bSh1bnNpZ25lZCBpbnQgb3V0X2J1c19mb3JtYXQp DQo+ICt7DQo+ICsgICAgICAgc3dpdGNoIChvdXRfYnVzX2Zvcm1hdCkgew0KPiArICAgICAgIGRl ZmF1bHQ6DQo+ICsgICAgICAgY2FzZSBNRURJQV9CVVNfRk1UX1JHQjg4OF8xWDI0Og0KPiArICAg ICAgIGNhc2UgTUVESUFfQlVTX0ZNVF9SR0I4ODhfMlgxMl9MRToNCj4gKyAgICAgICBjYXNlIE1F RElBX0JVU19GTVRfUkdCODg4XzJYMTJfQkU6DQo+ICsgICAgICAgY2FzZSBNRURJQV9CVVNfRk1U X1lVWVY4XzFYMTY6DQo+ICsgICAgICAgICAgICAgICByZXR1cm4gTVRLX0RQSV9PVVRfQklUX05V TV84QklUUzsNCj4gKyAgICAgICB9DQo+ICt9DQo+ICsNCj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQg bXRrX2RwaV9idXNfZm10X2NoYW5uZWxfc3dhcCh1bnNpZ25lZCBpbnQgb3V0X2J1c19mb3JtYXQp DQo+ICt7DQo+ICsgICAgICAgc3dpdGNoIChvdXRfYnVzX2Zvcm1hdCkgew0KPiArICAgICAgIGRl ZmF1bHQ6DQo+ICsgICAgICAgY2FzZSBNRURJQV9CVVNfRk1UX1JHQjg4OF8xWDI0Og0KPiArICAg ICAgIGNhc2UgTUVESUFfQlVTX0ZNVF9SR0I4ODhfMlgxMl9MRToNCj4gKyAgICAgICBjYXNlIE1F RElBX0JVU19GTVRfUkdCODg4XzJYMTJfQkU6DQo+ICsgICAgICAgY2FzZSBNRURJQV9CVVNfRk1U X1lVWVY4XzFYMTY6DQo+ICsgICAgICAgICAgICAgICByZXR1cm4gTVRLX0RQSV9PVVRfQ0hBTk5F TF9TV0FQX1JHQjsNCj4gKyAgICAgICB9DQo+ICt9DQo+ICsNCj4gK3N0YXRpYyB1bnNpZ25lZCBp bnQgbXRrX2RwaV9idXNfZm10X2NvbG9yX2Zvcm1hdCh1bnNpZ25lZCBpbnQgb3V0X2J1c19mb3Jt YXQpDQo+ICt7DQo+ICsgICAgICAgc3dpdGNoIChvdXRfYnVzX2Zvcm1hdCkgew0KPiArICAgICAg IGRlZmF1bHQ6DQo+ICsgICAgICAgY2FzZSBNRURJQV9CVVNfRk1UX1JHQjg4OF8xWDI0Og0KPiAr ICAgICAgIGNhc2UgTUVESUFfQlVTX0ZNVF9SR0I4ODhfMlgxMl9MRToNCj4gKyAgICAgICBjYXNl IE1FRElBX0JVU19GTVRfUkdCODg4XzJYMTJfQkU6DQo+ICsgICAgICAgICAgICAgICByZXR1cm4g TVRLX0RQSV9DT0xPUl9GT1JNQVRfUkdCOw0KPiArICAgICAgIGNhc2UgTUVESUFfQlVTX0ZNVF9Z VVlWOF8xWDE2Og0KPiArICAgICAgICAgICAgICAgcmV0dXJuIE1US19EUElfQ09MT1JfRk9STUFU X1lDQkNSXzQyMjsNCj4gKyAgICAgICB9DQo+ICt9DQo+ICsNCj4gIHN0YXRpYyBpbnQgbXRrX2Rw aV9icmlkZ2VfYXRvbWljX2NoZWNrKHN0cnVjdCBkcm1fYnJpZGdlICpicmlkZ2UsDQo+ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkcm1fYnJpZGdlX3N0YXRl ICpicmlkZ2Vfc3RhdGUsDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHN0cnVjdCBkcm1fY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSwNCj4gQEAgLTc1NywxMyArNzk0LDEw IEBAIHN0YXRpYyBpbnQgbXRrX2RwaV9icmlkZ2VfYXRvbWljX2NoZWNrKHN0cnVjdCBkcm1fYnJp ZGdlICpicmlkZ2UsDQo+ICAgICAgICAgICAgICAgICBicmlkZ2Vfc3RhdGUtPm91dHB1dF9idXNf Y2ZnLmZvcm1hdCk7DQo+IA0KPiAgICAgICAgIGRwaS0+b3V0cHV0X2ZtdCA9IG91dF9idXNfZm9y bWF0Ow0KPiAtICAgICAgIGRwaS0+Yml0X251bSA9IE1US19EUElfT1VUX0JJVF9OVU1fOEJJVFM7 DQo+IC0gICAgICAgZHBpLT5jaGFubmVsX3N3YXAgPSBNVEtfRFBJX09VVF9DSEFOTkVMX1NXQVBf UkdCOw0KPiArICAgICAgIGRwaS0+Yml0X251bSA9IG10a19kcGlfYnVzX2ZtdF9iaXRfbnVtKG91 dF9idXNfZm9ybWF0KTsNCj4gKyAgICAgICBkcGktPmNoYW5uZWxfc3dhcCA9IG10a19kcGlfYnVz X2ZtdF9jaGFubmVsX3N3YXAob3V0X2J1c19mb3JtYXQpOw0KPiAgICAgICAgIGRwaS0+eWNfbWFw ID0gTVRLX0RQSV9PVVRfWUNfTUFQX1JHQjsNCj4gLSAgICAgICBpZiAob3V0X2J1c19mb3JtYXQg PT0gTUVESUFfQlVTX0ZNVF9ZVVlWOF8xWDE2KQ0KPiAtICAgICAgICAgICAgICAgZHBpLT5jb2xv cl9mb3JtYXQgPSBNVEtfRFBJX0NPTE9SX0ZPUk1BVF9ZQ0JDUl80MjI7DQo+IC0gICAgICAgZWxz ZQ0KPiAtICAgICAgICAgICAgICAgZHBpLT5jb2xvcl9mb3JtYXQgPSBNVEtfRFBJX0NPTE9SX0ZP Uk1BVF9SR0I7DQo+ICsgICAgICAgZHBpLT5jb2xvcl9mb3JtYXQgPSBtdGtfZHBpX2J1c19mbXRf Y29sb3JfZm9ybWF0KG91dF9idXNfZm9ybWF0KTsNCj4gDQo+ICAgICAgICAgcmV0dXJuIDA7DQo+ ICB9DQo+IC0tDQo+IDIuNDkuMA0KPiANCg0K