From nobody Fri Dec 19 09:30:37 2025 Received: from DM1PR04CU001.outbound.protection.outlook.com (mail-centralusazon11010068.outbound.protection.outlook.com [52.101.61.68]) (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 B887424DCED; Thu, 6 Nov 2025 02:41:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.61.68 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762396871; cv=fail; b=XjcBx8Ve+goOUAvMHQEdStkfs+yRfFndTlwAvOMZsuW4X7BRRBcR1tcRiex/vFEt55yq3DNLojA/vxUlZIwK2qa+8QUVovZ1+YdBE8Q3ddRZ3Kq8KS7qWlqD5SDNY1+Q0k4Nko+eRzhT//zJpUYl3vgzRIWYh69dCtmQFMYMT+0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762396871; c=relaxed/simple; bh=dCx94sK3Tc6j5Q81b8dq3rsPG0Vc2Omz/Xod21iRyZI=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Wzks18aUOo/UfHS+gsrdLcwzvZKwmJ6omevaNPey6Owq9TCxIa+iA5da3L0MCkrW3hiaNia/rFciDi8Q0hrEqgHiEEKC70HmrqZW7pKLdpBOqEZkH0DZG7+n2g7GU4EjrOybH0KjaUC8HRki/Vy0Hw3QQjSLxF2ODZfX9zJkuPw= 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=opvyvvyD; arc=fail smtp.client-ip=52.101.61.68 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="opvyvvyD" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bLNokvt28EyRPPI5ShK8DJhAnSqwCBy67HpdIAhoEGOMkE1Z0VHCB+bv5UKxBjY7KOMPZw9aUsQBO5JsXFAm0YIdR2fzbmc9tsNPFbNUye6NNlgyCE+GB0kPhLCgyi6gCrSMwH+8etBTWRQuMdBvHfbfTV1+XSdrtr7Pc8Sr31ZZIjcseU8lDSTdUk+9si2/QnpXw8dxiGk/cbkbLhh9LcQ/H0Ajp2SYHJ3UmJ/RAzulkhX7h5/ZfBoNI3cqRgFB6tU2Yh0jOYNOjzfzybeDbpx/57k0MHn5VyHuhWfQVqr3vquxI1UKJFbVB4HEqmCDiOzplKMHeH/oOKCt0NjPDA== 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=bTc1umty7kBsPDT7Y8qL6bEM4GRnEvtemtSwWT54Cfg=; b=Vl1ODooZikkMTXmNjQorway43D9V4I7PDtPAj4r6BA6Wr0LnRo+1FtzATPDboOSIvL81h3evyMUgmHyV6V0GejE3bTEU8GH02Da1EB5t/v3sfu7bb5LEFdhMC+I6pBVsF8sW+nasnV35+CtbPTHC8sO/Buzt4DC4LXRpW7fTDxRhsxr1/qEqtkm/jb6zICIKhMf7FvAxw2NUS+vrLqD/DpHF3DjwDCGlDNa5COr+7dDAUVhERdP1ngIyz3JmX0U4Laj304vTlzdAiSh/mwjai0naDR5YY3a4v9kyn6kal0DZJKuw+5krlAPGHOGOw3XNdX3Jkb/G5mg9Pg+FRDxjdw== 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=bTc1umty7kBsPDT7Y8qL6bEM4GRnEvtemtSwWT54Cfg=; b=opvyvvyDL3drH+V/+YdloNQ+IdB3j0c1343aZqGy088/1OPUI4yNEtikalGUvRzRxHzJpZXwsRpJcpYzLwkJUSHkSku0vZW/ZTruw7U1JQbAnyO2pWbIwHRL0WzEn7viGJzlu0AgNLfp1oi/AXpPI8yhb4RgewgoL3CGAjoBsX0mvK3FPYy42+YzEPpX+fBFNJ6jrF7aaxc2r3W+lxdDl8cjFBC/UdgP3nfufU9wrvqWZpSk41RvojoF3q7DjDXmCVA9YEqJNBDiM7CfjlfXxj8tGABOQcAGB9IatQURV3we6kuVy3AfFQLkmXeQOBcQRVxzKQb1t7Nuoku8kz4s9A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from CH2PR12MB3990.namprd12.prod.outlook.com (2603:10b6:610:28::18) by CH3PR12MB8330.namprd12.prod.outlook.com (2603:10b6:610:12c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.8; Thu, 6 Nov 2025 02:41:04 +0000 Received: from CH2PR12MB3990.namprd12.prod.outlook.com ([fe80::7de1:4fe5:8ead:5989]) by CH2PR12MB3990.namprd12.prod.outlook.com ([fe80::7de1:4fe5:8ead:5989%6]) with mapi id 15.20.9298.007; Thu, 6 Nov 2025 02:41:04 +0000 From: Alexandre Courbot Date: Thu, 06 Nov 2025 11:40:54 +0900 Subject: [PATCH v3 1/3] firmware_loader: make RUST_FW_LOADER_ABSTRACTIONS select FW_LOADER Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251106-b4-select-rust-fw-v3-1-771172257755@nvidia.com> References: <20251106-b4-select-rust-fw-v3-0-771172257755@nvidia.com> In-Reply-To: <20251106-b4-select-rust-fw-v3-0-771172257755@nvidia.com> To: Luis Chamberlain , Russ Weight , Danilo Krummrich , Greg Kroah-Hartman , "Rafael J. Wysocki" , Alice Ryhl , David Airlie , Simona Vetter , Andrew Lunn , Heiner Kallweit , Russell King , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Miguel Ojeda , Alex Gaynor , Boqun Feng , Gary Guo , =?utf-8?q?Bj=C3=B6rn_Roy_Baron?= , Benno Lossin , Andreas Hindborg , Trevor Gross , FUJITA Tomonori Cc: linux-kernel@vger.kernel.org, nouveau@lists.freedesktop.org, dri-devel@lists.freedesktop.org, netdev@vger.kernel.org, rust-for-linux@vger.kernel.org, Alexandre Courbot X-Mailer: b4 0.14.3 X-ClientProxiedBy: TYCP301CA0028.JPNP301.PROD.OUTLOOK.COM (2603:1096:400:381::11) To CH2PR12MB3990.namprd12.prod.outlook.com (2603:10b6:610:28::18) 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: CH2PR12MB3990:EE_|CH3PR12MB8330:EE_ X-MS-Office365-Filtering-Correlation-Id: 5be8fe31-07c7-4490-52a3-08de1cddedee X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|10070799003|366016|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UHU2cHZPbmFuSitwVGNUUVFob3hSS2MyZ1JWNWdHdm54RU9jaDYzejVWSHp2?= =?utf-8?B?ckFPOUZCdmp6Zi9hdzhMUEp2TkpNbDBGMlJZaUg5VFVOamtqUTZZTFNXWlhU?= =?utf-8?B?ZHBESTBwSnRQa1ZlRWxkZWNQVnczRFJTTUJBRjlCMWJLWkFEVjU4eUkxSUNv?= =?utf-8?B?b2JuN0dUOTRUM3hjdndUZjkxQXFERndkb3F3Qm5Palp1c1ZvcGJnWEhleGVB?= =?utf-8?B?dnlNb3VRbTRJK1V2VVFnYzhKQTQ3aFFNcXRRNE50bUdpZVVyRVo2V1UrQVpx?= =?utf-8?B?c0NwUUxUVFNKN21JbHlsOG1Rdk5PNnl4Rmg3dGxGSkNQaTdKMmhzWHBqQVBm?= =?utf-8?B?YWJIRHl0RlZmN1FDVWY1T1FJUk9yRU05NmNmRGtIU0RKNnZzN0FmQU4zZ0d0?= =?utf-8?B?YTY0WDc5aWJubVJPVHh2VkhPNHRhSHFqbVdBdEl0RnFEY0xYcU8zdjFQQTYy?= =?utf-8?B?bk5CREc0bDZYNjlHMFFDRWxKL3BzL25HZ2UyYzg3Mi9Xd25sS0xxWHRZdW9M?= =?utf-8?B?THJoMUU5N1NWVG5RWHhIREpYV3RvajU1Mm5sdFBoOXJSbEU3aXg0YVpFcmE5?= =?utf-8?B?ZS9IQ1dNd2dXalRnaU5yU2xLc3NGTkxJdDJpRkRZTXVjOHgzbTlTQWc3Lzdk?= =?utf-8?B?SG5HbXBudVlqb0h1WkhYSEZYdFF1UXdzSDZMUld2WnQvdWtYRk0vaWkxcHNH?= =?utf-8?B?YlpzVHRlbk1weFRqV0pLRkR6NkFzWG9sdlJlWWxFMUNCSkFNVVRuOUliMkVJ?= =?utf-8?B?VmpvUWUvQVU0MzdSN0ZiejJCVk42MGZ4Nnh4ZFBKMmwybzdxRTBhR3R0Sm4v?= =?utf-8?B?K2lZdzNNSlV1ZGxmY1Rqb1lNVzhGS2l2Nng5Yk93SmdzZlpLZFBjbzVsd2Fn?= =?utf-8?B?aWduMHNaM2FsTU1tQkp4SGh0cnZ0eTVWQkUybnFvbEdBQVcvVEJ0NFphY05P?= =?utf-8?B?YU1hMXpibFlwZHM1WUV3MGU5b3phNEdGWGlvVzhJcUFlVWQ4OUhtRDZKZW9j?= =?utf-8?B?eStYdFBCdjJlY1hpQldjNnFLY1ZhRXpoUUdnd3BYK0Z5bExQVU9lVmJ2MTFp?= =?utf-8?B?OEViRUx5Q3BSL3VLUm41Yi9sWnZrRG5vN1YyL0dBaHVlL3QveHVqV0VwMFlo?= =?utf-8?B?ckhXb2d4ZTQ5ZVJUZXFpYkFTNGJYZUZWeFl0QUozaHhkUUFGbERGWk9EejZn?= =?utf-8?B?SjFBN2ZJOWluc1lVd1crZ2NEVU5rWXdCYjdMa3l4UUlDUkFFOHJpUDVMNStC?= =?utf-8?B?ZmhhVDZIMFk2RGZMYzQrSmlFc1JqbGdMWkFNMGVYOXlQZnNnWGhYU1VsQlJE?= =?utf-8?B?emh6blpBNGgvNHJlNEJkMlpVUnI2TWQrdGdZNlpYT0hqMkJJOEJ2NHR4QlJ4?= =?utf-8?B?TmRHSVFIcUF6dDZoUEc2K1ZaRjVrcmU1YkNERHh6SkdqQW9wS1FDNjRyL2Zm?= =?utf-8?B?ZWRIa1BMcVo5QWFZd3M5a1NVVTRLd0M5RW1Nbms5OUZhVW5XdEpkQ3VRakpX?= =?utf-8?B?ZHljdjByRnc2N1E3NTJiY0RCaXZzUHBBUnpSS3YxMkxDR0ZXaHdrdEF5VlRq?= =?utf-8?B?UFZnVnZsS0t3S0RWcVpWQXY3VHJ2ZWJBTGltVDFLSWJSQkNkSDN2VzlpWkp2?= =?utf-8?B?Uk5weWwwazlZSTdnVXo4MjZiUUVNeDQ2RmcvUC9PTDVyV1MxaXRRR1dwekhI?= =?utf-8?B?K1BKRTR3WGxzZzJVWklXN2Z1M2x0ejdocVV5UmZ5cnFOeDZiVkpOUUZBQ2Y0?= =?utf-8?B?Q1NQeXpqa2I3TkNaZVFRNUNDV1ZnczRudnFNYXA2d0NVL0pXYkpmbVErakZq?= =?utf-8?B?eHJlVUtIWFpMNEpBNXZsdi9zNGFkL0J5WTJOcG56OEpMQlVETmhkVW5GdW1l?= =?utf-8?B?WDNvNlM0ckRERnlGQzJ4M2lsNVdOMWo0bmgzbFNqUjZNNzkvenJ5cnNUZzdU?= =?utf-8?B?VmU5UmZTSXB6SEtTQzNoVi9sWHpCeHlQMkhZMHNJTHNhcFZBaEplUTlhbUNU?= =?utf-8?Q?Z0MVlOZoDJlprRd4Fi8dcaG8+im5II=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR12MB3990.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(7416014)(376014)(10070799003)(366016)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?L05hSEE4a01UdzZRRnB6QjlBTDEwS1hFQXFqZ01nZ2htSjJkTTFrWXhtSlVN?= =?utf-8?B?ZTZacWVLSG9lOU1ZWGNYRUxpTTZob0NuR0dTMTZxTzBsLy9oZkNxdDJjRkhD?= =?utf-8?B?cDVzMGM5Rnc0dW9yTnNpK0IxeHYyL3V1a1h3L1FjNFkzeEcydGhnWjFOR01u?= =?utf-8?B?L2lIai9NWk0xcU5oazdQU2dMTUl3UFoyVytOa1VqQUhtS29nVTh3eFVRdkx5?= =?utf-8?B?NkZvOTBPNFFpYWhPbi94VUJOckd0dkYxcUYwUHFtQVFaZ29FMVFsWHdzWjhL?= =?utf-8?B?R3ZMa09uWDVTejlNUUxQeGNPSDdFUTcreU9ZMExxREFuOVJXdGhjNis3WmRQ?= =?utf-8?B?TFM2aWZYSW56YmVSVGMxeDhkelBBaGtIL1lPSUN2SGM3RCtTR2lURGhUVE9B?= =?utf-8?B?TXNhY29CYm9Pek14YjFHeFI2UytqV3l3ZmNZdzJwU3RyZmp2eWxYSzYzRGpj?= =?utf-8?B?dFhyU1FDVWJ1M29WMnM3WGVLOXpXRjZmeExBMW01ZldFalNhWGFrNVhjTlVy?= =?utf-8?B?d3N6clRpdERwRjZtOTBVbm9kaTY1UmsxMkxUSEdQR0wvRUp0OEhobzBiMGN4?= =?utf-8?B?QksvSnF6OHR3TXV3encxOHI3enFzMzNNU2dzOCtuN0N1S1hMUmQrR1FqRG1J?= =?utf-8?B?SkRibTRiR2NrUGhram5QR0h5eVRoait3L2MzWVdDREcwME9ZcnQxaDhrUUhj?= =?utf-8?B?VmhXT3hqbWpxaWNMUUlUSUhDdSs3VWVhUnZtZi9mZE5tZG9rRUQzbGxRUUJQ?= =?utf-8?B?Q0dmZy8vQTBhNTFGTDF5QjRQSHhEMkxIMEFndVU5WnZhcE1JR0RGT0dEV3pF?= =?utf-8?B?R3RJbUk2Y1BFaDVydG9yWXNTVXJzWWQ5UFhiNmpUQnJyK250Qk51dnZ0UXZX?= =?utf-8?B?VFNoOW9ZWXI2NXV3SngxTWJjQzZWZTZ6eVlRZHRNSU9FQSswZUVTM0x5aE1J?= =?utf-8?B?ZWxNSjErNjNpUFJvd0xBZnFuTXYxdHROdDQwcTkxcGxxeDJXaDkzR3ZYbm1K?= =?utf-8?B?YTlLUDVwcnNyTlYxVU1GOUVsZFMzM05vWm9Da1NLTEMrTEVYb2o0Y3IrYTY4?= =?utf-8?B?M3FRbHd4dVE4T0tCY3Y3dCtINVBXZ2lJdVp1eVk5UHRzWWd5UkFITGJac2Yy?= =?utf-8?B?M3hFSFp5RTZyTFB5U0l6dm5rREN0M1hGYm9wazl2NkhXalYvTUh6c1BuekRF?= =?utf-8?B?OWxuY1NmVzE4SEpEYTQ0MFJqQlBDaEZPZFo1SnBvcXhkWHpNQTlJUWFYenNz?= =?utf-8?B?My9WQVFNbHA0dWluaGJTakxxVUNrYXV0OUt3c3g4T2lJdTczK0NoZFQ3eGRT?= =?utf-8?B?ZVl5MFgrcENIeTlTT25Wc0pCV2FkVWdKM1BsNWNwYk55dXVoOFVnSUM4WWl2?= =?utf-8?B?YlZZUFIzSW9sM1V1eDZmUXNDellqWDdPSSsvbzFaT3lRSzd6R3pJeEd2cjdZ?= =?utf-8?B?Mm9tb1c0Z0Q1RS9JK0tuczdtK2lPN2pFT2xoUnlFTHQvL2JBVHlWRnZQKzlw?= =?utf-8?B?ckp2TVlHSitoaEFDL0NrSnN5dHREdE1sY1NzdzgvSFlEdnRBOEk0Q0c1Rjl4?= =?utf-8?B?ckpXTTZvamgwU2FYOGNNNVdyZWJpTUUvS1NYcnU5cHV3c0hCWDhnbHN1S1Ni?= =?utf-8?B?emphZFZiMjExUFJnYXRDaGtHNU9XV1NhUTJJQ243NGUzaWFmaWZKLzFGRmpj?= =?utf-8?B?c0tmclBDVE4vYnltQXJtdXkwREs4L2NtR29RelhhZ05OSEZ5eVdnY1hqRWNZ?= =?utf-8?B?ZW9nZVlqQjdEc1RMQnJIK3pSNHR2akVlZThQWkRScGdDR28vckZydklBVHU3?= =?utf-8?B?NUpvcG1tWnluY2JqeWpzdXRjZktXbG80ekczVU5ycElRYVhtM1k4K25KQlNr?= =?utf-8?B?MHhLZ0RwV3IvMEh1TUxJd21oWFFlNjVRWTJiNGVSd0JsK2t5djkvakhBeHFB?= =?utf-8?B?aUFmRmdyM3VNdHRRclgvTVoyZ29CT2FFNFRCRGZMUnhhMU0rS0NKQTN0dmpw?= =?utf-8?B?Y0FGWHJMRFJQcUxncFFtZWhDWU1FeTEzeDRWYUp6bmJOUFdQKzhMVXZmL1ls?= =?utf-8?B?amxzRWxMbUs1WWV5Rm42N0N5WnZOeXQrWGw3TytGcTNleWN0blhPT3NteTQx?= =?utf-8?B?Ni93R0NlMEFySjRrTUxGd25UOXY1K1RReWV6U1B2WHdWWmlCN3h2MWFVUW1n?= =?utf-8?Q?WDh3b5MG6qxSMYgnJ55mH8EFjKEG8pT7h2ss0cU5Zm1r?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5be8fe31-07c7-4490-52a3-08de1cddedee X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB3990.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Nov 2025 02:41:03.9879 (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: W1mu4UXWRLcRewEBQGxeoPuoHCVEw1bHSzDu6O3t8Ny9eE9o+PyE4rfTyElBCCgBX+BoIcw07qQZXi/34YPkcQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB8330 The use of firmware_loader is an implementation detail of drivers rather than a dependency. FW_LOADER is typically selected rather than depended on; the Rust abstractions should do the same thing. Fixes: de6582833db0 ("rust: add firmware abstractions") Signed-off-by: Alexandre Courbot --- drivers/base/firmware_loader/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/base/firmware_loader/Kconfig b/drivers/base/firmware_l= oader/Kconfig index 752b9a9bea03..15eff8a4b505 100644 --- a/drivers/base/firmware_loader/Kconfig +++ b/drivers/base/firmware_loader/Kconfig @@ -38,7 +38,7 @@ config FW_LOADER_DEBUG config RUST_FW_LOADER_ABSTRACTIONS bool "Rust Firmware Loader abstractions" depends on RUST - depends on FW_LOADER=3Dy + select FW_LOADER help This enables the Rust abstractions for the firmware loader API. =20 --=20 2.51.2 From nobody Fri Dec 19 09:30:37 2025 Received: from DM1PR04CU001.outbound.protection.outlook.com (mail-centralusazon11010068.outbound.protection.outlook.com [52.101.61.68]) (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 7623725291B; Thu, 6 Nov 2025 02:41:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.61.68 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762396873; cv=fail; b=lU5GE34Hq3Y8caWQMSwfvWBWRpvwaEwnF6DxBIkohmiTUNq0IV+CpyOtGGdUuQZXinmvm2Zh5Y1j6dWsc1UlLgPkeC08cyAtLFjAApiQ23Gyin0kj8DUAqPWB7zPG5GuVRNdItgSLQTjmtME9RNMU3NllZ3HKulewjEW29lzK3Q= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762396873; c=relaxed/simple; bh=MeAJ3734COC9CBLw9FmEDXzTZqv1cxSVGx0mxv/CNpM=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Uv+QqFwTHGLt5k7+XfGeuSuhwrvL8Bl3JSgTpKmaCiRh5W8uv3Cd1qL7AtO/zssLGWK0r5PRHh9s002ejErgal5WGMTNo2uhL9SFL+P1DBo4hg2arqXZUnEm1ihvu0dYPHt7N7L6lK6dZMw6t0/eymR/Ev9BzfbpAZT0Ri3h0Fc= 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=Kz5Sdfsi; arc=fail smtp.client-ip=52.101.61.68 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="Kz5Sdfsi" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oP08nRWWMHBC+CtaCO3UGHJNfRA2t3QgMQc7xcLgV5g7gU4svpcz3QeSk35RW1B2R4ikG/1qvZFSqLDrWwZnBEFd+uwyA37o7Mnv8mqqrv5S3u/lcFrf/ZzkT1VvCWzKDw8MxmtdkkWu19TEP+LWDoauZe6PzT59aNNUGCBblh8tDR7RP5G18wJTjbY/oUrrm9pO9KL3xQ7sQ1Vy1MOqj7PZ7GEy5erUJqIqNMDumfphfUA2OEFqwDGADD2jQyFH6lNMR/rjQuYv8hlYit2GNeZl41uv+yQ6+OmZy3bRxjHsUeunbXjWp5AE2+Ikpvw6nqsEDgeMNdXbRzEveysmUA== 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=PT4ztwz+n6CCQ4mr9igVGOGM+DQOiekvJ7A+2V+n5r0=; b=UpYX35SYRXfdkq0uafM94xKevAO9oeDgakjS69vEryGF7wafF5NSzs5HnKu4M2UBiq7rj1Bmm+uWPCAydalCPH/xESgFwAJ850YxE6t3RkJhe6PpNlw8qFmugy4aXgei2hDgBP9BOWseMuBFeArRGDJiJ/USI9G5bozUC+IhIiZIOkl65/xNdbDHydxU51e0Wmj0mAf3QKmSiunJgtTDZ04qdPmj0tHtIkoVGao3BcdFRTDc6aabtqQM38FjNpmwDROwYELhN5MfqDX1QiM8Cy8vD2qbifoD+FkfmOCl7XMdgD6gha4lI6+tnsvA5fZjs1mKgE8yziEL+PCOQJMNuA== 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=PT4ztwz+n6CCQ4mr9igVGOGM+DQOiekvJ7A+2V+n5r0=; b=Kz5SdfsiKk8i7/BnW2dUmKUTwcfZHQHLvFZlkOiCsVTgeD1f905Iq9DYAK1XgYb1HMMPTj515m1j0+Zve6q0CpJhTPidERmc3LCi0+XFtKdCK6//PBKiUOhYABGS+eZDNB7b7DyaK15R5vDbeeot2Pmx9cVZI+nqRiOPoUOWNJly96pSunvtDvw54+qhWpnAk5R/tqCF9eu9U0s2Fwkj1BbORQnvwo5GqicH1yF/SoZJmC0kytrpr0wJGWzNiYGxanqVWZYYyUiSCXkwBkXn/5hsNSZZ169vBTbRUF+oBZJGqd8qmvTTM6bb4yny1TyrvRenIxukHCXe48jgk8MLHg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from CH2PR12MB3990.namprd12.prod.outlook.com (2603:10b6:610:28::18) by CH3PR12MB8330.namprd12.prod.outlook.com (2603:10b6:610:12c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.8; Thu, 6 Nov 2025 02:41:08 +0000 Received: from CH2PR12MB3990.namprd12.prod.outlook.com ([fe80::7de1:4fe5:8ead:5989]) by CH2PR12MB3990.namprd12.prod.outlook.com ([fe80::7de1:4fe5:8ead:5989%6]) with mapi id 15.20.9298.007; Thu, 6 Nov 2025 02:41:08 +0000 From: Alexandre Courbot Date: Thu, 06 Nov 2025 11:40:55 +0900 Subject: [PATCH v3 2/3] gpu: nova-core: select RUST_FW_LOADER_ABSTRACTIONS Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251106-b4-select-rust-fw-v3-2-771172257755@nvidia.com> References: <20251106-b4-select-rust-fw-v3-0-771172257755@nvidia.com> In-Reply-To: <20251106-b4-select-rust-fw-v3-0-771172257755@nvidia.com> To: Luis Chamberlain , Russ Weight , Danilo Krummrich , Greg Kroah-Hartman , "Rafael J. Wysocki" , Alice Ryhl , David Airlie , Simona Vetter , Andrew Lunn , Heiner Kallweit , Russell King , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Miguel Ojeda , Alex Gaynor , Boqun Feng , Gary Guo , =?utf-8?q?Bj=C3=B6rn_Roy_Baron?= , Benno Lossin , Andreas Hindborg , Trevor Gross , FUJITA Tomonori Cc: linux-kernel@vger.kernel.org, nouveau@lists.freedesktop.org, dri-devel@lists.freedesktop.org, netdev@vger.kernel.org, rust-for-linux@vger.kernel.org, Alexandre Courbot X-Mailer: b4 0.14.3 X-ClientProxiedBy: TYCP286CA0070.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:31a::14) To CH2PR12MB3990.namprd12.prod.outlook.com (2603:10b6:610:28::18) 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: CH2PR12MB3990:EE_|CH3PR12MB8330:EE_ X-MS-Office365-Filtering-Correlation-Id: 790ffb4e-e5e6-4ae5-bac0-08de1cddf045 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|10070799003|366016|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?STRDclp6OXRVWm9DbXZRVkhESTVXUXpMQ1ZyWHJrNzRGbnNqb09hdVBVU1lJ?= =?utf-8?B?eDhmVmJra2tKTWhOK1BEcGRETzRVNnNKOUVJaldOZW5kVkg2cDFyNVV0cFh3?= =?utf-8?B?amVHM2hMeE01N1BzY0pYMlZCYWZXNjhjQ2d2MG9KcXZjMStRMGZaMW1PQndv?= =?utf-8?B?cUwzUWlxY2QxRnlVUnI1ZmwvMkhOUEVMWCsyWXZTNlVUcHBOZUhGVStNc0gz?= =?utf-8?B?L0xodWZBSmdBVCs2UHVnTnpBSmp1Sm5YVWRXYTJIU3E5amlQNXFOK1J3cGhh?= =?utf-8?B?UXRkWWVCUHFyNW5Tc09YODVteENGc1A3T3lIcU1kM21iQW5qa0NPa3ovV0tB?= =?utf-8?B?S1VDQ1FzdS9TcHRqV2J4RjNuNFdLM05mUlJBa1loTXQ3U2R1bTF1UjJXcGdN?= =?utf-8?B?MlpHTVVQdTRWRGx6UGswUVNuaGZET2tDWG5vMnBja29nWjVQMCt6N2RzeitU?= =?utf-8?B?NWhRbG81cFZxU0xrZ0FUckQvWmM0VGYrSmYweFViZ1dlVE9RT0o5aXRQNE1n?= =?utf-8?B?YzRzVUIwbnRHL21aZFpkZlJSR3pVeE9tOWNHVDJ1ZkZKdmJ3UDV0cjJpTEhT?= =?utf-8?B?Ukhxb0ZydXZCWlZabmIrdzdDOHhyU1QvdXdUc0NoMGl3NGRlQXloZzZUWkN5?= =?utf-8?B?bGpyUkVxT0xsVzZ3M25JNGJLWDF4S2JjaEVOSWJQbkdENWExQ3JxalU3YWJM?= =?utf-8?B?c0NkTWFzMmM5UjVpTlNPN3hGMlU4akdHcmxrYUI5Tmx4MzRoMWF0dlR4QVUv?= =?utf-8?B?NTV1Q28zaktYWDlobVNaN1hnRzc4TmVRSm5pamJUdklKcEJTZkJTQ1NnTWxM?= =?utf-8?B?THZGRFhnNHJVK1JXb0hzdnBmZU95cFhHRzBHVkMzbzhmRC9xQ0ZFMFF3N1VY?= =?utf-8?B?azJ6ekUxZXNRR3d2MUVHVmtiYWV5TFZDeHFjVCtUMnhSWkQ0TS9lclZyTk4v?= =?utf-8?B?MmN1dVhIMzBxQUo5WWZrR0dTNnRVZGxJNlVyd1l1emxrRjRtWk1WZm5nY2dL?= =?utf-8?B?ZjluNWJEUzI4ZVNHR01kOTJHdklyeEZQdGkydnZEUWkzRGhlTDVnQW5LTVI1?= =?utf-8?B?dFJqZ0lSSzYra2dWVXZ4dXhrYjJ3dEIxcDcyL3BZTyt0aElnN21mYnpJTGVs?= =?utf-8?B?U1ZlQ2dVbWN3dUF0YXhhRDFzM1BNVy9lNURjQzJ6RFpxNTdNaC93bmVUVUpB?= =?utf-8?B?V3hUM1QyUG93RnFlenZ6bnd1bnVXaVBBOUV1Y1lkZTkxbGs5ZFQ1Q09uMlRo?= =?utf-8?B?dUV0dEh2U1NJOTA2bi9KUVBXaVVMbnBDd2JYcFVWRlp4REg2QXhlQVNjNitS?= =?utf-8?B?S3hpS3U3Z2Nvdk9kOG41QUJ6U0RYaE9PY29GVHZKeXVhMm5OOE9rNk5SWlJT?= =?utf-8?B?QTlqTVgrcDRocXlmRExsNmxEN0FrSklwY0dzY0l0bVVQdmd3YllQKzdQRjd5?= =?utf-8?B?UGNqejlCSEFGVExjUU9zUFJ2NElPdFZrZVVsY0lLOHJVNXVwSEdtZEJiWFlv?= =?utf-8?B?ZnRsTVJpUXNsWGNKZXlKckUwK2EvbE9SNTlEL2JwemxBNG5Vd1VncW52UU5I?= =?utf-8?B?RFhBdjhaeWRUVHJLM0FOZFJEUzdLdFVSUTBIRFV4Yzh5VFVqamNaWVZqRDdN?= =?utf-8?B?SEtCWU5ldEN3TGs5Ty9rU09IYVNiOFJPa3A0ek5sQ1Y4U0twMkhzK2pBZFFi?= =?utf-8?B?ZXYrNzJXZW95MDRObE8xdnRZRWE0VFJZaHp4NGd0aTFnMDVxc21EVllPN3VK?= =?utf-8?B?b3ZqMHY2UWZuWGtZVkQ0Nnl3ZUVRcWRjSEhyRTFFMGplSnVNMTVsWnhHeWRk?= =?utf-8?B?RW8yYWZPRXU2RHh2RWhZZWtEM0xrZmpoU1YxTFJWOUhJZERqZjdBSnBUZnA2?= =?utf-8?B?YWVoMElmUUpiR0xidDFkNXdKLytVRlpNd01zMlN3RWVvVytsWjhIbUk5eFZZ?= =?utf-8?B?Q3lmR3Jad0IzZVJWQkFXeFRkR1hPVUVNYU0zbFZFNDRWS1J5M0J5WDAwNVEv?= =?utf-8?Q?bYpCLe41ZPzdVP1Q8/oHb2iY5AJLuI=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR12MB3990.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(7416014)(376014)(10070799003)(366016)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MGlRc1V3M3NmZ0RJVmRhd2ptUlE5bFV5MkM2ZDBrNUZtZytFNHo5VEV0dy9N?= =?utf-8?B?MENmN2t5MmJPdkhTYnkvTWd5QTUxNkpjbmNFY1lMNkRLeUtPZ2dacS9zT25T?= =?utf-8?B?dU5GYnR0Sk5IQXB0RnpYUmw2Y1lEaG1jZzlkM1lROUJFdFBaT3Bqc2svUUdt?= =?utf-8?B?Tm90MVdBRm1GZFljL0h5NTZrY3FON0k4TmNmcEdoR2ZHNnZJNE1tRncyY2Ni?= =?utf-8?B?NnoxZFRrYkdiU1VDdENzNXRmbU8rV1AybnpoSSs5QldvcWlheWppUVV1UjdL?= =?utf-8?B?cHJzZ3N3UGRNWkhEd2grYmxiSkd3dGVGR2tFdTY2YjNXbkM5REhDWEJ6dm53?= =?utf-8?B?Q1hCU1JWUERRbHNJNEVxNmt0M2M4cDd5QVlFUjlyODJoNlE0MkJTR0JyRS9j?= =?utf-8?B?OHBjcGtQbmNtdXVpeGVVdm9sYWlsUzZGMDZXOHdKdmtZQWUwaCtFVlcrOHVM?= =?utf-8?B?OWpINnZpRHFBcmJWSzFNTTlQSG53OEZ2Z0VBY0NIZUg2elN5VklncmRZOTNi?= =?utf-8?B?b3djR1RvcHB4MGx2TjhGQ3lBbnhzcmJlaC9XcHVsS0xSNlFzY2VscnFaekJJ?= =?utf-8?B?VmxaaUxQNk1vRzMzbXNNek5uQ2pTVGFGNHYvQ3RjMFhITjFjUUhndExYOXZR?= =?utf-8?B?TWdxc3kvM2xyd1hvbFpGcUtWTFY4eDBJRnR5NnNmWkRZblJWNnZOMjhOTWh5?= =?utf-8?B?ZmhOUFRVMENRbDZzN3pYTlNMdzd4VFg0VG96Ni9BRVFBZ201amcrK2FJQStx?= =?utf-8?B?SVJFZUIxcmI4Wks5cWJuNlZDY0NGQzIrcndlZ1QwKzB6eGxRdTlnT21ybXFC?= =?utf-8?B?K2RVbnR1U0E2WVZQQ0ZrMUVoUklrclR2NVEwSGQ3dXhOMTJ1cHU5cDc0L1hX?= =?utf-8?B?NnVNNFZsU00xTU44UU5Cc0xEcjE4eHc3NnBSMWkvMXlEZ3JJT0grdmdUUFdk?= =?utf-8?B?QXplVnJUbzdOa2o0a2VOYU5nMFRCdGZ0WWNaZjA1RnlSQ2djckFSdGw5OENS?= =?utf-8?B?S01hK3JYVzlYckh3WEtHSXNDNXpoU3lSNkJiU0JhcFRxWHRnNXkranZhOXNR?= =?utf-8?B?ZmtyVG1HSHFRVGxQSkxGdDYvOC93R3JJVHJyV1VJMnFxTVVaR25YUzdtbHpV?= =?utf-8?B?UUtPNHNRWGFpS2pUYUE0QnFQVG5VVFh1V0tZY1owMmVpeTN0dk9pYnFwUHJX?= =?utf-8?B?dmZLVnYreWo1VjNsVlAweS9mMmFOMlFabENpT3prYTNxUDUvenpUUXo3ZUNH?= =?utf-8?B?eE5abTRiaFlKa3dRN2Y2MnBjWGIvNGVBcE5mNUNHcFBkQzh0eXJFQ1BMT2hp?= =?utf-8?B?OU9OZ2FFb25wQUtRU3FjZEpnSjV2bWJNSGhUZnp0NWZwSTd2WlBpdEhYOGRx?= =?utf-8?B?WjF3eUg5M2pYdEhCQmhsNFlGSVBRckdvSG1LNng1eW5UTUtCOTFtQTNRenZW?= =?utf-8?B?ZTEvbjBTaGNQOU9xOU4vVXRYdjJuSW5TeFFqZUNXNDJYdnNzSmVMcnRWeGE5?= =?utf-8?B?WnRPcEpjZU9ZOHgvYTlabFBILzJiWVlkOVoxOWtoYkJlUDdKcTVhdi9XeGZY?= =?utf-8?B?UStScnZoVDIrQmxUUWk2VTJLSklJcjdGeTdnQnYzZkVGajNwaWRkWlRZWE4x?= =?utf-8?B?MTNOQWJTTTg1SzlEV1M2d1FxeE52NUxQWG1nYVlORFZVbUNSdVdYcnJKeHFv?= =?utf-8?B?ckhoS2FsaWJXaEVsSjZ0VkVTYVdDNFFhWFgxUHBKdWt5Zmw2bjJ6emt4bVZX?= =?utf-8?B?WGhEQnBGaEJNQUZObFR3UGRsWnBhYWZTdkNjNW9XTEIrS3pGeERzOC9vaGtM?= =?utf-8?B?UzB5YzdXemNkbml6OStYNGdRT1JHTU15SHJWMW56OEgvSjZRTjlvZWw4N1J1?= =?utf-8?B?WndjY2tZZUVhY0JyamJidjlHc0pleWo5SkdFZ0V2R3pEajJqNGVlMGlHNmk4?= =?utf-8?B?Sm11S2dTbGFwdTBoa3Rha3JGcmxUL1RFZnlTTGhZNURvWWY4bzAzcno4NDFh?= =?utf-8?B?ckZFTEQvenp4UGNmdEJoQ3N4T2ZrTnRTQ3ViNnhRK3Rwbmt1c1B0MWVJalQ0?= =?utf-8?B?TDRhdEt0aW01eEZaOUFxNTBXYXhYTEhiMXJrUHFRWWVudHVlOTM1MURHa1h1?= =?utf-8?B?a2cwVTdRdmFmMVRHd3BOaU9qZVErRmsxcTZFcE1BMDZtc05CNkVzUVpQc0NH?= =?utf-8?Q?cP2Nf/9EVgNkVNEzZzDcgpAZC+zld+BjdlDUqXok9uGd?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 790ffb4e-e5e6-4ae5-bac0-08de1cddf045 X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB3990.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Nov 2025 02:41:08.1709 (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: sqhRg/p4nEz12EwJT+HGK8V77H+j4JgUdlaiyyjtE13J0geW8gckdwPRTP8DzG7V+i7P7SkPXj0K3FGvX/Bekg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB8330 RUST_FW_LOADER_ABSTRACTIONS was depended on by NOVA_CORE, but NOVA_CORE is selected by DRM_NOVA. This creates a situation where, if DRM_NOVA is selected, NOVA_CORE gets enabled but not RUST_FW_LOADER_ABSTRACTIONS, which results in a build error. Since the firmware loader is an implementation detail of the driver, it should be enabled along with it, so change the "depends on" to a "select". Fixes: 54e6baf123fd ("gpu: nova-core: add initial driver stub") Signed-off-by: Alexandre Courbot Tested-by: Alyssa Ross --- drivers/gpu/nova-core/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/nova-core/Kconfig b/drivers/gpu/nova-core/Kconfig index 20d3e6d0d796..527920f9c4d3 100644 --- a/drivers/gpu/nova-core/Kconfig +++ b/drivers/gpu/nova-core/Kconfig @@ -3,7 +3,7 @@ config NOVA_CORE depends on 64BIT depends on PCI depends on RUST - depends on RUST_FW_LOADER_ABSTRACTIONS + select RUST_FW_LOADER_ABSTRACTIONS select AUXILIARY_BUS default n help --=20 2.51.2 From nobody Fri Dec 19 09:30:37 2025 Received: from CO1PR03CU002.outbound.protection.outlook.com (mail-westus2azon11010065.outbound.protection.outlook.com [52.101.46.65]) (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 1E75B23EABB; Thu, 6 Nov 2025 02:41:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.46.65 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762396875; cv=fail; b=gT/M3GbtGmF3d13GmbkCboQojsXWWP/XlxDxKpNZuRqBzvKUQoZAW6ehbXHM/DkN7PmWZU+TBzcaV/wOB/J4Om/bwfG7H9MaH+6x9nLOQ/dVcK0bGWAJA2CQ58K0hI4bdZ5eQ5eQdNOJ7xeN3kA7K6l65jjRvWv/Krko740oCIc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762396875; c=relaxed/simple; bh=GJgURzD84RZ/ds8zqAXd09PLXQdTL45BK5+/7qAoR+8=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=oUGyNi6WBJ0poHkPiutHEYZzyQ0kqI6UD/cApQjtFdCQhf9Fdd951kqT87nT8nFoeHNLi8eEcWK6obJrd/+2lz6EfDlZCO8Ppjq8c61hnhim0F8JT4CiD/DmW7EYjRNiadmdytcyGzLV29BQ6TpU84Wwlv4Dh77nhGU/lo3jO70= 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=Z8WweTmX; arc=fail smtp.client-ip=52.101.46.65 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="Z8WweTmX" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wG1EgAxMe1aZUCj9ueikG1XWc1Ny8kw9UzrTA9EJKwGrn8lRBFDmq0ZApRo9a1i4wOMYG02qRis6SVd/gEqpRzpP+B5gvH24FBrpA9QxIsaS/kYv3ySW8wyOt7pzsiih6BLKZ47zHZ5IWRSU97CDN7sla81Va5b7La9KHPaRVMo2/aIBPEgDFdM8gOr7h09f+WRijp1czis3B/nfiCTcUQHNrzJpGJOkqyJZY+kqd+Ptg1NLM7zZtv16ZjVBz7YiForcEhZt8LXoRCwu4O6+UdCgi0rp9TNUSVFMpwmRr8plh7WAnmo4fww9BgkX1Q6+sFBT0CMvLyd0feIo+p9FPQ== 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=XgpTM4UUJG9Mo1/w7ZqOqGqIm+b+j/aIs5b7qof7XUc=; b=LVCBiJqG2CiDt5u09m/9iVknO/vkYdR2k7B7lIp2r7W/NWmbZdvf8/rZKbm+sw2b4o2e8YXGtRkXeoPDcjrgww/2qNHgnCojGxqo7M6bur5toD4g+wRonKaGcNXqvASxBdhZ1QFI4ia7yD7B7PyON6NxTktY24Es5nvzf1YizuwRJR7BKNw33lmKRcY/ozlL66msrxo0NYK8i7lpSnUyYXhRFOXZCtnduCs8yFIVlTUq2E+JgkiWqalO/yfDEgkT7767h0+FfBb9BaJpBjML+t0R6SUjbYJCzTOGdOj2FqB9VZnhRxooWHzObecWmcHCPrUxu2SLEyxtL2LDeg84SA== 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=XgpTM4UUJG9Mo1/w7ZqOqGqIm+b+j/aIs5b7qof7XUc=; b=Z8WweTmXbHeGgP/ZCh3xGSdJMDv6ztFecEvxMMyKkxmsY2RQkp4i5jWY9dQ8gn0DVi7aClBeTQUNsLsAlNj/B4nDHrrXxZ06kBr3BjHyPNgdA5wwqWxptxWEgY/YGsUupv8lNjz4DirLmgar4gke2cF4pp16X/pRf4NSEtF0cAfzMwaiCZ3PIhVZ+cfeQ6Tvt5KhIKhbmZR+BzwIQFiF1X0eyU/ergPnF3KqdLfiAe9v2PjxnAHZDVC0NtC4q4Oe0JAfvtI5ckMxMWSrBp6Zm9MIJn+KC7W/7/Nu9ZM/8UNtM1jxn4clbn+ARq5q3IMZ/eE8frPeUkzOGWXug6a0Tg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from CH2PR12MB3990.namprd12.prod.outlook.com (2603:10b6:610:28::18) by CH3PR12MB8330.namprd12.prod.outlook.com (2603:10b6:610:12c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.8; Thu, 6 Nov 2025 02:41:11 +0000 Received: from CH2PR12MB3990.namprd12.prod.outlook.com ([fe80::7de1:4fe5:8ead:5989]) by CH2PR12MB3990.namprd12.prod.outlook.com ([fe80::7de1:4fe5:8ead:5989%6]) with mapi id 15.20.9298.007; Thu, 6 Nov 2025 02:41:11 +0000 From: Alexandre Courbot Date: Thu, 06 Nov 2025 11:40:56 +0900 Subject: [PATCH v3 3/3] net: phy: select RUST_FW_LOADER_ABSTRACTIONS Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251106-b4-select-rust-fw-v3-3-771172257755@nvidia.com> References: <20251106-b4-select-rust-fw-v3-0-771172257755@nvidia.com> In-Reply-To: <20251106-b4-select-rust-fw-v3-0-771172257755@nvidia.com> To: Luis Chamberlain , Russ Weight , Danilo Krummrich , Greg Kroah-Hartman , "Rafael J. Wysocki" , Alice Ryhl , David Airlie , Simona Vetter , Andrew Lunn , Heiner Kallweit , Russell King , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Miguel Ojeda , Alex Gaynor , Boqun Feng , Gary Guo , =?utf-8?q?Bj=C3=B6rn_Roy_Baron?= , Benno Lossin , Andreas Hindborg , Trevor Gross , FUJITA Tomonori Cc: linux-kernel@vger.kernel.org, nouveau@lists.freedesktop.org, dri-devel@lists.freedesktop.org, netdev@vger.kernel.org, rust-for-linux@vger.kernel.org, Alexandre Courbot X-Mailer: b4 0.14.3 X-ClientProxiedBy: TY4PR01CA0035.jpnprd01.prod.outlook.com (2603:1096:405:2bd::17) To CH2PR12MB3990.namprd12.prod.outlook.com (2603:10b6:610:28::18) 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: CH2PR12MB3990:EE_|CH3PR12MB8330:EE_ X-MS-Office365-Filtering-Correlation-Id: 39ca58f4-51e2-468a-fb4a-08de1cddf275 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|10070799003|366016|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bWszRXZveWpRL1YrcHhER0hCMDVMTnFGQldlUWEvTDAyd3Q5YVdrbkw4Nm9J?= =?utf-8?B?bjB6YXZIWG9lMXNXUTZ5aXFubjlLbXB6bXMzYkxSOHJqeVFmNVRuQytOL3Zx?= =?utf-8?B?a3htUTMwMzZTTXZjbzlVUTZJamw4RjVpcUNtMTkvMVFqV3BySkZUckttYlVa?= =?utf-8?B?aDlObzdPTUpVdkJWbVB3ZFZpL2V2K05CY3FCQVZkMUtIMlVaNmpPemFHWXll?= =?utf-8?B?VGJmcC9Dak1IYmlvTlFsbGFubnc3TlpVQ3JXZkIrckpzNVltU3V3aEtMK3V2?= =?utf-8?B?dkZFdU9TMHl0QU01eDlhd1l6U3RTRnRKckU1dFBBS1F4UU9pSDFMSHdob0Jn?= =?utf-8?B?LzJNblhObmc1RUczYVpQYnhYOEIwWTJQK3ZiL0JoWUg4ZkN5Y0tDLzhEeEx2?= =?utf-8?B?aGhkUkRZSlNMcEtFZSt4UlllZFRiY1FXU1VoSGx5NFFBbjBmWGc4b21vbkdm?= =?utf-8?B?dzlXc0hYWUtCQ09XK3UrNUdWSlpLK2hyQUhGcm1uUit5M3ovSEtJRmh4YWkx?= =?utf-8?B?T2h0VEtEaklxSnZqMVV0WnA0TTlnak9ucjlPYTlQQnFJUHNwRG9GTTA5ZW03?= =?utf-8?B?NUJSbWhLRXBiWHE3WjhHZFZiRTE2bzJOWXYvWE9aSzd6UmY5Q3FMTFdXSGQz?= =?utf-8?B?cEJtbkw1TWpwRlQwS0FjNWorRzA5Z01DWW45Ym9FMktYVkhlb0FDYytleFpr?= =?utf-8?B?UjAraEIrVm9GREJrNmJwRXJSbjVkWG4rYUxHT3JIQng1SGVFbVNZQk1aUW83?= =?utf-8?B?UmNTWnhrbjlLQjNVbjhYZTFpRHl2Z3I2T3JpMFZGeklFWVd3eHhWWm91SW9K?= =?utf-8?B?cFhKT2RaRVAxbG8vTzgxVWZoczlFSG1LdlM3R1hrWUc2M1IzS1UySDBDMUV2?= =?utf-8?B?cXR2RTNjb1RhN1pIaFQ5b3VYM2xtcm1INEljWndPL1hyR1ZiUVI5eDNHMGRH?= =?utf-8?B?eEMvVHlpMGgzNlMxTTNKTEpZU3NqNlp1em4vaEprS3g3UlBkenFjMUtUWGxK?= =?utf-8?B?dUp5MVJJRDJBZjNCakFsMVUyY2dGeG1mbVZ0Vmd5MmJpOUtXaE1jZEwxY0Z5?= =?utf-8?B?TG5TYW1GQTJ1M05SSVZRdWpwdTlBcmxFdGREMjhxa1VvT1h0d1ZNWFNYNHdj?= =?utf-8?B?SlN0NWpPWnFBd0ZWTzNRdlhPTVJnOFRkdW1nZ2JaeEZVclNHNk9ITUM5eUlL?= =?utf-8?B?OFpLbjM1c2h3VUkwYXh4WUM4bjZGVGpyYjFuK3NJcHdEZjBkRTVBM0RibzdT?= =?utf-8?B?MFBGWFJIYStmWmxNMTc1ckdDaStReEROS1RXaUZaa1lCeVZsYUxZOUpjNFMr?= =?utf-8?B?UitFTnlWRytjRGlPOStIWG1WL0ZLQTZjSjllMm9KVXBKOExyOEZORERpd2xz?= =?utf-8?B?ck84VE9CQjZycVRQbi9YMU1qTmdEWTh3TTRaNjloSWhBdjcxSlNZaDZUK0dz?= =?utf-8?B?c0IrODJ0aTd2cXoxUXdiMnpOY0Jna1hsTy9jVnNDWWJMWEtLR2tCUzd1NGVl?= =?utf-8?B?TkNURDNYaHdTLzlVMS90K0FVTFdlYjFkNWNaQWdXVUZUUTU4TVpCdk9pNXdD?= =?utf-8?B?WFJEZ0NLSFBjVDJEbExlR1FSUEx4SlRQam1yQUxBcG5FRE55SHhyR1poaFp6?= =?utf-8?B?VkdRQU9VcDcwemNReUpreUV6dDlRK0QvN2FITCtmWE1DMjV3RVFtTXlFM1hQ?= =?utf-8?B?TW1zTW4zNjlvOWMrNHdwemlXR3RHVmZxRXR4bnRNeGJLTnladmVrMmZ0eTk3?= =?utf-8?B?VDA4NXBwUGpMcHhyYlVJSlFwakZ3WFZFZHJpZENNeG11UEdkaUZDTDBuZG8y?= =?utf-8?B?TjB1OVBxRjNPK2FpY2ZTT2JZRHRzSHVRRXArQk9nSS9kWmtLMEFkSjRmSFJQ?= =?utf-8?B?ejdkU2RBTXFHb2N5aXh6OEN5RlVDbDE4NlNEa1FVeDM0Y2RQSk5maWI2UHNF?= =?utf-8?B?Ty9kcmNyWk02cTlYVXFHS0RWaGpUeGIwWjd5SzdZYm5UUTRPa2tpS25WMHBn?= =?utf-8?Q?F1bYNNIVYuCYKhhdgmjyVKO52YTCZ4=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR12MB3990.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(7416014)(376014)(10070799003)(366016)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dkZoUFh1b1lZSkNHUnh4MmpnRk1aL3Ewa2Myd0dRL3h4bjhVSVkxa09PaDFV?= =?utf-8?B?Y3UvU3JjdnF0czIrWXYzQTR6andDNjNON0w1RUttRmdFTVNkckRHU012ajgr?= =?utf-8?B?VXhNUlZZU0hKZHlITm56MFZOb1dUVDdrZnFMeVdUNTBQOU9ReDErQkdxWkQz?= =?utf-8?B?Y1ZWaVpHRHZIRHFNSllDVXFpUFVvdVIxZjdhSDBIV0ZQZmJ3dHVjT2lKUzV2?= =?utf-8?B?dHprMVVTUjNGMkhOaElLNWgrZk10OHloT3hUWlF1cmU2bzZzUHNpUGJFTEZU?= =?utf-8?B?czE5bHJuL0Z5MEhXb2VWZVI2TlNPRHNncGFiK2N1b3h0ZHA4SXB1akRlYW5O?= =?utf-8?B?ZmNhdWkvMFVLNGwrcHh0M0VsY25UdGNOMnYvTzF1UGpFVjJnRlhwUVd1QnlU?= =?utf-8?B?UmtlYngrNDZEQ3k0OFBVVFJ4dGpBam5HUDkvUnR5NGhEUmJtZDVrN0FHN2Fi?= =?utf-8?B?azJ1UnB0YU1FS01hZXZReXFvKzROMmMwNVlhbytqOUhLODZtVlNjZkpvTVUr?= =?utf-8?B?VTBMVlVLNDFzU21FWmdobFBYL0NzSjdLY2lGeHFUSjhBbkNOVkZhMVNNYmUz?= =?utf-8?B?cXJZNHJ6bE5WYW1Ub3hlM2hkMVJRUUpoQ0hNb2lLNzIyMGVxRVEwVlpTRUIx?= =?utf-8?B?NXFoQnE2dXlVeGRyTTkraVV2UThQMk9DRlFRUGJFazRNYUZSQTA4bXB1MVBM?= =?utf-8?B?WlpReWFmRHNObWxsMUNhNldVaE1iL0NGSXN2dnVvdFNuNjlDNi9QS2NYSlJj?= =?utf-8?B?NWZmUzFpWUJMOERqa0ZyR2lIMFpBcnl2WWxSdFc5WTc0WXQyL1Q4VjVldyt2?= =?utf-8?B?blNHUFZVeHY3Q2FZWlVPS2dFbXBHQkRlTXhBdloyd01NQlR4aUJsMHBoUGVK?= =?utf-8?B?TUNvb1RpLzA5MUNEcnRIQ2MrZmsxbE9JTGF5UUhnNUhiOG9KTk1wUDF2R0U2?= =?utf-8?B?bUtKYlMzb2xGelJMREh4OTBIRnpzRHl2UkxlWjk2dXNUMWtBOFh2UUJiY1Jh?= =?utf-8?B?TTJrNWxDL01wbVVaWnhjcFFyYld1VHRtc3dGZ2tPZzlNWmI1QmpjQzRVMGla?= =?utf-8?B?QzJtSEtrR2kxOTRjMmhMMWpVbThiMGZnMUFXeGFpUjdUeCtaelM4SEFiQ2R4?= =?utf-8?B?SUoxY2J0aTlEOW5VVi8zUlg0VUNac3VaRzBMU2V1YkdueFA5U2NiZmYwYmd0?= =?utf-8?B?bHczT1VGa2RSVUpiRDRROUx5V1BUeEcrK1Fmcm0veFpJZTBXT1d1bktMVVlu?= =?utf-8?B?MFlORE10bDlRU0M4RXFyakg2dnFCd1AxYXZPQTZta0R0UERnMXVRVU5rRTh6?= =?utf-8?B?cXdDbjRuK1JENXErKzVpSFhtN0tCanhKUlBPT2QzRk1hYlRRcm9pWGtCcG1W?= =?utf-8?B?MWJKREpHcG13dTN5OGVzOG1saXlmQVdGanY2M0ZjRWY4c2tNNmV5Zm1Ja0VG?= =?utf-8?B?N0hhWWhtYmU3WDZpYjhKWmdDY2JqSzdkWVphalptUFpJR0hCc0VFdENEckhv?= =?utf-8?B?UU5rNFF6WjE3VTRVTWxaamlLM3drdVAwRUJoRWF1U1pOVjdIWVlEUWlkVGsv?= =?utf-8?B?dnkrV3c1WnFiVGxNcU9BTC9KaTRpeWJVTWhhVUwydDFlQnNsdk1GdjI2b3lI?= =?utf-8?B?VDNzVnRlZ043YTJIOVpvOFBWUytkVzhjT3k0UzhRK2dtKzdwTjF0ZHNLdzlx?= =?utf-8?B?ZWtPZGN0dVZzeWhLR1ovRjFRK2duQkozbzFLbHZDNXRlaFRLc1FHOEFqMVVV?= =?utf-8?B?ZXhZclRzMDFXTTdtVVd3ZzFQR21wWTZwdU5acGR6WHJEVG5qTUc3bUw4eFJT?= =?utf-8?B?V1RxWG5ZRW9VbnBrL2NTd2lpKy8wbTIzRU83WllsVUZSamk0b0tPd1RKT3lB?= =?utf-8?B?em8zcncyMUlBcHBiVmhpYXVLQVNnSXVacndkeGlMcjNrTWtDZWoyVm91UlhZ?= =?utf-8?B?djBtT2pNaWJST2RQOW9DRFJLWm8rM3BUalNPd0pnTllzOUJjSkxYaFlNdnNm?= =?utf-8?B?VmtBeUg0bTRBY1V3QlRLR2lRaXJ1VzcrSFZNbW9iMlpRTFpiVWNhTjgyWVI2?= =?utf-8?B?M3NJeWx0Z0c0SGRXajFvbUhHOFg2RjBRLzNyZEJLZlpxdHI0ZzNpd0N6Z0Vj?= =?utf-8?B?UWF2Tm1wdFlUc1hmNWlWNDZ3dkpxcjg1SGRWdHJ2RmVsMko3NXdqL2ZjaTVp?= =?utf-8?Q?ColBxerLh2ysX5d6nykzb5bVbSmEsHwNZ6YdbzXS8qSP?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 39ca58f4-51e2-468a-fb4a-08de1cddf275 X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB3990.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Nov 2025 02:41:11.7027 (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: K5XBAbuoX1EfzSDr2JVeV4ewrlRIWYu5QRh0aCp6X2+bTIVLrsYiEQlEE9mLPBQa0jBGjMnug9C9iroaqBtSzA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB8330 The use of firmware_loader is an implementations detail of the driver, so it should be enabled along with it. The non-Rust option FW_LOADER is typically selected rather than depended on, let's make the Rust abstraction behave the same. Fixes: fd3eaad826da ("net: phy: add Applied Micro QT2025 PHY driver") Signed-off-by: Alexandre Courbot --- drivers/net/phy/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/phy/Kconfig b/drivers/net/phy/Kconfig index 98700d069191..d4987fc6b26c 100644 --- a/drivers/net/phy/Kconfig +++ b/drivers/net/phy/Kconfig @@ -132,7 +132,7 @@ config ADIN1100_PHY config AMCC_QT2025_PHY tristate "AMCC QT2025 PHY" depends on RUST_PHYLIB_ABSTRACTIONS - depends on RUST_FW_LOADER_ABSTRACTIONS + select RUST_FW_LOADER_ABSTRACTIONS help Adds support for the Applied Micro Circuits Corporation QT2025 PHY. =20 --=20 2.51.2