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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 92B88CD4F26 for ; Fri, 26 Jun 2026 09:52:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To: Content-Type:References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=tI1ND+Ff6XkLm2feP6BcfyrdLa8jaJmTEWoNYFrbIiM=; b=AxdgInxtsXcTjurLp4LctYZszm 3RROUVYl8tJs8T4iI3fmGus/q4Oe2+iRpeb03CQ56AUP8A2FpyDZtm9jUyhClOyk9MhTtR6euhrtn +dBD6uWnO2m+2tDKZrkz53+PKM57UCO1pxw/T2gNenqyIs6CQKqdDXLIIGa8/TA7/6SFy4UNZ4Ren 1yH+EJ53JpOtKl6Ww9Vo0RFcHcD32Z/GaqIrKSPVBnkGUXBpng+TDbw07BHlkxWce9LLznGTfj6lm MPpOmriEidSML2k9/eB7PXTYkqmTQKpqwBYLtJmNjDTYyiQdoosgjoOrbpF9xJGU1Tw3XnHkhNVCS jzo+ngJQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wd3Ek-0000000B2EV-3Mfy; Fri, 26 Jun 2026 09:52:38 +0000 Received: from mail-francesouthazon11011032.outbound.protection.outlook.com ([40.107.130.32] helo=MRWPR03CU001.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wd3Ei-0000000B2Ca-0auN for linux-arm-kernel@lists.infradead.org; Fri, 26 Jun 2026 09:52:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DaLiEsdNN8DMYHs0abV+G5Rutqe1CI6XwKYAw+I890lZvCuIeYW9cmowatHVZmaqZPI7Iw6ZRvvQRJekWINzmRUgmv7UzFAxQnloHaMKh0lcsNqx1JClKnj/b7v5ruKClFmVwPyjDeYB7h8PxHw66Dt0kPuIXj5fSBgfLBBqHLI+6SSf1Wy9Iz360r5yjwY/LLCrT0Hz8XOiLTsWavzjSy/S7EMwrp1aIMFwCUoy+dbbebyNuPLFuHGfUphvHQsweaExg6zhbaUQwFC9J8qtcP36oa3mChO/s2nP07S+zHHtFrjg3llC5eMtjMy+XMkatogQgtpibi3EQORxbXktIw== 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=tI1ND+Ff6XkLm2feP6BcfyrdLa8jaJmTEWoNYFrbIiM=; b=GLkyPoF9zUX3pn4rOolkSxeWM8QkcKvqL4R3sf5x2a3XeNYbNatW21+2MPzFv6zF4uytMSHQtd7pXfMqD7vI+Wp/1i63j1jy9dD5zrNB+rugTDSYFc6FDRBJi2o53XPo5SDcyvNJploEokL8wFdxlR/1oOHawHXMgTplow2CoGb1hWutthx/qHF8ewyU+EoKUF0Wz4/9w9MoUD1vTNA1Xy/hVha6QfypFgqzxGJnXppZzepqr90DG2fTTq/RpZEVLZGnuT4J0Qi10muyIrWOApaxgUipI93NL4yAR+NzP6c/lPy9oN4vo7LlGxBnF3XKaUBVgNkxBN5G/suHhXC7CQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tI1ND+Ff6XkLm2feP6BcfyrdLa8jaJmTEWoNYFrbIiM=; b=YCCQIKzqF6cdyN5uHiOQbRRtbvrqo6wR+2mDVtjmAw6zkYE8UF1HqoQdk70S6eL9yU1Cy1lF0N0m2WU8ZcFpG91m7/WGWi2fTVK3jEGjd3cZ0Wwl0JHkYfLyOPNj+AcYtHwQFsqcMQkBFhxy/GCEYVmgJ3d+dg86t3Kfe4whhmRKgmzmj/TtVE97Q8gV3mhlPH1ffeu81l51sN3OOSKB+c5h/ia73gaiHcxmy/abu7bsXKTznZXOViKoO6MGS/82YArgFApKzuR1y3BMtXxxq/2LY2CVn9FHXJLP6jNP4gKcAp9zZY2/yW1v2/lqw7bS42o9ZFX3Akj7e3wcv5F35g== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS1PR04MB9287.eurprd04.prod.outlook.com (2603:10a6:20b:4dd::8) by PAXPR04MB8560.eurprd04.prod.outlook.com (2603:10a6:102:217::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.17; Fri, 26 Jun 2026 09:52:27 +0000 Received: from AS1PR04MB9287.eurprd04.prod.outlook.com ([fe80::6f30:763d:17d2:b79c]) by AS1PR04MB9287.eurprd04.prod.outlook.com ([fe80::6f30:763d:17d2:b79c%3]) with mapi id 15.21.0159.012; Fri, 26 Jun 2026 09:52:27 +0000 Date: Fri, 26 Jun 2026 17:53:58 +0800 From: Liu Ying To: Piyush Patle Cc: dri-devel@lists.freedesktop.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, marex@nabladev.com, daniel.baluta@nxp.com, Frank.Li@nxp.com, shawnguo@kernel.org, tzimmermann@suse.de, maarten.lankhorst@linux.intel.com, mripard@kernel.org, airlied@gmail.com, simona@ffwll.ch Subject: Re: [RFC] drm/imx: upstream direction for i.MX95 display support Message-ID: References: <20260624100326.413699-1-piyushpatle228@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20260624100326.413699-1-piyushpatle228@gmail.com> X-ClientProxiedBy: MA5P287CA0172.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:1af::16) To AS1PR04MB9287.eurprd04.prod.outlook.com (2603:10a6:20b:4dd::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS1PR04MB9287:EE_|PAXPR04MB8560:EE_ X-MS-Office365-Filtering-Correlation-Id: f444840b-e295-44b8-813d-08ded368a11a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|23010399003|7416014|376014|1800799024|19092799006|18002099003|22082099003|11063799006|56012099006|6133799003; X-Microsoft-Antispam-Message-Info: Ajt3TMJnqeu0pfvkf8Epr1EFU8ulgKZOO2L+5SQUwyyD44aqJDcx8VV/SL8gx2DvKHoG0AZ1nMdbl/N62WC2K6Bm72So/qRYB1QAPtOnrf8PPcsuk6NTptM2K1WkBfTLFb3+mL5QeNMjZY13pP5rd44fciERu7+h8+0iQ6TgzFzp9DlFSXp77zByTvM6l92SYwqObTW56gET6TkbtT2Jj4H6sInqxJtfu2re7mj9ZXZQPLZ5RjvoVU0AGK4PVmOvOtkNO8ljurPvrfxIgyfTlip1FZSJz3exnJqirDR+S0+1pZC/Zi3r+k9qmdRE2Tb2JsPyUJIyVQ/X6NNIOIWAp2NMRU8kwfKapeCuUKatB1QTWHeLqzo6zZav8XuwfD4yJO3PM/qZbX2c9uiUFXC8je6VXgBERBQI9vNZvK7MUhQ8wCe5dMPbx5RVgRE9U31KgsJm9zPz8XZWi+JCpqincLqQeHBzA4BuWIS1QMx1ha2ixtzmzVo7/sE1wn941hsgR8Vq7YFMG6eaz7gtUCiUNP+svXcgRD0dr8qXG+2jttIS4MElctptzTttm8VqeBUK6EHDn4+jQHMPOVwj4TDYtyk5uNd7DqzmZfvXXXi1XzVv6pBFOmysIMsWVz+InOD+7dNbmbhzJmjYyeidaxseixL8BRQehyf+amYhgyetaDo= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS1PR04MB9287.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(23010399003)(7416014)(376014)(1800799024)(19092799006)(18002099003)(22082099003)(11063799006)(56012099006)(6133799003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?WRY9eWljr9/RFIGNMHbe/iU6d2OmFrlMy00tIBRgdXAI0MneX9PTB4G01d0a?= =?us-ascii?Q?zJrcEEeZozH+EyVGNsSFdrdBtLl/pxs2Mj3EX+XW1n8BR1A67K+RBhaHfaYZ?= =?us-ascii?Q?nD9UTM71iPeVEs1RkH0zocjlJQiIgsbv2Jj3R/GwCx1xitGTv/W/JleaaiPn?= =?us-ascii?Q?8yMyKxR5W8/7JsMny3AbnfrLE5DwVEu+5LV+Bm5Iu+dKrWNPojfkotd2ekB8?= =?us-ascii?Q?fsr14O2KCfUe322zmLY15eAU+h7gNuy7MAuzzav0a2vfiU/HPuo40dtcb3t+?= =?us-ascii?Q?P9Ffe6xKq0cQ4o/Z3BcCnWEJsLSdO+4vAPh/XBf3wUHWUVFq0iefQnlPfiXe?= =?us-ascii?Q?A+nF9Pg7MSHQnEPgfIr9f+JS/uJbTBDJY+byHkFDP4QOzI0uqkDdDRRdNDGU?= =?us-ascii?Q?tzpGckOspczPyfs93UkZpHXk3hiY5cxjSyni/xBP85Ulx7yXElo8VEYR5cDc?= =?us-ascii?Q?d8d/D+D8QCeZJ747zJkrSSLmKlEpWNZal5FejlUTPTXCJxE0VHdimwJI5E6s?= =?us-ascii?Q?E0gKvVOYncekFjLReTS18pxQqQjTIgBNgYVZghx16XrXbOQbBLR8fe6XtLLu?= =?us-ascii?Q?ui+thkdl+ycz5Nhii/iixQPiGO+WGQfSu4ZnHIEua0QpD8Sc8zvpkykhAhHL?= =?us-ascii?Q?eAB06rEGCh3bn2Uof2Wb/5MP+imPiy0umShYHJPbyvha7GlmIRKBJSBwLWMV?= =?us-ascii?Q?Y5SxUdc1tGCn8b1kKf6Uw6q7BG1EtgfiO+I+CatvwXVFS+IJJtOClGuNqrBk?= =?us-ascii?Q?v5taw1viVwIPXUkJTnAzEsAMUGTE0kdqmb/fh0XJDAE/bSfUKz79yTZikS7X?= =?us-ascii?Q?mgwezvVh9QvaaTffE/Y7ScUiExuOGNDaByKoxRj/iRjbf4ukGAi4iP3WYTt5?= =?us-ascii?Q?gq8r7C57/asuJ4JRUGL5dcpAjMZbSBXIcOV1djBbdG7e0rLma5SQu16znzEI?= =?us-ascii?Q?a48EHUK4bZ8y5k5gyx1o4YcdQCrlnTNw6cxKNy8hojjgs58PnPVf6oRinnzD?= =?us-ascii?Q?tTE8J+LYvgVTSp3AtjAaliDr9e+gsJCTLEPVUd1p89QD/KsGTOElcOp15aD9?= =?us-ascii?Q?JehT5vIcNoIkFS9kTDUAemJAWS5E2AhiK3jpe0ZW2xskFQrQG6vS4wSBBlbi?= =?us-ascii?Q?eBuJ9ILA1AsQNOGlLMgM5cXBP9daKTfZtui6czeXiY3Us88eW/BH2kxywcCf?= =?us-ascii?Q?SpTUnGmz8AeUWb57v3fd687ESwu+6OyEvZ+mt9kdZcTAixsr3ca/OanpXgFY?= =?us-ascii?Q?dHy/B0JNYMczTAjNFfhy+GK9X526X4IQxPcw9yhGdTHi+/z+exMa2bwM7MQG?= =?us-ascii?Q?r1Iv5Hcf/gyFgFB5+9io4WWkvx07MULaLuNjgp6uC4GwBu3WGRK3JgurB5ly?= =?us-ascii?Q?CHReJxKDC8zRAFl9cB6svDd9B/hGk/Wn55QbQIffuJhu6hEY9ZHOoIGebGTI?= =?us-ascii?Q?0DPbTAOrkxyn/HRx6id2dtz/gHa1OQTgj4NNxLhA9lQtI/jp6SHFbMA6WWrg?= =?us-ascii?Q?zLs2GBsw93zYnfqETVDK+R4VngEkIHjCtcFBQRO5VhqHb2ygwlOwOiSudJJM?= =?us-ascii?Q?fFu1r8B5vYL8HLQP2L4zNiusDHg/DN7i1Va/G9FvapuAfX6ZEeLs7nHrK/gR?= =?us-ascii?Q?BzzuKTkfYyoyDSqvQ4BJLGrA0bay+905Mjb0xD92YEAJ8btnsSHFmJ0bke2Y?= =?us-ascii?Q?Ip6vyXdmFOmyTlPprTTW/4xrWfWFmkYllsatYrbg7Pd2iD/3/DH60SXsxBgm?= =?us-ascii?Q?GCajyvQuww=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f444840b-e295-44b8-813d-08ded368a11a X-MS-Exchange-CrossTenant-AuthSource: AS1PR04MB9287.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jun 2026 09:52:26.8999 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: i02quHJ1u62e+qndgYjFlt9rXoclGbrI0Ykb7HaoQyzd06R2/nicCelRIOpuIkrjurCca2K/onP4UZtKidA/Mw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8560 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260626_025236_181954_E747D4FE X-CRM114-Status: GOOD ( 17.03 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Wed, Jun 24, 2026 at 03:33:18PM +0530, Piyush Patle wrote: [...] > The current dc/ implementation is a multi-device component driver with one > platform_driver per block bound via the component framework. The downstream > i.MX95 driver is a single monolithic platform_driver mapping all blocks from > one register base. Unifying appears to require reconciling two bind models, > rather than only adding match_data. I think that upstream i.MX95 display controller driver would also be based on the component helper. That's something for sure. [...] > There is also anticipated divergence which is not yet upstream (i.MX8QXP > prefetch/PRG, LTS and tiling modifiers, and the downstream i.MX95 blit > engine), although mainline dc/ is KMS-only today. Just want to point out that I sent out v5 patch set[2] to add i.MX8QXP prefetch engine(DPRC + PRG) support for KMS. That changes the driver's mode setting code a lot. [2] https://lore.kernel.org/all/20251027-imx8-dc-prefetch-v5-0-4ecb6c6d4941@nxp.com/ [...] > One question for Liu Ying is whether the separate-driver plus shared > helper-library approach is still the preferred direction, and where the > helper boundary would be drawn (which blocks/ops are shared versus > implemented per driver). Yes, separate DRM drivers + a helper library approach is still the direction I want. I think that the drivers and library would sit in the same directory drivers/gpu/drm/imx/dc/. The purpose to add a library is to share code to reduce overall code lines. I'd assume that shared blocks or common part of slightly different blocks should be covered by the library. [...] > how the component and monolithic driver models > would be reconciled given the differences described above. Like I said above, I don't think upstream driver would be monolithic. -- Regards, Liu Ying