From nobody Sat Jul 25 16:20:43 2026 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012031.outbound.protection.outlook.com [52.101.66.31]) (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 4376E2EE262; Thu, 16 Jul 2026 03:47:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.31 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784173676; cv=fail; b=hmWAsDGVlJ4zSxO5Qu5tKblXFvE5HmeHY1fl+PKI+HVNzO3L1XJU1RxGArKQVaYiDnOxUqccO3LD4smhIfNwh49n7iJPtwxwXEnGJ6bb61pAJ9uxPlnmX7q24R2TV5CYhq/tjEN+GRtpzKhs7UkYhMelPPtkGHeRH2xAbCaYwDU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784173676; c=relaxed/simple; bh=ziPvwoDDe9Hg0kk+C7T7fVvVLZWjhFCThF2O3UIBGu4=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=SF1hGlDtAawwTil2ilTL7ckjLCKmAr9wAzIBDnYXMq1iBJkb3P4hsf7FP9oeF8ynxkHZYPfOLUfIX0moMyFWPBu0NQvsa3VMcqswK+hGJdjPdIv7vN+ECzwmDU3BF7OxFhX0ln67db/Sm+jEahfV8eTgbK6xulGOh6yB9sMhaFU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=O2gmD78B; arc=fail smtp.client-ip=52.101.66.31 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="O2gmD78B" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SCXRHKxINZSp7df33TVfYAwkRI+9P0EqR8LIfWzSvIHMyYOnAKn7kPMcNV6VrwsIDr3DObIDBX9tbF9BcoLSZMFpbKlW7ZEFENG2HU14utcUrHPioRkNclsv+7DL2/D3WRkwWXkFBLtAo3RoEQ5mytsZTAPitIUUiS+v+czMMzcUGjKvRU0XJsEbJZaoQZIRRMwkEYT7jRqn87yKCH5q31p7OPyXAWSlsLfX2p7p1EnrVzAbcbAiv8JWPqVl0Efk8WtpFK4wZUVvzkLzhltGX/6c67iDsBlVNQLLWqDea379OZFBxc17Cte9bT41hVFm7lMaB2tz/ZUUuWahtv12gg== 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=8ZKHAnDc/naM/pnhEwS65u9nCFZvMZuHVBCEDYc/VHw=; b=ORgo+BrtKKXIRQfsPULEy+FJHW+QmmRaFjFV/ijdBGaHGq0JLv6JwYosJ9j3vXPMNOE2cJBp4eLefb79ZR/icvhtu6SxFKeIfpO/x3HuuDhtmRY4cOxeysf+/hhZfUHdmIXFjLWJx6jQWYMLY0gE2B14xLMRDG54fJ03b2KIEWRH+9VoZ1n6pDehR1jcZyTjSW69EMOC4TPej/rXxHk3PVQdsGvww8zwWExNMZby23P5rkY0GbocSaByDRMWkiZ8l3s8A4kuFILmCILv82FbS/KxYYGSgVPcbaiMsOGHpLY6zx7igIxqL3jmNA3jqfhmhbwl71MjlsCzjpnitDGkbg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8ZKHAnDc/naM/pnhEwS65u9nCFZvMZuHVBCEDYc/VHw=; b=O2gmD78BZVI+7sYYtCoATmocHtJ896KG7XtJLfxfimdX0b/oorW+xO5hb1L6HnmiVoNq8Xnv2nPfhxD3bSZ57K5LeV1kKVDtlDwL/YpgCfv32jxi666YsN7ZZ7EwXFg7NaaNwMy3BBg3uZY3ilgMKwsrzslK1IQhvMvvIWOarS0aDHiiHHJ7CD0Uj6sY4lF7k2M8XnZoH5TbZopBpBxOUPkOFmv/oyLGo3b8jD6FLGkjraoGuYdww0DW2gPY53OlnjaQ2fDMqCtF1/huMa8vxTc5lGGRoB3AiWJApty05miHmfF87AwJ+nZCCBwSLnltx+WdY5U+roPJDoxct1slgA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from VI1PR04MB5807.eurprd04.prod.outlook.com (2603:10a6:803:ec::21) by DB9PR04MB9645.eurprd04.prod.outlook.com (2603:10a6:10:309::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.12; Thu, 16 Jul 2026 03:47:52 +0000 Received: from VI1PR04MB5807.eurprd04.prod.outlook.com ([fe80::3da4:2827:d637:37de]) by VI1PR04MB5807.eurprd04.prod.outlook.com ([fe80::3da4:2827:d637:37de%4]) with mapi id 15.21.0223.008; Thu, 16 Jul 2026 03:47:52 +0000 From: Joy Zou Date: Thu, 16 Jul 2026 11:50:53 +0800 Subject: [PATCH 1/3] regulator: core: use system_freezable_wq for init complete work Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260716-b4-regulator-pf01-v1-1-8c1519d54bd4@oss.nxp.com> References: <20260716-b4-regulator-pf01-v1-0-8c1519d54bd4@oss.nxp.com> In-Reply-To: <20260716-b4-regulator-pf01-v1-0-8c1519d54bd4@oss.nxp.com> To: Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Ye Li , Jacky Bai , Peng Fan , Dong Aisheng Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Joy Zou X-Mailer: b4 0.15.2 X-ClientProxiedBy: MA5PR01CA0298.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:220::7) To VI1PR04MB5807.eurprd04.prod.outlook.com (2603:10a6:803:ec::21) 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: VI1PR04MB5807:EE_|DB9PR04MB9645:EE_ X-MS-Office365-Filtering-Correlation-Id: 2e94d2a8-93eb-4457-6df6-08dee2ed031c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|7416014|366016|23010399003|1800799024|10067099003|921020|6133799003|11063799006|56012099006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: +ygOW0sF9XWGLHNcqLdUMmILwhODt0Jqr9ylunb7jNfrKAt81siPHdIxFyLaYYsVa+t6re/gEW4k4NjBq19GmZplG1c02SzDbxpAhTD/C4iHqdCsjnclmNNYsKgbuETV+HXgQpy94IngRNIvvH9JTSEktLUWs6jeN0mTmhQs0uzUnAMvDY+nLMv3JzXgY0n0YVrstDF5ZMiuD+5HZUGGgNvE8yFNXTc49SH+wYS3MV+juzhL4qpO1Yfon4CBPU90qX/axuQErxBYBlfoOhuduEMqarP9CyZ/fQxc1sZps3POSURkBPzVGMvyGvXvbdDhlMd2WWS8u1GNn19ZhhW+fIBK0z9SjcB2U1NA66+CtEsIyJrYQS7KVxUMEcY2K4NhFtByArUXefVFoLd2RFzhUDzfYJ2zyxHH5iL4s0jB5X5SANbhNgyfII+3bMcBWqunpzV82n/0RXOvUMNdxEGbyntdGxA97dLpeLoYh9NBt1Wm8dQ6VPCMO5iGv9CHceT5xNXUZZOCKgYCMrYN0f6Gk6OAP2u74H3gfRIfUV6g72Z9zMjf9uKmz3DMkm+By93gR7Ra5DG0Q7qKw+1SvgjpyoVHRcmLNc+kYtg6riZ70sfGFRtUOmsf9kLCMOGXUx4jJYgIa3aXe0JnoTIJdExyEfir8D5Vez0CV8ORzB+W2ePvIUt2dWWmeG8eKX46ebfGMQCgwLMytOncyVenKZE7tA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR04MB5807.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(7416014)(366016)(23010399003)(1800799024)(10067099003)(921020)(6133799003)(11063799006)(56012099006)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?N1lid3JtRkhOdWhDUXQ3SlVXbG90a29HS3Z5cDFZNEJVb282elJ2ZTJac0l3?= =?utf-8?B?T3kwU1hCZmlWaURlclJtWG5GV01qa0RDVDdXcDFIem5KMGw3aHllUEpjajd1?= =?utf-8?B?SDB2ZXVMckY0Ymsyd0VkZ0NjNDBrMTFMNW96dEdlRmJXQ1d3RkI0TSswUGlV?= =?utf-8?B?eU11VVBMZTV3aE1raTk0RTJoWUx2MDZvc3dFNGRUUnRlMmVGeHdaaHpmTXZH?= =?utf-8?B?d1Vvc09jcGUrcEhBVk8vRjRucXlOSW4rZm54dVhxYW8xQ3FhZzcxRk1PRHJz?= =?utf-8?B?OUhjQ05JTnVYRExRT3R6ZUhHdEtBMks0dWQwMFlpRjFxc3A5UTVhSER3cVU4?= =?utf-8?B?aGpTYXBXU2wzRGg1S0pGd2NzTGhsV04wcXNndmk2UWMzdmE3TzRxK2xHelVY?= =?utf-8?B?UXIzbkw4NWxMWlExMWJGcUtsRC9CZTc3clE5SlJYOHZnVmR3dzVOQ3lLTG44?= =?utf-8?B?bldrdmNRWlZYVk1TOXlpZ0wzc1cvNzUzWWxoOTM4VzJxdUtDODJnZkw2a1F4?= =?utf-8?B?bHdLT2xwazhCbk1GaHFjVmZWbGRIdWlkeVQvTGY4UjEvUUZaZUZ3WS9NSHY2?= =?utf-8?B?TVMrYzN2dkNWejVOY0UzWk9mOUx6MkVDcFU5RUJTejQwNDRTazhaZmRrbTVF?= =?utf-8?B?QjVOaXR4ZTFsZENVeVZqSjIxSkJsNTRzbmhUZEJDZzd6QVE3anVpdk1WWXlQ?= =?utf-8?B?OWxJeEg3M0EwQVMxNXhUTDM1NFJtMlhjSTh1aEJwRkxWcWFha3ZvNFFiNW53?= =?utf-8?B?Z2N4M3JUZnVKZndaTUY0Z1FZTDAxVkpRVlBXTmNzcXV5aHRQZUVrZXl3UHE4?= =?utf-8?B?NFoxQ051NU4wcXFkUytJSFR0WWh3V1lCRitjV1A4SWFjajJYTXY0VnVNNVFU?= =?utf-8?B?dmNqNVRvWW5mR1lHc2pxWFp6dGNDdmlxL2VRY0FYZ0RIazBCOFhLL1MwNkt5?= =?utf-8?B?dlpIZ3UydUhVVWt0Q2xGUGZBQUJUQkVWVzFrRHRNR2VobnFCNUhZVHhkR0th?= =?utf-8?B?VUY2dU0yWWVWL1huMmlsQkVFempRd21KWjM4Q0crMk9ac2oxRldrS3lNZFc1?= =?utf-8?B?RDVpNDJiM2xRbnYxbDVWczBjd2dDc2FPUkhIQ29udHFKL3JseXZUTU9mbDdV?= =?utf-8?B?M0JhazRrQUJkaHJGTHAvdlk4amdPUTVYUVJvS1JvMERyLy93ci96ZVVzekc5?= =?utf-8?B?SHFweVc0Y05KSGs4TzNjeHdzaVZzVTE3M2FmUlk1SFFWUEVYZ0lqcDB2cWpq?= =?utf-8?B?bnRFUHlPNEtkZE1KVmJhdEdLQ05TaWQxdU9rSWl3OVBlSjYxbUZMUElBanJv?= =?utf-8?B?bklHVDFxMm1HSzk4QUJjV1pYQWVPOGxyVUhEVGRmdUJrWVViWkU0Qmp1UlBh?= =?utf-8?B?VFAzNlZwS0lEeXJpYUZCc2NTeGFqZCtUTXpZYXFxMW9NeFRQSzNvb3NmeVhs?= =?utf-8?B?dU1VeElzbFoxL2oxd3BDcUluc2VBWXBlWkREZ1VuMEgvODlIUWE0RWcvSkhV?= =?utf-8?B?bGpGREx6OWNVKzZQbDg0TlJHYXFPd293OUtOU01VRU5NdytBNDU0WTN6c0Zr?= =?utf-8?B?UUFNTHV6dUYzMjl2eTFwNHR4MDFkVVhPTThvYTc2YXBlYi9sZzVPS3k5L05z?= =?utf-8?B?ZVlXN045WUw2bTJ5NWhvQitWZmwzTXJFdFlIeU9lVjdBUm9PWjZPVENiNkNq?= =?utf-8?B?VENZWWJrN0hpSGZNK25UcHd1UEJhemFHbzVpRWRIZDRPU0lwazdrMVhXVjQz?= =?utf-8?B?dGpWSUJHNzNoWmhVSlZaU2ZrNlQ3eTVyalpVeUhHZkwxRTBSODdHYTRUcEdH?= =?utf-8?B?c3h3Sms4T2xIVlh6eEFUWXdTUC8zYm1MNU9ybW9mRE9XSFExWDY5L1lvckx4?= =?utf-8?B?K2haUzdPcjBkTy9JMDZ0THh4S2Urem4xMzhiUTlhL2xVQ05wdDM3bWtoQXpa?= =?utf-8?B?TWw2cGVCa0g0bWNSczY4SnhIekVBSW5oOTFZRGhndHpXVjQyckMzS09sSGs0?= =?utf-8?B?TVp0WFNzM0FzNlJKN0xCblpQWWd5enBEc0ZGaVFiSGJoc0kyUVV0Vzkzd3FS?= =?utf-8?B?MjRiTUF4S0ZzRUJuOFROWWJsV3lZNnB2U1FOKy9XZy92cjRMaFRXc29oUmFj?= =?utf-8?B?UFFmOFZ6emZGRlJJcEVBdjdmZ3J1bFVrT1o5a0RhNnk0b3pPaWorUUc5K0xY?= =?utf-8?B?ZG11dVBna0VJKzJzNE1FUE92aE0vbzBvb2p1OFBBS0ZRNzRVWkEwdTd0bXp1?= =?utf-8?B?WjVsQnhLY1ZLMkhCa01aT2tueERQajdPYWl4MDdYbGJEcmNlM250ZE92aWNR?= =?utf-8?B?M25nZ3dkTVA1R1VHM01wTU5oSGxKZHV6cFlaVmlpQmhKUGhiK1l6bWlWdk5Y?= =?utf-8?Q?S45HA2xL1VsEx38ru5UsjGJHSr8MJ1NfVfC8p?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2e94d2a8-93eb-4457-6df6-08dee2ed031c X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5807.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jul 2026 03:47:52.3562 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: XblU0NfhDJmXydrSF1CxwHXLyOFLu6KJoVsEa2wqvNmG+LGtL9pwefiUPMDYr3Kv5N/lbOEUCBA9sV76sCgptrZVFZ426PVfEhEwbEq4R4hzjQ1yI8TQQDbFzkB2+kfK X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9645 schedule_delayed_work() uses system_wq, which is non-freezable, allowing regulator_init_complete_work to run concurrently with system suspend. This work fires ~30s after boot to disable unused regulators via I2C. When it races with PM suspend, the I2C adapter may already be suspended, triggering a -ESHUTDOWN warning dump. [ 33.707233] pc : __i2c_transfer+0x36c/0x3c8 [ 33.707240] lr : __i2c_transfer+0x36c/0x3c8 [ 33.707246] sp : ffff80008239ba50 [ 33.707249] x29: ffff80008239ba50 x28: 0000000000000001 x27: 00000000000= 00000 [ 33.707259] x26: 0000000000000000 x25: 0000000000000001 x24: ffff0000c02= 5c0e0 [ 33.707268] x23: 0000000000000000 x22: ffff0000c025c0e1 x21: 00000000000= 00001 [ 33.707277] x20: ffff80008239bae8 x19: ffff0000c0f54880 x18: fffffffffff= eb320 [ 33.707287] x17: 000000040044ffff x16: 0000000000000000 x15: ffff8000820= 86fd8 [ 33.707296] x14: 0000000000000000 x13: 0a6465646e657073 x12: 757320656c6= 96877 [ 33.707305] x11: 0000000000000058 x10: 0000000000000018 x9 : ffff8000820= 87060 [ 33.707314] x8 : 0000000000057fa8 x7 : 000000000000027d x6 : 00000000000= 00000 [ 33.707323] x5 : 0000000000000000 x4 : 0000000000000000 x3 : 00000000fff= fffff [ 33.707333] x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff0000c01= 23480 [ 33.707343] Call trace: [ 33.707346] __i2c_transfer+0x36c/0x3c8 (P) [ 33.707356] i2c_transfer+0x6c/0xf8 [ 33.707364] i2c_transfer_buffer_flags+0x5c/0xa0 [ 33.707372] regmap_i2c_write+0x20/0x60 [ 33.707382] _regmap_raw_write_impl+0x5cc/0x660 [ 33.707389] _regmap_bus_raw_write+0x60/0x80 [ 33.707396] _regmap_write+0x58/0xc0 [ 33.707403] _regmap_update_bits+0x11c/0x140 [ 33.707409] regmap_update_bits_base+0x54/0x80 [ 33.707416] regulator_disable_regmap+0x40/0x5c [ 33.707424] _regulator_do_disable+0x94/0xbc [ 33.707435] CPU2 is up [ 33.707433] regulator_late_cleanup+0xe0/0x1e8 [ 33.707442] class_for_each_device+0x104/0x13c [ 33.707450] regulator_init_complete_work_function+0x54/0x80 [ 33.707458] process_one_work+0x150/0x290 [ 33.707467] worker_thread+0x180/0x2f4 [ 33.707473] kthread+0x12c/0x204 [ 33.707484] ret_from_fork+0x10/0x20 [ 33.707493] ---[ end trace 0000000000000000 ]--- Switch to system_freezable_wq so the work is frozen before any device is suspended, eliminating the race. Fixes: 55576cf18537 ("regulator: Defer init completion for a while after la= te_initcall") Signed-off-by: Joy Zou Reviewed-by: Frank Li --- drivers/regulator/core.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/regulator/core.c b/drivers/regulator/core.c index 1797929dfe56..d5d24a940f31 100644 --- a/drivers/regulator/core.c +++ b/drivers/regulator/core.c @@ -27,6 +27,7 @@ #include #include #include +#include =20 #define CREATE_TRACE_POINTS #include @@ -6882,8 +6883,9 @@ static int __init regulator_init_complete(void) * we'd only do this on systems that need it, and a kernel * command line option might be useful. */ - schedule_delayed_work(®ulator_init_complete_work, - msecs_to_jiffies(30000)); + queue_delayed_work(system_freezable_wq, + ®ulator_init_complete_work, + msecs_to_jiffies(30000)); =20 return 0; } --=20 2.34.1 From nobody Sat Jul 25 16:20:43 2026 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012005.outbound.protection.outlook.com [52.101.66.5]) (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 356522EE262; Thu, 16 Jul 2026 03:48:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.5 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784173683; cv=fail; b=Gj4viU4h0vXl6Y0nJ6Up4rpXgZeHj5J6X+vK59rGZ3IYfxAixwpOUB88uMuPQALsS4TCRhF77AGF1S6cceZSTzNPNkjw5FW53jcXsn6qs/QAk9v7UNqmWEwHy240DxC0N8HBKqMDodfwQRsbGuVppZQlVoBS+LXaOoin+wdb5IA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784173683; c=relaxed/simple; bh=eVY0ypbiP8fVdbzrIh0uu9bSMiQY/RPHPFUm+ZtXWLs=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=ZT8viqxn08Y5sIajRYoPzAqGVS/rRZ+isYp0lI+hgrMI4t8I5WOxlwB8sDzPsEHsykr22fTNEXIJALCbgWRWnspLit0k+eIFIn9Ja8rbAklyAla5mu/JDBV/ZQ/g181LRLv8r+UVqUu1u8UOVX1xD+hgyr+cQeLTVP+mhQP52bE= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=tivvBnFD; arc=fail smtp.client-ip=52.101.66.5 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="tivvBnFD" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tUNLRp18W2ryy9kEX4AinCJ09GA5xXwkGBzIJhK3faqqibI9mv4jHQnmEPXDEhm51WSPGwn6EkNPPGsdpBy0Egsp6DvNio6+3q4pn+uI94exXhinpGFPUUxpLfuoONzkD/j/Zxzoxrq+wzMhYjg5GrCOSz6G1XExMkO6/MEhNJDfQyq4XYy8MYMokH79I06pn8WL+uKPTm/DY7ygb0yuYbASWCrFXRrFXyugkTrnLtdOx3CMYFQRWF0RRXM7i5lahkS5+h4xvy6JEZmak5kscVB1Ad3rhYBVKHT1aDwk+nsBt7bIwKMqL/JZPK7+8/82fyHFFztzkJtdaQevIzlaxQ== 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=gogdPxZ7g8+qcZ32vvBq5WR6IelYjb2CztIqerIzE0w=; b=lcZDUeuPFQ+L/jIMPIBkBkzT9rnqPtWxtRqtpKCO2es0dU649QdKz45JBesVpXUPBkgkL+nvqI7JhuITfjuwGUS6fDu44KMuZ11gJHFeXQm4eDQnsaTyQHKzms+ElkODgFVTI8Cgd5ykfLiXqmGG1bbF1NUTIqwrokfnCvNJ6VNc2EXQY0bvO1c/plH59hewzBkafGvMtVK88rLfETmEpkE+/rvEtPS4RzM1i7XhaQ7EiWJp+0AbRKOZXPTnVXePtTa8bzcoyOejHjzKwg9tlkvaIObHSV1S4yXvvzEOIHxCSfnTZJdWjkQ5GTLQCMzgVvIhhRBJprHjX226NDKVYA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gogdPxZ7g8+qcZ32vvBq5WR6IelYjb2CztIqerIzE0w=; b=tivvBnFDPtAKx9h7Fr611kdDvwAnrF95jXw4QTgFRC8SywojkItOFjQP/jA3eC98Nb/almn+GMO72zUWJ1hAxWiSUWNGBRMGmMnfkriksslERlQ3+K/gUrbDke5tjhXiYhZLSEaoKkgYGXVsV5Q/bODdAzJc8h7W8oETsinXC1fZ7h2shSLK27UyLDMXN1ozenk+6U6Amhm9WzSw2i/7nRRgMJGPv9yRzbZnsxPqQ+C+vr1xtxGYlOYRZLU4v0YXSL9pgdMUPB70mTj8EoQuI8XSwyOnI3vnvddKUp41U2Kl7V+zE+6pZnPXiqH8TiRO7bk3P8Azh1YZWpzX00z+zQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from VI1PR04MB5807.eurprd04.prod.outlook.com (2603:10a6:803:ec::21) by DB9PR04MB9645.eurprd04.prod.outlook.com (2603:10a6:10:309::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.12; Thu, 16 Jul 2026 03:47:59 +0000 Received: from VI1PR04MB5807.eurprd04.prod.outlook.com ([fe80::3da4:2827:d637:37de]) by VI1PR04MB5807.eurprd04.prod.outlook.com ([fe80::3da4:2827:d637:37de%4]) with mapi id 15.21.0223.008; Thu, 16 Jul 2026 03:47:59 +0000 From: Joy Zou Date: Thu, 16 Jul 2026 11:50:54 +0800 Subject: [PATCH 2/3] regulator: pfuze100: add set_suspend_disable for LDO ops Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260716-b4-regulator-pf01-v1-2-8c1519d54bd4@oss.nxp.com> References: <20260716-b4-regulator-pf01-v1-0-8c1519d54bd4@oss.nxp.com> In-Reply-To: <20260716-b4-regulator-pf01-v1-0-8c1519d54bd4@oss.nxp.com> To: Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Ye Li , Jacky Bai , Peng Fan , Dong Aisheng Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Joy Zou X-Mailer: b4 0.15.2 X-ClientProxiedBy: MA5PR01CA0310.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:220::16) To VI1PR04MB5807.eurprd04.prod.outlook.com (2603:10a6:803:ec::21) 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: VI1PR04MB5807:EE_|DB9PR04MB9645:EE_ X-MS-Office365-Filtering-Correlation-Id: 5bc79701-1ea2-4b05-24a7-08dee2ed0722 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|7416014|366016|23010399003|1800799024|10067099003|921020|11063799006|56012099006|3023799007|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: dt5DrbXs4hb2gsYpBLgv1PecHin3g6uCIe+frmdaYz7hl2mfUz1kwqbVJ3S7HehVbkSLk0mulaMbOgfVHo9EjtNeWR6RBTjVA/prM6YuvmcVfCvwsX6JR5amohsNQeEwws4Zz08XSPtBJEA0axqW7VLySO8373/vWSqNb3Tcox9IBYlnP5DfkmdbTtYw7d4G8WCwh4SvTV4fiTU/dZINYt/fRsJV+CrQUOumtaufl0bgpLH7WO3NqXAIMaZAqT1UHpO70xRUOe+3QoO1XMeAm281EWsDTNKYy3EePdw7+RD56KE/azmrXUe8e7uEMpbxofxmro+z283I4zCyeYdViPS5YtswGq3DRndn2YWRwFqe63PDIm3XOqZwim7l3lwl2lnSH+mu4c2vG7nvSYXirJ9gbXRq70ev0HJeHDGyDjozW5ysU+Fm+qyokVYs0E8UW8iyZFg0nZ80T9vtJ6qAWIvkq+vCra9Il2GPl+5/w/ZLqwyQeLBqijkmm2C/rlpAhLp+oYtWQpoRSU9WdHaY5OdYVwLzwlgTw8HhwM8YaIhz/zL9d7K8Y49nRXQFuUy17u63qx+eV6ohFKbGWMTmTBtHUo1hcNi6jpKmmgUxZdk5nOZ3OWhEZdaC7TnYxykMPBie5ZgmuvS/K6AOtiIQ+OyF4Pwf4ihCN9QIqLRtkgpiPQ3DaLu5IL8VHfYRYYEOxw7nbtHcBWikIoQu1Nrdgg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR04MB5807.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(7416014)(366016)(23010399003)(1800799024)(10067099003)(921020)(11063799006)(56012099006)(3023799007)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?S2I3UU5rZ1kvUHNWRnk1eXFKMDNFakFTWWNPKzJWV01zSFoyUkdOVmJqUWZE?= =?utf-8?B?aXREUjQwbWJoQ0dwcUpiOGFmMVRLTjVGOU5LWUNvYXRaRzZHT1dCaFpYWkpT?= =?utf-8?B?NHpvU3JlWGlWb2s5OEdka29QYTJHYVVEZmpSS1lRTzFJM2R3eU9FQmlBcUo2?= =?utf-8?B?SitUR2ZhU1MzNWZCZWt1TituaHpWSzltbGtVQ1NvTkFPUzVkZVE4YlFOZDNP?= =?utf-8?B?L214cFRxT2tySnB5Uk5idGxpajc1UFBGTmUxb0Rkc1JaVzhNTkFsa0NlMnFV?= =?utf-8?B?SnNRV3U2MVYzM0Y3YkFiTU5kcXpZQUZBNEswZmNseDNpWHhUTHpzVmdMKzJ0?= =?utf-8?B?c1JtMUo4dllxVFI1Q2l4YzI5cXpVbmpUbnpoVUxweHd6bVRaR3dHSTZNTjVS?= =?utf-8?B?TlorcFRYVTBScG9lcnFkNzVKRW1CSWFLVU9UZG5QUVJSamh1NE10SndVSUVL?= =?utf-8?B?eEU4NUdHY2VEelJ3djJzN2UxVktMSGh3SHZUd1ZyZk5rSGtLemNqajA2Y3FO?= =?utf-8?B?Z0NaNjNJYnd0KzBoNDNGeTFxOHB0ekN2eXo5NksvNnlaZksydjdCU3NhY3BV?= =?utf-8?B?SHdyYTFwaTBIZEZ3MzA5R3RRRnpsdUpEZVBtYnhyQmFIZkNyaFJmMDZlc2Y4?= =?utf-8?B?R0d6TVFnQzVrb214KzgzbzlsVC9kVkV1TXhmQjFSbnNKSDg1V1RlYzdYQjFE?= =?utf-8?B?QzVsTkdGMlFjaUZEOHgxTGl0TmxCWWNHc2x3c3ZkblF4UWwxemd1UzhxTytK?= =?utf-8?B?bXlRUlpHUllTa2ZIQVRzVUtYZHZRQVdCYzl2VklOTmJRRzdJNGc3MzVDSVNO?= =?utf-8?B?R2FUeWJFRHRid2trTlhSUmhWN0EvSHFNdlhOR1NLZTRSSUNmM25YQ1E3bTNj?= =?utf-8?B?R0h3Rk5UU08yTHE0aTlySzkxMjVXcjQrY2xDVU00Wlo3Smh3eTZ0ZFVTRkxE?= =?utf-8?B?WmRVeDhMam40MnNsbERNL0FTMW1xYTNXOS9UN3Y5Ulh2eTNmTGJrbC9Fci9z?= =?utf-8?B?QzJrSDVVeUZTQlM5U1pmVGpiUFpmV2hCRHlkK2twRHZmakVmaDZsVVNBQnNu?= =?utf-8?B?c1BRU2d4bFVoY2xld2NqaTRrUEhhTldzbEFYSkdhRDBHU01NakNlR2FET1l1?= =?utf-8?B?SXhEVVFSMUhUUW5GdG5pSjNsYVJ1KzZnUm1hSUVSaGMzWllCTWNjeXpDeldx?= =?utf-8?B?WjVuT3JyYmM5b0NEY3Zma21SRW5RVmdwUU8rak9QeEtiWURpdW9VbXVCMEZj?= =?utf-8?B?RW9wRU5SWXBlU1NJdVZ1NklCQmpIVktLVy81VzBBK29PRG9SczN0bTJML2RW?= =?utf-8?B?YzdJRjRQSC8rRkVWaklDZG42eFhtRjl5QkV0SUdQNjlvU1IyblFIQktUTUtU?= =?utf-8?B?VmhxNTZDTlR5ZmErMTBDRnpCcVFKQmRoZ2lSRUZJQVFjNTRJU0srdElmeGdv?= =?utf-8?B?V2djTU1UMnRrK080MUU4QkZhMlg2eDlpNWFhaHlqbTcrNDhwYlFPM0VMdEJn?= =?utf-8?B?OU9hczNLSTZFUTZjd08vemxWSjJza0YxL2NFZnEwejc5d2wxQVl0Y0p0NWZF?= =?utf-8?B?dVo1WTljU1NJQ3ZvTzRieGRVS0NmR1BMNU43ZzJaU0syRlg1SkkzQm0rNmIz?= =?utf-8?B?bm5PNm1aUGQ0QTVqb3p2MnZKY2lPUnpyNGppTlZCSTJoZ3JoYytWYzhrb3ow?= =?utf-8?B?WGxUejIrOHRBWVExR25CODFDR1F2cUhYbUlHMmdmMG5XcngxNlJ4Y3AwL3d3?= =?utf-8?B?WDBNODJ4RjAyRVlNUER5Z3ZvamFGdS9GOWVDd1VhL1dBbDFIVU5oWjQ0WUlH?= =?utf-8?B?THBtOXZHM01pMVBGaG91bUZRQmQzNDMyb0JwVHEyWFdiRFNlQ24zbFprMzZX?= =?utf-8?B?ZVQ2cEtMUFpoUUMwMXUxeE9HNGlwTmNWUC9tYU9jZ3E4Qm5RcUljVGFSNCt5?= =?utf-8?B?Y09xdHpETHQyMExMYUNNd0xaL1JSSE8wbS9ReXNhSTR0MlE5b2phQVA3Y2Ey?= =?utf-8?B?elFvWDdVTkFIc2NyaFg4dEZOeU9LNDlpN01QUDNWbjgyemFLSjFwWk5LM1pZ?= =?utf-8?B?S1pUbWF1WURWUnliYmJXTVhaSTUzOUdZUFRlaVZnRDMwSHRRUm5PL1pnUXBt?= =?utf-8?B?V2RianE0YWZIdmVtL3RaSXhDeXRkVGdMQnQrTUZwaC9lcTNDRjE2aEtRMG41?= =?utf-8?B?MmUxTkd5c3RQNlFHOTJhTGFLQVl6Q3NKeHJtd21Nc3FCWUJiMno2Nm5MSnFK?= =?utf-8?B?YWtFV1lVUjdMWGdXZnlBRTVVY21YUkwrSmlyNjhxeERaTVEyRVZocVQzWjNk?= =?utf-8?B?ZjV1UDRtMmlHY21icUJOemtzR3EwSUJBNW8vMFE3eE5JOWhvNDNpTkFnTmU3?= =?utf-8?Q?punu0TDt7PVlmCJlypa/c5ZUHEN4VYw7jUkk3?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5bc79701-1ea2-4b05-24a7-08dee2ed0722 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5807.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jul 2026 03:47:59.0865 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: NT19ss3yHQmH5cBFXKEackdD3Cgje3yjKCH6LLV6P5WwKMOfbtGHHacN+efTI28kCuOrlDBFwKe+vCeng+bw2DnXnCC57zx5/Nf1Uv5rCz7XZkObwz1BElT6mZqmp04I X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9645 Add set_suspend_disable callback to pfuze100_ldo_regulator_ops to support regulator-off-in-suspend DTS property for VGEN regulators. This allows unused LDO regulators to be properly disabled during system suspend, reducing power consumption. Signed-off-by: Joy Zou Reviewed-by: Frank Li --- drivers/regulator/pfuze100-regulator.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/drivers/regulator/pfuze100-regulator.c b/drivers/regulator/pfu= ze100-regulator.c index 7d56c22b5e40..e6d3a28baadc 100644 --- a/drivers/regulator/pfuze100-regulator.c +++ b/drivers/regulator/pfuze100-regulator.c @@ -158,6 +158,22 @@ static int pfuze100_set_ramp_delay(struct regulator_de= v *rdev, int ramp_delay) return ret; } =20 +static int pfuze100_set_suspend_disable(struct regulator_dev *rdev) +{ + struct pfuze_chip *pfuze100 =3D rdev_get_drvdata(rdev); + int id =3D rdev_get_id(rdev); + + /* + * Set VGENxSTBY and clear VGENxLPWR so that the LDO output is + * disabled when the PMIC receives a STANDBY event. + * EN=3D1, LPWR=3D0, STBY=3D1 results in output Off when STANDBY is asser= ted. + */ + return regmap_update_bits(pfuze100->regmap, + pfuze100->regulator_descs[id].stby_reg, + PFUZE100_VGENxSTBY | PFUZE100_VGENxLPWR, + PFUZE100_VGENxSTBY); +} + static const struct regulator_ops pfuze100_ldo_regulator_ops =3D { .enable =3D regulator_enable_regmap, .disable =3D regulator_disable_regmap, @@ -165,6 +181,7 @@ static const struct regulator_ops pfuze100_ldo_regulato= r_ops =3D { .list_voltage =3D regulator_list_voltage_linear, .set_voltage_sel =3D regulator_set_voltage_sel_regmap, .get_voltage_sel =3D regulator_get_voltage_sel_regmap, + .set_suspend_disable =3D pfuze100_set_suspend_disable, }; =20 static const struct regulator_ops pfuze100_fixed_regulator_ops =3D { --=20 2.34.1 From nobody Sat Jul 25 16:20:43 2026 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012031.outbound.protection.outlook.com [52.101.66.31]) (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 DDECC331EDF; Thu, 16 Jul 2026 03:48:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.31 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784173690; cv=fail; b=iXRI+BacByQUR+/hMJ2RDOWWopirLTTk7SRrrWJJLzVALGydN4cpL8r9G6K3rc3XMzfwaexYJ8AS6qIZTCB4zFc/haG88HnqlGyxy/tmNgDx6DiMC5V8jK1dllxhSPZsNYDhY5oaCDXah4tZ0yt1XAn3PEoxA4vSsyLxAsl7ouI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784173690; c=relaxed/simple; bh=n/gN7rSU61vZob4iQT0MR5dgjxeN+cUHdBCLn82C3MA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Dwo4yPWrGb+3x5HT46IzTuIDPDiy1IYXCKzYh41et/D9+w/KOmhU0C0pAHNfN85tPZYcIOOCBGLzNs+4eUHU52ffLOuloRw4GqCeQ2JJHhpoLHcfSkCePRSm5QPfVwdTgPBBGQZep9bBSANYwjvLggUulMB2E0Adgh0XCU8Tk7c= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=F5d4wNY+; arc=fail smtp.client-ip=52.101.66.31 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="F5d4wNY+" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VZ4ZeWfV7rzdZFLr9yVH8ymrM2ywoNMskTAUx/3swEZqKgvFIbo5A/6QPxWE3KvcCdLn/WmyJBXwBgnGtzHhpSO6eeOjnCt0hLiQIsoHDyrrYiz6oBJU0jnvBzb0FQugbE45QR+KmGrh92qATrjQZFchMfZb77/E9gsahigi0hO5s/b0BKhh3JyBzo3/62D3VBCp2bRjfmPKsdqolxm+YQNftrS9wwOX/iyxsi84Z34OSgna0kdWFmvNOA7X4GpIL3bswmXusnu7fUi/1kJQDiGyWI9gNJBYhxPoGZ21xnoQ5PQihQUkMhgl/xg84T4ytFKSD2ArgoAMyXEALPoD6Q== 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=u03fp0X7kNc320PkRB2DdF+ybpO4bArL10MOX7679pQ=; b=OVMMaiJ+Sg0+VBrIfxkxVQA91Z7IBPw2kGIf3qZ4hAYrYaLuA2NmakZlRXpnEW9Hue2FleoO19vsyFqVdLxEvgTI5lbi7VwSauit4bVZyiTAUY6iAra1Yh9Nn33EJADs7zMJ5y8mUVAQpcXwNM4f5VBa8QYZ1/oUwC9YzptCAKS/hJLaKEvfLy4ubxwhA2NrLSBUPF4KburMpQB8fcNbpmnpNaxs/FTKE6uZfkiTs9B1bG0ov1jZ3qxAQi6KOA9VZuENg0YVSWadVEF196OY59ax5IZgRAYRqDYeOO/Yj7zZgJktT9QTOT2xWXm2Ysc3HBjIiZ1Vf72n0AkW0bKvXw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=u03fp0X7kNc320PkRB2DdF+ybpO4bArL10MOX7679pQ=; b=F5d4wNY+32JH/PYO9HEK4YjBrkvderKyY6SuxmujuelsCcEFdI+cru3he/2ueLmb64hfvkovTMLZcUg9qhFeJdWz3UVi83/SQuvha6rdg7pLoaLitGdv+iBo2JpqfZffWZYm+WCCYiYVi5JDpYNc0gkKOe1+sDJnN+EfVUMrZTBAvdyjZVVGlLef/mlTxI2z4wQZApJ+1tZ6KoOro6x0Yt/tomJgeM6UGjtpgS1fwwIHaOatesR03LdlBNUqZrUYH5cn0cyGLOw2EItye0tpYqJQ1iB2KBHDAXIlp7dmFaO9XgipNijJSIVtY4PZdxuDpmb2igKBuXTVFcUoo0vrcg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from VI1PR04MB5807.eurprd04.prod.outlook.com (2603:10a6:803:ec::21) by DB9PR04MB9645.eurprd04.prod.outlook.com (2603:10a6:10:309::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.12; Thu, 16 Jul 2026 03:48:06 +0000 Received: from VI1PR04MB5807.eurprd04.prod.outlook.com ([fe80::3da4:2827:d637:37de]) by VI1PR04MB5807.eurprd04.prod.outlook.com ([fe80::3da4:2827:d637:37de%4]) with mapi id 15.21.0223.008; Thu, 16 Jul 2026 03:48:05 +0000 From: Joy Zou Date: Thu, 16 Jul 2026 11:50:55 +0800 Subject: [PATCH 3/3] arm64: dts: imx8mq-evk: add regulator-off-in-suspend for VGEN1/VGEN6 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260716-b4-regulator-pf01-v1-3-8c1519d54bd4@oss.nxp.com> References: <20260716-b4-regulator-pf01-v1-0-8c1519d54bd4@oss.nxp.com> In-Reply-To: <20260716-b4-regulator-pf01-v1-0-8c1519d54bd4@oss.nxp.com> To: Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Ye Li , Jacky Bai , Peng Fan , Dong Aisheng Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Joy Zou X-Mailer: b4 0.15.2 X-ClientProxiedBy: MA5P287CA0183.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:1b6::13) To VI1PR04MB5807.eurprd04.prod.outlook.com (2603:10a6:803:ec::21) 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: VI1PR04MB5807:EE_|DB9PR04MB9645:EE_ X-MS-Office365-Filtering-Correlation-Id: 9c1cd1d8-2b5a-40d4-d411-08dee2ed0b36 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|7416014|366016|23010399003|1800799024|10067099003|921020|11063799006|56012099006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: tg978dgrdys+k+wdaGM64T6ZZM60vkUqRGLZ2KFAGh6dz4u2cBfB5tvuJD6liDVI8f481h/OZNcc/tXKbzyzMUpW5GSdSkhS1ocrUIQRJTeTwIYpo1heq/xj55mXhMoWm7ssooZcZXHK//2PSYWhXG6oVjCPD6MEaSB3N8pf13rgCY/KDGuTxyZgZABrff31OfwRgQMlWEaTCTGui/PrSdKsmhOVZCPJPL4+tX3lG4GWmsFpUF+gDjfprbAicCIIn83QKEKXp9FpgIewqRBNwTSJkQWRzXmdkL+Md8yL0iGHkPm2I0C75fPmKrFjOqV9wRqZFo0ABWBe6yn0R8Os4ZX8pDgjHE35j8GZXiWmAxNT+alcpfZRNo3med8fQKpKt5QoJh/XqkzzITnH7F9r0p6rJ5xRApBjKdD4JiZOf4qOEXRoxcM2d7iPDgmU1OqMZIV6h8/d8o4O5eJ1l21FKZShVx7KaDf+SwSiHOnOaH464VdK9P4Gj5WWDcq/MZMhQ1Ctaf0wgmh6YYcnjudHBU7yxoxS3rK6b7/BC3T++SF76s6/gbfQ8eCrWv0ZpJB2ao38ahEihmgnWt3Xg5b56//1cVNSWaQbh4ImSC2xQiLd6eKRyXtl4YF/pEa2HYVZ+wnGqsYQW7caYGAIdJVQULTE+qPK5ORzc1Qvky5a4k7h3+Wr9vBCwL1pEh9XEqDONlWCB583OLQvee2B8LQX9g== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR04MB5807.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(7416014)(366016)(23010399003)(1800799024)(10067099003)(921020)(11063799006)(56012099006)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bmY5RFlsdE1uRS9HbHR5MDUvUDhIRE9mcTVGbGVZblEveWErYkxsOFk3VUVP?= =?utf-8?B?MThDRjFHQzdISWprQndQRHdoOTJiWks3ZGJDZHgzRzBqVllWWWhoWkdJN0hu?= =?utf-8?B?M2R5cVUwbEN2Z3d3MDZ0NWoxckk0MG4wUHk3MVNlRVN6TkRVcDhyRjhTVUNj?= =?utf-8?B?cHZUNG1ZRHAzYWVzNDdaTStHY1htektaUzU3T3VjVXBjKzk2ZG84ODFzL01t?= =?utf-8?B?UFJ6aW1XYjJKSkdkaW9yYjNRM3FhZDBHY3J5S2d0eEFCNk13QS9vSlQxYWRH?= =?utf-8?B?ekRPd1FMNW5YYVdma0xVM253TzZjV2QzVk90UTdRM3BGWHZ1am42YjY3Y1VG?= =?utf-8?B?M0FyeW1OK2xFUW0zam9yV0FjUGtFekFvaU45Yk5SUUFBZHBiQ3l2TThrUDV6?= =?utf-8?B?RXowS3NQM1BMc1BIY3R1Yk9IOVpYdVQ0MzJyT1FNdC9aN09Jb3dHQjN1a1B0?= =?utf-8?B?bDF5U0d4bERsNXhyRm5YUGlWM0xNeXNUblMzOVVkVktjUThSNi9qeCtEaUlm?= =?utf-8?B?aDNOaFJ0OG9HOFBqeGN6cng2QTFlSm5rNHhMSGhMc2xwZW12Z1BRNnhpbUhM?= =?utf-8?B?QkJrd24xUHE4V2xxajcxRENzdnc2eXFydVN2RGVBN0hZcHdYMFhQSXFUcTdS?= =?utf-8?B?R2t6N0VQWU9BMDJ1N3Z6L0lrcFFrUlJOb1RYZ2llUE5GMjZEZXdXa2lzY21m?= =?utf-8?B?RXRGVmcyMXFiZzZmcjBIZjFqc1pZSEwwS0h2SlNyTFNSWk10NUZ6MHY4d2J1?= =?utf-8?B?M2tmTjRYUXBHUTR1MnYwekRUMXc1OFIraGM4UHllbjNHdk1DcEJrOXdPZFpK?= =?utf-8?B?MWZPdU1yMkJEc2o2SlRJOXRkTktJUHZ4a2dFRUVXSEJoSHlhMUVnaGJWdTUx?= =?utf-8?B?ZktlcEJnajRSYjJPNU81S3VzRlNCMkM3WWJKb29DNU8vMW9RYkdEVmpxQ0sv?= =?utf-8?B?L1R1SUxFbnVoNGYrSjVxdFUyQno5UWZGbkVZRlRaZkxrd3BCTlFhNE9FM0Q5?= =?utf-8?B?dkRzNEF1RFJLblRlNlpOTE1iT3hBbklYcmYxSkc3VStBQ04wZVZhQ2UzR2gy?= =?utf-8?B?RGlwb0d0MGpxNkQxU0I2dThMbnp2N0RvUGw0WFNKWFJPM2JBM1lGM2M4TW1y?= =?utf-8?B?aWsvdEhoQjhiSnAvNDliQUpBOGJ2bTdLeCtoOEgyZkR5UE8yS3JpNUN3ME5U?= =?utf-8?B?R2xHNVIwaWNnRUNMOW8yN3FDWXl0UlROQVNURllPSHozOW1mNy92STYwb01r?= =?utf-8?B?RjdSRGVhREJENXRNRjZnVkNvSEozeUhrRUI3dENyb09QOE9JM01LQWpobTJi?= =?utf-8?B?bGtEckFqT01ZLzNmS0w0bkZxZVpRbzkxWWdxeWlMdmhxYSsvYzk3elNkMDBk?= =?utf-8?B?RHg2NGpjcGVjMGV0VkpnTkxDYlJOUCtvclJPSVhSSkVqS1gxQWhCNjk4bkhi?= =?utf-8?B?d2JQR0VYY2xKYlpHTEdSV2ZTZlAzQ0ZJV2t2eUhQUnlkK0JnRVZZcVpxc1hR?= =?utf-8?B?dGNhUURmaUVpa0hhZUlZTW9KeHlIRnlmVXgwUzYwNWhLU3E3a25yWnpSQXlm?= =?utf-8?B?eGFuVkhFcXpqVkNmTkptOWo3dHZ0em80dUVJMXpjaEJxbDR5T1lUWFhEOS9k?= =?utf-8?B?MnZWLzRKamdQY2FpL1h1RFBEVEVzVktPUzFYSUtteFJ6Q0kzOUJJUzVkaXUx?= =?utf-8?B?VzNrenR1eEVLQit5cHJnUDRpaU4yYmlPUGJNYnFRdDVSWDZWV3BmTDU3RTJC?= =?utf-8?B?SWhldzZ4eUx1OVFOUUplYjF5eFdTVzBCOFJwQStTRDNFYm5xbTBDd1ZyM1Jp?= =?utf-8?B?VitINENRM2tQaHZzckFUVUlvZzY3aTVJRTVwTWFSSE9hdXVJVWFsa2h5WUdH?= =?utf-8?B?QTFvMXNTdk10ZzlLS2lwdTBwNnJtK2pHYS9GOFJWMDBEbitsK2pxbC81dkQw?= =?utf-8?B?N1pmTXg0TTJaK1RCOWRIL1IxMGptNS9weC9FWmg3ckt4TmZHVjZhQ0NEMnQ1?= =?utf-8?B?OWFDeDlOc1o1OFd2S1BGYktUdzBpNmJsNkdyOWxacVJJM2lrejZlQXRHanBS?= =?utf-8?B?Z0Z4azFwRjRDd3BhajFKeHRPSHlJRnQrSGNpcHJINitOczRrQkNMQXpZN2U0?= =?utf-8?B?cG12VVFvbnZwTXZJeTZnUTJudi92Q3JNcHNuQWliendBUHc3VTFkQ0VOOVhq?= =?utf-8?B?ZktKQ3dXQVppODR3SEFQNEdkbDBiNmZrT29KeW1TZHNMNno0U2RjSndWRGRl?= =?utf-8?B?RlJwczZiUnNLdm9XUmRacGxMeWthZW9TcmgxY29WdkNya1l5aHMrSUZwdHNQ?= =?utf-8?B?LzJkWjkvWHkwTlJNL0grNVhsbktmN0RWRU12WUpNNzVjcFdRaUkzeEk0TGZT?= =?utf-8?Q?XogjvnD+AzDmSKblqOjX54/HAPS5bI3IBNXOa?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9c1cd1d8-2b5a-40d4-d411-08dee2ed0b36 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5807.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jul 2026 03:48:05.9163 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: RgoPD3/KerDL3+ka/aFjxU4Rss6P82ZfEpthBdyZBmCOidp6JxnvXLXnX96VZ6i5pmLjuwNPT5U3/K/uLM0prXElARDf9qMzEYYi4I8ntK7AX/EqA8BtV6Bifi+899AY X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9645 VGEN1 and VGEN6 have no consumers and are not always-on, causing the regulator cleanup work to race with PM suspend. Mark them as regulator-off-in-suspend to disable them properly during suspend and reduce power consumption. Signed-off-by: Joy Zou --- arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-evk.dts b/arch/arm64/boot= /dts/freescale/imx8mq-evk.dts index 5ea04703ddd7..fc0303e44433 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-evk.dts @@ -299,6 +299,9 @@ vref_reg: vrefddr { vgen1_reg: vgen1 { regulator-min-microvolt =3D <800000>; regulator-max-microvolt =3D <1550000>; + regulator-state-mem { + regulator-off-in-suspend; + }; }; =20 vgen2_reg: vgen2 { @@ -328,6 +331,9 @@ vgen5_reg: vgen5 { vgen6_reg: vgen6 { regulator-min-microvolt =3D <1800000>; regulator-max-microvolt =3D <3300000>; + regulator-state-mem { + regulator-off-in-suspend; + }; }; }; }; --=20 2.34.1