From nobody Fri Dec 19 07:31:48 2025 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 256F62B2D7; Sat, 7 Jun 2025 03:32:42 +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=1749267165; cv=fail; b=ov3o3BetrBLDAE6mbxJgHaiw7Uj92Tztbod5GoCOd6b04PR09kzQrG/pr46Mryh8fC/Uqj/cd9CvkhED/yg2tVjT/fwmsYe1ip0GhPqtO3PtRKTMfQ9mZKMkvwJ9evjlKgVF2mpo6ZCLn05tnn+0W300KsFBpjU9lJ/zela+Hdc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749267165; c=relaxed/simple; bh=B+R6ezHaU0MRVEr2ew8wJbpf6XTIvIUf/BcDRqptaQI=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=SbBDQC9g4LibCvFbx8my3pISYqxc5UzG/T2O1iU6QtfXw7aRe5uYNI9zCtdB6cVWSB7SCHoL0uW8cFqYopXA3KFhUlizmmS2a1Fip9QdN5wpEhWZDRUNtdXLkn9JpK8YoUD/jrWYXWb7sT2Bw6+bcThXwokPt7+uC4QFgrs/XKg= 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=n9IIkm22; 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="n9IIkm22" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1749267163; x=1780803163; h=from:to:cc:subject:date:message-id:in-reply-to: references:content-transfer-encoding:mime-version; bh=B+R6ezHaU0MRVEr2ew8wJbpf6XTIvIUf/BcDRqptaQI=; b=n9IIkm22HbS7HfsbC2Zpji7s15ahbkUq5hjvJTPjypYeJlFSn94KqjKP Jr7OZmv62ZiqquU4Un5NY8SNjk5wFfZ2NgGiRxAxoBfplGlcteqI7Pczk 5e331fTLI4HHhx4NVHijiHtF2KKte6W/AnSs0XEkxJ3SnHQEJdtB3T3Vm gazDHYplIOuI7sumvM4cm5RBvtxOCNHaJ5mYcw2FJOTLLnEmkOAggr4ES Ftkte80V9Og687muaISWVwQclO5R8Zgb77yc8b+ZJTtsBL6fpcUH/che+ IVLmytwjWfRrVVYojEqVl5Ui6hBmEWkYxw8Tn/RD38XZtYoARzbFu1n+e Q==; X-CSE-ConnectionGUID: tvknyzTPQkSg22Zg4kv6+A== X-CSE-MsgGUID: f0HdhRD9TVSd0OslVCoGPQ== X-IronPort-AV: E=McAfee;i="6800,10657,11456"; a="51561755" X-IronPort-AV: E=Sophos;i="6.16,217,1744095600"; d="scan'208";a="51561755" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by fmvoesa109.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Jun 2025 20:32:43 -0700 X-CSE-ConnectionGUID: n+/X7wioRICGjvN24dHHIw== X-CSE-MsgGUID: Cf2sx9K5TuKyLWAGmlqjPw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.16,217,1744095600"; d="scan'208";a="183183118" Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by orviesa001.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Jun 2025 20:32:42 -0700 Received: from ORSMSX902.amr.corp.intel.com (10.22.229.24) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.25; Fri, 6 Jun 2025 20:32:41 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.25 via Frontend Transport; Fri, 6 Jun 2025 20:32:41 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (40.107.96.55) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.55; Fri, 6 Jun 2025 20:32:41 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=okXJ7wF33y6EKzfJXp2/PkYEv8XTb6Efwg2n/8vGIl4CbgLgdWW0eYR2a7GvsnuRbODYPjtfmF4NrH5HP3GQdYetCNzYkLIyH52IQ97a5W1oWz2DoV3eCB3UtxFwZUKakWLh9iKhRLao+FesGtlujXpocaIJxCeiHq/DnDZq053fkmAmSNAy4QBXHGStZXqaCq3p/r93iU5K/bgMG4RgKpUb11VILYUMHKGntYzf7xhyFm/d/GY8L/fA6PH7c6B55CgAz47rSeuKlogyar+L8JWOdm12ExT3Ww790M5fddNUTqV5+/cr6M4nzNh/5QKll/LiZY4mI55eIyaw1IsKIw== 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=Jlsib3Snom6dJmi737EYkep05FFmFWsolZLru+lKJjM=; b=nTJY06Rvm8YvMjVtsxpAQNP3ysqOwisFgC3rt5eCi4Sn0vZQz77Q/60oC9wVwn/S79thZC8cxW6mkSe50LD6cOUiJMF/6UyVBMTYT3X4C8ED7zWH/5thdoEeDndCHvCQobn8GigPItw+cZ+Q0kSAriE4kWULG4KE+ZgZQ4VKvB0g9B1FBHZx+1pa+9x46DEGZs41w7ExW3FTnAcHgEd3T4jAyE4Tg6pfc8pyDDUAmQm0JTlEZtCsoL0ukfMvZO/jEGWupzHLNByn3fUYZsss/kMZUme9u+A2asT+IdY+QcMoRmVQhmiBJvRdrS0YMjdRavfCso3qMgiXTiH6UIhxaQ== 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 PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) by DM4PR11MB6117.namprd11.prod.outlook.com (2603:10b6:8:b3::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.24; Sat, 7 Jun 2025 03:32:33 +0000 Received: from PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::6b05:74cf:a304:ecd8]) by PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::6b05:74cf:a304:ecd8%6]) with mapi id 15.20.8813.021; Sat, 7 Jun 2025 03:32:33 +0000 From: Dan Williams To: , CC: , , , "Rafael J. Wysocki" , Danilo Krummrich Subject: [PATCH 1/3] driver core: faux: Suppress bind attributes Date: Fri, 6 Jun 2025 20:32:26 -0700 Message-ID: <20250607033228.1475625-2-dan.j.williams@intel.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250607033228.1475625-1-dan.j.williams@intel.com> References: <20250607033228.1475625-1-dan.j.williams@intel.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SJ0PR03CA0257.namprd03.prod.outlook.com (2603:10b6:a03:3a0::22) To PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) 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: PH8PR11MB8107:EE_|DM4PR11MB6117:EE_ X-MS-Office365-Filtering-Correlation-Id: c1473c59-e172-4287-493c-08dda573f02d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?GjAX15O4B378T6qWQTZJjUq8dkCKYisrYnO6buJ+TxcTJ3YhZk6DoGrA1V/5?= =?us-ascii?Q?w8WwEvOpPFryxXqM2qpjKwuiZ61HrKwMED1pQQqCJGyKVUUyFO2WaVcrlnau?= =?us-ascii?Q?yzDe5nR5qnA2J1zMHlSquiz95RssBopIOjlzHCLCUYc3DRv/NwCdwqSrTf97?= =?us-ascii?Q?KpOLU76qQRWkT5YhSCwP0GmuDHWr1d09ZQO0HEGSdPGgv9mA6UTajJ5/KuR+?= =?us-ascii?Q?NtTPjeOfKOSo9Y/ghCQz6NmiuM+nD50d4Q1rZJKbHffx8T6m2DpK1l+SDIdX?= =?us-ascii?Q?a/foIFCluOygjDSxoiF4xPduPnkCCHvFL1V7cJBNFbbZSdehivIiWFw6r0Sq?= =?us-ascii?Q?7pLZNm3YwMtcoNs59hWpia8AgnlrOCX3Viy5uUSCupbHnI4bYw3gefKmJ3Ct?= =?us-ascii?Q?jYDbzHM/YodV0ePG4kP99tLfaaGqCXitWcraapAMUWE4BG6D7ZAI/JvBXqtT?= =?us-ascii?Q?xI4yqSBEdUANA9g0bgiMgk9h7PbPLLDUiuqlRthHIopftJI87FZH/3yPWtOq?= =?us-ascii?Q?QxekZxpfyPUmAPbtNUStc4c1fpOK7rgCs2G2OWGlU9cxqbZppWu4aGGw2NG7?= =?us-ascii?Q?/OFiLjCGlNaawqHZLJDSGNhsNOm9l6Iy52mKchMsZuCap7najVNfSuW8VuhJ?= =?us-ascii?Q?TMUeW07MPl1aE3nbOqUQ4kvC007kpxHbIE6FZQ9Lto7PQDEgT4mhxXuo0bLm?= =?us-ascii?Q?halQHb+L4lbCy9RCLlpxCHfC4wdaB4BJpaA40fR6ugU//X5bzEc6VMrrFCNt?= =?us-ascii?Q?ng+1JNvD0QH4msF9P348x/kh0g1jLi19P/aw1hAxzcmdFzYgjsQIycm7AJFH?= =?us-ascii?Q?mV93MSkBlluIhbWdnMu0EPYibbxfQH/GE6CTftp68MPZ4Pvg19AMV0QYntbJ?= =?us-ascii?Q?je4wacNzTvaZWQ+8R6HgnKJtaOt9PGVUgdMAo95zqrnse4TfKcXl9uGd7JvJ?= =?us-ascii?Q?+tJKXKYZPrWnMLhPb3hBuTsV8R7YeGLbQGwSm4t3pshZxz+V/D6cogair+EC?= =?us-ascii?Q?cFlVpa42+XZYVULK9gJS7PBkNIDGVbi2Vn87yULm8vOtZGofmy0Y7KBZv8x7?= =?us-ascii?Q?LehR9mf4Tg/QV9ZcXRBCPS62jwH3kHWqDaWoPT6fbULhygJxxR+fG28vkEjP?= =?us-ascii?Q?E5OrK2NfToi9zyGE4iLBRGbEx/oC/kzlybsgqkpOASKgPN+RfxZYkdKM+90L?= =?us-ascii?Q?fUJgDUSv+q/TylogWGQlzdK+j4Hd4wGOWMa0BXOhM4VBOnGxzeCUYTMWKi+R?= =?us-ascii?Q?/r1/ej2C2lCTmmjs+7IPRDPDM2HWhhVjcTXjo1qvwNOwU/UHhLzF0WXN9gSZ?= =?us-ascii?Q?VOlth0Lut27NdexrHG5BWd2QRKkn/OMHvc5q1Ve6q7u1zgzJSZ0A4Qw4gKGk?= =?us-ascii?Q?rPDIUg0rQQ6rC02uYjAXetUFj4ezBRDU1BFJRCgReOL9E25km1pED9189CD8?= =?us-ascii?Q?kf/VDxtAtwM=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH8PR11MB8107.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?DiKRiiAOwrxbWqmBwhTvQbATuSiNMiuRXo3NoPXCytkkg58V37TLDvdi6bRf?= =?us-ascii?Q?MH+/n6w97KKrQ+2jOhr/TIJKkvfuSHoIw5NjSLGxFjzlsoUFLpaPTUhqc6g9?= =?us-ascii?Q?NBTVR92b+FkHabiZaK+qLphF1+0as/VQJ5Yb06ADD54FYZzkjDBLUHFzNUcG?= =?us-ascii?Q?Gasuo8VjPiTpk78bFrfP0OgzCD54rbTxesVSMi3FjvyGy2ASadM5JLBkZY4v?= =?us-ascii?Q?0WTHQ7C8OyoWSVIPeqWj0z1cfhuwhfE2v1agh7FWY16VfCbwwfMLAZrP/wb9?= =?us-ascii?Q?BgU3PX6ADsMvsTF8WyNDoFgIkfR1KqMHt/I1aAXGcpf1rnni2WarS64FBHpC?= =?us-ascii?Q?tWEeIVvNc91AXauf00jARwNt5SQSWE0zeSWd5qiqYxt2fqWzQtZ1DniHmv/9?= =?us-ascii?Q?0pnt3p05pVrfzPKv2g2BKW/YvMefXVHsZB4rX1WZHzFc4HP7BRdzWHtjZ0Kf?= =?us-ascii?Q?5tIC/rllkhsFRrmq+Ykk5imn049ui11QL6WD88RSStn2qINOeyiw5m7Wan8K?= =?us-ascii?Q?tn9/0gYOr/clxRIDdJM7B5mf23smEPPKjV5gA5CkWDs24BvQRFBMudID7nh/?= =?us-ascii?Q?mZIaSgokQt+qyy3itSvvMjALUVVxtZL1QWahHRhcKBR8me6jGjzNYG3DY9Js?= =?us-ascii?Q?TXL95GF8xhRZ9e5KA9xnlBJ7iZ9I3bs2YRTOC8l2YNtadvjQEVcGpVbosM5z?= =?us-ascii?Q?+iGRDwHe+pOLDp5HMZ6J1WMfYw1AMwjEQrCVU/clvGjcg479qg6PLWIkxkKA?= =?us-ascii?Q?h9XpKGyKUl+mJJgZ68ftybs5OH4R0AqxHeu2pxJgriVlp1nbab5HzJx9qjYr?= =?us-ascii?Q?AvFyNJAGni3MN3zRBtBGm/KmL3evVq9YTL1c+8B5gsAy1EwQ1rODx21RwmeP?= =?us-ascii?Q?s5RXfLMsRS9Jvr/v0wEwl1bZcZWA3IfHCF4wYHRoNjZQ8ZFjJXYFPKwYfjEr?= =?us-ascii?Q?iWw+f/unwcMTGexWeUIBisn1H77C8dr4l8opeGkU/NuDqe9j5eIVgIHpL0HU?= =?us-ascii?Q?m+08aGcKKNyuzUXtA+B6DQvaZ5EY5P05E8lJ/lSkgo/wzWTOMWkBj/8CjlVw?= =?us-ascii?Q?DGO8gQZEJxZ8SNEchDqrd8yM7MyAbMwWgqL04yJAPt89IOg/XkmIrosjGNhr?= =?us-ascii?Q?gvoDmnsbUveOxuUw/VAJ7/aHVWPo30swy6JooZZTGpQD66cJBvEp6OiWV2wp?= =?us-ascii?Q?3FJ3Q5GewBwvvWfg3ZniC6sr0bkvGUy6OBMFXqjyL5OEn+KN76eDMrz1xUdQ?= =?us-ascii?Q?eOs2TEc4DQAR8q65SbNf+ZLBTZTsS67qxrFKkMidr7edMyTiZiCNnEzOjmeg?= =?us-ascii?Q?4K9jyP0jkPdCzXIpqJCSgBpWovhpNQVNKedf1IoE3Xihhw0nn367rx+XfjpU?= =?us-ascii?Q?FQ0EugbaWryvGW1q4HFX1ALSKiJG2cRvbkkILzSnBWN9OZhkcYJYn3Hb+dk3?= =?us-ascii?Q?rur6UYzf1j5NcU54yR4GUoTkZJzvZR+lNdFqZ9JgwGiYfsLLbtwAYfow9PDQ?= =?us-ascii?Q?uT/z7Sv+CEFDl4U44AuskcdcwpaobEwKjqj1J+vSFVffM0ZlSJ1ccpt7sSXd?= =?us-ascii?Q?nwvgeKeTx+1YNGuw/b3R1JwHuSHWMReRRE0GLZ3Ty2hM6fak2TSP7GTViwIv?= =?us-ascii?Q?5Q=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: c1473c59-e172-4287-493c-08dda573f02d X-MS-Exchange-CrossTenant-AuthSource: PH8PR11MB8107.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2025 03:32:32.9151 (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: n09NgbEbQGNPhBE5dys8qYx8NQC+YEsRcv+3lxWVS/wgWoVNGyXFv4eiuOklj+LTYujadhWgj9JWVKdiFPsz9GSbkpu737ypsdUI7Y8UZrE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6117 X-OriginatorOrg: intel.com Content-Type: text/plain; charset="utf-8" faux_device_create() is almost a suitable candidate to replace platform_driver_probe() if not for the fact that faux_device_create() supports dynamic attach/detach of the driver. Drop the bind attributes with the expectation that simple faux devices can always assume that the device is permanently bound at create, and only unbound at 'destroy'. The acpi-einj driver depends on static bind. Fixes: 6cb9441bfe8d ("ACPI: APEI: EINJ: Transition to the faux device inter= face") Cc: Greg Kroah-Hartman Cc: "Rafael J. Wysocki" Cc: Danilo Krummrich Signed-off-by: Dan Williams Acked-by: Greg Kroah-Hartman Reviewed-by: Dave Jiang Reviewed-by: Jonathan Cameron Reviewed-by: Sudeep Holla --- drivers/base/faux.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/base/faux.c b/drivers/base/faux.c index 9054d346bd7f..934da77ca48b 100644 --- a/drivers/base/faux.c +++ b/drivers/base/faux.c @@ -86,6 +86,7 @@ static struct device_driver faux_driver =3D { .name =3D "faux_driver", .bus =3D &faux_bus_type, .probe_type =3D PROBE_FORCE_SYNCHRONOUS, + .suppress_bind_attrs =3D true, }; =20 static void faux_device_release(struct device *dev) --=20 2.49.0 From nobody Fri Dec 19 07:31:48 2025 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.17]) (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 C666B1CEEBE; Sat, 7 Jun 2025 03:32:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.17 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749267166; cv=fail; b=MqN+6l81S7mhCKOl2EOWRFl4mjt5xYNONmT3b0vbmoxgM1LKZGSX9c5u5f67aITmbeVPpOCThqj7FgaLj+yjFw8PRdkaDfYqw3cbDgnJaibwGT8dvJpQdg+XvUsB1hMzMLHSt+mjIKMiWBvpFNI2UJSf+GOvU9vdmEuwQcd6+WI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749267166; c=relaxed/simple; bh=rVT7go0uEDeTGtdxoqqGjQobrra13mw6fztgAssgeH4=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=nVQIiCQoAR7iCkeLOMxK6T5PtLgii2NCfvpDUjlgVrSXcsa1nNwsbViGCziz3ccpAmcjjqgqaDhYCDViEOEMGIU8/OtYQh6WQEkbt1VQ5NFIqvRzwDlLicRzByVT2L3RflWySE/BtmPF6VXTEv1Azyof626MoBuoiE8zHZIYnOo= 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=ftDfjNu3; arc=fail smtp.client-ip=192.198.163.17 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="ftDfjNu3" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1749267165; x=1780803165; h=from:to:cc:subject:date:message-id:in-reply-to: references:content-transfer-encoding:mime-version; bh=rVT7go0uEDeTGtdxoqqGjQobrra13mw6fztgAssgeH4=; b=ftDfjNu39mpm1/ozhM0ZXCPyRGDsc8uFQ2dFTTknIdcYGqn4jU4RNaaE v9L4C0RB51nszudSq/cUFs2k2AnpS6EUf9LQjj/HjtoH0clYq1FxNIy3b Hab+Fy7Igmr8X8e0jt9B5YYFoJRk5VI2wkns356BO6Dnyx72lYs4EYiS3 mmi818Rzlc5EMWy31SntbrpO95SGPccnVQ/g64+EA2i4EfCIcyll3eKj3 Q6uNd4a5qDDIICbjcvXF0OwP8U1tGZFTjbpUVHW2thcrQON+o5ztrhW2L aW0bgebyPsnIeuFnugN/5YwPQeEtS4ZVkp3vFgqJUG6Kp3cyV/IaWmCra g==; X-CSE-ConnectionGUID: lZVljOU3RbWK3JZB42o2VA== X-CSE-MsgGUID: w3QgVgX4RNGVhJhzxfA2jQ== X-IronPort-AV: E=McAfee;i="6800,10657,11456"; a="51326391" X-IronPort-AV: E=Sophos;i="6.16,217,1744095600"; d="scan'208";a="51326391" Received: from fmviesa001.fm.intel.com ([10.60.135.141]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Jun 2025 20:32:43 -0700 X-CSE-ConnectionGUID: Kl4K/ToGRWaUi/tIOWOcGA== X-CSE-MsgGUID: 36CLUEW+SdWhXJIYxd4SSA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.16,217,1744095600"; d="scan'208";a="176879237" Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23]) by fmviesa001.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Jun 2025 20:32:43 -0700 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.25; Fri, 6 Jun 2025 20:32:42 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.25 via Frontend Transport; Fri, 6 Jun 2025 20:32:42 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (40.107.96.55) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.55; Fri, 6 Jun 2025 20:32:42 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iL3AD2EnbfzSc7UiaVtKGoW5zK4auFpdUH/Th7YCpwkcyBqX4s7ftOMysuY0ego0ka9N4RgAAx5VPKoW8gOXf+WMcLIPaW1DleHaZYOkVI9FbvaLAcc9PeyYT1XFvJ8/iezD2luz49iW1Vb5nQelDoOHHOWRMIbiJvCrWNALBnkmASpj4kxjJHcdAqExksYJv/IRdmVIF/FzfT4JRjDS5p3YKlF9TdvZ3Z8H7DIZrrkjySMMW9tasG1ysT94j99CuowRYi2IokTWeEUyLWyX4BwNYZ8sbM3uofxKV79JzdEvNfHW1cJ85r4OPEXZgp/Ct3qBB0VQ6l0eMUWMHTgypg== 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=4D534Z68zDXlnxKPKCdTfpIboOta21WDL7Qa40ceevo=; b=ufMX6KXdNk1t2RANBH1WUP8Q4xF/41PuIOwLnX/h8lnBDatMyuieDqpLmIErfCjGZ312RFSegQBr6XB2eprqHDLk4SVYjVz6ol/jZIvOWWjOPJzPF/iz/Hgr+K3uewO/CdqaFG7077LkGrjHEJFgtyQ0dofsGtyl9qrnMe4DaUBkeqnB0OjtzV5E2oAto4v/VWiAGA3IVHjDrz6XV9QLaBXx26MFeFmWfeDVA/R4PraKYqc/tfmMLvnOx2PRj2/EBV0UpheldOngEj4S+dbsWgTE1ngpNi6emVuX+vPfkeXbjiLensS/tHNynzYtOKNDGx2+yZorQ25wKksPCtrwMA== 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 PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) by DM4PR11MB6117.namprd11.prod.outlook.com (2603:10b6:8:b3::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.24; Sat, 7 Jun 2025 03:32:34 +0000 Received: from PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::6b05:74cf:a304:ecd8]) by PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::6b05:74cf:a304:ecd8%6]) with mapi id 15.20.8813.021; Sat, 7 Jun 2025 03:32:34 +0000 From: Dan Williams To: , CC: , , , "Rafael J. Wysocki" , Danilo Krummrich Subject: [PATCH 2/3] driver core: faux: Quiet probe failures Date: Fri, 6 Jun 2025 20:32:27 -0700 Message-ID: <20250607033228.1475625-3-dan.j.williams@intel.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250607033228.1475625-1-dan.j.williams@intel.com> References: <20250607033228.1475625-1-dan.j.williams@intel.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SJ0PR03CA0257.namprd03.prod.outlook.com (2603:10b6:a03:3a0::22) To PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) 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: PH8PR11MB8107:EE_|DM4PR11MB6117:EE_ X-MS-Office365-Filtering-Correlation-Id: fecdebf8-8894-4137-5be1-08dda573f0dc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?+XCDDHbnf+ve6dwNs2o20R20t+cB0/PUziFEAHGicdvr36ugNC2Wm+duDO4J?= =?us-ascii?Q?K+1+PIt9RIiVJYs1H5bgbQck3FynavndaYsuh9heK/o+NvFJ8Faam2Aqhhud?= =?us-ascii?Q?RpZX6cd7+FsUmTs9dCUPPqjgYSpTo4tKULBtdP7u7hs99WaH3xNfP+pesOBW?= =?us-ascii?Q?y4Vb0DGNuw3I3tquTjUSKUsKby3EC6iQ2+37ABl/uigBXB41MlLMClD3erNx?= =?us-ascii?Q?LvogU7kHjWK7VI/JbqUSa7iQRLBwhK+2+0V3MpJ7WuKZ3rNt0yPwME4VmKEl?= =?us-ascii?Q?AGHlorPQVhF1doy6I58Fcpe6OtVoefsIz9T/SjH3xCGNeLpZSnvxlKe4N0m/?= =?us-ascii?Q?GadP3/F4XsceuJqP5Y/d3mDJasZHpZreDP57Y3Aq21TEYsg+QU4BWZ/kQwCa?= =?us-ascii?Q?v98cFwIK+pZhslqloW30wwPvqo2iGSfxKPtd5Jpxg+aaX2lkrinZ3huQhoL4?= =?us-ascii?Q?cICgIMuFu2uYEyukBMVyRGqlPF2UUqd/ICnOCg3WosgadFITjWhwVIUghOME?= =?us-ascii?Q?I5R/gw5jr61Nj5nW4hLNh/OkMSb3HJW56m+l8PlQwjg2PSD6eM9dYmulbPxh?= =?us-ascii?Q?ktNtMI+A7U6DFINz+IasTFB3nO0vl/I9ogqa98cDVosvaGchG8WdC0YKUUZh?= =?us-ascii?Q?AnIM/K66GgE1QSUoWDctW3b4+mtTKwoKF3+wjcrzasNpZhXK2i813Gc1iBa3?= =?us-ascii?Q?H71UtEkHZvUa5iB1UjPpmtlNUDP09wiF3Wbl1eLz+oX+LOBU7LsqaN+Aj1Kk?= =?us-ascii?Q?Uwi/YHW49qV/vWj9/ymzv06efAs6o6M5pDq5WLgmy1+YiU5uoIJuYE2Tm2L2?= =?us-ascii?Q?SY7GdKSEQ9l5gPBMWCHvWUrg7Co81ymwEZ+BIIsHG7d9cyYX1DFQwosPSEep?= =?us-ascii?Q?lXOCtI205yMjOPIBzUHy1Cq4ZMV+V3Nqx4WYoUQOUyPTOpwrRtQ16sBAfKRz?= =?us-ascii?Q?uZpWdBmvG3nVfFrTRTUu/nmErYNe69ckJgHcKJYDEMab2Bisoxb8swHZcpMO?= =?us-ascii?Q?/QmG0OmmomqoUhqsJb1gjSnQmSEGpWVE20t4XXJ7ZeGZ8uLXfEHgn0rYFWQg?= =?us-ascii?Q?l0AXPJMovs8yHJ0zENh1GNmkeon2njJLp+NiTFe/BX8WDLn9Rp7jM39F73LH?= =?us-ascii?Q?SyiNUASrKcfMnTWtovoBvwaFmJPQrVn5R8wSl2NqloAxmP7PtRcswYyapyvp?= =?us-ascii?Q?DhC8LdFxaVRjkEpfcT2Y5psFBwnG3EdLq0qFx8cLfISWRrREvT6GcC+zNEVx?= =?us-ascii?Q?dD06bDgBnmA1AaoZDC7JO6P09G0PF+CUDty6KppiqEHsR66fvnm5sfnmCC9S?= =?us-ascii?Q?XTy+JvWV8Eyeyqh6ZVnRj+LaRe6anrKgRuYDEByjqgUqiymkOaRucNHvWn1g?= =?us-ascii?Q?TQW5uX9I4iuKyVJ4VuQGVEAciCC0ow5E/IhPnBgmVora/n7X6ZiR3sGqd1vs?= =?us-ascii?Q?46HUTeNQoDI=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH8PR11MB8107.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?IFZhZhy3LgB6HP4fHekSE2uzNmc5NsCmnQqKcaEjiAfautxKDRadnWNgFQWI?= =?us-ascii?Q?4kU0qZx0705XkckYmq8LsXAGhDOXfY4t5RCJLVN0u2nV1Re8Z/WaiS5H4oo7?= =?us-ascii?Q?WFjeoufrYUerfer36xrGjm0I175lZe9/Dsf5Lr5/e4mDxOdAsUzPKXACtxwz?= =?us-ascii?Q?fY4eeX2yd4XDoF7B5GVLfYCPfWTk5A7jwpPd9WxMovG15nt/AeqIzeJbT4z0?= =?us-ascii?Q?wYSxU/vhbxVgNCkUrudffNtApcnvbczDfLOU+d1MXokGN6zLHM14KqnA8+eP?= =?us-ascii?Q?orWZM9n3vY1y500ZO7BYw54MPRwKSDEaZbfZUYI0/Iz/7PC1UZB/8rWkO++G?= =?us-ascii?Q?gGHXpD9d+ZSLPz+orPqJ7KtjZ0FBBKVDqW7Eus0A+T08qf1GXW+4k2xjhFh1?= =?us-ascii?Q?tQCJGNrnxb/sx325cmO8drP+0204tpr/4PdcPXlpl87m+8upTxpqoUhzHYDL?= =?us-ascii?Q?9x58bJUxw1SazwV1FQe/FE1NvJvWe0/BVX3P+JdbNwyMXrF7BNJjVRkPME6k?= =?us-ascii?Q?UjbkUhqbv/lSaPoMR8aDS+leuUwThbM+eIYJ+Nl2mQMYFUj+JFD4alJSX/YM?= =?us-ascii?Q?7XRAcoOLZkkq4CejicpW+URK9ewiei1Inu49akom4R1sZwcHsGQxCoo4F1NN?= =?us-ascii?Q?3t/1V4P+HIP/sl4wXkwuWJJW6TyWfY18INlkjConQvtmlNPksCZ1w74rxwOW?= =?us-ascii?Q?s7bw9vYHnRkWwGUmEMYOt07qmJMD+e3+spkG7ORB2xXUxCmq3EY9Ol/D1FX7?= =?us-ascii?Q?MY6Gxn48tX2855ZTGg00xFpOhyjnpvvXwXlnvDwEYK1As5a7RB+lGenTb+WP?= =?us-ascii?Q?rUXI/DqPxuA01sNmTmiu/ypUv/0pUgEWlsYtlwNplNs9lNDaBDlwI9B+zeBm?= =?us-ascii?Q?3WJhlku7JAWcRzz5/9oeJJagRzpl6NErLPLkxQt//OkYOhukACIedQuIsGGE?= =?us-ascii?Q?+bRtlezStjsHWE3jY4Bm+ov4ohFyb+mjKPQWUjFyDsr4ImwXi1WpyRwA2HT8?= =?us-ascii?Q?6GF+1f8GjbU0HoiBeH8ak8e1Mkz9ZGS0xXwAbgIY/krgV2p0pa1Qgx6vXYYq?= =?us-ascii?Q?wV95HWMDAJPpk5nb5ZnEbXamUiZvYXYBB7sSZfdTJ2p1elKP4COHkHbd+smY?= =?us-ascii?Q?/vKwbf73cnwm7mzMn9jz+FboUZlwHFymgmnTifXtDMHuJnfK9wvSEIElzNac?= =?us-ascii?Q?vhLPATNvnad9SL7N0EX3tSiEEE40q0RdqDcRwVnF3paTVHMlXR/uLlKJLvUg?= =?us-ascii?Q?V2KTOXnib7y2SPcMAaNOGKXdZ/FNIaCYUEpdyjBv9nDAewBtuxBmRsReYz/T?= =?us-ascii?Q?+RSyrO3C69Q+LN4iToOCMdLxl6HNNvTZsmFSKpbRxlV009x8wQ18bs72C82Z?= =?us-ascii?Q?dnZm3bAfcqVkJYk/WokhT/F3Cyv0zwLvO5z4PfAnydTRLUnPJ5t56UxgrHP0?= =?us-ascii?Q?owMr1E8OcVjCTMQUgP3IpUOs35Ptan52h12LNT1jFdRI3WjxhWr7Zpw3BPYO?= =?us-ascii?Q?XaVRi1n8v+iUv25STu2Zx4DKNm30LjBKJnhMdXGmtC29JaRKCAR9bkrxVGPj?= =?us-ascii?Q?yH2F+/YUSD2dogvDSsb8az4X4vzbrUgIR6VxBEJ1O587mbHJOiRRlB68V0VT?= =?us-ascii?Q?cg=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: fecdebf8-8894-4137-5be1-08dda573f0dc X-MS-Exchange-CrossTenant-AuthSource: PH8PR11MB8107.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2025 03:32:33.9913 (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: jGHY3hRCuGmwy7l45AinO0diTis3+loLF4whrRkWvcuytuZP5A1t9nX6qHje7ukSULObVafqDICkvoGKC3SJB8k2xGYb144ou1IKblIdSzM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6117 X-OriginatorOrg: intel.com Content-Type: text/plain; charset="utf-8" The acpi-einj conversion to faux_device_create() leads to a noisy error message when the error injection facility is disabled. Quiet the error as CXL error injection via ACPI expects the module to stay loaded even if the error injection facility is disabled. This situation arose because CXL knows proper kernel named objects to trigger errors against, but acpi-einj knows how to perform the error injection. The injection mechanism is shared with non-CXL use cases. The result is CXL now has a module dependency on einj-core.ko, and init/probe failures are handled at runtime. Fixes: 6cb9441bfe8d ("ACPI: APEI: EINJ: Transition to the faux device inter= face") Cc: Greg Kroah-Hartman Cc: "Rafael J. Wysocki" Cc: Danilo Krummrich Signed-off-by: Dan Williams Acked-by: Greg Kroah-Hartman Reviewed-by: Dave Jiang Reviewed-by: Jonathan Cameron Reviewed-by: Sudeep Holla --- drivers/base/faux.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/base/faux.c b/drivers/base/faux.c index 934da77ca48b..f5fbda0a9a44 100644 --- a/drivers/base/faux.c +++ b/drivers/base/faux.c @@ -170,7 +170,7 @@ struct faux_device *faux_device_create_with_groups(cons= t char *name, * successful is almost impossible to determine by the caller. */ if (!dev->driver) { - dev_err(dev, "probe did not succeed, tearing down the device\n"); + dev_dbg(dev, "probe did not succeed, tearing down the device\n"); faux_device_destroy(faux_dev); faux_dev =3D NULL; } --=20 2.49.0 From nobody Fri Dec 19 07:31:48 2025 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 32AFB13BC0C; Sat, 7 Jun 2025 03:32:44 +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=1749267165; cv=fail; b=cjuQqtx131ySso/roSrc7onqtOxpZioKbrbrK5Lc6NaeXpXzwH158bTsihPwn4JnCj7oslAwVPxI7iXG5dyYV9fb66Nau1MRbpuCeW4B3/R0Swsdx5OU0SLRiyRn27JuVQgLU8PustZunINzpt4TH2wZiZcq0W6s8ekeFS6tCZQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749267165; c=relaxed/simple; bh=YR5qQNCrhGecNnHzIhS5kxDaQ/uJtcrty8IC/ZMomKI=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=Sm0AtZr/patMioH02Sq67fzptuxmDxQII9N0CrQn1CMPLTkqmA5ljiSWyVRHDN5Mkkp3AF2/VZR26mavekKZxgksjwZdjxtwHYwhi6gHD+L/WOHt1sJJK0zc201ok6UM7ZbDCcUxnqrd6vAZrO5Pa7HdFp0hAcXSS2ecJDxvjlI= 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=L95d9vKM; 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="L95d9vKM" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1749267164; x=1780803164; h=from:to:cc:subject:date:message-id:in-reply-to: references:content-transfer-encoding:mime-version; bh=YR5qQNCrhGecNnHzIhS5kxDaQ/uJtcrty8IC/ZMomKI=; b=L95d9vKM4kUn37u6Xm4bevB6ISI+XTHdIttCs1PJ7/b1jj+gDV02L2yZ tRsK0H/qcCua39fhQnoiHSFPnUTykejy9qOeKLSftwdHspumLwq7T1xBY 0OGUDtJSE6fHYak3kOI8B5aXdFjFxnTNZQH7o3r4dsrDha+0G8z208hxK CaaJKmq4WvKtQaa1XjHKnvWD1axNkng+HGZm2OLBpZ3P/SheGQ7+UEi7G ERYAJ/5LOgkHRqNhI4ocaAwZT6Q6lxDhU8HBMF0y1QG6X57q13nzuB3Eb cqpIFpRqb3wGmIOdeoSXpl5x0ZJb5gu6Sx9M7oVV1EsY5/iS5IMq5dOOk w==; X-CSE-ConnectionGUID: T9y1Gs9YSH+ittOdazQZaw== X-CSE-MsgGUID: 3lc4zodASMuYPoYV4wbVIQ== X-IronPort-AV: E=McAfee;i="6800,10657,11456"; a="51561760" X-IronPort-AV: E=Sophos;i="6.16,217,1744095600"; d="scan'208";a="51561760" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by fmvoesa109.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Jun 2025 20:32:44 -0700 X-CSE-ConnectionGUID: xGdTx/iOTE617+Vvg9lr3g== X-CSE-MsgGUID: mMJXweQETa67X8jQFRAQvw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.16,217,1744095600"; d="scan'208";a="183183121" Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by orviesa001.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Jun 2025 20:32:43 -0700 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.25; Fri, 6 Jun 2025 20:32:43 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.25 via Frontend Transport; Fri, 6 Jun 2025 20:32:43 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (40.107.96.55) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.55; Fri, 6 Jun 2025 20:32:42 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JtL/p40yisQDaCk7hlgjlvFyJJDSAEGjNGCsyJFWIXiDsLr2B/ET4sO6KAqlD0z1qvTzp5VgAWpuo+rCtMTo1KSmZZGRayAPm8WzCFr7W6ks8IYX0Xo/9hzfD4rN+UthhF1CDxdolItTy1zQHQXTFSp+t06olrxUj2gyClyxWyVDsxC+o8atMeKmUjqPdWZbA/psYzdpgGznsbIB6+z+zAbzhFXPNq+QK16Zmf2BWUkJpkzx2yyhSfjxpIPh7DOUltSAlIGaqa6yIXEEU4vvGuJmu3+SC2SvG6pb8YaiLAzk9xvtZLz9ZpdmdgFYIS9uaHDKGgCENoZcPj3JrZx5ew== 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=DtB3ccQJf+DzQ4sNtOlIZ/9T5kMj+8yGQSUIaLxr81M=; b=XiijAvc6DiYbZiuEwezEDnfrcLJpevMRda3kn4Fxz1b6y4dVN0PZUKY5H1PCcJ+nu4Z5qTPxJztGdC0iWfEVTe/6dgNhQjHxfk85HpNRuYlZJGuqoRXL6IxMl9sLoWa2p+LT+Z83dhhB5CbN/jlZqH/FaXsoKi6YZA06rqk64CzJXgKPhD+8iSqqhuaegQNfIdIP0icpwPQ56YarIAUQLaZKegbrnjf22rO6zQgEfG9sRMWvZ+AZatF3lPIarIfQocEOYk/YqCre24OKLW0Ufm7NotT5ZlU35zRgqq4ckqU5huOS9ZxDfjOCD6AklRFrNtSTmotxwKec3frGTyRGvA== 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 PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) by DM4PR11MB6117.namprd11.prod.outlook.com (2603:10b6:8:b3::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.24; Sat, 7 Jun 2025 03:32:34 +0000 Received: from PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::6b05:74cf:a304:ecd8]) by PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::6b05:74cf:a304:ecd8%6]) with mapi id 15.20.8813.021; Sat, 7 Jun 2025 03:32:34 +0000 From: Dan Williams To: , CC: , , , "Rafael J. Wysocki" , Sudeep Holla , Ben Cheatham Subject: [PATCH 3/3] ACPI: APEI: EINJ: Do not fail einj_init() on faux_device_create() failure Date: Fri, 6 Jun 2025 20:32:28 -0700 Message-ID: <20250607033228.1475625-4-dan.j.williams@intel.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250607033228.1475625-1-dan.j.williams@intel.com> References: <20250607033228.1475625-1-dan.j.williams@intel.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SJ0PR03CA0257.namprd03.prod.outlook.com (2603:10b6:a03:3a0::22) To PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) 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: PH8PR11MB8107:EE_|DM4PR11MB6117:EE_ X-MS-Office365-Filtering-Correlation-Id: 8860e2a2-7e22-4b17-9c5d-08dda573f171 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?uXK9kF+xiaPDcI298agjulSrDe3phe8nWtCLo78E4VkslCTyhA/lEl4Twx6S?= =?us-ascii?Q?6WP+MD1O/yBzbXbwlTlZ8XqwviCnTVdWWQfEk+o3wUU7wfIRIVngjl5dvljK?= =?us-ascii?Q?o/8HCQLPSJXiupODDUcqdEgLO8FsSoxQcUNOf05QcVvBXGwD2ZHzH6VHPnxq?= =?us-ascii?Q?VqMYEtQ8Kq/qFYf0bFw9j4oYmdU/EkxuNEpg5L89TxRw2ZewW98WH8abXkwy?= =?us-ascii?Q?rh+uexNIoTMFPy5hLMofg4rqrZDT0Mo7SwAPJikDmt19Ff9tebMN+b/RvFY0?= =?us-ascii?Q?ESQ5hL3Y4MknVjmjjKHhacbzA+PREJrgb4cIvlKOHwl5M/FwVIfyGtirAaDu?= =?us-ascii?Q?K/8hJp19Tmh21XkFw/cn/jfGikSJLBvedMDxJTCnmdHU97ohq4vN3eyclguo?= =?us-ascii?Q?MgKX6XbQezWfpSFNkDWNnaMs93nGMrAWIbit5+aU27lO2D7giMLlqzBXnWNx?= =?us-ascii?Q?lr0dySHP6rAJIl/ToRNOZ8tsrKeaxY+AMqJgrCIs9MFbqA6MPxb5M2noDKOY?= =?us-ascii?Q?qA/8WdMK4NEIVTIH7wkPc/rHkrgmxf+X4UyFkuaNpP2CTAKoULhlVbeBwxYr?= =?us-ascii?Q?WQmmNgKV9mSEsf85q65GDGwx14OMlQCfsGA4PaDz6yWzZsWeltn/BsyYokTs?= =?us-ascii?Q?j0BW493Xst8inasWkJRkmurZg64DX2nZjJKTjRa2evFGcexE3LXZTvwy+u55?= =?us-ascii?Q?5WOd0F0VB1fK4/cLgMsIjNUagrkFyuSCAJTtNnrFR7n8m9lX0Fc15E0NG9by?= =?us-ascii?Q?eAZozEZJ1ykXwPuyLjeGyGss8Mzj6xfrPMMw2ryoWi5DsfXlbAardVDqUJde?= =?us-ascii?Q?F73omAJRCbLtRCcO3eetaC03OvNFI11JEHZX4CIXermSrNzLenyESovL+iIi?= =?us-ascii?Q?jIfTw31GECuqSYzCQ+F5hC4G0WXH0SPPTxMLUGbmRRg5KKopt+aoniRCwL2g?= =?us-ascii?Q?K9PVEbEWUdkjGFBASag1d8PJJU4zv2EmG8ztG2VcNE/CZccn89lC80gDn780?= =?us-ascii?Q?3SRTtZbK8O9yVYoUAytUAqon60NpioAa1LPGQc58925dP0wS1tCll3GBXujS?= =?us-ascii?Q?GQBQVgRTP1lLREe+mS1QuyEkJoLFAcZxi0IvoQA2HTNppKyS3DntoJ10Ag9M?= =?us-ascii?Q?H7tEImB3+ipKjwHXlcq0FZnILB9tbIUYaT/FS4rbDIMagJfzor6XkekM5pnT?= =?us-ascii?Q?hc0JPIrsoN1oyrcqghMhIcOPlgCAGw7XXgPdYh/W0dK00Pe7oyysu1r75ill?= =?us-ascii?Q?nXc79DwFWVmhfnN3CaSzMdmuwOEdSfmrm1WAXSkQAXKkiTDHX6ZIeJbLCPkG?= =?us-ascii?Q?GFoOHdhiybNHoAvZn0hTD5yOVGU9U39NX3LpBBbmfpME830h9TwwvW9174NB?= =?us-ascii?Q?rDY1ZrFt7ha2mC8u5uUKYreQJvMABxA+9DvYqXw6KZe15V+Qx6IufWyIpL3n?= =?us-ascii?Q?H6mSsKaF/Zg=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH8PR11MB8107.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?6bgx57cV8Oc5L8Kq1u/fqykNe5lM9qmKww4ajrqojQ3a5PBhd+0jfnTGxlwx?= =?us-ascii?Q?b7NEj89FB6r4ty/kTE1FGiCfLiL5FKweiXuKIuAO7dH2NBsT+2MPEdSMFjJG?= =?us-ascii?Q?iPufg1ZG+ZAl32JpzG470oaJ+4DJRpQduoBJwRlyMxenBntiV46Frktzaiww?= =?us-ascii?Q?C9E2LjX5o1BKOg8jI1j6F4xTRP4XuYCplSwTCemrqG0eDPaqNXU+FO5QJjom?= =?us-ascii?Q?XD2pVryq9HTYMrPDXRXPxpZcQ6Di5ecShcmPdlmhNyIgz/orHM7cm/EcS+a8?= =?us-ascii?Q?jlYWTzeHGiIE+7PWHTRUHmT1jwdWunqKQGZ/zkgniGraqT61k7mWzJ/sQIBa?= =?us-ascii?Q?uIhQA4mZ95m23YXabR0gqmvDejcSD59XDxb3zRoLu/l8fLvwYvBkNckrjtut?= =?us-ascii?Q?huH+JDg98Ua5irgzWrS0zOUV0Gk04ibgBwwQBEnsAq6cwHkd617RhdKjMDLR?= =?us-ascii?Q?MpkRkOpoJ+ReyQkwJg2YDjJffyImjnbRa2jwUZsosUDHnU2MUtbc4sINtPEQ?= =?us-ascii?Q?+zUpErn7VNz9NtWEMuZGJSX/ue6h6t+9hKONBZijdjw84thVVFzkLdPH6Q/q?= =?us-ascii?Q?yFFToaBPIweJTMQJ4Z+iR8cik/VZhy/RbT63SOq7eQVgBzSY/blCS4zyenYW?= =?us-ascii?Q?JPOySJHq/L2/1GbzsITZLr4lVvIEVE85GjAaIBlunntbtQb0yykrcS/Vj4Wa?= =?us-ascii?Q?e8tuxmXUmGxQwmEAJDfK9qLYVrzqcAFJg3+kruJUiRRfjCeEjcp4IqrBUW9v?= =?us-ascii?Q?o0N5zbVET442RYDWbG5KcKa2drBt2CrwT7feAcwI4V3GA6bai1KihVK2PCMQ?= =?us-ascii?Q?GPrOvi8RcYAWslzeg/CP7xtRhlr8GTQK7gMhKuV6hBTiY2z0PrysN8MJ+s71?= =?us-ascii?Q?wy60Z4DaaWb2gEcJHWdgZVjhYzK2XpkS4NrOLwWeV7KK071IdPR/H7E8Y7//?= =?us-ascii?Q?3NOgwjH9n60pXdxepoVy+lwZj4Z2Eiz7gF+PFDMwW14TFiSJ48TYmVHp5+0p?= =?us-ascii?Q?5xIywHHvMadQns3uljI98tcNd/QHoHTWDyZbVQPccGz+zSoNx3pa5gPQG96N?= =?us-ascii?Q?9UWIQde2QeYSq5PAzQxD4cq2XiclNJvJo8QkcZRkXu6o83fRvTTaNMzQssxc?= =?us-ascii?Q?1uGTWp0nUEpkGrGAj5NoijqFmR1PloDrO1j30fam9IqyOEGONZAUmuX5vsEq?= =?us-ascii?Q?+69txLYjJRE2vfnWdITaN7Ht705S7TDfIldGMYlwN8ZBQS1PcsLDXs7dQTeU?= =?us-ascii?Q?5ntKmm9Ec5Ulssa3mKekOJEA2PqVSN/fKi8EIRpeQxmjEX+cqeA9UBdmE+IG?= =?us-ascii?Q?h5Me/g3tRXYKctwArj3kC4gB5B1iHuXAs+Ki1yjyaPwSocbB6krS0HvquTVr?= =?us-ascii?Q?cFFGwSx2khjg7E7o7IXTD6J3FbGa/sdejQwdaOoWg8R8M4JLvVfVVqxJVeJt?= =?us-ascii?Q?jYRFccMEIJj+M5Pnvvqeo8MDPJjzNdUAPBfNnAOBPIFug2kf4+M71LamNe2E?= =?us-ascii?Q?K0wkzVxbtxl4wIKAjNtf8TQw0+iqKZcMWv0NymqSNbcQx1FFVKOh3RXm1OpA?= =?us-ascii?Q?W4aXlMIoa4AnbOPherYBTALX5EHhRWLEK3T2nUJKpWN1oEjifJde4YP3KWrC?= =?us-ascii?Q?yA=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 8860e2a2-7e22-4b17-9c5d-08dda573f171 X-MS-Exchange-CrossTenant-AuthSource: PH8PR11MB8107.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2025 03:32:34.8665 (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: vIo13DK2lacMfaw407+QDerY8pHoFgme533rwq0bXg5gNsf9MR7xj+UkslsTteWQFmQO1nGhWAq+OT9UAGVxtf2hGqylqW0t3zhPi8BKXRA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6117 X-OriginatorOrg: intel.com Content-Type: text/plain; charset="utf-8" CXL has a symbol dependency on einj_core.ko, so if einj_init() fails then cxl_core.ko fails to load. Prior to the faux_device_create() conversion, einj_probe() failures were tracked by the einj_initialized flag without failing einj_init(). Revert to that behavior and always succeed einj_init() given there is no way, and no pressing need, to discern faux device-create vs device-probe failures. This situation arose because CXL knows proper kernel named objects to trigger errors against, but acpi-einj knows how to perform the error injection. The injection mechanism is shared with non-CXL use cases. The result is CXL now has a module dependency on einj-core.ko, and init/probe failures are handled at runtime. Fixes: 6cb9441bfe8d ("ACPI: APEI: EINJ: Transition to the faux device inter= face") Cc: Greg Kroah-Hartman Cc: "Rafael J. Wysocki" Cc: Sudeep Holla Cc: Ben Cheatham Signed-off-by: Dan Williams Acked-by: Greg Kroah-Hartman Reviewed-by: Ben Cheatham Reviewed-by: Dave Jiang Reviewed-by: Sudeep Holla --- drivers/acpi/apei/einj-core.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/drivers/acpi/apei/einj-core.c b/drivers/acpi/apei/einj-core.c index fea11a35eea3..9b041415a9d0 100644 --- a/drivers/acpi/apei/einj-core.c +++ b/drivers/acpi/apei/einj-core.c @@ -883,19 +883,16 @@ static int __init einj_init(void) } =20 einj_dev =3D faux_device_create("acpi-einj", NULL, &einj_device_ops); - if (!einj_dev) - return -ENODEV; =20 - einj_initialized =3D true; + if (einj_dev) + einj_initialized =3D true; =20 return 0; } =20 static void __exit einj_exit(void) { - if (einj_initialized) - faux_device_destroy(einj_dev); - + faux_device_destroy(einj_dev); } =20 module_init(einj_init); --=20 2.49.0