From nobody Sat Sep 26 06:24:01 2026 Received: from mx0a-002e3701.pphosted.com (mx0a-002e3701.pphosted.com [148.163.147.86]) (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 9853C1F1932; Thu, 3 Sep 2026 23:44:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=148.163.147.86 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788479098; cv=fail; b=TkiMQrxMSFN5Ys7osY5fj0+j7HXQ/gPqnEsfcvJ3Z5rF70fvYodnF0+51D/4u3JQhobv+exaweOGlWNzHQvjddWLkTerCxH42IwVbQfhEJA4GkwHW6ZSYa8IqpcPDMf57gda2Z8mJkXCeaixzh35/efvxh8/uOOYUbZeNIY7h1g= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788479098; c=relaxed/simple; bh=mAdM3sbm2a9vpcuv074hrfRDamT7kRt6q3O+k0Ip0ks=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=HBakigcCNMn5zaCKtNkXNFmsJYbQT56xmk4WBMy4DW9Fw3U4ISZdgX5FmXP8mzXBxV/yu2gHpBdPzj14+xNh0Eou45Mbi7PQXRaNrGEOlYwPMpRGa3uywW/ciKbRbPMeAKh98IdGh6MrZzT4xtniOZsWy/mvdrGoL/SSufUKb7c= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=hpe.com; spf=pass smtp.mailfrom=hpe.com; dkim=pass (2048-bit key) header.d=hpe.com header.i=@hpe.com header.b=fgsJng0s; arc=fail smtp.client-ip=148.163.147.86 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=hpe.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=hpe.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=hpe.com header.i=@hpe.com header.b="fgsJng0s" Received: from pps.filterd (m0150242.ppops.net [127.0.0.1]) by mx0a-002e3701.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 683NgWsu4147040; Thu, 3 Sep 2026 23:44:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=pps0720; bh=mA dM3sbm2a9vpcuv074hrfRDamT7kRt6q3O+k0Ip0ks=; b=fgsJng0sFxBCfLayO5 vEVLoM3cfFsflWqWxjRSLX/lFclH6qxCWAiV6zidi3fKPUllQkfVCY2CG9OooIXg Hm2GWm4qJLPNrxUnK2DDn+19d0y323oQ5Ch8R9tBlCviByQ5fJBuYq9MG3w9o9jv 6cenO8S3RZzNbyaRth07a3W8SETLxgtERO4HaE9w/Y8sTVAd+dfg3reLDfnlr3pV f/gMtYqMvj1cFP7Ta7JFQ++3l1k6vSDp37/HhWZwSpgkzBgN6c8wb411VYroTlbP xQM83doNxl4a9EQUDJ9JCoyBu+yF4Pb8TJ9jvBgUZE8NElGaA7V9YCtJ8KQ97Iix KAnA== Received: from p1lg14881.it.hpe.com (p1lg14881.it.hpe.com [16.230.97.202]) by mx0a-002e3701.pphosted.com (PPS) with ESMTPS id 4gfd124x75-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 03 Sep 2026 23:44:38 +0000 (GMT) Received: from p1wg14923.americas.hpqcorp.net (unknown [10.119.18.111]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by p1lg14881.it.hpe.com (Postfix) with ESMTPS id 992BD806B1C; Thu, 3 Sep 2026 23:44:37 +0000 (UTC) Received: from p1wg14927.americas.hpqcorp.net (10.119.18.117) by p1wg14923.americas.hpqcorp.net (10.119.18.111) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Thu, 3 Sep 2026 11:44:37 -1200 Received: from p1wg14919.americas.hpqcorp.net (16.230.19.122) by p1wg14927.americas.hpqcorp.net (10.119.18.117) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43 via Frontend Transport; Thu, 3 Sep 2026 11:44:37 -1200 Received: from CH4PR07CU001.outbound.protection.outlook.com (192.58.206.38) by edge.it.hpe.com (16.230.19.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Thu, 3 Sep 2026 11:44:32 -1200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XZx7YZ84JIk/xuXyVYm54ns3OS9aoh6LVaIwcFqbSlRchiYdU0VtWcUu87prHnFGktL3+jSm5/KEHcSHlWL+okWqSeV7cpB+y2fHjDYh/JgnbY0GUIY5xaunZnI/uNlrLxvvefrhEwhs2C9o4m8lnnNLpVVvnCLdYsBV7ZCCjsjOuVJNCJ8o31/7iYJQvN8alsJ79fh+3xpoGenNSQK0WCdNNi5on/QnNwjhG78TQzlmbFSEjja3ccCtq0grUwEAcyxujGsweWBPPISRz+0nNeYvva1Hjj13ZpOPk4ELpdWzsKuarCe6TbSpZI/xdhgaV6nLVMKy75A0Zlv3K4YZXA== 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=mAdM3sbm2a9vpcuv074hrfRDamT7kRt6q3O+k0Ip0ks=; b=CpfEm/I/7jK9iy/eNJH27rLeTfipTZ/n1f52mxfi6gPIcJKsqoA1QdhWY0xZpKS0cA0exqH2mNvS648FrN2enwiy5cSB8Un4f4kHFennC+IhmJYa8Od2eUZ0MnXtOuJ9ol3TQ3JbgWmbIzi2ULnjYfi1yMX1bh2jE78WdIceg7Lc4TBTHlbUL9COnjgtC9w8+GMiCQ1vEyVVOnyUBu0xxt+PVe7NHUcvj3hhr9ML7BZvPT9GTjyNCaNw/qCfg3Pke8rK5Qujf/4xbr8iiAY9rOqqnKgc5LEVnmjB7nj8PQupJUuwByiYISVRz7aP1oC8XMNi8ZVabNVWrgRrK7TZmQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from CH3PR84MB3523.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1cc::7) by MW4PR84MB1684.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:303:1a7::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.13; Thu, 3 Sep 2026 23:44:26 +0000 Received: from CH3PR84MB3523.NAMPRD84.PROD.OUTLOOK.COM ([fe80::2c54:3534:122f:e74f]) by CH3PR84MB3523.NAMPRD84.PROD.OUTLOOK.COM ([fe80::2c54:3534:122f:e74f%5]) with mapi id 15.21.0360.008; Thu, 3 Sep 2026 23:44:26 +0000 From: "Pradhan, Sanman" To: Peter Rosin CC: Wolfram Sang , Andi Shyti , Patrick Rudolph , Phil Reid , "linux-i2c@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Sanman Pradhan , "stable@vger.kernel.org" Subject: [PATCH v2 1/4] i2c: muxes: pca954x: fix cleanup ordering in pca954x_cleanup() Thread-Topic: [PATCH v2 1/4] i2c: muxes: pca954x: fix cleanup ordering in pca954x_cleanup() Thread-Index: AQHdO/4nsGybx41udUm2oPHetJPI0A== Date: Thu, 3 Sep 2026 23:44:26 +0000 Message-ID: <20260903234410.1896930-2-sanman.pradhan@hpe.com> References: <20260903234410.1896930-1-sanman.pradhan@hpe.com> In-Reply-To: <20260903234410.1896930-1-sanman.pradhan@hpe.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH3PR84MB3523:EE_|MW4PR84MB1684:EE_ x-ms-office365-filtering-correlation-id: bb9d2fc1-a723-4b86-0854-08df0a154a35 x-ld-processed: 105b2061-b669-4b31-92ac-24d304d195dc,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|23010399003|366016|1800799024|376014|38070700021|10067099003|6133799003|18002099003|22082099003|56012099006; x-microsoft-antispam-message-info: oz/AKmTY2wXZ8tSRnkXGf1p3y45Vy8MstBmvuFM2eU9eIBwuH5yR/jrRTKNE9yNdH+ywTy0I3AZC2TaUx+JtLb1B9MPGSpCF9d5M2DQ2a+gQmlqgp+kWD2emJDAckQxvwmcjL3FO88abeJG4T8bUSaiHA4vuqNNE9ubSugMf+Vi/1QaRbjvKBEpwyT7SSMeDvAnLuQVkmULR0YfQqFcZp/Kv76/P8F03JoUNYTHYvi8OwcuMgpQZaIci99HLVq6+h6TzD+9vOq2iOj3mE3+/bKptJR3Rd7w6aio9mvKjPZTQ7b4pq4VxRedU8Imcx6lS3804G3raDjx+R3xWLhw15TQ2yx1b/QVY5OGPF69/AjFOi+KfwtTekPn/eQm0YlknqGR5kr8j8HPocQibdfCsooQlhiE7cuFugv1ki2HNFwX3Cc+eeFQi0NvzLwh/dQlmPdo7Oy/evU8zkp2dvVTGwdCIwPm3JDqKrhXUU+Fxhumme2UYXaVtfWBtx33Tu0HhvuW7I65kh90kEraFhCIuoUS3rIl1BapdZG7bOXnhyGqClapSYoNdOqjsrSrnuVmpom2KkxOxrURfAJSE3xGRji28KHLxEADuBki+dBY3w9aXYj3jpNsGvsd1HCTXAajfuFe4Jyog+zj0Tzn63ruuM4mr4EOPE1xKOv/jH+w7erJd3Ak9omOPSJ5Ymam0vVHE19OITlnkBXPwx3y8IkSIYJHdusNueAWVvz2H2+Xilj0= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR84MB3523.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(366016)(1800799024)(376014)(38070700021)(10067099003)(6133799003)(18002099003)(22082099003)(56012099006);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZkF6akpzY2ZvL2loQ29vSS94MktHQjJYdFB4ekZ5NXllQ2RlSXl0WGdKNFFx?= =?utf-8?B?RVlEa1dVRUZiMnl2VHBZUThBYzkwRTVuc3YyVmw3K2hPRmRGb1VXemRvbjRz?= =?utf-8?B?eFNObUZWZ0Zuazh6UmpFT0lRQSt1clU4ek9zSG9PZlBaU2psZi9aeVRXS0Yy?= =?utf-8?B?a0tzRFdGcWdzY2VJTHBKNWRGaVZGTERJOHdKVDZkOFVKK0plZXEyTStEaFNV?= =?utf-8?B?VkFzZHhsVG9XWWR3SFBKNFlNenQ0LzcwQjdZUjEzYVk4UHNRU3hHdzFic1hZ?= =?utf-8?B?a1Fub3IrRitJNElNZFJRdTBGOUtvNi9ncExZWmtyMXJtTVlxbHVUa0RPRm5r?= =?utf-8?B?Z0pKS21TbGhRcC9VYm8yRitqNG1GckIxYkxEbisyMVlsRlk1RS9iQjd0ZVlF?= =?utf-8?B?dTMraTl3YUxKbnMvdzBNSWpBYkR6YmcrblZIQlVmMC9OSlVyS2cxVVV2bTlM?= =?utf-8?B?Rlc2NHlaeDBrRHRNM3N2bzBJUkM4MWp0M2t0SmsyU0NmcGFKdnhuWmFHN0ZT?= =?utf-8?B?eVN4UmpjR2FWN0k0ZHNoQ0dzcEZnSWlRNzRNS21wbXN1K0dQS1VsQTl2d0JS?= =?utf-8?B?dGRXYlVCeGt6QysvaTREVVdUR01YdTJ1UUM1Yzh3ZHRUVXM5OS9Ub0laa3Z1?= =?utf-8?B?Zkw4QXJlOVl3K0plWmVtVHp2UTRjeTNEMFBrWlhQZS9HWmNhMURMUDh2TkdC?= =?utf-8?B?eVlWczZVc0tQQldSR2kwa2drR0RBZnVUelpocVVxdnRjWi9uS09kSm9TM2NW?= =?utf-8?B?Q08wNUJ4TmxIN2tta2RibW1pYm0rMWFNVUxXRW9SR0dmaDhwUUdvUmxYbWpJ?= =?utf-8?B?QU9YNG5QcjJRdnM0ejNLQVo0YTRoZ0Qyc3FpRWdyZVUrMjdBQmZYVGtxQmZw?= =?utf-8?B?YW5YTFBkVFExb0NPTzhVd1p2TkhVeWpUaVFjWEJUSHpmRGpGelMvd2JwNmQr?= =?utf-8?B?VzBkT05LUnhwKy9tUVBaWlJ4YWJkY2tpRmxHWjlHOFZUYVpjNTYwendpVW9v?= =?utf-8?B?SHMzRmtTUktvR3NZb0wvQlIzZ2JrT0VNWFdYWGo0NXNGQ28wT1RuUWR2d1NJ?= =?utf-8?B?MXI5UmU2Zkc0SktIN3R3aER5bFNsUWVMSjBXbjZJRERvaXVyb2NNUFVPOUhM?= =?utf-8?B?QmRQYkU3VDIwYWY1NnJyQ3NYYWk5Q3BEWlBUSi9jZDhzTVVuQzhBeW5WWDFC?= =?utf-8?B?dFM4TVp4OERtSGwzRC84ZkFYVjY5dEZtOVlpekwzSno1Sys0VGorY2k3SmdV?= =?utf-8?B?SFVGalBneWg0RGsxVGlTUmVYL1E5ZW9LNDkyMC9ESjhBSmkrOEhaLzFTM3pG?= =?utf-8?B?STZ3SWE2VXBsNnA5a3dXbVdyZWhPY0lpK3FkOFBxcnJGR2l2cTlwbjBUdUE4?= =?utf-8?B?RjdUbjRSRmNWeXdsRXVJMFZvaVRPYlB5RTdGZHk3MGZpdVl4K0xhbElvZnVk?= =?utf-8?B?OVkvUTIrT3NzejdHU0NMaSswN2YremFtTHV3cUJybDF2WWRBaXBDQm1RZjNB?= =?utf-8?B?WE1aVEY5bVhlQmVGSDU5NEhmcDNZREJ1YUdBV29aekFmVHRNbm8wUS9uK25P?= =?utf-8?B?cFUxVlVROEFNR2pkQmd2dlk5Y1JuSEFGb1NKSmxaVzdrZGZoU3lTdUU3R2lU?= =?utf-8?B?ekZVc1RRcmdidlU5Wll5SEJLREozUHVwaitnOWp6UC9WUjlXSmJoVTZtYU53?= =?utf-8?B?Sk50TWMxQ2tHSHRBNXU2MHkwS21yV2RqRENaL0VRWmhSZGMyblAwbk9qVHRK?= =?utf-8?B?RXBKeWd4Q3lBVlNhczM1UXNDdEVpTkxkcUZIcEltc3hiOXZLQ1VPb21Xa281?= =?utf-8?B?Y2ErV1RVelNCMGpnaEpYVDc0b3Ntb1htZ3ZrN3JTK045OUVXWHI5Tm85M2Fu?= =?utf-8?B?Q2tuK3l1V1BlT1RtU0MraE9jTVlBNFo0WHVPYmczVFY2VzlMekVxS1QwTHFx?= =?utf-8?B?cnNLUmJZaWprOGt1V0dXcGxnMWg3NzZNWWo2SmIvdjY3SkEvVVdtRkYwUjFV?= =?utf-8?B?N3NiT2VsY295b0ZaUWNJcGtJOVE3ZlBnWnVGVHE2NzhsODhWUnZtWmVGSDhF?= =?utf-8?B?cDNGbzlZU3lLTFF3QWFXZHNQSSsrRlRQcTEvcHJpYlBmbGhCM2Q3ZVk1RFZY?= =?utf-8?B?dEJidWNxZ1R1WlNuWHBLdnYrT011aDI1Tnl4UW10M0d6eThrTWJLdnBBVVBR?= =?utf-8?B?K01tODMyMW9SMk9Qb3U1UnU0V1ArdlAxazU1a0ZlcVlmejluNE93akFNYVgw?= =?utf-8?B?cnlXMk80ZnVpZDR6aFFCdHg4bW9RUDJ6L01Hb3g1a2dzdHdwRzN4RlIrNWF4?= =?utf-8?B?Ulg1ZkY4ZWdXMzdWNG5KZWNzVUtjM2hxMHB0Tk1NR2plSk9pWkRqdz09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: GHYHC0LpK30UOoX39P3MwwWfy30m0KXRtK1hTIyWScqLUcb0euZ3nTDsArZ9hoA8XvNQmwfqbjkq1Fj+ygEdQwhkRN6RT06oUif+u/B/A7b5WrGzoakEWw+6nyRm+2wIWa01wSQFupRYXCVbxywDr+/mtiv1uSHIuj/XyLOsx4cBtno+pXqBIDGug2K6YVx3r4RPpT5P+nSsqMkhHAG31rYqJvBAm+jwY1d5PUaMG0ApQanYOByL9A7envo8KmnUs9ppVrY3rVuHI4CJTyB9PjgtD3/168ZKcDZx2XEsi/n6l3yAS+yGeqyhwdZVsEy/8iWEYfvF4LX72EJDJ2q+Tw== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH3PR84MB3523.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: bb9d2fc1-a723-4b86-0854-08df0a154a35 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Sep 2026 23:44:26.5053 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: RSS+bpcIBL/UyLsxKGWCfpkd17jdqnakx6ocQSMO5keSTmVkT3wGX2jYWYhIyLVZfbKM2wkZK+89TVcTKx+mbA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR84MB1684 X-OriginatorOrg: hpe.com X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAzMDIwNyBTYWx0ZWRfXzJgq72j7rbwX 3ah7K2wdY++Vbw9mTJNiR8P1KTRaOJNpbaxhGGMdDl2VnFf+FFjzExKADhk7kIWBdvPlI2IaLgK ZhtDW8RLCKDVfOfWEKG4gvU5XqoXy4g= X-Proofpoint-ORIG-GUID: VZ9Qw-z7u2IK1RzCmBUPTvFs9pVRnKTO X-Proofpoint-GUID: RgY0FDbiBR6T5ajfq5yHw-NP6ZVViGoX X-Authority-Analysis: v=2.4 cv=BumtB4X5 c=1 sm=1 tr=0 ts=6a9a0667 cx=c_pps a=FAnPgvRYq/vnBSvlTDCQOQ==:117 a=FAnPgvRYq/vnBSvlTDCQOQ==:17 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=VkNPw1HP01LnGYTKEx00:22 a=gQcMVamqm3wCPoSYhaRC:22 a=J0OTuHAx6l5K1fCpvPfz:22 a=OUXY8nFuAAAA:8 a=VwQbUJbxAAAA:8 a=hlGQ8jtkdgq3GKTAoccA:9 a=QEXdDO2ut3YA:10 a=cAcMbU7R10T-QSRYIcO_:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAzMDIwNyBTYWx0ZWRfX/P9tJy5RIJPJ 9VPBROg0WMoxWvZsD1kFi0RMPJSdbXEfNR5XqCzXkH+VZ74Twb+CrCYGWRxkfhWZrKpsMM5dXcV qVPR192gdhG/lHU1zti4V1VwsoIXrN2k3llHifTwdbwg+qcWcajPjqhmsGUlcM3Mdkl3/hBS72a ATylApHjn0tto9f2y2MRzq2olL7hcBHFRF55rREdPZuVzhIPvxkVnqyM2RIMCdIW/+nzTd0LckY uGKB9hbkHQPrF2PB1ZVKFj06iSp9DXnVnxHbx/Vte5O+s1Pli8ipw5LhvKoIG1qMDQYi5THvwCw 1m+AN6wR3o/rPwCiNMQFhMqQbKbpNwI6lQnumak2iCQhOw86S+P+gF6KDZrw740Fvymb+ZqtV+d G+EryLcDB7V/o+0yuv34ZkjvXhGbrrrmxXc1w6DPOUo/6YxKzWhpaO8NdTFrjDaJmcCDXHZZNMF X0hhsQSfzAh4qfXO/3w== X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-03_07,2026-09-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 bulkscore=0 clxscore=1015 spamscore=0 phishscore=0 suspectscore=0 impostorscore=0 adultscore=0 priorityscore=1501 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609030207 From: Sanman Pradhan pca954x_cleanup() disabled the regulator supply before removing the child mux adapters via i2c_mux_del_adapters(). Removing a child adapter runs the teardown of the devices behind that channel, and such teardown may issue I2C transfers through the mux. For example, the lm75 driver registers a devm action that restores the chip's original configuration with regmap_write() on removal. Those transfers require the mux to still be powered. Remove the child adapters first, then tear down the IRQ domain, and disable the regulator supply last so the device stays powered while its children are removed. Fixes: 6c30ac917a46 ("i2c: muxes: pca954x: Add regulator support") Cc: stable@vger.kernel.org Signed-off-by: Sanman Pradhan --- drivers/i2c/muxes/i2c-mux-pca954x.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/i2c/muxes/i2c-mux-pca954x.c b/drivers/i2c/muxes/i2c-mu= x-pca954x.c index b9f370c9f018c..f0b8879ae5fa3 100644 --- a/drivers/i2c/muxes/i2c-mux-pca954x.c +++ b/drivers/i2c/muxes/i2c-mux-pca954x.c @@ -466,7 +466,7 @@ static void pca954x_cleanup(struct i2c_mux_core *muxc) struct pca954x *data =3D i2c_mux_priv(muxc); int c, irq; =20 - regulator_disable(data->supply); + i2c_mux_del_adapters(muxc); =20 if (data->irq) { for (c =3D 0; c < data->chip->nchans; c++) { @@ -475,7 +475,8 @@ static void pca954x_cleanup(struct i2c_mux_core *muxc) } irq_domain_remove(data->irq); } - i2c_mux_del_adapters(muxc); + + regulator_disable(data->supply); } =20 static int pca954x_init(struct i2c_client *client, struct pca954x *data) --=20 2.34.1 From nobody Sat Sep 26 06:24:01 2026 Received: from mx0a-002e3701.pphosted.com (mx0a-002e3701.pphosted.com [148.163.147.86]) (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 BAFEF3806B6; Thu, 3 Sep 2026 23:44:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=148.163.147.86 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788479101; cv=fail; b=EUo0bJcdwVzixhl7QHmId9cJRjP/yIHXyEuLhUF5XoCxygOLTiWbEeegJhtOIde41SjAoGZg+s73LUXcIroS21BZ8PdZP3agrGRw0ff+HSjhv9sB3bFxji1LY1VxZ2P8Msp5JfQmh9NBibDFdOZfKlavhS7NrPGE1ELvOxi8jpo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788479101; c=relaxed/simple; bh=CLeHnLxYBp/zGWgpFedt84fW7RNKGkg5opeQQw0IVzM=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=Orsx4ApOv/LCv2jj9bTKibHxTLCkrpjFRK0omDdMt0QAehCL6g1qL/nYbZ6QDhZTYohHEaM4upAGGh1a5YNilNOf0Bh5rnH7EGQuyd0GmrOYYpJS2sFVPgbL53hopl+xjndXUOv5Q4V86ZgAVmHOTBjZ3rEOEd9508o1hGm0hBw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=hpe.com; spf=pass smtp.mailfrom=hpe.com; dkim=pass (2048-bit key) header.d=hpe.com header.i=@hpe.com header.b=OlKwEhDY; arc=fail smtp.client-ip=148.163.147.86 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=hpe.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=hpe.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=hpe.com header.i=@hpe.com header.b="OlKwEhDY" Received: from pps.filterd (m0134422.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 683NfwR23836882; Thu, 3 Sep 2026 23:44:47 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=pps0720; bh=CL eHnLxYBp/zGWgpFedt84fW7RNKGkg5opeQQw0IVzM=; b=OlKwEhDY3eH71SyelP ElO9PtHvbizMXJJAs7NfJ/hOcLFa6aXkNCFpB0pb1hZRKSL93pdPxiADtQs+gtNU 2bRj0dPVTEM6s1l1qM5zxZ9KTlsWyC9f/Lkq9vLgL/xNCMEYonWQ/40eIkpNDJtn SgR8++VQAzVNe9tJfUj5Q+N5JjALlEn2m5vdQ5CAs7VsAxkJNgzsGMUsLRrob//x tr1dXkYjpSUDUGmiNH/k7ISaHY7Hz51qm1okyXjdMpxGbEHW7LGFyI6q0ZyTOofF LE7/s1eu8NhfebrNn787LBWrMHXFwdZioqOVz0JKpW6WjVdhOD3MasP0PNm+pQqS I5bQ== Received: from p1lg14881.it.hpe.com (p1lg14881.it.hpe.com [16.230.97.202]) by mx0b-002e3701.pphosted.com (PPS) with ESMTPS id 4gfe6vkr4t-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 03 Sep 2026 23:44:46 +0000 (GMT) Received: from p1wg14926.americas.hpqcorp.net (unknown [10.119.18.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by p1lg14881.it.hpe.com (Postfix) with ESMTPS id EC4AE806B14; Thu, 3 Sep 2026 23:44:45 +0000 (UTC) Received: from p1wg14928.americas.hpqcorp.net (10.119.18.116) by p1wg14926.americas.hpqcorp.net (10.119.18.115) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Thu, 3 Sep 2026 11:44:45 -1200 Received: from p1wg14919.americas.hpqcorp.net (16.230.19.122) by p1wg14928.americas.hpqcorp.net (10.119.18.116) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43 via Frontend Transport; Thu, 3 Sep 2026 11:44:45 -1200 Received: from CH4PR07CU001.outbound.protection.outlook.com (192.58.206.38) by edge.it.hpe.com (16.230.19.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Thu, 3 Sep 2026 11:44:37 -1200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LpxpXhcxRUJeo7BSoOdINnSmp49IlOuOBe9QPfImXo+I9scu/6a7noUPpHb4Kxm3T+5YPrjpF04IGTSEOnxpTk6aIcwPbBDJIbRbAjSi0fLBOKKakNihfVYTruxSdjxSTieLCI3UFd4LYTMT7WjSYsVHbaz2O2qm+EJ8o7QFomiqfxaCNTO5I1oWdSIzEws7lwVfBVeSLRg1fghce0cf7p3nc4iXJBMVBin/RlbHA0mcJrxYbPUm0I5W/mZ4CU6WqSPkj3+7fzGgCNNO+6RElIsqpJ1eOUS5HbPgc+2kZJPrkLYUIXhu3HeLgtepbWsJFH3inY1xfRrV+KWIzJ98nw== 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=CLeHnLxYBp/zGWgpFedt84fW7RNKGkg5opeQQw0IVzM=; b=R0cH4MlK47KxBvf3TVNsCO6V0HIeLUmnPKBcd5DkQmTGJg4S6zxDFNLjKPKVhib4zwM8OMcuBO8pwVGFZvn3orz6ZAy0HMyLaN01N/6OTrNzyhX5DK7Aj0s2crRxwexuMVaValFZnfe4R88SGOWOy8s09ADI0SLp8JM4CbGd3wSl09hhQChbFYiF1Z6NNkkuAa1AF5jJpDc/DTWLuLMpmhMqeOlFm/qTIwc3iVpwEoLxAPyejle3WC9udASbWkAx0kiQ2QwUycXcZDBrqjhbvUAfc1TTihq0DKoVsRJdboB9Q+Jwu960dCNqtD1SuK1aYe0MSGebl8pyEmbB8pqLsg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from CH3PR84MB3523.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1cc::7) by MW4PR84MB1684.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:303:1a7::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.13; Thu, 3 Sep 2026 23:44:31 +0000 Received: from CH3PR84MB3523.NAMPRD84.PROD.OUTLOOK.COM ([fe80::2c54:3534:122f:e74f]) by CH3PR84MB3523.NAMPRD84.PROD.OUTLOOK.COM ([fe80::2c54:3534:122f:e74f%5]) with mapi id 15.21.0360.008; Thu, 3 Sep 2026 23:44:31 +0000 From: "Pradhan, Sanman" To: Peter Rosin CC: Wolfram Sang , Andi Shyti , Patrick Rudolph , Phil Reid , "linux-i2c@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Sanman Pradhan , "stable@vger.kernel.org" Subject: [PATCH v2 2/4] i2c: muxes: pca954x: free parent IRQ before dismantling IRQ domain Thread-Topic: [PATCH v2 2/4] i2c: muxes: pca954x: free parent IRQ before dismantling IRQ domain Thread-Index: AQHdO/4qfnaMlbkitUuhY1BfEUfuGA== Date: Thu, 3 Sep 2026 23:44:31 +0000 Message-ID: <20260903234410.1896930-3-sanman.pradhan@hpe.com> References: <20260903234410.1896930-1-sanman.pradhan@hpe.com> In-Reply-To: <20260903234410.1896930-1-sanman.pradhan@hpe.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH3PR84MB3523:EE_|MW4PR84MB1684:EE_ x-ms-office365-filtering-correlation-id: da30f414-f2d9-4d89-fb98-08df0a154d52 x-ld-processed: 105b2061-b669-4b31-92ac-24d304d195dc,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|23010399003|366016|1800799024|376014|38070700021|10067099003|18002099003|22082099003|56012099006; x-microsoft-antispam-message-info: KGGrMZzGbJXoHGEUa/HvenInSWBJVyL/34jZad9D38ydv3KTjQZKlbQdX5AhjlhNaMhWZzcQsHD+A/o+KsdaWFI2VxNy08SLbN/XgkWrEPaiVgLFC8sd2gF9bbTtLFAEbggAPa/4ahBQOfC2GsD2Oq0HpUEMyNTHien3d7XD4XIhE/b7gWW9j6mqZbMADepOnbHk4EwqOUoLvuomPVjccMqAZTWO9o4jf1vagk6fVky3S+cJ2F1LvZ+nyXHD3vmc9WVBQmsFHjNaPrEzCYYofUP2z/Jf9nLrMeG85zVXEg/1rLUMSwTZFsicUKHCwNkpMmte9dsADpwyyp6yMNq4q11ewq2iHjjtzflQsZRv+OnJ4rWWGIuyc/0RORWGIAkaI4FTy3wZuHuQHUZaPhQ69kqNdsmvnXFFbNXswmYnykPzyaTxCXrmY8Q2ewEnhgQVJwuJVwQvsDh8cRErQTiIlXVT1VSL39b6BgF2OZiOJF6s/V7Zi1Op1HSJXHA9SJ5e2P9ktG56HH9ByyVHN6FpvxYAIr4PCKSv6N5/4/7JKYg1sd/RXxmXwLzV2fDvCsIqXPH2C6nOc5CHl1rBtgPLv3m6UaDeOAYWqzTF5VijRas1NBDut9LVAHkaBUDgLUEMwZWLcOuSupqTTa6cuwMNKEA83DXHU0+y16x+hYROqP2z+Yk9afQQIUA1eQO/yXa5FxzMSplFj2Aq+zKqYucUnaQkHCjP/su3WELEKnAt0BI= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR84MB3523.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(366016)(1800799024)(376014)(38070700021)(10067099003)(18002099003)(22082099003)(56012099006);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?blJVZVB3QzRuYzFhVEhoTkhjM3Q2bllRakc4R2tRU1V0YXNyM3FHcGg1Ui9h?= =?utf-8?B?eGFnRUR5eUk3NFAyTVhhaFpveG94UTl5RnJUY3BKdjVsZzhWVzRiNE1vZXAx?= =?utf-8?B?WEFzaEpWZTYvU2NUcUxMZTYvejB3eE9vS3dLM0xwa0VIeklDYTRaYzgwM0hF?= =?utf-8?B?Uld6TzF3dU5XVjJUV1U1ZkxqOVhzRVFmbDM2TTQ0ZGxhZE1USTFtVmtsazFu?= =?utf-8?B?U3BlTzBYMUVrQnlGaEFQYjlNdzFvRkRnZGwvdzFjUGo1MHJvaDVheU1wdXpC?= =?utf-8?B?Zm9IZ1lQQlZWMExydHE1QkltK0xLU2FTcG1LaUdBZ2x3YWxHQXdiUGVFN2g0?= =?utf-8?B?MktnRExJcXJmQ0ZqbFJEclFNeFRXbTdVcWg1NldoTHQwckVkWFliN3FMeWN5?= =?utf-8?B?SE9RMlBLbXhGZTA0TUtMWlFlbDZQZ0lWY3JiSG5BY3U1NHBjRnZUN1ZrdnR1?= =?utf-8?B?QlVpL1hMSjZydmFzc0o4VkJ1K2Nkc0RqQmtESk1Ja1pOa3g0YmtBRUVJc000?= =?utf-8?B?N1pRN29LSnlMeDNZSEZOOEszQ1BobzFQUDJZRTB6UG9NK0QvWGpZZVdYN3hp?= =?utf-8?B?THNjTWxKZUcrT3VnVmFFblJOTVZFUWtSaVRuaFdiQlYrZTVEZDNiU0ZjR0hM?= =?utf-8?B?U2gzSzNGTVpmNUh1cU5QNzI5Y09ubGdHUzlJR1ZBN3dCN2FLUU00b0V1TDly?= =?utf-8?B?SFBobFRzRlVaajZ5cyt3aDZ6Zk5tRHN1TWFYbVVYS2x5T25zQzBXWFJyd1Jl?= =?utf-8?B?WW1Qc3hKdmtrZDRrNm5zcjVuaHhIdDMxY2h6YXhxM2xWcmRBR3UydmF5QTQz?= =?utf-8?B?bVU3OEFTREpPTFQxL1RBUDNwK21GQ3o5ckJGRXFPYWpiWFU5YXpKU0orVitt?= =?utf-8?B?NUg0VEQ0WHg0N0xwTUltbUxVSm40RFl1Vjc5czBDc1lzL3NaWitxSnhESkxB?= =?utf-8?B?Rm9tTTg1RmNObElmbmhBM3dqc1ZNdnFTMG90Snc5QUFlMGErRGdxNisvenNq?= =?utf-8?B?TEVQdXpGelBmQ3ZMUXphcFJxSVo0V2MrWXRQREw3VUtjMTY4U3kwQjJjSENt?= =?utf-8?B?OHF0dHg2bnRCM0FseG5jSHhwS3cxQ3RlNTBuOFBwT2RicEVvb0Y3TVduYnl5?= =?utf-8?B?Z2FKUElQUGlJcDJ3SExuc2VIODRxdVhPSWtUbWxKRFI5SHFza1U4U2poN1da?= =?utf-8?B?MFVGak8xb1VhdGc3TmhieXZydHJadDVLWHVTRjZZVlRiQnFzU0NBWEljYnNF?= =?utf-8?B?eTk3V3VZR2NMV1hPdkp0U2hzanBVcCtmK3R4ZndMekZzTHdhUDZVTFFpZWtF?= =?utf-8?B?SkV1UHUyU0EvOTdEQU5ndC91c2ZnUlNKb0FRc1R5dnFVZEJWejZZVkEvelQz?= =?utf-8?B?VDdFVVJDMU5EZm5xMFhYZDlMTlJSdURtRGlUZHBDUFpJempjUVN4WE9MaXE3?= =?utf-8?B?SlZhTmtIYldWK1VOODB6enJSVzFPYjR2WkNrU0JWSEpxbTZOWkVmNDVNWUlk?= =?utf-8?B?WHBxc2owdnlKWEpwTy9McmVwV2RRbGpJVURhVVovWFhwQzJEdWtSY0crWjQw?= =?utf-8?B?VkFhL0p5R0l5QzZDcE14Y3UzUUhFcTdHazdreVJmMGwvc0NVTDA2UklmbkZ0?= =?utf-8?B?K1pQSVlPZnFnZGhRbVkrYWhBU2pQdnBmU09HRHVJbGZuTExvbzNwdkNZaE5u?= =?utf-8?B?akNnOTFPOEt1VDdKZXFXQmNKa3Z5WjFKV05majlPN2Jjck9kTUhXSld6eDNq?= =?utf-8?B?NzJCb3lhZ3h0MXlvT2tVL1JLOUY3MzcraTIvSmo0ZkRYU0cyVFlNV0ZBZ0o4?= =?utf-8?B?QWpjZTV4YUc2aWRFVzQwdGg5YjB5dVFWQmtRRFJlSmg0VmJPbE1tRDl4TXpB?= =?utf-8?B?QnRnMEYwVVR6anFNbUZSOXc2ejZ6ZlpIcVNBY0hyUVhIUlQ2UUtVbjkvMWhV?= =?utf-8?B?c2Q3QkkyZlRHbnJoVFNGUTQ0VGNOMzhjdXdxNk9kaE91cklpQ1pQY3g2aVZ2?= =?utf-8?B?aGdweXRoSVdJcDQ5NEI1YkVGQUl4Y2hRV0w5M3hlV0xGWkpQVDRsVlF5V2Vm?= =?utf-8?B?UkhzVlM3ZlRhT0RlQmFYSndpYTZHVmpMNSsyaHdmTGRLWnRTUElQYVl4K0g3?= =?utf-8?B?dFFaQ3dRZkxqYmlXY3EvR1NEblM5VUQ4VkdRNzdFaTRMd1QyT3lxVURUK1Rx?= =?utf-8?B?UVY2TDUrUGpZbFY4ZmlROWQ3cFg5OWlLY3VvVk1GK3daVjl0WXhqUGVxekJa?= =?utf-8?B?Y1JhaXdhT290MnhpYVpCOCs5YWVOYVJwV2IxUGFUalRaV1RYVjlyeklicWFX?= =?utf-8?B?bis4NkJrbDdoSDlXM290eFozamdBVk5Qa3RlU1MvSk9nbTNkZlZXUT09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: CCoPyQMFFnAXSLu5vqmt9i1WsFCX2ED56ptrCFCCTcpDWa1/WzQPgT+/dAdzpueHBIxQn7G/RWmgppDO8dVwzceT2UezyZOtoLEVT9HnDVxb6od5L1m98IUZkHfSe6MlFFdL/UP7EzKa+PIW3VDYQsvKrhi3QtiAnck+dwQ4Q9TPrNyDr/C+jnrxe4wA+xgHkcMIh1mhTo3QYNdWAi7W9HzHWqJXWzFQ3EQnqYIFGUkKbtySCDDQUPp7Sfp76YV6+JUvgdzIvNCD62KUisAEyuQNyKxdC29fWOUEyPws76cma4eMRYHVD+CXJYAkoUER4FNVYUcB7Y65r69S3b7NfQ== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH3PR84MB3523.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: da30f414-f2d9-4d89-fb98-08df0a154d52 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Sep 2026 23:44:31.7662 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Q0eZOOJkXs+0EqgxZxi8qOWRVWIHomC190DAZpCDLcpQ10giebZ4RI6Mh5VK849Bu88RPO+u5xdCFRxo9FHJNw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR84MB1684 X-OriginatorOrg: hpe.com X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: 0x0padFohN2rRMus_WGqOqCdnqg3wVa5 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAzMDIwNyBTYWx0ZWRfX4+313+7NiDFW NNpMlwwvS9UOmFKcc9/k6j5fAsqVvCJhXs1gw2LE80RU0CTZd5YIRyx0NpGLbjHdknPGszSfygf C18rTMsTWojKdkLkhqGfLCr8F/TlW4w= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAzMDIwNyBTYWx0ZWRfX96moFgOeH8Yj wykth5AZdEVu5DLQnSSLYfnDGcs+ct/ErBq2CwCyKa7/4P1kyOrwnmGO3h2sGu8f0gUnkOkfCq0 mnGmvoG+GPvS7NKJsIUwVUb5g1IcN479s4g9m8xFMJ7Igiek1KC75oPi/L9ybmskXzzVhrn7DrZ FFnKDG8TvvGImtXG1ED3wdNGyyJltCCcKRKH4gyUcmC4N0BlRzS9Bd3+4NyRtjp6Xx5JE2wwpQg p6TeUHJVvXH2QBeJFxHL8QHQTxtkTO8sDW9KSOIkkLhpKnggu8NjB6WpqCbEeNbAqcTXW6u8NbJ xnFLpVPU5Ax1Dn7sEMEMmSn7tNeyUYrZc2MKhQ9y5QRLU7mcYfdAsLzCGuvXEm3nAxkrDpS/EJy 3SOiLkENhodWDMq9M3YwS28NPSFmmAv0KgvNe4Yc+z6B2ylE2xnekhyKkl8AI3zN3i5rQVZ048u yq2dn+ljbuAy8KfCVpw== X-Authority-Analysis: v=2.4 cv=FdoHAp+6 c=1 sm=1 tr=0 ts=6a9a066e cx=c_pps a=FAnPgvRYq/vnBSvlTDCQOQ==:117 a=FAnPgvRYq/vnBSvlTDCQOQ==:17 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=VkNPw1HP01LnGYTKEx00:22 a=gQcMVamqm3wCPoSYhaRC:22 a=ModqzXLkJJ0tFyq98apW:22 a=OUXY8nFuAAAA:8 a=VwQbUJbxAAAA:8 a=lPBuCpg2XIx9y5CwavgA:9 a=QEXdDO2ut3YA:10 a=cAcMbU7R10T-QSRYIcO_:22 X-Proofpoint-ORIG-GUID: _Do8DHut05Znu7A1SleN-wXuOlxN528S X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-03_07,2026-09-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 malwarescore=0 spamscore=0 adultscore=0 suspectscore=0 clxscore=1011 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609030207 From: Sanman Pradhan When the chip has an interrupt, the parent IRQ threaded handler reads the mux status register and dispatches nested child IRQs via handle_nested_irq(irq_find_mapping(data->irq, ...)). The parent IRQ is requested with devm_request_threaded_irq(), so without an explicit free it is only released after pca954x_remove() returns, i.e. after the IRQ domain has already been removed in pca954x_cleanup(). A parent interrupt arriving in that window would look up a mapping in a domain that no longer exists. Track whether the parent IRQ was requested and free it in pca954x_cleanup() before the IRQ domain is torn down. The parent IRQ is requested with IRQF_SHARED, so free it only after the child adapters have been removed: this lets the child drivers quiesce their own interrupt sources first and avoids leaving the shared line asserted with no handler while children still exist. This keeps the ordering as: remove child adapters, free the parent IRQ, dispose the child mappings and remove the domain, then disable the regulator. The flag also keeps the probe error-unwind path correct, since pca954x_cleanup() is reused there and the parent IRQ may not have been requested yet. Fixes: f2114795f721 ("i2c: mux: pca954x: Add interrupt controller support") Cc: stable@vger.kernel.org Signed-off-by: Sanman Pradhan --- drivers/i2c/muxes/i2c-mux-pca954x.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/i2c/muxes/i2c-mux-pca954x.c b/drivers/i2c/muxes/i2c-mu= x-pca954x.c index f0b8879ae5fa3..3da54d5f33008 100644 --- a/drivers/i2c/muxes/i2c-mux-pca954x.c +++ b/drivers/i2c/muxes/i2c-mux-pca954x.c @@ -116,6 +116,7 @@ struct pca954x { struct irq_domain *irq; unsigned int irq_mask; raw_spinlock_t lock; + bool irq_requested; struct regulator *supply; =20 struct gpio_desc *reset_gpio; @@ -468,6 +469,11 @@ static void pca954x_cleanup(struct i2c_mux_core *muxc) =20 i2c_mux_del_adapters(muxc); =20 + if (data->irq_requested) { + devm_free_irq(&data->client->dev, data->client->irq, data); + data->irq_requested =3D false; + } + if (data->irq) { for (c =3D 0; c < data->chip->nchans; c++) { irq =3D irq_find_mapping(data->irq, c); @@ -656,6 +662,7 @@ static int pca954x_probe(struct i2c_client *client) "pca954x", data); if (ret) goto fail_cleanup; + data->irq_requested =3D true; } =20 /* --=20 2.34.1 From nobody Sat Sep 26 06:24:01 2026 Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) (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 631C737FF75; Thu, 3 Sep 2026 23:45:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=148.163.143.35 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788479126; cv=fail; b=hJHapFjLs9JQG7hUgjnDWiU22YYKqEJ5xOWEIZ2457vfmKDRvSyGOWo/Xs2CY6ZuL8JFzuxprnPwuYyPaCy9PcChUOgR348t+6HgAg9SYGGhR8GygGlJ5j6FTuwsmT94k9KjvkNz4sYK3vBxnCRIZFP8zVHuvF6yCJA/sWwRZ9A= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788479126; c=relaxed/simple; bh=6BrLYlOy/bNcvIhEMUiOFFxkqk2qDXmyJB0fJyJpgZs=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=q1lBlpkEK7E3MKzrWTVYhv5uAi/c0rjD6zlQgJyZQUflBX6rxzerthhvv4Bm1Rccom2SNdjbDPeToa+wSqC/TWdyfNRaCGwwlGjEHy3TP8vAaAePSRr7o7m1+rqbGz9qK4AV2wymfznRiioIigvLd5QoR2u9S8vpwF9F6EoEanw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=hpe.com; spf=pass smtp.mailfrom=hpe.com; dkim=pass (2048-bit key) header.d=hpe.com header.i=@hpe.com header.b=Nyi/OVXT; arc=fail smtp.client-ip=148.163.143.35 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=hpe.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=hpe.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=hpe.com header.i=@hpe.com header.b="Nyi/OVXT" Received: from pps.filterd (m0134423.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 683NbmOe1531650; Thu, 3 Sep 2026 23:44:58 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=pps0720; bh=6B rLYlOy/bNcvIhEMUiOFFxkqk2qDXmyJB0fJyJpgZs=; b=Nyi/OVXTJhAIU1JuBn q3djmkyT0+8nfORgr9c19g+v0Q0XMduSC65feRhSMSbZLwnmfdtmw5paQHw8sGMD yg9lacvzWuQw/lW1fwhem8bpVtMCBCDhY+QocbKcEUc1xr/mxKJO3h070JChr8Kr pcgrUa+DL+CkClf0JKgL0MH2rdWAt1bOQy2SGg0a1rgfp7EuvGLbdi/OccWYBuNK sFkBL9LSfzCrU7DAGliiSxBPz3Ole1XAeWz4Njy19uubATAnBKteNJMNckJKSYeu 83XqiVD9eDb0TT75FpexBO6EJhP0Vh0HauXeJ59NLdeQZ5XS6RfmMFXgx7ZKXoDR FoCg== Received: from p1lg14878.it.hpe.com (p1lg14878.it.hpe.com [16.230.97.204]) by mx0b-002e3701.pphosted.com (PPS) with ESMTPS id 4gfh231bn5-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 03 Sep 2026 23:44:58 +0000 (GMT) Received: from p1wg14926.americas.hpqcorp.net (unknown [10.119.18.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by p1lg14878.it.hpe.com (Postfix) with ESMTPS id 6699914785; Thu, 3 Sep 2026 23:44:46 +0000 (UTC) Received: from p1wg14927.americas.hpqcorp.net (10.119.18.117) by p1wg14926.americas.hpqcorp.net (10.119.18.115) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Thu, 3 Sep 2026 11:44:46 -1200 Received: from p1wg14928.americas.hpqcorp.net (10.119.18.116) by p1wg14927.americas.hpqcorp.net (10.119.18.117) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Thu, 3 Sep 2026 11:44:46 -1200 Received: from p1wg14919.americas.hpqcorp.net (16.230.19.122) by p1wg14928.americas.hpqcorp.net (10.119.18.116) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43 via Frontend Transport; Thu, 3 Sep 2026 11:44:46 -1200 Received: from CH4PR07CU001.outbound.protection.outlook.com (192.58.206.38) by edge.it.hpe.com (16.230.19.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Thu, 3 Sep 2026 11:44:45 -1200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eoJUUN8uMKWjMxG+im/NmtfrFpx+a6v/XLxIhox/37A14RZyWDkc2ExeFZVrGROBwZCcpxfk8CQoyZtsc6Q/i90K+XwrJDQKwlLoxYOC7Xb1UJAZYyoMYyTUWv29DClREsa0KYT7uaIRuvuwI1U5Dc9C12Zm3KkCQzuxpy4aSpnIJMiO1C9y/M1bve7YlKiXOu2/gD3jDWVZWwSLB5CmegioXQepCl//fPC6k8h/5vnUYh8pN/uMt8sO+Juz+LptHZTZbNw+KL/RfUW6QWZyfWijLdqkX7lqDVkmAZYTUur1Zh+rM7FgFRijnl0FWh8rLoWIshcxpBPG4RGn3nuW1g== 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=6BrLYlOy/bNcvIhEMUiOFFxkqk2qDXmyJB0fJyJpgZs=; b=Rp2MAym9IdVXn6+Dy9j/+gJZhq/zQnDihr/GVqeEKOqIAYF9ky9U0X3h5rjFuyoV99X2G3SjkErAizA58vnUgXOvZ56JNBby++aixpesCzI1SKrzC33AQRK9CVBjao3xNmsKWwc3kjkpCOi35uIKT2KmUc1/cwbNdptP+tdnfJV69seSeCfO2HW4AbPbIvVPsOLpuX1P+NQP+WS8gazkWfVxnYz6z4HmyLsfUEugwVNul18/DnJ6H5Hh5UM/PACsIqUpZ29C/UF/yMSn+XJtyFhYw9TbDoPlKX7GoBXOMG85pWManHSb1ICOl2Y+LuvoWfI2c7wRgavWfklyorTqYA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from CH3PR84MB3523.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1cc::7) by MW4PR84MB1684.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:303:1a7::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.13; Thu, 3 Sep 2026 23:44:36 +0000 Received: from CH3PR84MB3523.NAMPRD84.PROD.OUTLOOK.COM ([fe80::2c54:3534:122f:e74f]) by CH3PR84MB3523.NAMPRD84.PROD.OUTLOOK.COM ([fe80::2c54:3534:122f:e74f%5]) with mapi id 15.21.0360.008; Thu, 3 Sep 2026 23:44:36 +0000 From: "Pradhan, Sanman" To: Peter Rosin CC: Wolfram Sang , Andi Shyti , "Patrick Rudolph" , Phil Reid , "linux-i2c@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Sanman Pradhan Subject: [PATCH v2 3/4] i2c: muxes: pca954x: use sysfs_emit() in idle_state_show() Thread-Topic: [PATCH v2 3/4] i2c: muxes: pca954x: use sysfs_emit() in idle_state_show() Thread-Index: AQHdO/4tCpfoQIQBYEacdqADS+t27A== Date: Thu, 3 Sep 2026 23:44:36 +0000 Message-ID: <20260903234410.1896930-4-sanman.pradhan@hpe.com> References: <20260903234410.1896930-1-sanman.pradhan@hpe.com> In-Reply-To: <20260903234410.1896930-1-sanman.pradhan@hpe.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH3PR84MB3523:EE_|MW4PR84MB1684:EE_ x-ms-office365-filtering-correlation-id: 9439b911-4548-494a-b187-08df0a155009 x-ld-processed: 105b2061-b669-4b31-92ac-24d304d195dc,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|23010399003|366016|1800799024|376014|38070700021|10067099003|6133799003|18002099003|22082099003|56012099006|3023799007; x-microsoft-antispam-message-info: qS8ekeRHd3Is22PTfvRSv0t277SU3EgYRwawk1MAw3gOGQ/22n4BiXV/d0b1MW19u6auFLjbw6X0R+e06EeAK7n/BjSXNXFvcliwVJiivuFJtZR42Ckl2GpdvH75Msx311H8gzXP0ZlhwCa/i9RClm1IF/SB5AyZiG1p6zmNVwJy8c2gYsSY/k7sjVViMZLxZyOA3NTVG/yL/qTrIafx4EYgCjeMeuS0D/J/81oZI4L0Y5kCTWGjw3miTWaIQwJ3IdkYiINSXONqWP8Uvkp21Koc2zBHQzwBgvbaE7ud2TtnJ4AlYipLnutcmBc/QoSCOuAlj728m0EAwF4PV7L59L6BOY79GT/WtBP1NXih6BS6+V4m6W+jd1KWtubH7fVREZAN7DSlSx5/t5RHnLgwp+fSwJYyBk4/xKXog/dC2tCe10Cc5tYDbIC3y6Yd/vD8CZFAOvhjN3v/1HDJNFbVfegYvcEeqx2fBsV5/KXCZ6E9I4t+1qJS6kn08wXhJy5ExTsr7qjGavwV1ff4o3FTpkeymdqOJz22YeADlrPnD5WrGzZyphitkNnjzJdBWOG5VwREICxlpwbAlNDYC0qvr/BAWWP6nvBa8i7jp7YhrN2JJZnhZsrNtuwGdGOunzpumes4EnHFvwyhxJ4yriBcWlgkxL5pUo06owPc5iWSgC/ihLjgNiy6XNZoPwzG1jecUwvOrJUhTgxymALKh2irYomMopUHJixehGeMCBSnsPI= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR84MB3523.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(366016)(1800799024)(376014)(38070700021)(10067099003)(6133799003)(18002099003)(22082099003)(56012099006)(3023799007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Y1RlYnlxRVpRUUZ5OW5kUGplN0tSL21jMkE0RTM0OXJ0ZzRRbzUyK2gxcFZh?= =?utf-8?B?Nk1ZcjZ5VEhGcEIwenJ1b0ppYm9nM0o0M0IwMXd6V1dVNkM3MzFoV0w5MHJo?= =?utf-8?B?SE40Y2EvU3lISHBBUUhmNkZyWHN1YmVDVHFKZXBCbE40MGRlMHhEdFFHeVlh?= =?utf-8?B?NFRHQm4yb2V2eGdTdi9JakJSWGxkTnFXVEk5Uk4wNk1BQmJXWm00bVdWTXlr?= =?utf-8?B?d21mVnJuc1ZXakJ2MTJSL2UrNno5enVjV1ZKM01xWnBsd04wNzNPUng4M2xR?= =?utf-8?B?WDBXMzJuOS9ETWlnUk5lMzhDUDBXMHU1anQwUU9CU0xsK2EvL1FVVjFDY1h3?= =?utf-8?B?TEhaUzJxaElYREVqZElpbU5SU3E2c0hhdTJaNVZWNVVpVG1OS3BPeFhDUm1R?= =?utf-8?B?aERsMzFGS1JxbXFISTU1dCtHNEpzMmxzdjZ2Yk1pSWVQTUMvM0hIMDhuT0Y2?= =?utf-8?B?MjR1bnFJcGlCSmVhSG8yKzFUdkl4TDNXUURWQTBWS2VVS0IxREVwNnpiZUVs?= =?utf-8?B?dVdaV3htYWU0b3ZIaFRoNWdvNWUvcTNVam03SzdZRnJNNUVQc3ZYKzA5U2w3?= =?utf-8?B?NTJBOVdLbkRmdEN5SjRSZmcyOGdYTkZuT1QwWk9BVTFKWVpaSlFLOS85b2F6?= =?utf-8?B?WmpUbnJEQ1BCNXErRzlvUzhoNk1ndUJMM0lvbTBhTkk3MjgwcFd0MWpzTHYr?= =?utf-8?B?L1ZGbW5mQXdyNXU4bVFLRys0cEh1ZThSUzRlSjkxRC95VEI0azQ0UFVwTUNi?= =?utf-8?B?VDQzN2ZXOTFXOXVZYWtHdVZDTWlDc3l5RSt2U0VMVWZ6VUhGU3pEQmIrUFFo?= =?utf-8?B?N1oraEVKS3BmSTNNWDJqRVNZcTBlcDRQclFFcmFkd3hNZXI5M1RIVUtzNlRQ?= =?utf-8?B?UmtGTWRHZEt2L3VvN1ZBZzE5RFhiZTNMaUpsOENCaWU0VURUQUhVS2VUSEha?= =?utf-8?B?a2orblYrM283WWllVTdtMXN5QU1xZG9uUk9CZ3plUkJTSHpMKzJqTjQ0cUdW?= =?utf-8?B?VWkvMnFjeG5kalZKeGpZb3FJZzJDZVVtUzBKUzhZb01DZkxhVEsyL3N0MlRx?= =?utf-8?B?RnZFd0QzaEgzNVlUV3RJcHh2K05MVGhXckJQb0NoQ0daNHgrSEMxY3IzcU05?= =?utf-8?B?NlpTM2FpWXR0ekVnSUJnUXpvZjRlelFSdTgwS3FGU2gwRHBGMW5oaGNUajRx?= =?utf-8?B?QWMyR0RmTkxLSHF2L0ptNEN0NzRUeWpBeTdMNWhQN2c4RG1GZkdIOUdUSGZH?= =?utf-8?B?VURJdTBHTjYyOFVUTW5qTVh6THhhdDhPZ2hxZTk1UTB2V1M2U0lZQ25JSDdm?= =?utf-8?B?eGV3ZWVNRG00UmNjZ2tnZFhoRW1ueWRDZDRDOE9TODM4ZFVjTDBiclRRL1g1?= =?utf-8?B?aU0zZjdzSGpyZW41Y0Jaem01elhiRlRNNkc3clNGQjlsZUNtQ2ZTaWtNc3Yx?= =?utf-8?B?NXZTNm1rQXpROXNpNmZXUXFLOU14RzU0WHlCNWhnY3djTWcrUytmSkNOUU1l?= =?utf-8?B?cW1RWGNod1Z3NDZ1SWNmQnI0VFlqaWpCOU5uSnhJaDZDYlJ4ZHdOVk92VTFl?= =?utf-8?B?YTV1TnU4bU8rR0dvWElZVElEZWxrakoxVnZST0N6TzU1TnR4MTZsc2tIek8x?= =?utf-8?B?eXV4NXVUTEZrZ3FWL2E0VlZ3WmNHKzZpUGNvbnVhVnlWWFpnanNKTU1JbzdE?= =?utf-8?B?NmIvNDkrOUx3emkrc0M2MUJqZ3F4ZEE1dmZWUDdZamNTMDRuN1o2VTJGRW1Y?= =?utf-8?B?SHJpSUtRb0JBdEVQVWN1WUpSbEpXOW5mREhqN3VIRWFqVmRKcDkzNytSSlFz?= =?utf-8?B?c0p1dVV1ckZmaXdadmFsZXZ5T2Y5dy91ZlJYeTNYZlhQaE9UQTVPR3NtNCtW?= =?utf-8?B?eVVUTGtiNHJ6cEZQbnVqOFIrck1sR0tpcGRBYVVLVXBjZ0JFaUxhekFWM1Fz?= =?utf-8?B?elYvUlFxTENJR25VM0tCaDVMQXdBdzlDbzlEYXF6Nmk0d1Z4OE9qVVlWeThC?= =?utf-8?B?by9mbU03WXdGUUREbTRHY3Rid0ptcDByVHRGS2FoVFVyVC9WMEt5WTFjL0hG?= =?utf-8?B?MXFJTS83ekxxZ3Byd3hMdUpoYlZ6MmcvTDZ2MnJqOThlZ0cwVjhPQUxtVDU0?= =?utf-8?B?V2kvczBPZkFFVmZWdldqcmxhMytDaFBKU1FDa1FxalJvWkdGRmo3Vmlyc1hT?= =?utf-8?B?QnJTUTd6d2M5WW81WXpHSmtXTitzRFNKYTdxcER6OVg2Y0VCRWNnRTRVdWpt?= =?utf-8?B?c0h6Qm1Xc1JPdDU0Y25BVTNwckZWckJpNCs2ZjZVRGxvU202Wkl0NmZzZjFm?= =?utf-8?B?SDNEMEhESk0yaHRSQnhEajNrbkRCc0RTaG5KTjVsVkpBYlNGd0JtUT09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: wlMgI4e8A2yFcxVUW9n3OfDUGqWU7qe3OlzqYedB4X16jHU1oBYJAMMA1SclUYQZesdWwt1SGqcbTXpMg5vTvMYF0MTcWkSrw3/ZaPrCG+QIMs7MImUb69IJCKqqRQ2/VFrUJW6eZi/5ozY2ZVmWw4E7IYBBxFSWzFKWfxWXl37ahjUH6zOiR2puwLuGPVd9MgFjPeR0pZZeDyYsbVHVttSDR0yRrTxLEC7ZOtZObz2X0chFrf+bF1VgFhymOdivQlCd1MtvPBCYC8CNPMt39+3Bz0rvSOlLuRlS7K9S6xgAxdoGXa0Kxjwn0lj1+aKiYcKGGng+OcmblM/y+YBg/A== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH3PR84MB3523.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 9439b911-4548-494a-b187-08df0a155009 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Sep 2026 23:44:36.3123 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: B2hisGKuV6UJIW+ANGNTNO/YUlRbyz4jkBjqq8uMKReUxCYn4RjJjxYcqpSrLUs+S8B1CWarjsCaSxs6JBwArQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR84MB1684 X-OriginatorOrg: hpe.com X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAzMDIwNyBTYWx0ZWRfX0RlUDvnYRzZo go0aIZRl9JRRZMYXaPQNniXxMruqNYzOeY7zmZACCp9VeN/YdKYrjHOSOhPzlKi3v83sa36DEgy 9ULPGznRnhZuB7RoH/hvsx23Xj1nOYlN+CbRvB0prCJf8ZoBOJ+PHKMYk1f9B60E8p6tqTlt9SF /dXtpaG8JYIbBHzh6/al46FeI/0qRKj5CJSDj4Q3ErVMFd3aXoFV6xwZoi2YtmfA3P4f9i1VrCw 0u7RwW1YzQ9rpS6IXZikUfbTGsn2nqX8c4WDQMoHrQqKER4OYb4sSYJXbyh1pRUegjSW4bGlxYM RBUKq2vYJ4LvrW8x9hvO049e6A5OPxPL4HcDBmQuYYAKui+JMUF60M5ihTbz64VZqkZYZcpceNZ 5tByhrhRcbifa91ODX6URYBiRy8eSjGWLHf46IqxI+DqDAnh3GA/p+npvnIG16cVUnCHa1edNOl XH90OYuRB1yxKYN6WXA== X-Proofpoint-GUID: jW2H0aFmD2B2cY2kWZTwe6BKn1UorX9y X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAzMDIwNyBTYWx0ZWRfX+Y+BwnMcOURn Gu01ARbVgbpPBOd7IHtpZpPU158eefYUaqO3rnKWdTd5ixV5yj1hyB7yJhRSMs73YvslEjRlBy4 iyk94NDBOAqg3/6qWObZb/QaTcu5Ev8= X-Authority-Analysis: v=2.4 cv=S+XpBosP c=1 sm=1 tr=0 ts=6a9a067a cx=c_pps a=UObrlqRbTUrrdMEdGJ+KZA==:117 a=UObrlqRbTUrrdMEdGJ+KZA==:17 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=VkNPw1HP01LnGYTKEx00:22 a=gQcMVamqm3wCPoSYhaRC:22 a=g3u0LPWLDYfGfufhFw6-:22 a=OUXY8nFuAAAA:8 a=3DC0bkzbA5w0sGD52AoA:9 a=QEXdDO2ut3YA:10 a=cAcMbU7R10T-QSRYIcO_:22 X-Proofpoint-ORIG-GUID: TreIyzyBvsLo66pzhAVIpEowmf42cnbt X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-03_07,2026-09-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 bulkscore=0 malwarescore=0 phishscore=0 spamscore=0 clxscore=1015 impostorscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609030207 From: Sanman Pradhan Use sysfs_emit() instead of sprintf() in the sysfs show callback, as recommended for sysfs output. No functional change. Signed-off-by: Sanman Pradhan --- drivers/i2c/muxes/i2c-mux-pca954x.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/i2c/muxes/i2c-mux-pca954x.c b/drivers/i2c/muxes/i2c-mu= x-pca954x.c index 3da54d5f33008..b52e0464b40ee 100644 --- a/drivers/i2c/muxes/i2c-mux-pca954x.c +++ b/drivers/i2c/muxes/i2c-mux-pca954x.c @@ -365,7 +365,7 @@ static ssize_t idle_state_show(struct device *dev, struct i2c_mux_core *muxc =3D i2c_get_clientdata(client); struct pca954x *data =3D i2c_mux_priv(muxc); =20 - return sprintf(buf, "%d\n", READ_ONCE(data->idle_state)); + return sysfs_emit(buf, "%d\n", READ_ONCE(data->idle_state)); } =20 static ssize_t idle_state_store(struct device *dev, --=20 2.34.1 From nobody Sat Sep 26 06:24:01 2026 Received: from mx0a-002e3701.pphosted.com (mx0a-002e3701.pphosted.com [148.163.147.86]) (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 C708638E8AC; Thu, 3 Sep 2026 23:45:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=148.163.147.86 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788479111; cv=fail; b=Jxcei6tQbL7ue6pH101+MUF6zXYOp2HQIezJrQJIO/th/o78I19X0UsDUbXLWNR1AB13ePxSJZ9cck2b6aBrzQFFVNXwsNEnWzgAMmfmDv+A18x8OjSzxQ5xl5BdrMsWvGWSgao2/q4Q3wwVZKMx3R1v6jxUEhiWhjCHaqcW0gU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788479111; c=relaxed/simple; bh=tNYcBVnW7nehATpa1FPIE2xYB2k8C6HYiTglHgo4dCE=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=HoL//ahlWbGl7y0NuymU33t8hyQGMgER4ofBR6SDpERkqm0Y/sJ1K28IWBO4x2+4R+t9xwFcWZ1pSG3ECHnJG45hPuhki/m0A0pysxi2/tHqk+E0Bo7mZcVDKdqgqrDIHVLrOfzQxlJlTXUWa336Ado/OHytGpnHmql2o9k25fU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=hpe.com; spf=pass smtp.mailfrom=hpe.com; dkim=pass (2048-bit key) header.d=hpe.com header.i=@hpe.com header.b=YaO3B+pS; arc=fail smtp.client-ip=148.163.147.86 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=hpe.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=hpe.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=hpe.com header.i=@hpe.com header.b="YaO3B+pS" Received: from pps.filterd (m0134422.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 683Nfqru3836730; Thu, 3 Sep 2026 23:44:59 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=pps0720; bh=tN YcBVnW7nehATpa1FPIE2xYB2k8C6HYiTglHgo4dCE=; b=YaO3B+pSC7PV4D9CxD WxZqVXZa/8M1ccXSa5xQ6h8W5S/6r18KGkoYymuURkKPA5EpsIm1Yb6JJSEYKMoI 7qUeFSdNEUjbop83zqT9Uf0yVdnLowDMf5zX5pPccZHZJvpXGBHss/t6y5dSRBOn 6Td4dUjlE+mFCC/WA05ZPiiQD0RVwT+PCLLqrbZryrOxS79YQdBdCF/7vM7wkGMx RjYBS9+AUplVQlKrVfNR4LsXmaVFqOXA3QWVs4VE6STFl+k8PtPDINl+PxTKtz72 z7DU3Y60cKuOzw3MFMKB8yYaiZuERFBJAwKN93EVV8Y103JJ+qszy1pZObxm5fkz k3YA== Received: from p1lg14881.it.hpe.com (p1lg14881.it.hpe.com [16.230.97.202]) by mx0b-002e3701.pphosted.com (PPS) with ESMTPS id 4gfe6vkr6f-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 03 Sep 2026 23:44:58 +0000 (GMT) Received: from p1wg14926.americas.hpqcorp.net (unknown [10.119.18.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by p1lg14881.it.hpe.com (Postfix) with ESMTPS id 1756B806B1E; Thu, 3 Sep 2026 23:44:58 +0000 (UTC) Received: from p1wg14923.americas.hpqcorp.net (10.119.18.111) by p1wg14926.americas.hpqcorp.net (10.119.18.115) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Thu, 3 Sep 2026 11:44:46 -1200 Received: from p1wg14919.americas.hpqcorp.net (16.230.19.122) by p1wg14923.americas.hpqcorp.net (10.119.18.111) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43 via Frontend Transport; Thu, 3 Sep 2026 11:44:46 -1200 Received: from CH4PR07CU001.outbound.protection.outlook.com (192.58.206.38) by edge.it.hpe.com (16.230.19.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Thu, 3 Sep 2026 11:44:46 -1200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BGgtx/RKeAZcAKoNM2s8B2fLvRzlYDTBed9TkqO1n5+VHdU6zyTkGw6OF1L24vqdqmG5xTLeX1qnBXBDyDldt0CPClvwJu+Ondxy75ljaPTZY8JwiNv8G082M+00x6Wg/+xYCF8dJkf3DN7NCMukPXJ4UkigMPL+rWmIXZOWV3tMF2H9YDPs14cEAjiNvtSK32dAjgJo+h/UHn20mp4uIjc66WPU2MhZelwlMlC8TEThhJonDktjGJnU+lmHY4/fVsGCP11lOusX/JfqsMZWvUG+trl7u8Q9eNWinNhUkYxJjyMbYVtSPhkMN7CFkAt9kt+jjVa5KzkOwWOBGcQ/iw== 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=tNYcBVnW7nehATpa1FPIE2xYB2k8C6HYiTglHgo4dCE=; b=FHXuszh9OmY86hkbHB3fKdaWAstMGwI76u6Xrsyvrkg/886oFAdojBt+Zaj2cj4838U1MzcNfyvbksfgr+afSgLPu4w9YSiswp1yQXwY1oFge9qrnYlxb9Eya7LBLlfEK4o+KLXVcpJpLLn3RWi92Iv045tF0sM3xwn0bKsP6QIQ7q5kjlhIDAbbJOCOFMb/0orQdKR67x0WbRLeM/5ft+7euMBjECYmu/mR5ecU0n1wcyGjLaYeN0t/RTwBDX5a5W88C++qpGmQ/GGI38Qp0MLXltrsLWJnf7rYvc8b2rKKM1iH8MI69PLqh9KsCoA6ffFpUygg/z90XfRyTdM5QA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from CH3PR84MB3523.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1cc::7) by MW4PR84MB1684.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:303:1a7::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.13; Thu, 3 Sep 2026 23:44:40 +0000 Received: from CH3PR84MB3523.NAMPRD84.PROD.OUTLOOK.COM ([fe80::2c54:3534:122f:e74f]) by CH3PR84MB3523.NAMPRD84.PROD.OUTLOOK.COM ([fe80::2c54:3534:122f:e74f%5]) with mapi id 15.21.0360.008; Thu, 3 Sep 2026 23:44:40 +0000 From: "Pradhan, Sanman" To: Peter Rosin CC: Wolfram Sang , Andi Shyti , Patrick Rudolph , Phil Reid , "linux-i2c@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Sanman Pradhan Subject: [PATCH v2 4/4] i2c: muxes: pca954x: constify pca954x_irq_chip Thread-Topic: [PATCH v2 4/4] i2c: muxes: pca954x: constify pca954x_irq_chip Thread-Index: AQHdO/4w0jYeYIWfgEWObmQcTAAcRA== Date: Thu, 3 Sep 2026 23:44:40 +0000 Message-ID: <20260903234410.1896930-5-sanman.pradhan@hpe.com> References: <20260903234410.1896930-1-sanman.pradhan@hpe.com> In-Reply-To: <20260903234410.1896930-1-sanman.pradhan@hpe.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH3PR84MB3523:EE_|MW4PR84MB1684:EE_ x-ms-office365-filtering-correlation-id: 87006c04-925c-4a44-a9b2-08df0a15528e x-ld-processed: 105b2061-b669-4b31-92ac-24d304d195dc,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|23010399003|366016|1800799024|376014|38070700021|10067099003|18002099003|22082099003|56012099006; x-microsoft-antispam-message-info: HSDxl4CgOFRhdTEoymsW1AXF8MmZvPe+KGPmLfVF/Q800GtpcP/MDV+FAFhs1zYhwpmqmTuUmoIq5+G3LM7VGp8pb/V0NMYPyfVxzKaMJ4vUAh9jol5qGOGHSGKLEBNmDPShoU5B5CnBEYwwmYZLCaXBNjTuk0NwfUw8X/PZEZAe0LLLdGO1tvTiEQ8Ds1fyAOlFawo2632gyaHlJWoq0bg88uAq5JH3HOIyKQDx09aimvRw4KPM5q8oDKkLLvOVpqXvF9pKPajk3h7DtawphP5Z29v4HcCXrynvcYbkkdgGnZjS5iQ8dUfZhYxKdOz/9kio9ejIy0mQf6TNTn9V27+gKthAsY55mn9n1It/oA2WQAnMbHhzq7Jmlws4tH4c6hscpDt25J69norXGb3w9CJ4awIFuax9PRbE+IzBS7p4eyUaNWC0zduCYK1zURWRHAy7zTzSTPnn/hnJyka31dnM/7aamJnzpxDqEz6f2ZjfUeJv9x6B4LLGFgbq9MVyR3ibzPJaUjA7NlnFq8Nc1wAxCaTQjNPLbzygiF4qRVF9xjryQafyozoW9NmTkitWAk1Haxm0ZSrK4IcQ5FxKP9CF+yCYqHv2gNbnIoo5Ar3ssrB4rAuOFCiUGR5OiHpu8mqIfmLmlSG4t6/Gvp/dtSq/zSWiSLquk8jJlI3rh3SSEZouiFL0XtOn2v2wyyu/+0dwaQcNFEby4Rr+MIvmqro2+F9zePcr5/57eP8zIJY= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR84MB3523.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(366016)(1800799024)(376014)(38070700021)(10067099003)(18002099003)(22082099003)(56012099006);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OGpQQUdpQzlTTWxFdE0vNCtaQ3U3YW9iQ1JwTDRSK1NDZjh3UjZ2UHpNVTVs?= =?utf-8?B?TStqdXlvVUUvQTZOd2JjRzM2WjdmNkNpSHNPWGo4USt0SlZabVA2aFZtVUpR?= =?utf-8?B?b2tQUVltdkYzZFhoOUl4dEozbFVWYjJPVlVYUkVOZ0xHUEdIQmJrQ3N1TEdp?= =?utf-8?B?ZDQ4VnUrVUtkNXo2RE1xaUFVTEdaZHpJTk0wUENTL0xhVmNSNlBhNmdiVFkz?= =?utf-8?B?dDJWVEwxODFIbkNIWVorZ09KWFI1NnU2UkIyQndUQ0hmVkV6ODd4N0k3SUJI?= =?utf-8?B?VEUxVTc3RlZPMCs4VVZsQmo5L3ZTajFkWUk1aThVMVpDd2Q3bkMzKzBjcmc3?= =?utf-8?B?cHlVMTN0c0lXYTlsQTFNd0tySENxYXQ5Q1kxNE1OWVd1U0NBamlTTXdPRXV1?= =?utf-8?B?RmdaNnRGMnk3VnV1c0t1SEY0ZTRRR3kzR1U0MVdoYkFVcFJPYm43R283ckhk?= =?utf-8?B?TFByY2NscFh5UE8wUlVyWUZuc3UwdHVzN0phR3JPWGxSaVNVWjZEcHYvcngx?= =?utf-8?B?N3ZMK3hmaDhuZXJ4UG1hUEZGZkh0bWVsNGNJN3JtL3R4ZzRkSmIvdi81aDdT?= =?utf-8?B?QmRXN3JSekd2Z2YwanBWNFA4NERIcFFCRExBVmpRTk92SnFhRVdvbXRBMm5T?= =?utf-8?B?aE5hZy9Fd2xzV3JPZXBCdG0xN3BXWlZndTF5T296ejQxZ2tBcjJxSlVFMXJs?= =?utf-8?B?ZmFoYkdwOURqUWJWY0VkUkIzcVp2K1UydWI3OStLeEFzNVdvV0FrMS9IWm5i?= =?utf-8?B?MHgreVJVOEJYTUpwN09kWHFueUxiODJxMWNFZXAyWlY4YllENDJsWlZuenRQ?= =?utf-8?B?cDR4NGhPMHA1T1E2NUdiemVWR1BEUnk2Qi91MTR0eGkwR3diNWtYOHBMQnpN?= =?utf-8?B?dlRZb095M0p0eE55N0RGVmJOcjh2cGs0ZGZkM1piWFVQSWxRbklRL0xWSyti?= =?utf-8?B?S0VnTEFiTFN3RmVWaFYweGxUWndwM1JhTmtrWGZMQlh2eGpHYXZaOEF3OXBo?= =?utf-8?B?alVTekFzbkt4SE1SektXcTNPbVh1Vm1aWkJqaE1uKytUWTFJSzBHRkl4MzMw?= =?utf-8?B?bFkzOFYxdGZxbmxsaFhKbk53REsvOXpFV3VJWVpLb2M0YUFENkdJMjZQelJ3?= =?utf-8?B?TURwZEtJa0xQUlZiUWVTWlhsa0FyZC9DUjFrUkxuOUdnbVVsalFDdzNiRUxR?= =?utf-8?B?ZFNrZzllRSs2MmdMQ2dzRHZjcVF0UHBxb3ZqaFo2eG4wTHJnb2xFOUpqUHln?= =?utf-8?B?ZVpKSXRMN2JoODc4VmNadkFaSmlxTHpUMVkvRXQxSE44WDZCKzJIVmdobzln?= =?utf-8?B?c0hOYmNQOGlBMExnN3pRZGJWYUlSSXh3eGxvcTF1SWtnTDNlNEhQRTF5a1F2?= =?utf-8?B?akZoOWlXTWJFVVRQR2U4WW5CVTROZmVFNC9lUWdUK3VpblNzUzA1Tzkva3FU?= =?utf-8?B?bkFpM20rK0RYOWlKczhjUmlVeERnUTBhWFdVRXhhZ2lXR3RLTXlwVTdIZWhN?= =?utf-8?B?c0hWblhZMmFUTG1oQjNkV1FtcEprbXhTSzh5UjEzTkJDVkVuTVp4ZExZcWtN?= =?utf-8?B?S1NwalZaZ2VhWGdxT2pKTEd5dEhKUHMzQmF1M09wdThkaWs1U3BpSHFabHlR?= =?utf-8?B?dThqMGd0V3RDM3E1QTQ0dTlYdERLMDBjSmtBbC92UDlvdkFoTFMzd09hclZ1?= =?utf-8?B?NldacVlOQkRCUGcwN05GRVNXN1pRaTVDYTRRNXBZYkNRRjZrc0FpRUdlL01m?= =?utf-8?B?cHdGbEJqZy9qajZmcGxtKzhlNzZDRmRTOVFFTDN2dFlCYmhSRTd4bWxUUVlq?= =?utf-8?B?NWpldXZYWWdaNWdmMHFpNE9rZlBRUDBsaDc1aDBjMEVYUG10WVV3VjB1TmVw?= =?utf-8?B?YzQ5S2FrblR2MEdtUGtGenN6cll2a3VsWS9iSTlmK2xxdDJYbUQ1TmNKbDRa?= =?utf-8?B?WmZoVVpZT1FHbVlNcUlLUnNpdjBqVFZxbzdXeTJFLzFYa3VkbFZQcCtTTURv?= =?utf-8?B?UUhEQldYNC9SSnRyZGIvYTlCNU5Ka0krMlh1TVd3ei8yL0Vvc1AyU3MzWWV0?= =?utf-8?B?NVRVZ2RodWVTcGJBTW4yYjlFMS9JaHY3SW5vMGpiZy9yQU5nb214Y3NvVmh0?= =?utf-8?B?Z0dwUjJkdVNDVTJjblZzT29SU3NCbnJncndkaW9hQXoxSTUyaEJsWWk1TStq?= =?utf-8?B?ZVJlNzcrMm9ZVk5SenFveHVXa3QrSURhVG5pMzNBZ1pMbTBlcVVpbEtQeHVz?= =?utf-8?B?SlZkUnhUOHcrVFEvU1Bya1I4Q0RMOGhGQkpsanNBM3VQS0VJRkpxK2pCOE1J?= =?utf-8?B?YnRGeEhpa3RRNGkvZUo5REJIdEZFSTArU3BhcC9Ya2VEbCsvbUFVQT09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: Fdl5EiFtk0XM04ZbbQjxwnuKoLlBl7ZQaXR+ReNnjmVLc+4IyUBJEkBpoEVIo2mWK6OSIQ9/Aysv6RMLWp0m6tD/UkPBLu8LetodBwg2Y9GsByhsrzVfazmDDoLwSgYsYtwYA2saHlJ/j4za4Xd859Mm5U/rdGrrrpeHtT7NOJll6ZMnaecxLrARPrlXdm1K8cGxGIAye1IPEbRF3c4tL8oI/4YHbMyazpZVRwFdBCrHN1ajrHAYHIuuPP27YYzjBdiYl4prnWtjDz7eQZAsGh9n/Cz1EAqxm2pQ9/BHbGzwQbfzmSazJmc+HxjbSB+BK3atjCwJ6aWjfUDeWtf25Q== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH3PR84MB3523.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 87006c04-925c-4a44-a9b2-08df0a15528e X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Sep 2026 23:44:40.5267 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: f6p8iwA2j8g5ZgQPMhF5vCr0svW4UAtZPE0+tv4aCXkMNMoqKKgUr/VWb9nG/oVV81f2qufiPVtY52hhInD2SA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR84MB1684 X-OriginatorOrg: hpe.com X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: M2mN0nTjEtJe_QiRyIIAmi-SfloOKmYC X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAzMDIwNyBTYWx0ZWRfXzZlfW5y57cz7 /9Yz+Knk8qRoRbBEgO31/vWyw9gAfRarLLbPmyGpaI31eVjHn/d3r+xgku8gD0TaLaTFA9fV+sJ 9J3WhAGOaMc2W9MdPv9IUVeV9G2zA/s= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAzMDIwNyBTYWx0ZWRfX8Ykr79SZDHsu V2M8J9k5s+GXCc1pUGCDvFRqfYhVfEIQt1YwMW1AfUWhneRSGzqof5qfEM03w48QeWmFZgAAE9K /RxDvg8bDrivp3IQh1AlbacU6cl3mg9ROarQgncCXC64tkza1ODE7G79K4pwaWANqw3/eGoKn41 4uN/OhbnCCq0j5ffeXjnXpGUSYSlkgx1Z5MoVOIhLUGdORYEu8fW1VsSvLMbzuDuNTJc166Qgd5 Tdfcy4YjXcV2IrdGzrhJvg7aIakjKdCcxRd6FReLOB5KOR1ndJy8jocABRz8Wm8mxTT8k5VC6vU qroyZDyw1pmAj/f/MZTDaGhr5dhIHVNcR2SveFe448kr7JZPZNRROTftMGGxjHLDt2315gPRgTN fAxnhXso8BzrCeGiuQ8txbHpxoWx9UmLtokPwVn0jsljBZlwM26gM9+h3EXas7POau4Xj75lj8q Kcq2oGFXaeEgkSGLqRg== X-Authority-Analysis: v=2.4 cv=FdoHAp+6 c=1 sm=1 tr=0 ts=6a9a067a cx=c_pps a=FAnPgvRYq/vnBSvlTDCQOQ==:117 a=FAnPgvRYq/vnBSvlTDCQOQ==:17 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=VkNPw1HP01LnGYTKEx00:22 a=gQcMVamqm3wCPoSYhaRC:22 a=ModqzXLkJJ0tFyq98apW:22 a=OUXY8nFuAAAA:8 a=XsdBHNuWQXWZDRUPiHwA:9 a=QEXdDO2ut3YA:10 a=cAcMbU7R10T-QSRYIcO_:22 X-Proofpoint-ORIG-GUID: xZR34iMVZJe0eZR-D0OiIEzJZoZ9A4T7 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-03_07,2026-09-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 malwarescore=0 spamscore=0 adultscore=0 suspectscore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609030207 From: Sanman Pradhan pca954x_irq_chip is never modified at runtime, and irq_set_chip_and_handler() takes a const struct irq_chip *. Mark the instance const so it can live in read-only memory. Signed-off-by: Sanman Pradhan --- drivers/i2c/muxes/i2c-mux-pca954x.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/i2c/muxes/i2c-mux-pca954x.c b/drivers/i2c/muxes/i2c-mu= x-pca954x.c index b52e0464b40ee..d91007cf1f235 100644 --- a/drivers/i2c/muxes/i2c-mux-pca954x.c +++ b/drivers/i2c/muxes/i2c-mux-pca954x.c @@ -427,7 +427,7 @@ static int pca954x_irq_set_type(struct irq_data *idata,= unsigned int type) return 0; } =20 -static struct irq_chip pca954x_irq_chip =3D { +static const struct irq_chip pca954x_irq_chip =3D { .name =3D "i2c-mux-pca954x", .irq_set_type =3D pca954x_irq_set_type, }; --=20 2.34.1