From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 6BAC7C56205 for ; Thu, 6 Aug 2026 17:21:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:From: References:CC:To:Subject:Date:Message-ID:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=97ikZxY16uUYpO1pidVT22v+ujOisgoYqceg4GUKqgQ=; b=qaRtMWyriOabEJqaa1B3sDgbxK YooKeu25PEz8VSDIlg45TnYnsaNJxSthfGhj+OIl4kVr5zu2UGPzn/V7qMjx+kjlZd/Yf0urjtQSx 4ymDw9jsCkjGQdVyNtqbntg+6i+a3EFmpdQhT2/v/eBFjcxm8KQXUWp4W33tRrhzY+YEC72um2JKe YswqeSxBN4XA69lj/ziDRuMo+EOxsy/ikpqA3TPZt73x6wl+ZFK95NRLB8GaguFTnBA1JbdnAeT/f ssauESnu2+shanfxdhBkhM0vrKygLmsf8YWuMi7FTOIYboWN3ZsaZP13aG+/10hIWKIbACoy3rdTj eDyZsWJQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1ws1mL-00000006MM3-0RX7; Thu, 06 Aug 2026 17:21:13 +0000 Received: from mgamail.intel.com ([192.198.163.12]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1ws1mI-00000006MLg-1JTh for linux-i3c@lists.infradead.org; Thu, 06 Aug 2026 17:21:11 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1786036870; x=1817572870; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=WluQ6cuWoQ2UMw5T9tGJS1YFyjmZl8luY+nY3vCi9lY=; b=lTmQasRtt3jFf1kIDOrffC0RQoWZ5PPtVpyFZTdSBDmVs3zlItUAthW8 FaLIwlx2db20x4XU0pby4FSmzz7U4J1cvO2DQb8dhG40hfOLhFkZ5ilM0 fK56JSE9wluKRhTUu/iKw/t7ahzd7OmzuPGiz6lQUkjC9vn/jMBCnvRIC UvnC+AYvSayEmPjCCWkJ4t2l1UXGkQ6sge768sKhm1RUk75Vs0l0yb5hC xymMdlceJdFWow0cf8qsDbzwNtNAo4hOMLAZVL0O/x/m15NquLXpfYy4Y zY8iMnqtoMfvl+E+KbRGnMWPfIsT3ESi5IDWR4O2fGlTmDrLA6qfSBgY1 w==; X-CSE-ConnectionGUID: aY07qRELQrePYcXMGCGCbg== X-CSE-MsgGUID: yIcE+Pp9QI6E7yuGRtJ+HQ== X-IronPort-AV: E=McAfee;i="6800,10657,11867"; a="90458212" X-IronPort-AV: E=Sophos;i="6.25,208,1779174000"; d="scan'208";a="90458212" Received: from fmviesa010.fm.intel.com ([10.60.135.150]) by fmvoesa106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Aug 2026 10:21:08 -0700 X-CSE-ConnectionGUID: NphKpiTPQ9WsRXxanTs8Jw== X-CSE-MsgGUID: VQngvYiQTjus1f2rJAzvoA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,208,1779174000"; d="scan'208";a="258295529" Received: from fmsmsx902.amr.corp.intel.com ([10.18.126.91]) by fmviesa010.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Aug 2026 10:21:06 -0700 Received: from FMSMSX901.amr.corp.intel.com (10.18.126.90) by fmsmsx902.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45; Thu, 6 Aug 2026 10:21:06 -0700 Received: from fmsedg902.ED.cps.intel.com (10.1.192.144) by FMSMSX901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45 via Frontend Transport; Thu, 6 Aug 2026 10:21:06 -0700 Received: from DM5PR21CU001.outbound.protection.outlook.com (52.101.62.30) by edgegateway.intel.com (192.55.55.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45; Thu, 6 Aug 2026 10:21:05 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZoWR6oIfc8VdBJaOkiJ9bHg1ccOCfkzThjEOzvfepObEpA0Eq2xjmTNb1JvYi5rL2TIaCbNCWVRKsVkKMy17iAwNtWNUOXAcR/HIWKaujiVmf7qtfoiHiwD9X7jtrxcN2rrQmwBjCHW6EnE99+1dZQaFvf3ioKB4Rvo9sMF/8XTvOM/0Kw5FchFtWISVrrJhvG6CgyQpzmlwlSlAlXPRY+o9FiG4FNpP4s0y9mBVyLMg+xogOuhePQBJ1W/ixJ5XymWZZ5HfIEVCeEg5hoK7YkrCDES+j04fA9eIH3ovNukyWJfVmmZXxuc0Cw/KoK1Z0JqUY8+fOxrZQZ/OdNnTew== 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=4hh2+TGg/LW0SKkc18Jm4vG/UpXUpRTX+hBJqy9pGPk=; b=C6zDSQ+oMxcY5OqqQypsGErfxVsmg3Tr01SJKNdLgVP4seTx1N6QPTIPWvSop09LRZQXtjx/hi+dLkEX65RMGzwMBHv3Jf+AeCRzWV6WXgq6TIt7xJcYHaWHaA74NuRIRXHGPhK7uosYO7tZ9rgSbZvQ69+NfHSpZoJHuj6da7ZK5DBm1MfePDt6q7mVpDoHr4Z8CNYcWPomEF78Xzi/RihUSx9TpGzfDO08jqQmBT/KfgiOPbSsjsM98iSqrbC3E84oQo3MqF1+w7zmGEae5rCQsdMNoCSsboYSOTiC5GkM3X6DZ5Epb9e7IHwzKsZ8I3R291UyH07AskSRmYSOgw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from IA1PR11MB7198.namprd11.prod.outlook.com (2603:10b6:208:419::15) by PH9PR11MB683264.namprd11.prod.outlook.com (2603:10b6:510:3e4::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.21; Thu, 6 Aug 2026 17:21:04 +0000 Received: from IA1PR11MB7198.namprd11.prod.outlook.com ([fe80::2c4e:e92a:4fa:a456]) by IA1PR11MB7198.namprd11.prod.outlook.com ([fe80::2c4e:e92a:4fa:a456%3]) with mapi id 15.21.0292.019; Thu, 6 Aug 2026 17:21:04 +0000 Message-ID: Date: Thu, 6 Aug 2026 20:20:59 +0300 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH V4 12/14] i3c: mipi-i3c-hci-pci: Propagate I3C wakeup requirements to PCI To: CC: , , Alexandre Belloni , References: <20260806131857.119830-1-adrian.hunter@intel.com> <20260806131857.119830-13-adrian.hunter@intel.com> <20260806135634.825E81F000E9@smtp.kernel.org> Content-Language: en-US From: Adrian Hunter Organization: Intel Finland Oy, Registered Address: c/o Alberga Business Park, 6 krs, Bertel Jungin Aukio 5, 02600 Espoo, Business Identity Code: 0357606 - 4, Domiciled in Helsinki In-Reply-To: <20260806135634.825E81F000E9@smtp.kernel.org> X-ClientProxiedBy: DUZPR01CA0252.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b5::22) To IA1PR11MB7198.namprd11.prod.outlook.com (2603:10b6:208:419::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: IA1PR11MB7198:EE_|PH9PR11MB683264:EE_ X-MS-Office365-Filtering-Correlation-Id: e4447e37-96fd-421a-e8e0-08def3df17e6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|366016|1800799024|56012099006|11063799006|10067099003|4143699003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: NQF+WuZuNrQb0QyhuF1rjPn4eHRNW2aI7+pNznAInYS3vq7AP27iW1Dti9DZ12VoxrcJXN4AlOcasJXTu+ffviQ8Dd5g63CfgwEAjPcM/4liE/BBncYyFBREaDTUCqivkg7sYEC97kVIjPNcgS68TAybGsvLcuArOvCmZTBj3dqbGz80C13kMngOl3pT09/wCy6spr2iLYUMtuPxHYgpKMw1TSagAfPFh9pXXDNbMbVTFStJ0AkB/9tp0+XKubLZespehbps9kNXrMZzZkxy1Nh7xxmjkU3fNHLzcR0Gwbb0tUC1NjdweDmNP8oy7DGZQCcc+dOj4FzG1r4diVEUEsub7bpPICG47R83X5MTXKDJ8TTvyo0oLOcj/fP+KumBtlQpTeFGFaZOoWaOfaAB9oZ2Mfz/ZwXK1ggAQRhENPvYgygmypafAXKk+SmAgG8ImsBdoELTvuwToy3WQbrAmQ+fFjQ09W38KzfRCHc2GRQ7kxZP3kL80T7HvY6FAckOMke098cvC7lxI8+RcfXy/K/zaMC0UL1LP9S5ZaKHe53JWsr+5aAitMfKqcGk0qQDkooWIMTlJqkcwF5zcLZ3R1CJ3XwaOuKe7blXmHjtPh5zxEWRI6TU+sDBozeUuTSFzU9fEUn/46iWxBt635EzYWU0JGARZak68WPGNxXqBOU= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA1PR11MB7198.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(376014)(366016)(1800799024)(56012099006)(11063799006)(10067099003)(4143699003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MkFqZHJxYkt6cytvMzRTcnNGUDRiQmlkMk9mcnBRMHQzV1VrdW1pQkJ3empx?= =?utf-8?B?RmFkZVd2MnVHbWhFNzZNcDRuUXNuMTFqdFpWNFNRL1ZDcjRvbGRaOVpUdlVy?= =?utf-8?B?bGtGdkROUzR2c1JhK0NaZFRsbmd1d1VXUHYwVmlwcDdkbHA4WHIxbHBJa3Rr?= =?utf-8?B?NmQ1NkwrZW9VRU0xeVZqOVdPMXc4M0RHV0RpK2lvTjlkZnRSVzYvV0NZV1pp?= =?utf-8?B?bDFNTkxYWm9hUURid2VkWTFSaVVXcmJCUW9MQ2VTcjBreVI4OUlnYzdZcWJj?= =?utf-8?B?NjNMT1FiMUQ1Ky9qVEtSaGlnQ0RIbDdHMUFyTUlOMkFPdnY4OFJQU1pDb1V4?= =?utf-8?B?SG1LMklCSndVamYzWVdYMVQ2dUc0MXIxNWUxdVpZUWVjVWJNblNkN0ZKVzhX?= =?utf-8?B?eTVVYkx6ZEtwRDhkYURaMUlIYXRTTEdwVkJaQWdaLzdPazVnK2dldkpFbzg1?= =?utf-8?B?TVEwaGE2SkIxc1VoN01YQUxPSkVSa044YzdhVFo5OTFLWHprQlJwcGNnOXhT?= =?utf-8?B?MElwRXdwckE2UFprOFhHWXdoQXFiRFY3WHdHVVFIWDJyNVQ3L1JjY3NpakVp?= =?utf-8?B?YTUwdEQ4QlRydkw4aElXRmFpd2hVd0NubGlBQVorb05iWnhqeUNYRFo2MGV2?= =?utf-8?B?My9GaWxZWlh1eUV1NnZVSDI5R3NwT2dGM0plYkMxRStveGw4R1RFdUlvei9Q?= =?utf-8?B?TVZ3cVhZUE5MOVZnaUNlL3U2d0k5VUJpN0N5M1N2b1Y4WjNXd0orZ0VFUjZt?= =?utf-8?B?Y3VkdWxBTnFmcXB2dWU1bGxHenVLeEoycVpMbWNvdFp4SitQUFRxOGF0M0Nh?= =?utf-8?B?TmJEdlErUnluN2h0WHMxZmRub0pLSVFLYzQwdHkwU3VtL2c1aVJiRGNVeU1L?= =?utf-8?B?TXhpMVpxMFFIaUhnZTMxb0dhb0Znem04VXJuTmFLei9QQlF4WjhybzZKR0xj?= =?utf-8?B?eFZGR2FOYlBFanA2QnFreGd2TmtPTFVoMGM4cUYvOGJsWkJFa0pHUllhNytU?= =?utf-8?B?Vmk5L0lSZldqaHcyeDd0cG1zK01BT2ZEaG1XRTM0MEl6ZW4xN2xsZW9xMzBC?= =?utf-8?B?ZU54Q0YwTXBwWHQ4Q284OXYyV0oxT1dIa0xYOTJxSFcxTmNaTEFydGdtb0Ez?= =?utf-8?B?V3dzdmpzWWVLbmczQUx4Y1hSRmpYN2pEYUtLTFgvZEx6SVdOM04raDJLMytD?= =?utf-8?B?QWtiZmhZZFVkVE1XYkVNMzNCbVZmT1lHRDh3U2t2UHR2U09tOFdnb1p5cFdK?= =?utf-8?B?dVczQld3U242ekFzbGx2eUlseVpXSUJNM3R2QWdpU2Fta3ZqZ0wyU1MzS2dL?= =?utf-8?B?cTJwTEZlSUoxakRiakgyZHlDOHMrMW55SDVxZllVMkxPaVlsNi9idWpySUxN?= =?utf-8?B?bzZKMG1TUHhHdWhua2VNT3NYUjB5Wll1bGtEN0RjRzA3MnJoYXFTVy9jUFRF?= =?utf-8?B?SlI3UCtRT3BwSStVWHI1VnFiWlNucXpPS3A3ZCtQVU9HaDhKSXNtdlhBZzc0?= =?utf-8?B?UjdRQm1mM1BkR3VWREhBQktHUXFibUFDOHVNOTRDZnhzTkVIYnppWnBSU2tH?= =?utf-8?B?by94WDM2VE9wYitTN05WSjM1SUhlM1hTU2hxNklRVHlKMjlKZWx3VllhZ1dP?= =?utf-8?B?QVJOSjZBd09VWm5RME9qQ0l5bmRXclpJOWFnNEEzZzd3NmRtR0l1d3oyelVC?= =?utf-8?B?SmpRZnorOVR1b083bDFMc1FMSzJZejM5ZzEvb1ZQZkFNYk9pU09pWDl6cTEv?= =?utf-8?B?Q2p3UkdzSVN3UXVMR1pYaXpDODh1K0w4azZ5SWVLbVlxRmwvQldOMVBiMDhD?= =?utf-8?B?OFhxUDhUdFJCbUE4R1B6VkRKbUVXbHhoeVgxd2E1VGpjWmJ2dk92ZExRMHk3?= =?utf-8?B?YUpKMk5oOE9aMTJia3J2VVdXcTJNaThkbEtaRzhFbjZJRXZ3Z3JWSHZpMzNL?= =?utf-8?B?dTFNalBLSTBLYmtIL3pMSXYraEExcXR4U0MrRmh1UDdiYloyc2RMOTVON1Fh?= =?utf-8?B?a1RwR2FyYWo1aDQzNWd2cDlIR3U5dmRnMFFPYm5kWGlYYU9UWm9RVi8xVzA5?= =?utf-8?B?QTlNUFQwK2w4Rm9sQmk0Y24ra3dxOEx3ZFZLRVBUSUt0UW9BRGFpc1NIWjV1?= =?utf-8?B?TWpheCtQVjhETWRNWndkWDZhNkQveEFjUDY5TitKY09JQ01RUnNob29maVVh?= =?utf-8?B?NjZxSjlYbkhKeENiWHpid0dwZ3BPblhyaGhaaDFJcXY1cVBWRFBaRlQzaXAw?= =?utf-8?B?SnlIdGtQdVFYRFFGbHk5VlVCK3k0Und0WmgvN003Z0x4eEt1SzNBaGZHcTgz?= =?utf-8?B?dGZZVm9RRDN1dUVJLzRySElnWWZvYUxnTEpqQWw2ZHpRbTFzeHZ4SWlCUjlQ?= =?utf-8?Q?ORFlDSq3FoWVDk2U=3D?= X-Exchange-RoutingPolicyChecked: rMrd4Hbym9bLvN18ilX0QFGksWpOyG/I2gLj7WFCkVHEA0HDAX2iQplUGL9TBa+GvL9wYv3sLgEt7uCli26psaKU6aGDKBlILyjq+cH3Tmprytk8IbVf6wYjs+VYU37FficrJOdCRDOd7dJjeKT4zspoHMwgrKlHlcNfUH0Y0Z0wCBTHF+H9NUl5FeKNX12LsENcaE4i7Fwae9YChZV6xyNA7u/3aQW3iG82KohKszP4fxE1TVkbR+ZALFSZk69PY4+NsVZefewQZXAZDQ8bfQKEdnyY2T95Lcj5FQqkYn/qYaKAhr/8gzzMYFsxRwuLEOF1jbP16jx+xlo8E6/6ow== X-MS-Exchange-CrossTenant-Network-Message-Id: e4447e37-96fd-421a-e8e0-08def3df17e6 X-MS-Exchange-CrossTenant-AuthSource: IA1PR11MB7198.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Aug 2026 17:21:03.9888 (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: mmb97PjWCSvAq5f7fAX3XA/IE7AG6BtoYJ+swUm4P+ubbsE/d76ScB2TnPjnMg7bnP4mKOl/OpxfipSd0UG6Rw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH9PR11MB683264 X-OriginatorOrg: intel.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260806_102110_369172_DEF6FFFF X-CRM114-Status: GOOD ( 18.15 ) X-BeenThere: linux-i3c@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-i3c" Errors-To: linux-i3c-bounces+linux-i3c=archiver.kernel.org@lists.infradead.org On 06/08/2026 16:56, sashiko-bot@kernel.org wrote: > Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider: > - [Medium] The driver dynamically overwrites the user-controlled `dev->power.should_wakeup` policy during suspend. > -- > > --- Patch [12]: [PATCH V4 12/14] i3c: mipi-i3c-hci-pci: Propagate I3C wakeup requirements to PCI --- > commit 317489fcad21bddef17def19e22782f047f99dc7 > Author: Adrian Hunter > > i3c: mipi-i3c-hci-pci: Propagate I3C wakeup requirements to PCI > > This commit updates the driver to keep the PCI wakeup state aligned with > the wakeup requirements of the attached I3C devices. During suspend, it > checks whether any HCI instance has a wakeup-enabled device and alters the > PCI function wakeup state accordingly. > >> diff --git a/drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c b/drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c >> index 5a9e2a43eff8d..42c172e82622f 100644 >> --- a/drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c >> +++ b/drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c > > [ ... ] > >> @@ -317,12 +329,19 @@ static int mipi_i3c_hci_pci_suspend(struct device *dev) >> if (!hci->info->control_instance_pm) >> return 0; >> >> + pm_data.can_wakeup = device_can_wakeup(dev); >> + >> ret = device_for_each_child_reverse(dev, &pm_data, mipi_i3c_hci_pci_suspend_instance); >> - if (ret) >> + if (ret) { >> for (int i = 0; i < pm_data.dev_cnt; i++) >> i3c_hci_rpm_resume(pm_data.dev[i]); >> + return ret; >> + } >> >> - return ret; >> + if (device_may_wakeup(dev) != pm_data.may_wakeup) >> + device_set_wakeup_enable(dev, pm_data.may_wakeup); > > [Severity: Medium] > The commit message notes that the PCI device power/wakeup sysfs attribute no > longer provides independent wakeup control. However, does this approach > conflict with the PM core architecture expectation that the should_wakeup > state and device_set_wakeup_enable() belong strictly to userspace? Not really. The user sets policy via I3C devices' wakeup attributes not the bus controller's wakeup attribute. > > By dynamically altering the core device PM state here in > mipi_i3c_hci_pci_suspend(), the driver clobbers any user-configured wakeup > policy on every system or runtime suspend. Is there an alternative way to > handle the I3C wakeup propagation without overriding the sysfs UAPI contract? Not really overriding, and no alternative. > >> + >> + return 0; >> } > -- linux-i3c mailing list linux-i3c@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-i3c