[{"id":3678673,"web_url":"http://patchwork.ozlabs.org/comment/3678673/","msgid":"<aeIWLvMWKv6OmX4h@lizhi-Precision-Tower-5810>","date":"2026-04-17T11:14:54","subject":"Re: [PATCH v2 2/3] ASoC: soc-core: Add core support for ignoring\n suspend on selected DAPM widgets","submitter":{"id":68011,"url":"http://patchwork.ozlabs.org/api/people/68011/","name":"Frank Li","email":"Frank.Li@nxp.com"},"content":"On Wed, Apr 15, 2026 at 05:19:41PM +0900, Chancel Liu wrote:\n> Some audio systems require specific DAPM widgets to remain powered\n> during system suspend. Introduce a generic and reusable mechanism in\n> the ASoC core to mark selected DAPM widgets as ignore_suspend.\n>\n> The unified mechanism consists of two parts:\n> 1. Parse and store the name list of widgets to ignore suspend in\n> struct snd_soc_card\n>\n> The list of widgets can be provided either by the machine driver or\n> parsed from Device Tree. Different machines have different routing and\n> power requirements. Each machine can specify its own widgets to ignore\n> suspend through DT property. It enables flexible policy without hard\n> code. A new helper, snd_soc_of_parse_ignore_suspend_widgets() is added\n> for this purpose.\n>\n> 2. Apply ignore_suspend flags during snd_soc_bind_card()\n>\n> After all components have been probed and all DAPM widgets have been\n> registered, snd_soc_bind_card() performs a unified lookup of the\n> configured widget names across all DAPM contexts of the card and marks\n> the matching widgets with ignore_suspend = 1.\n>\n> Signed-off-by: Chancel Liu <chancel.liu@nxp.com>\n> ---\n...\n> @@ -3294,6 +3298,45 @@ int snd_soc_of_parse_aux_devs(struct snd_soc_card *card, const char *propname)\n>  }\n>  EXPORT_SYMBOL_GPL(snd_soc_of_parse_aux_devs);\n>\n> +int snd_soc_of_parse_ignore_suspend_widgets(struct snd_soc_card *card,\n> +\t\t\t\t\t    const char *propname)\n\npropname is fixed value \"ignore-suspend-widgets\"，needn't this agument.\nyou funciton include \"ignore_suspend_widgets\", suppose only parse property.\nignore_suspend_widgets\n\nFrank","headers":{"Return-Path":"\n <linuxppc-dev+bounces-19832-incoming=patchwork.ozlabs.org@lists.ozlabs.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linuxppc-dev@lists.ozlabs.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256\n header.s=selector1 header.b=FbxmvzM3;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=112.213.38.117; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-19832-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)","lists.ozlabs.org;\n arc=pass smtp.remote-ip=\"2a01:111:f403:c20f::7\" arc.chain=microsoft.com","lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com","lists.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256\n header.s=selector1 header.b=FbxmvzM3;\n\tdkim-atps=neutral","lists.ozlabs.org;\n spf=permerror (SPF Permanent Error: Void lookup limit of 2 exceeded)\n smtp.mailfrom=nxp.com (client-ip=2a01:111:f403:c20f::7;\n helo=osppr02cu001.outbound.protection.outlook.com;\n envelope-from=frank.li@nxp.com; receiver=lists.ozlabs.org)","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nxp.com;"],"Received":["from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fxsk73DqRz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 21:15:27 +1000 (AEST)","from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4fxsk63YCvz2yfs;\n\tFri, 17 Apr 2026 21:15:26 +1000 (AEST)","from OSPPR02CU001.outbound.protection.outlook.com\n (mail-norwayeastazlp170130007.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c20f::7])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange secp256r1 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 4fxsk52VTPz2xfX\n\tfor <linuxppc-dev@lists.ozlabs.org>; Fri, 17 Apr 2026 21:15:25 +1000 (AEST)","from PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8)\n by DB9PR04MB11560.eurprd04.prod.outlook.com (2603:10a6:10:608::10) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.25; Fri, 17 Apr\n 2026 11:15:02 +0000","from PA4PR04MB9366.eurprd04.prod.outlook.com\n ([fe80::75e4:8143:ddbc:6588]) by PA4PR04MB9366.eurprd04.prod.outlook.com\n ([fe80::75e4:8143:ddbc:6588%6]) with mapi id 15.20.9818.023; Fri, 17 Apr 2026\n 11:15:01 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1776424526;\n\tcv=pass;\n b=QIZKW0vAPY41KNbiA4ESxWzJ76ElQxOsRSWTPpMl6KShxi+xbZInU4V4SGaTbHHPo3pT/iy1zZbLXubMag5MWcQvKCr0KR4TVkLXc/3FPrgZRbI2OBRkOKx++tl14sRiIAbSfXZkoWyTUFEIA90hNhVPN16w02TPyVndQ6UCOxgBJD/GXdiax3+a9CUYjX/DXI5fFwIDlNI35AlAxas8+3ea8UHAZyptdyDK6ucMEP+fD4TqRhTAYWo6G5fjMRI+C2Me6Fy6k0H2o/vL41CS+jVcU4E2XpThw/d86CXEm4U1Fpjjk/Z4U67NiUXn89Xb+b2cfi3Qmtks3vrt5vkcMQ==","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=ZYwhnJ2J4c69CpmN47cVJ8bveAUXVh0bzOcGPWPTwDP0H3utv7bVtyXytSgT/7m6aJEPqXgA7LaQfXS9jqKpS4/gDJmmQ2UpPSpd9Ni7bhdjBnvDF+OtEQPLLo2dg/AnDhASRJi/rfT+tHuEjimn+9W4txjpysa8ckOYRdOgnLGRgvlO4aJRCWLWOj6amWsygf0gjArEu0T2fc3VRPw9u+vIM7GC5jS/BSLxeKCUNiWDGyKfTT3LZD9o1dlixmTMyC2LWb+LbBJtFhCu9jZUBJ9lfd4fpnrzLOUfu+ry3mt5ayyldmx0+ZNgmS7UqowNbmAqA2DR2NYopY3jBX/Bnw=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1776424526; c=relaxed/relaxed;\n\tbh=bWSYppqKgEYdAyJwXpGbYhTyQJYumoPUvOhjcW/Y6is=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:Content-Type:\n\t Content-Disposition:In-Reply-To:MIME-Version;\n b=DSHcMEpFzOLxOF/lSpuS2s/OLRcEc2K6WupuHsjGJeU850YE0amixBSfmTQ47sEklZBQy3Py7P2U0eggWeuC1n9dQsxVd0dEQNxO9jBn2xMiudxzlDzjZ1GUe+7q5WGmByWQvDpEet+ZiWeZ9K0lOQLP2oLERZw2HtV457PEE0b+nM+IbS/DIr+ow6OS2DJPGZGhkC04JSGnZ/iUyOaTxPR9o/y+Ed0N2mMWTBkIqd/aZSF63pC9U4ZPSPCrADGGcyeRPGoE4uIvYMdHbOPhzdcaiRyrM/Vp2yZUIY6VEeuMGbU7opBvU37bf83Hka7uxMqmZD/xgiZ5I1fq2UcBHw==","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=bWSYppqKgEYdAyJwXpGbYhTyQJYumoPUvOhjcW/Y6is=;\n b=cQN2IQXsJ1DDsWpSWWBZDuvd+p5EdzmBY29AMWCZB3PwGHNgFq/nI8rim29qaBrKfXhogupX/OUyV3t35tzrWx4oNQSwfQf4KKi0VL04Eweja5djXOse8H6pIz3Yy/OygNMjyXtyhR4EyISJOUufaSBspnkmu8xn3pgbneOE/dh8K7UPQ8ziAfOxQJQrnHGxq5qhHAOHBCg/oxz/B8p8zzKMajNG+BTLvZGCBCbCiuuSqhYQS1Zy0lOtFWVsMJIeS+3pGv8Cd3kr3eK4xto9DS3k6sNiREyH+l1zR2qChUrZYTt2ttDcu1SVrBkT5ffb7tgOixcS7SMId2CpfyH5vQ=="],"ARC-Authentication-Results":["i=2; lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com; dkim=pass (2048-bit key;\n unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256\n header.s=selector1 header.b=FbxmvzM3; dkim-atps=neutral;\n spf=permerror (client-ip=2a01:111:f403:c20f::7;\n helo=osppr02cu001.outbound.protection.outlook.com;\n envelope-from=frank.li@nxp.com;\n receiver=lists.ozlabs.org) smtp.mailfrom=nxp.com","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass\n header.d=nxp.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=bWSYppqKgEYdAyJwXpGbYhTyQJYumoPUvOhjcW/Y6is=;\n b=FbxmvzM3waocfzihX3wKx6b0r/0EvQeQ/fqZAPmt/UQtgvi7vrrGklsEMzaY0MQeDLyWb+JkRCcHfnmZ/nRnfO/TtgNsuyXn+vNDIQhez+yGiaql88wRXXMgeBmKHocoXU7gOcqS1vR92K/mF3M1BquHbzSKwnqa7ie3kp6v3YBdn5SLJv9H17XuUUAOhO9kPdbZOcIZNqw+tli1YH6EKaZf27XcQxL17WANsuSAv6+VbUktPlpIAnsHvMYN4zi7DN/mSGNpvd0OEx2dWY2pSbi2AZYE2U/pHVrvwgpXCBZCYnUN+qlSUkN4yH7sb4HlOMItCbg7LFu38Z0Z03gSLA==","Date":"Fri, 17 Apr 2026 07:14:54 -0400","From":"Frank Li <Frank.li@nxp.com>","To":"Chancel Liu <chancel.liu@nxp.com>","Cc":"lgirdwood@gmail.com, broonie@kernel.org, perex@perex.cz, tiwai@suse.com,\n\tshengjiu.wang@gmail.com, Xiubo.Lee@gmail.com, festevam@gmail.com,\n\tnicoleotsuka@gmail.com, s.hauer@pengutronix.de,\n\tkernel@pengutronix.de, shumingf@realtek.com,\n\trander.wang@linux.intel.com, pierre-louis.bossart@linux.dev,\n\tlinux-sound@vger.kernel.org, linux-kernel@vger.kernel.org,\n\tlinuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev,\n\tlinux-arm-kernel@lists.infradead.org","Subject":"Re: [PATCH v2 2/3] ASoC: soc-core: Add core support for ignoring\n suspend on selected DAPM widgets","Message-ID":"<aeIWLvMWKv6OmX4h@lizhi-Precision-Tower-5810>","References":"<20260415081942.4183108-1-chancel.liu@nxp.com>\n <20260415081942.4183108-3-chancel.liu@nxp.com>","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<20260415081942.4183108-3-chancel.liu@nxp.com>","X-ClientProxiedBy":"SA9PR13CA0166.namprd13.prod.outlook.com\n (2603:10b6:806:28::21) To PA4PR04MB9366.eurprd04.prod.outlook.com\n (2603:10a6:102:2a9::8)","X-Mailing-List":"linuxppc-dev@lists.ozlabs.org","List-Id":"<linuxppc-dev.lists.ozlabs.org>","List-Help":"<mailto:linuxppc-dev+help@lists.ozlabs.org>","List-Owner":"<mailto:linuxppc-dev+owner@lists.ozlabs.org>","List-Post":"<mailto:linuxppc-dev@lists.ozlabs.org>","List-Archive":"<https://lore.kernel.org/linuxppc-dev/>,\n  <https://lists.ozlabs.org/pipermail/linuxppc-dev/>","List-Subscribe":"<mailto:linuxppc-dev+subscribe@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-digest@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-nomail@lists.ozlabs.org>","List-Unsubscribe":"<mailto:linuxppc-dev+unsubscribe@lists.ozlabs.org>","Precedence":"list","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"PA4PR04MB9366:EE_|DB9PR04MB11560:EE_","X-MS-Office365-Filtering-Correlation-Id":"1cf4c698-f8e5-4fa9-fa39-08de9c7291b4","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n\tBCL:0;ARA:13230040|19092799006|366016|52116014|376014|7416014|1800799024|38350700014|56012099003|18002099003|22082099003;","X-Microsoft-Antispam-Message-Info":"\n\twJ5dJj7Q5UzEkToBhR2Hy4S+BOuJyRJECIInB8lzihRSU8PJ3XRjEd4hpxZn4KDJ+3ZmI9Fgt1dZncKuKdWhDBX9225zG4owmjxTB2i0nfDizF1Ab6ykaGmx/i1IDw+1ffnMUg0qVZuY7KJA7b0NkdolC4MTDlqofPwTOt7FshAN31XOG9WSYIrLzusOm95gFEH2aBVLCtssVtFhUtR4whwkuiFBCMGIrAz03aajKTFyIhWGL0DvP9Jscm/6vVfJ4/YJTaR300wh/cxbp1X8AVAp9pgf6fStmLxTPVzGyVZHkj/qghnV34/ngocKbAZR+FBFjXxHY9dXYBDXJQUqli9sPmaYARp387JDCCpGkdEMGbqa4eQQP0Pyf5sTjjEtXg6iOSOr4Fvj0KGldyMQHzsSYWZCVH9ohjdifsZjLYw+a1qAXSS1Ly1qiV8LpwkWLUiLqpiFvzfxL4+aJKOtRzh5F1uw/duumXuqLLAr2uBnlok4amHYE6n07IM+TxICwsW0LRgvtdsLoIa0HW58NakqElFuHRLSs/WOwJQacWnl2ZndljlMSYUCmip2UtEqbkcrAQZKUUYkyhZ+FSutCssIIvuyrexSV2OhXAFv/rUZzHhju5QN5Nwh4tywLwk06NTxj/vWw054VJCRjBrwLdM+EPdqkrUUSSvIS8pmYQQDI+kGEKq58nSiXNztPEVr2LrZ1iEGfL+F8Pjs2eemG/8i+7xwjTMn4eFa2fkG7N2V3zW75zyCoR5iMTnMY1wEEzOFQcPNz9E+iJcnGCC7myrzYAnKGDUyx4Ol8atMTG0=","X-Forefront-Antispam-Report":"\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR04MB9366.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(366016)(52116014)(376014)(7416014)(1800799024)(38350700014)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"=?utf-8?q?OkokgCQHiUk3cZzUj8YLuQLdiMzp?=\n\t=?utf-8?q?TXxDA5zoXtzkbYAGnMGQHuk7hQNWotytRapYdFoo4TY808j0mkl2KDKUmHEVs18Eg?=\n\t=?utf-8?q?Q5Mlm654bTJXBtFyTHUAID+ROvNdSYwrzQptLXh4kXRN0y/RZv6A3v17Wb6Pm6beg?=\n\t=?utf-8?q?JsZ+Rjvb6muALrxQco8ds1qP6W7nbRd8lab0NvXTvn+GkqaRRc3RjJhryYdjOgv3L?=\n\t=?utf-8?q?W7hQOnCFW113t7bwgJRMGn3z7249lakvcmKE4NH41rdnTVYf7KP74HxcokDKCzC9p?=\n\t=?utf-8?q?Ewq9cGoCuOpiEk2FQGDFdRCt2xKnms6GE/EOEX0XivbIuDXg5BI6hrk9lsxRm/LVF?=\n\t=?utf-8?q?CnPMFJvkIwNoyyaQRMQBQyC86RJ0afEJnaRhtSnYS1bGVuEexKnc0150YTstl2Vmf?=\n\t=?utf-8?q?kPxfke1UnvtVaLwJizhExpXeHe0csTAoxw0qoaAYatOsLXa2uhbNzmQ2i3FrGmVT4?=\n\t=?utf-8?q?9yAacVJ7FgFoTNEOC/LTpMUes7kmRSPQjEyriqSjJ2ssURTl82a4jJakixeyfUxuR?=\n\t=?utf-8?q?QOXxttPW6TG0juTjXQKXd0JIto6P7Bjo56jcGRPAlMAmN072zL0m7Ka2EhC6uU7UH?=\n\t=?utf-8?q?I3GCM97tVQzV4BlbzfqRW3Irt1zeN6YBckv9KQ2S8deWWCkIgveIqWcE+dCRZFeM1?=\n\t=?utf-8?q?VB9yUWyGHsVkCnwmo8DG762ny8+1naStb/w11TJ0spYlIGyOR7uJZIGxQia/katuK?=\n\t=?utf-8?q?6NliMi/eOrxYRa9+c9nviI49UyG8n30dqdm1JVjVUvKhiluNB6SL8rc+rzocrnsTS?=\n\t=?utf-8?q?oYJZbMMlVYGYwo+JmDwpAzj005nDYJk4DfgnJDKoc92ZOi3oNIT8WYtRubSFmTl+j?=\n\t=?utf-8?q?HB1fDLQCLXAFhMlEFCrlnkiC/ocOQx62MEO8pUrgiiGcXof/z32QidjM21vvb3Fma?=\n\t=?utf-8?q?DRGgk7OxC4iG69FQG4saX3THYV+XNEnD4O43Vgg8MUzKJvaVknHLBikEL6Lj+eP8n?=\n\t=?utf-8?q?qqtjjGozGUJgaTP/y/ZnKDA1PgBvGko3/JU1F9OLB8ZdIapPVJPgWD8+qZ9cd4aIy?=\n\t=?utf-8?q?Gs2fedhyTx12ZC0iG8toyQYNA/q7AUgJNJdeIQygLaednjDaLQkmMdLAI40qyW0mO?=\n\t=?utf-8?q?1fAucxqNiCe7q0Nxa88d3Ak1VW5MXnGuoMjofrWTu+fQnjN6/sy7epp6GxwbEvHS2?=\n\t=?utf-8?q?u/lKQ2lXObVuLWIsNBcH7UFshYknSmmCcwG+8R7nxmFebPl6v3nVNU4wA6mh6zSE8?=\n\t=?utf-8?q?8tTY+ATLG2LdIVOXrGohVkiS+cZLCRFn2eFwIfq1P2iH5ukVnCRSUYdpjnFWY5doi?=\n\t=?utf-8?q?MtthRJJz4PLmuE5IT8cVG7hxTmFvl/tkCCibWpVdW5wMuCY9fHU0LxPv1eMfoenyu?=\n\t=?utf-8?q?EpSWpR9bpzdIzcMKHhoioK8dQDKkM9OPqlmQLqyoflTt4oJDYW6MswRMkvkVkiwTx?=\n\t=?utf-8?q?uShLeaupXhgfjJTJADk6eiOF11+2Ri06UL8FHXm4g0C8oYi3WwtERG5JawlUKA8iN?=\n\t=?utf-8?q?rhQ4EjXagJ0IJnUyohSapBd+sOMUo0fpkvKEiz9k4hwU3Lcw5hV0bQbIhhzdbW/6t?=\n\t=?utf-8?q?YewZvj0kVsG21wtyF3rwZRCw76ysFWWEFM74LYHFcUxJChASknC/I4DmL/ggZVaer?=\n\t=?utf-8?q?I/FTo6kiXCeVfqRnkdRigpmTn1r+Oo0jiZav5NEpzwK8Wr2EzOjTWDBB56aBScN6O?=\n\t=?utf-8?q?5ls0ZTy252knvDhI5garCgjEFJpe6ywA=3D=3D?=","X-OriginatorOrg":"nxp.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 1cf4c698-f8e5-4fa9-fa39-08de9c7291b4","X-MS-Exchange-CrossTenant-AuthSource":"PA4PR04MB9366.eurprd04.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"17 Apr 2026 11:15:01.9310\n (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":"\n 3sgoI2/OC6ej5Bx5hwewJ/UKwUxNbwdBNSShY2S7apXrAcp/NqLSgK24K5TkUsG0rWRMdXWpksxPh4Ew+V8UxQ==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DB9PR04MB11560","X-Spam-Status":"No, score=0.8 required=3.0 tests=ARC_SIGNED,ARC_VALID,\n\tDKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,\n\tSPF_HELO_PASS,T_SPF_PERMERROR autolearn=disabled version=4.0.1 OzLabs 8","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on lists.ozlabs.org"}}]