From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from BL2PR02CU003.outbound.protection.outlook.com (mail-eastusazon11011036.outbound.protection.outlook.com [52.101.52.36]) (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 25B5E340DAB for ; Thu, 19 Mar 2026 02:21:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.52.36 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773886877; cv=fail; b=htB4LYaaXxeIqyplnGGjzdyl+aCEOdBmRG1fxTfYup4nh37SniUHNGfYUOjamWLQYH16Faq4MQ4VlscRWGkRxSrB+kI0x21b31M66nDbu6I085wxd4FARaKv7OjLnOF7iwKm7as5J7YUB9sT+1xauXLrGVX68nj3nJ9PRMs47RI= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773886877; c=relaxed/simple; bh=Xmntd1ncKxfu95BxBHd0TenZ8kT6gsypVUeNasjhlnU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=jCHIG1AojbtcwfERS8Jbxt2m4v5G7NeatlulMHfIWasAMz/vl+A54Mp+k0hxV3TIiXhcARoaryK3hsI+xIe2VkAiqAUzc8hTT7eghJpeY0SzTIlV3DMVzaiNNyGItfmR56f84ikc2EmZ6UQK9+0ve4l9SkqHp8BLXCxiA9dFgZk= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=gZ1zk+4g; arc=fail smtp.client-ip=52.101.52.36 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="gZ1zk+4g" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HEjVfgw5O9szRKcBbkY2y/JIuhuHeQj0AoV8s9xu+mYppvnIW7uf85D310oSoa0ao04hZlCQHYVOq9d45U/IVVHX9oJJK2jaJbEd7lhiVeMlzkh838+hB+zuLbxywuspx94YmsBj/o1gEDs4BXwn2HoZJLM25prNIgYSSgW89LIGdRqEg8ov1kUgkZXDYtAtI5bps1EF1A3eTq9MjLT7RraPNABh08HlomA0DGqdJeVptwcwvtcSzkYPo/0JhVnEVooPmoGvM6fkvNjkUTKm9W+z2csp7Nb0RRpZh3YAKEBO3AnEPweJuv1CSZ4kJpuU+tuRvlxrN4ynSY9KEW5AWw== 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=Fdtv1s/WJzGykwqUbTpDM/HXuJoWd03T0gjtk1xKdeM=; b=adOl1GFx8/JcnWPC89V41FjvnYLNPa8JYEs3CSr5aV2cgq6GRdJnxwwoJDKUtpxZAIIeSQBJjM8dGCs8mnjBLYBzzWGfcYWhFgkY0eyk+SCMJ7Ly8iURLb0C9txLxaUVlTQx6dLRDdWb46nsFtI5eqx5wnTpncO1xaGsE+8uKOVZOEFiNdW6z0Gh8gs0/44njk5viQo4UoMb6NUZYXq39RhRDp8yBFnFdTU8uNnAs4qW1a1Jn0cZgUMWSzlRQPlYLqDslO76bESDUMt4W9QmiqDSTtTedKmfFuMGOBW2JhBIYn0dXdBPb1a1SkA2P5FFr32cKt6WUz5x1yBdfE1vrg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Fdtv1s/WJzGykwqUbTpDM/HXuJoWd03T0gjtk1xKdeM=; b=gZ1zk+4gZB8PAlcKT2tbc5ODHl0Oz4hUoo1NsU/dtEjjc+4SspMWzQWeSGicjNQkfk0twgBU43RVIdwERaPIBshTyQdUpiEB22v3OuBDk3e/Fy+Gxz1ciOZ2iHN4Hi0Ek61wgGBTr1AbN7UqCo3DTN06CYpEeMPoxb+C+eC5mc4BpOvNbBsNTk/cR8DnzMdZfelT80Ym++Oe7XbbsitZ64JPrmf0bDrB0hO7NbEucDqjbmUdlxDisYH3ypsZJzX9VTbZxr+pKsZigt3qR4PxaPtihkOIbQo/hE9Ojx8y5FP9hN3ydkwJHI8zxTYin1RANz1w6CdJTCgYOv1/u3FGKA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from SJ2PR12MB9161.namprd12.prod.outlook.com (2603:10b6:a03:566::20) by SA1PR12MB6799.namprd12.prod.outlook.com (2603:10b6:806:25b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.16; Thu, 19 Mar 2026 02:21:02 +0000 Received: from SJ2PR12MB9161.namprd12.prod.outlook.com ([fe80::d9d1:8c49:a703:b017]) by SJ2PR12MB9161.namprd12.prod.outlook.com ([fe80::d9d1:8c49:a703:b017%4]) with mapi id 15.20.9723.016; Thu, 19 Mar 2026 02:21:02 +0000 From: Mikko Perttunen To: Svyatoslav Ryhel , Thierry Reding , Thierry Reding , David Airlie , Simona Vetter , Jonathan Hunter , Sowjanya Komatineni , Luca Ceresoli , Mauro Carvalho Chehab , Greg Kroah-Hartman , Hans Verkuil Cc: linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-tegra@vger.kernel.org, linux-media@vger.kernel.org, linux-staging@lists.linux.dev Subject: Re: [PATCH v7 05/15] gpu: host1x: convert MIPI to use operation function pointers Date: Thu, 19 Mar 2026 11:20:58 +0900 Message-ID: <10139201.lOV4Wx5bFT@senjougahara> In-Reply-To: <31e56301-2764-4d3b-bc21-555227248e5f@kernel.org> References: <20260303084239.15007-1-clamor95@gmail.com> <20260303084239.15007-6-clamor95@gmail.com> <31e56301-2764-4d3b-bc21-555227248e5f@kernel.org> Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" X-ClientProxiedBy: TY4P286CA0077.JPNP286.PROD.OUTLOOK.COM (2603:1096:405:36d::6) To SJ2PR12MB9161.namprd12.prod.outlook.com (2603:10b6:a03:566::20) Precedence: bulk X-Mailing-List: linux-staging@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ2PR12MB9161:EE_|SA1PR12MB6799:EE_ X-MS-Office365-Filtering-Correlation-Id: eb9dabbc-2088-4c65-9448-08de855e2a5b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|10070799003|376014|7416014|366016|921020|56012099003|22082099003|18002099003|7053199007; X-Microsoft-Antispam-Message-Info: StYu5QcuhI0alpYajx2vdDw3YvfzRcVgPpOfPjEnhgmaVx0CNuUO10ASmJ8v19g45NV+IE+d8C8lo+XZ/AaYXPTGbeijGhy1gfWQpK9CaDi+JGztaDJ03fA89Yi300KWesN68gg8iXagvRu1BKXeE0ggshDWfqSlGQqDJZUdTRRjFEbBxkbR3yszAf3EH9i2d3ZJoNUHzYpCC13HZfNCN3ZuEy+wPbquEwuVyaRO2NcrveZ6L3kewGIbT43dIfX6eN0wxZewApsTbcg4jORwlyp56z/vLCRGbMvxQU6EaZA+IAm38arGUCBaiCVyA+HtjrcFmh8LhetAQScr11J8p5goI13EIYz69DQQAl358VMBoLgzgoAXYusMLHZ7arIzujBMG10HUH8UuBXSUMRNL3IxAN1mQHPjq3p8O7VLELiGKg+Dej8fLI9wdctuX3JLeIijd7Ddd2G+whxBSPDhWW7k8BGr8FFHDPOAuLBi4TPPEgzCvs39HEVmOPXCBy+YSrCD/FwlWPLw7Td02yu6xRpk4qha7OiYS3f0X3w7tx5Tmz/OOFbK1Ny3P81nbWl3bsoEy0YobpcirMj/XVHTZRDzw4qMdS9PHSzyYxxsv1Azc3cEaiQKOUItC+HivYZaoUJn8Fi3hvpTXq5rO8UfKtg22n3doDpMnMh0JQz3+5oIAsXqimYipd4i2YYk7B7hqDhBH9JI1ql/UQ+uNqfMpaMxUzRq6FVHwpJEIa4gEKTQUnwFco0CR7o9aOxh0oeGEwxoZd1EISFSy3TyohXe7Wlkizk90D12c+za8SP+h5k= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ2PR12MB9161.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(10070799003)(376014)(7416014)(366016)(921020)(56012099003)(22082099003)(18002099003)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?L0w0T1hxaCs5bitjUGdPRXJUTjJla0VYTlM3dit4SGFGUUVvTzZFT3NDTWZu?= =?utf-8?B?T3owQi9HckNxVzZyZGdRRHQ0b2EwQjdoSFNzZkFPVEd1QTAxR3RGUWhxdzY3?= =?utf-8?B?QXhNRzRHVis0cFg0ellXTmUzdEIrVzl4SS9TU2pvQW5hMlVxR2xVdTlTWVlB?= =?utf-8?B?dFBsYy82UU5GTXdObXhyNXNDK0lvYlQ3dDRNZTJ1SXIvWTdkWFBlbmxjQjBk?= =?utf-8?B?Q2d4eUtyYlIyUkwrZjcvRFFPVFBlWmpJM1BZbkczVUlWRGlBWjQrcXVyRi9v?= =?utf-8?B?YXV2VWhFQWtlSTdSRStYQlI4UG1GSHIxYXJOV3p2V2x3cmt0TlVRaVIzRlZl?= =?utf-8?B?djdQWVpnOWlGdzZScDREQlpWN0VGUHVuc2d0YWo4a1lPcmYzc0JSS2QyaG5j?= =?utf-8?B?VU43RENiMkZZdnZRR20vMUp6T0dNbkh6YTIydytNRnNRV3ZLdDVXREQ2S1RC?= =?utf-8?B?WWZyejBWVmY3cWdwN3lrL0xDVnYvT2pQbTV2bmR5RVc2NmpWOFlaOTB6clIv?= =?utf-8?B?bi8wb1Jjd2ZzcXY2ckM0SEdjWXlnVkhLaWt0UXJFMkVQRFRBYkdMTTlDdFpK?= =?utf-8?B?SjRWK1JwTEFIU2ptTDFGNHY2Q0NIZ00vSlMycGR1SllYb2R6Z3d6cU0vOGVJ?= =?utf-8?B?NUJFUDVPT2daWFVSS0dnWXQ3NmNsTDBBWlh0cFJub1JndDBRTHlzRVJ5SUxE?= =?utf-8?B?a25OTTlSMnR1d3BGTmJrQlV3a2dMV0NncnBGRmM2R0NEblU2VmJtelNnd2FN?= =?utf-8?B?QzF6YXR1a1lCSkdEZ0NxTmh1czhURkg4eDNHL0RHVjNpOG9qM0xlUU9mbGlZ?= =?utf-8?B?eWptdmFPMTBTY0VxLzcwNUk4V0JmWUVRLzJZbWt6b0xQYldDWlM4aEpObmdu?= =?utf-8?B?bTNIanVMaUxBeXJiaHo4dU1MaC83bDE3eXNFNVVDSkFXaC91SmQxNVRUalZO?= =?utf-8?B?QkRZQnRwSGp5dnd4QllaSVh4NCtNckZ0MzcxSDBwd3NKOGYzU2ludWR4Vmg0?= =?utf-8?B?Wnd5VkZnRlFLTEpqRUtCb3d2dE9YQ0ROMm53emt4bmFDbldrUjZYQkNZZ3VM?= =?utf-8?B?UGU0T2JvMW5GcVlGa2Z0eEQ3alJyS1pVaWRVSU1WV3FscUlza0UvU0J2QmFS?= =?utf-8?B?bW8xVWVVWEdLTGVxRjdRdWltT3dxYWttM1Y1cnFYRUNzUGtpanFjSndxelZU?= =?utf-8?B?Si90dVNjWVE2OFdHUW9LNFhZK1BCUnIxUVZxWUZ0dW5rWUJ2Q1Z6eS9QWWR6?= =?utf-8?B?bGN0cTJWaThHbzZscDhYWDVzNThhMEYxYkxlb2p2amh6Z2puZHplQWNwN2d3?= =?utf-8?B?UFRQUTFqZ3BEVFRZZG1LYUNDcndFLzFMZnQ1cFFyTFFJUXBQczV1ZDVod2dv?= =?utf-8?B?a290VmZsOEgzRlQ5SXFxSHZ0SFpDRW83WGNjdGJ0UHFpTGIzTUg2TzNwQ1Vp?= =?utf-8?B?NkIybWcvTDdQNW5MNkQzQTdHRDZod0x2NHpndExLU0pPcWV2WmJTT0YvUkZ1?= =?utf-8?B?YXdXNGE3S0thSUFqVExWKzhaNmZmOThKUHI4QnkvWlBoVjFIQUczY0FTclox?= =?utf-8?B?Y0ZtZk5MbjdOdUc1V2VVdS9DdzdPYlpEN1hqZHp6OUdYbHA0WkZQL0tpelVt?= =?utf-8?B?Vk1sZEhjRFdZNEVQL1JXVTNnOXFKakV5QWprWS9YY3NxTXVWSHRIc2NqdE9Z?= =?utf-8?B?UEZacXl0ZHpBSGdpQTdEYUptTU5vK0h0T0RaeW9RdzBpNW1MeHU2MG02QnE0?= =?utf-8?B?MWtwWW1DTmdZZ0pDVVRHQlduSHRRWVZUNHV3czgzbHovQjZ5TGpTTDRjSGlM?= =?utf-8?B?Um1IL3c5ZUdHbzIyRHduZFpBOW5KYS9vN0wzZ3l1SGk2TlJjaytJTjl6WFZq?= =?utf-8?B?bklOOTlXaVU2SFJJQm8xN3QrQms5Q1g1c0VueE1NdndLbWJ6cXd2ODlheXp2?= =?utf-8?B?eHlGYTNnRkNvU1pXQmRGclZEZlVicmZmUWFLcjJQNldpTEI3SlFxYUIyVWRS?= =?utf-8?B?VDBOeVJjc29zaW51YnRDTlYxZ1RIakE3ZWVXVnE0aUhyWWFITGdxSHVQZWlr?= =?utf-8?B?UFdndFh5Y1ZqdDJzRTJrQk9UQVBSNGdOc1ZYbWZsRHh4MDBaS01ZWDgrNDFr?= =?utf-8?B?VXpkeEtWMlBJaWFrTTVGa2VXdXphSjJId29ZRlJMWjg4NmwySHhKUlovQTJa?= =?utf-8?B?N2kzeEd1WitlMEoyVzE5dTZDVGY1NlB6b0YvbVd4dnc2Z3RPUGZINnRSRFNn?= =?utf-8?B?b3pTVy9vZTkyWGNQQkJ0VkcwQmJmY0srR3NuejZhVHdnTUVOWWlkbFN1Z3lL?= =?utf-8?B?NlphajNWMWR6SWROV2Z2UWtwRWl4RUFYWHhhWGZGU05ZeVplamFCVlZBKzA0?= =?utf-8?Q?41UUAVSWtBKag+L6h9YJnaLFDyqDQ1yAJQRct3j/e+Jj0?= X-MS-Exchange-AntiSpam-MessageData-1: kWK8xF2J9nk9MQ== X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: eb9dabbc-2088-4c65-9448-08de855e2a5b X-MS-Exchange-CrossTenant-AuthSource: SJ2PR12MB9161.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Mar 2026 02:21:02.0140 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: irZ8iTuOvxwh65Q5mgpf+SFujTRKNrjo+TTCXIi3QE4K4DZVI1WyxY/a8eD/CyqrTrRfKW8ddDXeD4SMRuIaug== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR12MB6799 On Tuesday, March 17, 2026 10:07=E2=80=AFPM Hans Verkuil wrote: > Hi Svyatoslav, Mikko, Thierry, >=20 > On 03/03/2026 09:42, Svyatoslav Ryhel wrote: > > Convert existing MIPI code to use operation function pointers, a necess= ary > > step for supporting Tegra20/Tegra30 SoCs. All common MIPI configuration > > that is SoC-independent remains in mipi.c, while all SoC-specific code = is > > moved to tegra114-mipi.c (The naming matches the first SoC generation w= ith > > a dedicated calibration block). Shared structures and function calls ar= e > > placed into tegra-mipi-cal.h. > >=20 > > Tested-by: Luca Ceresoli # tegra20, paralle= l > > camera Signed-off-by: Svyatoslav Ryhel > > Acked-by: Mikko Perttunen >=20 > I would like to merge this series, but in the v5 series there was a > discussion about this host1x split: >=20 > https://lore.kernel.org/linux-media/CAPVz0n0fkMYV-O4xWTBELd6HtKR83wrs+DS1= wTV > DOXdWuAK2OA@mail.gmail.com/ >=20 > Mikko Acked this patch, but Thierry objected. However, I saw no further > updates on this, and I do agree with Svyatoslav that this patch makes > sense. >=20 > If there are no objections, then I plan to merge series this on Monday fo= r > v7.1. Please do, I believe we ended up resolving that discussion offline. Thanks, Mikko >=20 > Regards, >=20 > Hans >=20 > > --- > >=20 > > drivers/gpu/drm/tegra/dsi.c | 1 + > > drivers/gpu/host1x/Makefile | 1 + > > drivers/gpu/host1x/mipi.c | 592 +++++------------------- > > drivers/gpu/host1x/tegra114-mipi.c | 483 +++++++++++++++++++ > > drivers/staging/media/tegra-video/csi.c | 1 + > > include/linux/host1x.h | 10 - > > include/linux/tegra-mipi-cal.h | 57 +++ > > 7 files changed, 666 insertions(+), 479 deletions(-) > > create mode 100644 drivers/gpu/host1x/tegra114-mipi.c > > create mode 100644 include/linux/tegra-mipi-cal.h > >=20 > > diff --git a/drivers/gpu/drm/tegra/dsi.c b/drivers/gpu/drm/tegra/dsi.c > > index 2c5aefe9621a..7f25c50621c9 100644 > > --- a/drivers/gpu/drm/tegra/dsi.c > > +++ b/drivers/gpu/drm/tegra/dsi.c > > @@ -14,6 +14,7 @@ > >=20 > > #include > > #include > > #include > >=20 > > +#include > >=20 > > #include