From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.15]) (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 769F43A16AC for ; Tue, 16 Jun 2026 16:03:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.15 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781625813; cv=fail; b=mLvObwPJJZOuYcxEZs+UbEhhOlx5/tYEVlIZqlPRJt+CFgSlbNvWwxz5+oL52+g+q2gAsjeoPLuc5YoksSbfdvZkLDzH2urpHC5CQMMhnQwsgF/oJ2gkHnIZXWIsdyv2L9p7KNoQEVdFN0SdlxGQykpzzRC5g8PFdSif/AjlAMI= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781625813; c=relaxed/simple; bh=XYikTrvjHrOGc53PLKMCy4gybG7RGSheKSasdU0egeE=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=gIcT8VSpxa9aVS/8nCAm0a2gT31UH/Kbs55xeZ0e/yeJBaACrLmgN2+1kcSMvzC+Lj62gj1St1NrwVOff5QXevMqkcFJePuQz5zFrfAppWB0gTEKiCcJec8sLLZ/VA9ZpnLTaIWoMJteb1+l5nX8v7QgALOvbWPPmYmLcTygF1U= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=Xm3rLEsh; arc=fail smtp.client-ip=192.198.163.15 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="Xm3rLEsh" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1781625812; x=1813161812; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=XYikTrvjHrOGc53PLKMCy4gybG7RGSheKSasdU0egeE=; b=Xm3rLEshmqPzKZ52D4bsLZb1C4TpOE7yZKmn+kKYU+JjhqSArFvNO7UA 9I91VClfbWs3BrFCItzYlaftmLXb/9jdl8OdoFPPojFn+cRUi+IbUXaqc ViwFyc5K71oJXZNaJ88tSU6XWXyQSgMMA2jNGZkYVFFV/yhe0jL1x/Nev 2kiGGgB8dTiZG3MyMXsoZRrpvj4KUu0NcqVXEENC9Irg6/jMbCs3NRpfg UiLYOjjV77/vzpdOq7o3QkYopTd62aNfyFsA8xikBQHCqkq9QIK6bOzsC FCeWAtIJku6j6FMxiuzY7P288z7HjAxnx3uOvBdc2iWYgvVTFOQqWZoOl A==; X-CSE-ConnectionGUID: 0gW9ABedTe65BU3cRdlVuQ== X-CSE-MsgGUID: Q4OK2y6BR2mRDnnuJbYgNg== X-IronPort-AV: E=McAfee;i="6800,10657,11818"; a="82501536" X-IronPort-AV: E=Sophos;i="6.24,208,1774335600"; d="scan'208";a="82501536" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by fmvoesa109.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Jun 2026 09:03:31 -0700 X-CSE-ConnectionGUID: s7k1tPn/T0em1APwb/cusQ== X-CSE-MsgGUID: QjwGpT1qTgi8s0C7eyamNg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.24,208,1774335600"; d="scan'208";a="252115453" Received: from orsmsx903.amr.corp.intel.com ([10.22.229.25]) by orviesa004.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Jun 2026 09:03:30 -0700 Received: from ORSMSX903.amr.corp.intel.com (10.22.229.25) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Tue, 16 Jun 2026 09:03:30 -0700 Received: from ORSEDG903.ED.cps.intel.com (10.7.248.13) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37 via Frontend Transport; Tue, 16 Jun 2026 09:03:30 -0700 Received: from BN1PR04CU002.outbound.protection.outlook.com (52.101.56.35) by edgegateway.intel.com (134.134.137.113) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Tue, 16 Jun 2026 09:03:29 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XPIpeXLYr41QfYgnfaCEOn4DOjVCrDUidIYU93ugSwGhWJ6W34Xp4gx4JUzoS5NmCqB6noD27nVwdXabkjKSFnK/8iVeFd6a0HhfoKPOXjNtV0hXTuHZel1744SYkl0I/Yctn/fS/af3cyWoto0gnH8rj7/BE3OddVAtP+U+OA44CGR/tjeJN3Avl60zv5tNYZsYsjW2lfQ3N22k3zuVJ9+qhyhCh/ZxXWBpWD/ahQ8COAyBs5/Jj1Z5vsa711dbDq/4JPpCgPtnA9pQ49smKP15xxuu1vx0NKn2UbY4NMO3McNRwjjKlPQuGXrvuoJHN9ahk/ZrOgZqGi//2phRtg== 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=H53zWKsmXgiGUasqgISibwzc9qOgPmjE3W/OdPO1Pdc=; b=a0V1CuEKbQ+DrzI5z1RQcJBZe2awKB8Zl6S3NrjOUIDTzr6UkF5beYi9E/Elg2j7/y1bNbdTQ4Njs/fU1gc6ogyZNhIDwpHj7B1dauC4MyBDnCxrMei83Ir+b41OKYKlg9Yna2xoH7nWgpNpOLfksXISPlFV9skFyKeGlE/hjyT01FRcYEJkzamHBJhErYDGrWgYq3QDX0oirWnbslyjx4cPTNZvC+LPlqgIc9v0X0uj4SIsVRtOLspXna3fIIg3s0KRF9Vqd4hivxkfBFMS4iw6uwzNAdFP5AiT/5AxW+RjDhkZaa4idVoj1DPm2XOzkuPg60yQHJpbcNp3OoptXg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from IA1PR11MB7198.namprd11.prod.outlook.com (2603:10b6:208:419::15) by DM6PR11MB4659.namprd11.prod.outlook.com (2603:10b6:5:2a5::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.113.18; Tue, 16 Jun 2026 16:03:22 +0000 Received: from IA1PR11MB7198.namprd11.prod.outlook.com ([fe80::2c4e:e92a:4fa:a456]) by IA1PR11MB7198.namprd11.prod.outlook.com ([fe80::2c4e:e92a:4fa:a456%3]) with mapi id 15.21.0113.015; Tue, 16 Jun 2026 16:03:22 +0000 Message-ID: <08f674ce-c37a-45f6-80fe-2516c0205f60@intel.com> Date: Tue, 16 Jun 2026 19:03:17 +0300 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v1] i3c: mipi-i3c-hci: Use named initializers for platform_device_id's .driver_data To: =?UTF-8?Q?Uwe_Kleine-K=C3=B6nig_=28The_Capable_Hub=29?= , Alexandre Belloni CC: Frank Li , , References: <7c006616f72748fb4deccd197ca2b6427c006f79.1781620397.git.ukleinek@kernel.org> Content-Language: en-US From: Adrian Hunter Organization: Intel Finland Oy, Registered Address: c/o Alberga Business Park, 6 krs, Bertel Jungin Aukio 5, 02600 Espoo, Business Identity Code: 0357606 - 4, Domiciled in Helsinki In-Reply-To: <7c006616f72748fb4deccd197ca2b6427c006f79.1781620397.git.ukleinek@kernel.org> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-ClientProxiedBy: DUZPR01CA0219.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b4::16) To IA1PR11MB7198.namprd11.prod.outlook.com (2603:10b6:208:419::15) 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: IA1PR11MB7198:EE_|DM6PR11MB4659:EE_ X-MS-Office365-Filtering-Correlation-Id: 587507cd-a65a-489c-3764-08decbc0ca0f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|23010399003|376014|5023799004|18002099003|56012099006|11063799006|22082099003; X-Microsoft-Antispam-Message-Info: RNzDCoryHdsykl+QfJMhgIvHi1FjCn2QOKjRESdF6Rdrn7m5RCydlKA5v+Aa8T0C0GS/CcDNbMrOgvqeE6qVPve2rVE30WGgA9AzIYGXjZcFEZWWF2HkKcNypsnnqI/mcJT/uP0EJBlsSKwOAinfReRJoLUF3fzfU7p6I04Xfr927zXmtSdqYn8ph5LB5F8wR0OA2xsznvSsnjGUtel34Zl6m6x+Yrwb0Ja1aNV5qWaZen5P2jL7Z77z0Zx42H4dgB8mlyFdJ6GloeP5q2CbfswxYy9hDzdE4Oic5Ni+oAS3FbtzKlxCVeaSaAOQ3Is5/Js5giXFZqiA6pJghLXoPgG6MiefSv4MzW/+ZUVhC4Pa2nP+O2hcGUsOp2ZkYlQ/6OZSStihhmpX/bjX9Vq1XgMlgiO14mLvxtHRJXKFwbSFAaxAijSol7GYBj0fOCyoJPPx/W02BAKlYSCgU1n8F6vjX1e6cptvg+M0iwwGk8oblhbVtsjUKv1GHsPMpET//J8x9mSo+Pl8wE16iJrJxaxzkejP6EnjRUivBLczWJNGSqSkHR3Mv2N0gAgk9sxMlyVMe3BEz1PSCUhDDEM9/VMvCEcIKlNKMSWh92Vixhu26XkThv9p+be2x4mGUWuFQK6cKn3HB6N8flcgqd21UkpbTSmslaEA36jzRMxy496vuRKSijBw5jUILIarmx/T X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA1PR11MB7198.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(23010399003)(376014)(5023799004)(18002099003)(56012099006)(11063799006)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?S051N0c3NjNpN0tOaHNyM3NkSEpsdUxiMWorVy9ka1hxV2tCbklkaVdCaHV0?= =?utf-8?B?R3hWMU9OM2k5N3lmSWpEMGNuekRXd0hXbngvNGhCZy9YZFFkblo4cmlpQjFk?= =?utf-8?B?UmVSblZZNXV6Vld6LzBUcGR6TlpIT2hlOFdDZDYzR3VkZkprWWFXcVVXcTZI?= =?utf-8?B?cnFJTU9lMXpSM3F3bWU5bGVLWmxJc0JpS0ltMHpRZTlhUHJhQ2R5TzNvd0FI?= =?utf-8?B?dlVKOU0rc09EM09vN2Y1U2xHOWRLbFFtRzRldDhxbkdvazU5MDZSWlpWZDRu?= =?utf-8?B?MzVUN2pQUThoNFVSbEZvdzdCRStVSktCOHdLb1g3YVVuNFlLcU42d2kxREhT?= =?utf-8?B?ckdwRjhFRHdleXc1dElXV2VwSnRaNy9hTzJCVG9yN2ord1lwVVk4S3NEaGhP?= =?utf-8?B?WnBRZWg2VUFRS0padnREL21EQ01iMkxQZ1VPL09nOElJWnN3bDdjUmVVYm9E?= =?utf-8?B?Z1QyWC9rYW15T3QrdXNCOU81KzVUMVFRVStVY21zdDJEQUJLVXJ6MjRiY3Rl?= =?utf-8?B?aXlsVVBwZld0WE1yYnZIb1NNRWVkU2pSdi9zYk9DRWhaVGEyemNCWjN1cjFF?= =?utf-8?B?Ukc3RnhhMjlGd2VtajdXbjVsamNHV2tGUWNzVHlsQ2JUeSt2d2o3YWZnL0RH?= =?utf-8?B?U0xuK3FRbExzMUVwQTk5REhUa1ZKNHk2NEE5b0FKalJObXRxU1lYdUI1Q2Rh?= =?utf-8?B?ZUJOUHgzT0cxemRWNlcySmRpaFE3SE5neGlMK3lzcWJrY3JxakZTMHpZNmJQ?= =?utf-8?B?b2N3VjMybjJCRGVWeW1zaGpKU1VhNm1ISVVzRlBYbVcyQUU3V0MwTlpCdGVn?= =?utf-8?B?RWpqOHNJR1B6NHpNenY1L2xIQXVkdnVGTnAwMzNJOWhlZHVpNHRDN2hQdEc3?= =?utf-8?B?dkhXNjlxZnN4dWwwN0ZkYXc3SlRvZ05CWDdNZi9Va1Zoc2lOV0Z2Vml4S0xW?= =?utf-8?B?eGcyc0M4U3Y0bUVCOGdXUkNKMHdNSnRpb056NWpmODgyUTJQU1VBTkFhdGUr?= =?utf-8?B?bC9yTktJR2xuQ0Nxb2tQVFZMVlBqWnV6b2NvdHMwVEd3eU5YMFNWR3BnajYw?= =?utf-8?B?RlpFT0ZPSi9uTmovbDJ3aUttUmQ1cUdxU1JhUVZDU2gyTUw0UkNjYWxNcTQ2?= =?utf-8?B?cTl2aU5QN1dJM0YxN3BvOUdhOXlpNEloUkRmdjc2TzlMcnIwZFdwblVoZEtj?= =?utf-8?B?YVFCTnhObHRweUp6M1h6N2UvdlVZWGg1Zlp0dWlxOHdLNDZZSzFJQW51a09I?= =?utf-8?B?aXVsWmNBUU50RTl4Y1JDb0pZbWxobEFNSUZTaDEyK3N0S1NJM2x6RVV3RUsz?= =?utf-8?B?R1pMU1N5bE01THdneW1jWm1rb2dpK2JoRGYzbm9GbkQwUjdIZWVoeldNUEtV?= =?utf-8?B?VjJsSjNJem9XMDRVbXU0MnA5WnUxVXk0eEltcjVRR2JIcUV3MTRhSUJEREZa?= =?utf-8?B?czRHQXArRzFDZFdxTFh3WXVvZWJkRkRDRHg5Tjd1RXBiSTc1UG5CWm5YWmhx?= =?utf-8?B?c3N5cHI4SEhtYmlaNDJnQ2tHS2Vsdzh6RU5BSWQ2OS85NTVhbVY2RStUeXNM?= =?utf-8?B?djFiajJpdkxQOGg2dHc1ZjFQU2FyNkNWeW1MYndqOTROWE9aVHJlWm1saVZ1?= =?utf-8?B?bVRxR0ZXRm1ickltQmIwVFNsQjRLTnZlQzFpUG5lS014NmdrOERSOU1DOUky?= =?utf-8?B?bXY5dTIxUXZ5WnNDNUdoNExrZFJEaXRlU0ZyVitDbUozL0ZCRWxNVFdleUcr?= =?utf-8?B?YW0rUlZUM3dValhFQnc3MXdsUWxjOGI5d1dLb0dvdTBEVXNubHhYclZaREZS?= =?utf-8?B?dkt1Z0hMSzFiUVRKU0t5SE00UTNrZGYvRmJHTVJ2UzhvN09JWjN1UHB1OC9K?= =?utf-8?B?UkNhK1ZYeGh3THVaTEl6U3pZNk5sbEpzN0wrQWVYQytQSnZkY2hENDNidW9v?= =?utf-8?B?Z0JwcWg4VzA1M01Ycm45TnBZZUI4aWtJTEdLODUyQVBNTGFGYmtnVWdyN1Ni?= =?utf-8?B?aW00QTVHYWVORXAxTjhEVHhzRXBVMWNoNlY2dEhzaHBRWDZNZHVwdTBvbHVJ?= =?utf-8?B?VWdRWDA1ZjMyMnI1ajBEZkpNdjFzSUhHM0xuYlBLNlRqTlJVUmFXaWlqWXlz?= =?utf-8?B?c3dVNVNMTjhONi9XMGRqSUpLSmNXTm9QdTdPZzVFLzhBVGo5OG5PTzFsSk1E?= =?utf-8?B?NUhnQ091L0RYY3l5dmRVWEx3cjdtKzd4ZGpEZXBEekhKcWhjNG5oSlJJWnpQ?= =?utf-8?B?bVI0cnBSOTYvMTVZMGJHeHdFMXFKVUhOL3l2YjRTa1NEcE5zeG9sQzJYWmJm?= =?utf-8?B?cW5HbXVRMys4NmpFOVdCM2o0eUJsazBXODVDWUJMYXltZlB0TWZSSGR1Wnkw?= =?utf-8?Q?HdWQKvaVmEDoQTnI=3D?= X-Exchange-RoutingPolicyChecked: MmwxnqeDWYDpn2Ey/qm2yZ9qttvIfiZ4F0Gk4oj21MBka6ihCP4fMqHA3/HwRilW6HVXlUwjPPxj5rLiy2xn6J+Kh3QoxkMLAgrorfQnJaK2527TRXJHgu+HWUCMVOGcDpQfmgkOMNirg22SklycxSe7dnddHbq3j0yz9TqGCbVSnFfGPsqp+BcyjMCFAa5gy6AGztwiUKCxZZ7aaFUgze7GjLkzpkpHoJYPwmTwXQNORPwMwRfutuyOf+tgXloVvMXtRBvsH1OMSlSVbkS5tbv0YbevIKglxVFlZkhQOUVSjuWvZiU8x7+Z6NEoJLjdkeBY3p51dohos1ju8NGvhQ== X-MS-Exchange-CrossTenant-Network-Message-Id: 587507cd-a65a-489c-3764-08decbc0ca0f X-MS-Exchange-CrossTenant-AuthSource: IA1PR11MB7198.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2026 16:03:22.0351 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 8kuCvkTlJNrsDOf9XlZAnbOZdXwQdrlJcpk4zpbuKYyf0PpJODfjot3JnA8Klv/il370lfRMj/znYfdFYWereg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4659 X-OriginatorOrg: intel.com On 16/06/2026 17:34, Uwe Kleine-König (The Capable Hub) wrote: > The assignment in this driver uses a mixed way to initialize the > platform_device_id array. .name is assigned by name and .driver_data by > position. Unify that to use named assignment for both struct members. > This is needed for a planned change to struct platform_device_id > replacing .driver_data by an anonymous union. > > Signed-off-by: Uwe Kleine-König (The Capable Hub) Reviewed-by: Adrian Hunter > --- > drivers/i3c/master/mipi-i3c-hci/core.c | 13 ++++++++----- > 1 file changed, 8 insertions(+), 5 deletions(-) > > diff --git a/drivers/i3c/master/mipi-i3c-hci/core.c b/drivers/i3c/master/mipi-i3c-hci/core.c > index 3a3a9a3d4dec..e80aa1f5722e 100644 > --- a/drivers/i3c/master/mipi-i3c-hci/core.c > +++ b/drivers/i3c/master/mipi-i3c-hci/core.c > @@ -1189,11 +1189,14 @@ static const struct acpi_device_id i3c_hci_acpi_match[] = { > MODULE_DEVICE_TABLE(acpi, i3c_hci_acpi_match); > > static const struct platform_device_id i3c_hci_driver_ids[] = { > - { .name = "intel-lpss-i3c", HCI_QUIRK_RPM_ALLOWED | > - HCI_QUIRK_RPM_IBI_ALLOWED | > - HCI_QUIRK_RPM_PARENT_MANAGED | > - HCI_QUIRK_DMA_ABORT_REQUIRES_PIO_RESET | > - HCI_QUIRK_DMA_REQUIRES_HC_ABORT }, > + { > + .name = "intel-lpss-i3c", > + .driver_data = HCI_QUIRK_RPM_ALLOWED | > + HCI_QUIRK_RPM_IBI_ALLOWED | > + HCI_QUIRK_RPM_PARENT_MANAGED | > + HCI_QUIRK_DMA_ABORT_REQUIRES_PIO_RESET | > + HCI_QUIRK_DMA_REQUIRES_HC_ABORT, > + }, > { /* sentinel */ } > }; > MODULE_DEVICE_TABLE(platform, i3c_hci_driver_ids); > > base-commit: 8d6dbbbe3ba62de0a63e962ee004afb848c8e3ac