From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from SN4PR2101CU001.outbound.protection.outlook.com (mail-southcentralusazon11012025.outbound.protection.outlook.com [40.93.195.25]) (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 12F933148D9 for ; Thu, 12 Mar 2026 19:22:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.93.195.25 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773343322; cv=fail; b=ItMTammfQMs100lEwjlp+YefPwBhiDV28Eo0/kUO/eggHLZKvfeBuErFkk6jvbTadHjzuirgxgVbbFohcXZX0K6CCvwSqq33TCOts70iyfdftYAnu7mF4Q2N/xkpbP/lQBafZvF/GKCOEUs37dSpkXsI+eZFsciP29YaAdSHzZo= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773343322; c=relaxed/simple; bh=n8OulPHwg4WAD5lboao4MV5rgfXNBfwsLaYBcSVoZMo=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=lFRJ459BDNMOkfQW+55m7ZlsyjRLp8/F6Vf7l8f2dG9/jZKWVDO/8dOT9WDEj4Xo+DGtNrr7JEOb7bdLbaAAHSXR9VauCF70aH+NxBwAzhh5DC2nTZTpuLaWmndEK/Wx7jzgm7sDg1IY0tV+oSUAxFbgJoHj/JRjzwZsLrXOt9A= 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=ay7iW9P2; arc=fail smtp.client-ip=40.93.195.25 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="ay7iW9P2" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=J8kyB6wvTH5F7znIYH0zssLWqKYPYJlBKi4bYk1Lkr3wKf2nR1/Gh0XRtpSFZSu9T0IRVs3dO7rG6M+LIiq4ZrB9wAzVwrmORGlnIHX0SkYbPTrM7mQ50Lqr3V0vLkpbKWy+GLSgxKFDHBwOgKAQ/er1+VGjgO4p++oQhHLjUAVUebfZescpBuA5pDLsrakl3AwC9gn0UWtrLo/C0FqcRbN4lICd0hLvH5yF3yr5I7oAaEiCawH2GDkWgDcsj1OU98XyAaNizLoKjCm3p9UYQAY7SwjZFTksyuxeogqWaMwNZR++MZR3fvSvd/x9xolzhDVlj5NXHHn07IqZV0axdg== 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=Q19z4jsfOiECJe2fOImT/PzGg4BE2iGFeEEpzixCFKQ=; b=fFtYapJ8gS+/btvwy9i/xuEYd+cDTYWh5kHHOgUgffdiUzyIdXkDytmKk4SZyTF5dRxXiNzTgWqlF1UyzrjA/AHyR6OeUtoEd4MPfH80BZGU9Kc2Voug/YKETKBp7YNnuX3V39XVx8WrM+cmZnzTEx4l6pJwVyQrScTiqp/ExRlin5CtMYWYPYsRan3/GCF/ryZojrZVkqcBRc33YZ8SCEs+zBarnVG+8Szv6lGuLQWsmLmrBiCbVOPCUkkpfqjpJucOAk79Ec404ui1/hbM4ZhS42hShe3CbgasENU6IDWQH+QjdIbOmWwDZS4GewHbEPGfKeMMzDM5FjB/qPwuhA== 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=Q19z4jsfOiECJe2fOImT/PzGg4BE2iGFeEEpzixCFKQ=; b=ay7iW9P2hZq9MjRcmCsc0JfILWIiQ6vg2GQQ4zmZilVV0UHw3ZLosz0PUuVekC9fC+PKUwKAwzE9jKcl/ZiatAgzUAjAYFXF+R8sQm6sikgM8qRxyQx51sb+1m0YRlWcrkHn7NWeOYPQj25zriKFnPKFpU/mWoMJHPIKY4vflDoa2bjzEBVKdkHo/TtbSUvUE/p1CS2Smwc7FBCePXJp5ipTKcw1RBbhoTdKlHnzctDSINMssKtng+nKw/QmcnBTIM29I1aZMuj+09N0cPWi6fWgvdsIihwwYlxZzmgTZ3tG2ntn2xOpbNd7M2PRqEBKLx25cSYd7wPmOz7+EVDV5w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from DM3PR12MB9416.namprd12.prod.outlook.com (2603:10b6:0:4b::8) by DM4PR12MB5962.namprd12.prod.outlook.com (2603:10b6:8:69::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.6; Thu, 12 Mar 2026 19:21:55 +0000 Received: from DM3PR12MB9416.namprd12.prod.outlook.com ([fe80::8cdd:504c:7d2a:59c8]) by DM3PR12MB9416.namprd12.prod.outlook.com ([fe80::8cdd:504c:7d2a:59c8%7]) with mapi id 15.20.9723.004; Thu, 12 Mar 2026 19:21:55 +0000 Message-ID: Date: Thu, 12 Mar 2026 12:21:53 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] gpu: nova: rename drivers to use kebab-case convention To: Danilo Krummrich , Cheng-Yang Chou Cc: Alice Ryhl , Alexandre Courbot , David Airlie , Simona Vetter , Gary Guo , nouveau@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, jserv@ccns.ncku.edu.tw References: <20260310062443.2763230-1-yphbchou0911@gmail.com> <99af9d88-05a0-4dcd-85f4-9d5fe9ee6744@nvidia.com> Content-Language: en-US From: John Hubbard In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BY5PR20CA0003.namprd20.prod.outlook.com (2603:10b6:a03:1f4::16) To DM3PR12MB9416.namprd12.prod.outlook.com (2603:10b6:0:4b::8) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM3PR12MB9416:EE_|DM4PR12MB5962:EE_ X-MS-Office365-Filtering-Correlation-Id: b846ac9b-59bb-4aae-f137-08de806c9f2d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|366016|10070799003|22082099003|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: mr5Pk4DD1Rws3iNaP66q3tBpRIUxubU0FrEk6rwv5JjHNRqXRlf3ef6w5W6DgxmT732++IZ9wk96iohHPBAmmmNB1/bnQgweQ+KhGoAlgRrqbdRSPc1CxcYgsMQZT77IVmg7jcke11smhQhF1Lt078g6mdPlj3C+Z3KoBEtoWRUIzZsCwtpCHyO4uILrj8H5NDsQazzr7N4qt9IefRyOfFrAAxIv8s/jSqkJTYbdhqJ50zS22IGJg3mtm6cGsz9y2boXM6P4vVl6zBv9g00Crgy0d8wFoeFDnZ6wMVSaxkEQenmZVDi7bBChiWEWf44ViueGHLfrEme9ZzUYRTAkg1QirlbZNcb8fz+WbpxOlUe5L35GG65ubC8KujNVWTpzCzUNJfMc4uG63DGfz91Zxd9xYngyC8nVDbDT459AJIWE5SITca2b3YZfqkQlSER09idJvpCYTSxIux29yZv9pPXgQ6tKaNgyD26mZdFVulnFg7IbP6DCUsmGh41bVaCuN011LmCoB4ooBclGm0EprHSxaUW/2cT9gz7pCfhRRv7/FBlxcvMCurIvP9WFNROlYhFlO/52nYFb5u8KtQhG2NXKdDmibmrZHqEiITy/v8BkE3bS7oflH+i5qN3GXB9cto98x0Cst1YADe1bNml10PRZ1d2uhV1jOW871PQAqYJxaYbentRADs8MAaAqdixBYc/ZIHnwuKpEMp++lJHf6/NBw8AEH65ckJSlt9myW78= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM3PR12MB9416.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(7416014)(376014)(366016)(10070799003)(22082099003)(18002099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aFVnSG5MYjBISk9zbzVKUXJKaGkvNC8wMDlMSEFwM3dPUEtCcDNxUmJzclhy?= =?utf-8?B?bENQYkhMb3JhR20vM1F0Z1ROMnk2UjJWR0VveUp4bUVCRDhBaDU3S0ppSlcx?= =?utf-8?B?VjBMVGRrY1ErUFIzb0R2TXljL1V0V21iNlpPSXNmU2NhOEJlMndpUjdiTWZH?= =?utf-8?B?MVN0TWwvaUk1TURvZzM4b3pLTmE2V0VhS0lYN3RaK3hhajNFelpia012OEE4?= =?utf-8?B?U1NITVg4MDJvR1lOSjZyb2E5d0w0Y1pyRDZwWHBlWTROUTEzNFF5L2NFcy9R?= =?utf-8?B?ajMrNHd2SU1QeXhXUE9SMGM5bFBaOExEdldKb2JPNVpIRFM4UVFKeG00S0RE?= =?utf-8?B?R3NlYU5JY080dUJUNFY1dTdldzZ2eTIxQ0ErYXhyRmMva24wVFMwYzZkblFp?= =?utf-8?B?QzF3KzRrOFRGQm9uWkhCRW5URTJHS0lKYmE5eEhBWmhUYXRPOGVDaWFkeFVR?= =?utf-8?B?YWlsWE4zZEpMcDNDUnhkK1JvRldhQWZIWXd4R0p3NkNveUtkZTZFYVJ0eDQ3?= =?utf-8?B?VkgvQllQYkJpcGEwTGRuWlpnQXpKRnpROGxuWjNqS1NKSTZ2YkhpeUlDc1pB?= =?utf-8?B?L1ZIY3htZUt1UUY3Z0xnaEkycG93c255S0F4cXBhd0dzN3dtMFk1Y0JpbEdE?= =?utf-8?B?NnptWURhdWdBU25PSGthZTA0NGtnQkN4SFZzR2lwWXdGSTdzTVVxLzJxVUZY?= =?utf-8?B?eVExSmVYOXRycE13ZnJzS0FpNGZHT0MwOWY0RTR4c2ZsVnIvbkNWVnA5VmFz?= =?utf-8?B?M3k0c21nbm1Yb1ptYjAzc1J2d2FmczllRGNybUNpQURlRnFraUNlSXFqZ0ZB?= =?utf-8?B?UHRvdTc2ZzRIMFF1NUNyYXpiTFBiR0pnUXRxUGRlMU96Z2RvSFEyNkhJVTBa?= =?utf-8?B?dzdQSFVDSTBJUlFscWNHTTdFYWdDVTdxRmtzbmZ3US80eG1kVkhvUmdBK3dL?= =?utf-8?B?QmlCQzc1L3NrdXIxZVl6NGkrdEtIMnVCSW5MYi9OaGt2ck1PTmRSOUlXTFRu?= =?utf-8?B?ZDVBMVpkNS9ROHNRUzF5YmpUYjNGTUozOFJZdjA2dWNBS1hzMUhhWlB2YUR5?= =?utf-8?B?aktMTmZ1UGhhRWlSTGFVQ2V3UVErbW1idmo4YlBFaWdEalpHUjJINWVJTFph?= =?utf-8?B?QWNTaENZOUhTMG1oRGxoRWxKc3pQWGw5RC9lanFiMHJPNk9GOW8rd2M1MmlW?= =?utf-8?B?bHNId01EeUtrUlo0VVo2K3ZyRE0va3VNRERBeFE2STV6S2JyRlROV1Myamt6?= =?utf-8?B?WG13VGRVVFBvT25GMXlUVzFHdnR1VnZ5OUpzTnF3aURqMURMeVgwY1pjbDdQ?= =?utf-8?B?Ni9Ub2R0aWNpMk5CL0duV1Vqc2JtK2QzcTFkSXl5SkJZS2tTUVRzcnFwNmox?= =?utf-8?B?aWJscnVKUFFWcEdpTHBLZktGRFB6T1NGMzBBY1U5ZGZ4aFJDV1pkRmU4SFRM?= =?utf-8?B?TlZjMnJEVXc2LzlENmx2d1hXSW0vS0hJaEdlaW9udGJqMEF3UjYrczdLUnZY?= =?utf-8?B?Y3JWSHZpeXJ6RFlDQ1NSNGVKVEdnWjFreWVIY090K3dYYTA1YUx0SkZCZXcy?= =?utf-8?B?bkU4SHBYQW9zWjl4Yzk0REF5VEhPKzlmVVFPRDdzbGlKdHl6QjgxN2ltZXUw?= =?utf-8?B?NzJwY21XajY2RnV5SXliOVJIUmFodVBEK1dCQ0VyRjAyRWZ1NHdEQk0rMGlL?= =?utf-8?B?VEFEd2FuTFVjNlpKdmVVUXg5dmthQlB5c0pWQzJYd3BLSlRnMEZsdCtwRW55?= =?utf-8?B?MytsSEFTR2dER3o3MzJvN2wzc0ZPaFJiSWZsVHJNZmNyWU1PcHJ5RjF4a1hL?= =?utf-8?B?Vm9VZTZsRktUcEI5WGwyWUhJQUpDMHArcmZxQ1FSdXV1dmd6UHN6WTF0Vytt?= =?utf-8?B?elZxbm1UN29PTFc1dFNNWGIvVnZTL2cyU1Q5eHc0VTFDalk4R1ZxREM1Umgy?= =?utf-8?B?ZXk3RGE0NmYrL2JQZ2JUNVNSUXRXZDZWVDNSNGVmVTFYSUthWGNLYml6eDNm?= =?utf-8?B?VTd0enJLRnRXejJkN1JWNW1IQ0l4QVdkS2syUDVucW1rMXpTQmsxMy9UcExy?= =?utf-8?B?SGhpbi81em9YcHlXQm1PQnZ1MnB3elNxZnFmNjZENGJzK0p4Z3VyajZxa2pV?= =?utf-8?B?bHFoSXdsV0pvL0ZZYUZjbWV1QkJ6R2MwbzJDRFVhNmR5akxHQ2tsWXBaUXpS?= =?utf-8?B?R3RVY0U2S0pOdVhSS3cxdzdZc3krQzBZK01YeEwxWmRsaDBLejIwQ0h4clZ5?= =?utf-8?B?cXRaMkNFTG1pUWNwNUQ4TkRWbThoZ3U4UnRMU2Zvd0paYWhmRUtPSFNObUI1?= =?utf-8?B?OWJkcUVReU5QaHp0amZueHdjZWYwVXBkdmplbnRRQzRSSTU3MHNwMHB3S0Z2?= =?utf-8?Q?HJT/AQBhtNvaJUJo=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: b846ac9b-59bb-4aae-f137-08de806c9f2d X-MS-Exchange-CrossTenant-AuthSource: DM3PR12MB9416.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2026 19:21:55.0295 (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: DOcf0cnz2GamnpqL3WYCfw/leeb0ztWr83j/wNRxM0h0t2Se5N8GIdSNlTgvw5FVBzscM23NES8rxOMC4XAbfQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5962 On 3/12/26 12:16 PM, Danilo Krummrich wrote: > On Thu Mar 12, 2026 at 7:45 PM CET, Cheng-Yang Chou wrote: ... >> Would that work for you? > > I think the module name should ideally match the directoy name, i.e. we have > > drivers/gpu/nova-core/ > > with the module name "nova-core" and > > drivers/gpu/drm/nova/ > > with the module name "nova-drm". When p When people do things like lsmod(1), they don't see the directory path for the module source code, so if the name doesn't include drm, then no one knows that "nova" implies "nova-drm". On the other hand, I was OK with just explaining to people that "nova" is the upper layer kernel module, and that it's the one that does DRM things. Which is why I'm merely "OK" with the name change, as opposed to thinking that it's required. > > The reason why this is not .../nova-drm/ already is that I figured it would be a > bit redundant given that "drm" is already part of the path. > > While I don't mind changing this, I wonder what this would mean for the > Kconfig, CONFIG_DRM_NOVA_DRM? :) I also worry that we might not have enough DRM's in that CONFIG item. haha :) thanks, -- John Hubbard