Show a cover letter.

GET /api/1.2/covers/2233899/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2233899,
    "url": "http://patchwork.ozlabs.org/api/1.2/covers/2233899/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/cover/20260507013654.2945915-1-chancel.liu@nxp.com/",
    "project": {
        "id": 2,
        "url": "http://patchwork.ozlabs.org/api/1.2/projects/2/?format=api",
        "name": "Linux PPC development",
        "link_name": "linuxppc-dev",
        "list_id": "linuxppc-dev.lists.ozlabs.org",
        "list_email": "linuxppc-dev@lists.ozlabs.org",
        "web_url": "https://github.com/linuxppc/wiki/wiki",
        "scm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git",
        "webscm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/",
        "list_archive_url": "https://lore.kernel.org/linuxppc-dev/",
        "list_archive_url_format": "https://lore.kernel.org/linuxppc-dev/{}/",
        "commit_url_format": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?id={}"
    },
    "msgid": "<20260507013654.2945915-1-chancel.liu@nxp.com>",
    "list_archive_url": "https://lore.kernel.org/linuxppc-dev/20260507013654.2945915-1-chancel.liu@nxp.com/",
    "date": "2026-05-07T01:36:51",
    "name": "[v4,0/3] ASoC: soc-core: Add core support for ignoring suspend on selected DAPM widgets",
    "submitter": {
        "id": 84739,
        "url": "http://patchwork.ozlabs.org/api/1.2/people/84739/?format=api",
        "name": "Chancel Liu",
        "email": "chancel.liu@nxp.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/cover/20260507013654.2945915-1-chancel.liu@nxp.com/mbox/",
    "series": [
        {
            "id": 503091,
            "url": "http://patchwork.ozlabs.org/api/1.2/series/503091/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=503091",
            "date": "2026-05-07T01:36:51",
            "name": "ASoC: soc-core: Add core support for ignoring suspend on selected DAPM widgets",
            "version": 4,
            "mbox": "http://patchwork.ozlabs.org/series/503091/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2233899/comments/",
    "headers": {
        "Return-Path": "\n <linuxppc-dev+bounces-20537-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=mfRXofnL;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=2404:9400:21b9:f100::1; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-20537-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)",
            "lists.ozlabs.org;\n arc=pass smtp.remote-ip=\"2a01:111:f403:c201::3\" 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=mfRXofnL;\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:c201::3;\n helo=as8pr04cu009.outbound.protection.outlook.com;\n envelope-from=chancel.liu@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\n [IPv6:2404:9400:21b9:f100::1])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1 raw public key)\n server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g9vzV07WGz1yKd\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 07 May 2026 11:38:44 +1000 (AEST)",
            "from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4g9vzN44M0z2y8d;\n\tThu, 07 May 2026 11:38:40 +1000 (AEST)",
            "from AS8PR04CU009.outbound.protection.outlook.com\n (mail-westeuropeazlp170110003.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c201::3])\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 4g9vzM0L1Nz2xGY\n\tfor <linuxppc-dev@lists.ozlabs.org>; Thu, 07 May 2026 11:38:38 +1000 (AEST)",
            "from AM9PR04MB8353.eurprd04.prod.outlook.com (2603:10a6:20b:3ef::22)\n by PA2PR04MB10514.eurprd04.prod.outlook.com (2603:10a6:102:41e::17) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.15; Thu, 7 May\n 2026 01:38:13 +0000",
            "from AM9PR04MB8353.eurprd04.prod.outlook.com\n ([fe80::46ae:f774:f04c:a1bc]) by AM9PR04MB8353.eurprd04.prod.outlook.com\n ([fe80::46ae:f774:f04c:a1bc%5]) with mapi id 15.20.9870.023; Thu, 7 May 2026\n 01:38:13 +0000"
        ],
        "ARC-Seal": [
            "i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1778117920;\n\tcv=pass;\n b=kBLRXsY62Lg8nB+n8s/V7/l8DxIGSrZ5TdPh6gepXSzh7Iv4M8TKH5Quw/Evri6YIBnQMvxO6+5iQaRvAYz9lKlRZXSBJV2gv/M9hRw6X9y79eWmCG323hqdmQt/XXz8TWF7lvr6ypHYCWHF9wP4qyTWOb/z1Ogmg5vXygjMFtjG4dysETIWTi6reEjuaqJfgFSuDeNLWfhLpnH7dPoZYBPjhzO2vVYKnFLkQJfqKZwJtw/nUnNs9EtMWc87PaSqShYE51+D8EAmHwVW/8LiV/cwygljV3XG95zjmXejTfhmnEXzQy8zg0v68H8Ni2et2xH4bLdznSWcnHd3+sIJHA==",
            "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=VCOK84Rr2H89W7czpUdQ/aRUqnxCwVBxfeRjmsoRFXFedbB1UlhgxhMxZ+FNUKmzZhH3OP2EtDVf8W8QDjMrezdJwOYyOy4r67MUCQvSokAh8OWgQfrUWJ3ZM+LUZ+iqxF9t3uJITr46sbG070BUs4mtTXWOnzGI4SW1YVE/3iJjc3jg8SjvhKPS0iI/8DQ2rfOilL0no2WZjZ1DVR0E7wbDpC1g7tF2IP49c5/8aRhXKADtLezZ+oZ4KsGtEr/qiya2nd0y7BUOD8O1dPJxKVR7gi5FJbTArQSm1tzWh/wx0fvfdJoUpzyFqxXB3nrRGd5JssqfNEDi1RHQVnUnEg=="
        ],
        "ARC-Message-Signature": [
            "i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1778117920; c=relaxed/relaxed;\n\tbh=OzITesbsPMenK7G7D9k4XXQY94du/QN33zLUJqIj/YM=;\n\th=From:To:Cc:Subject:Date:Message-ID:Content-Type:MIME-Version;\n b=csN22HRYFGPZOfpTqCKqVs34xw6REOhBBTOPRpd8oEtHX6wLAFy57/NK/mDfwwntYnq+ZqDaLiKpruHO6XRSHK6yYvdTu/kx3hVD4LbUDRno0iceg0ApzA0g76RDzpQijMKQoFv4rw3MN8uXz0xeq7NcuDpdnjxnLSaG0QBjAW06+KLyFp6BGsJjBwk3w4tcHd82OMhWzTAiCJZkF7e5naBQlwgIpAruXWAz0pLYFm8Z5yScpEXULil+w+2ff0tbj/XmwzQtYm3uuhR3B4g9MBlFS1hXGrMAHtoFsoutkvN+y7TlwcVlzMAGp8wiYwQaDH7f7Bld0hHxwz8iU0yxPQ==",
            "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=OzITesbsPMenK7G7D9k4XXQY94du/QN33zLUJqIj/YM=;\n b=bdL4gNeO59LS6fRvoNXdDOWLgZK8sJEmBOxKpV9A1gnkoxDzM1/dq4A2ng0t7mDdrY7u2ncAku7cDWGFWHuxcg8NWeK6gSJxHpYTEZNSl95qy8IkfIQWPnkgxLb69StMYSBgpmgw6yw/90GQdBikTz4ehAACD4HFR3bNfvApiQjav6nE0h90LHwc9nAwg/TmjpVMXGSis1qqDBPrygYdCBWOXuoR78cRaxIRF8MQv/VHBZGIQd9RAZoZeflc7yETmTYrvekr7eBNZLGDT5UJAKC24DgPSr5wLcgRp93BnWD811w85M/IyL0523rTbRjvprrIVRij1rxgPneW1DBsEA=="
        ],
        "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=mfRXofnL; dkim-atps=neutral;\n spf=permerror (client-ip=2a01:111:f403:c201::3;\n helo=as8pr04cu009.outbound.protection.outlook.com;\n envelope-from=chancel.liu@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=OzITesbsPMenK7G7D9k4XXQY94du/QN33zLUJqIj/YM=;\n b=mfRXofnL5TBjta7I/W36lhzsyMBvRt5VwWw9jg6QC5Q8PEBfrHjjcuU8dhBZi7XlsIxOSzEEEolfPu88mq8ALzkqNN2LYbfvFggOfwQQzwj9YlLfrIMzLsOgZx9KEN2zC17kMCoE/GULrMEkYhfw/F8akXiSIVnTbtL1ktORU6upxVr4Gzdzs6EmpdHIiCv+ylfsyUIzEfQzBEB2rQYWKIFEHejMaUf09unt/Mge0xXSAwP9n5BR0DvIEjTJKI14CgKNYe3nuNWDEvsjXATvmM3NsOk/gtVO3hVH2pv9Gow3riErNGuzCy3Lly34GsnVVjxRlVXlnIRQBfnS9ZDhvg==",
        "From": "Chancel Liu <chancel.liu@nxp.com>",
        "To": "lgirdwood@gmail.com,\n\tbroonie@kernel.org,\n\tperex@perex.cz,\n\ttiwai@suse.com,\n\tshengjiu.wang@gmail.com,\n\tXiubo.Lee@gmail.com,\n\tfestevam@gmail.com,\n\tnicoleotsuka@gmail.com,\n\tFrank.Li@nxp.com,\n\ts.hauer@pengutronix.de",
        "Cc": "kernel@pengutronix.de,\n\tshumingf@realtek.com,\n\tpierre-louis.bossart@linux.dev,\n\tlinux-sound@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org,\n\tlinuxppc-dev@lists.ozlabs.org,\n\timx@lists.linux.dev,\n\tlinux-arm-kernel@lists.infradead.org",
        "Subject": "[PATCH v4 0/3] ASoC: soc-core: Add core support for ignoring suspend\n on selected DAPM widgets",
        "Date": "Thu,  7 May 2026 10:36:51 +0900",
        "Message-ID": "<20260507013654.2945915-1-chancel.liu@nxp.com>",
        "X-Mailer": "git-send-email 2.50.1",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-ClientProxiedBy": "SEWP216CA0087.KORP216.PROD.OUTLOOK.COM\n (2603:1096:101:2bf::14) To AM9PR04MB8353.eurprd04.prod.outlook.com\n (2603:10a6:20b:3ef::22)",
        "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": "AM9PR04MB8353:EE_|PA2PR04MB10514:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "3c9c9aad-33e8-443f-676c-08deabd94d7f",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "\n\tBCL:0;ARA:13230040|376014|7416014|1800799024|19092799006|52116014|366016|921020|38350700014|18002099003|56012099003;",
        "X-Microsoft-Antispam-Message-Info": "\n\tk43b2F4uJ8QdfHajmuzpBoxl0Xv2yDjqkUXSzvaNZd7RxkQ5oUAo8TaZRzm9wjCOEDcRmaqB+/ytG3WAbXQ8tUsLpMhRZ1xC/Sk9pMLzS2rlAUKDPeLHDye5Jzgayklo0nD6gJi3QeDb9tkPXcyQ0qWlcOISt5vLOTxGPFvwunv52xejmcEbkEKXDG+ElffpJxdvt5xVRY/iF7wDit8flkFFk2iKWYkQG38pl0KhLQy80408afEXvAMoHL0OlZic90cPvX6tPEBDyYEv4m5ImtY4/7CHSx0IytG2jHSVVO//EEk6pnmjvjT0cCkeQ6jbC/n3h8ShZFo2HbUIdbuYMekwLZmvuHNwe3OUDTekiGXn1H8ntYTeYd7aDULrfpzNb17XwujPa5aHnN49K6FzVjGre0nq9lUsqSA5NaEURAHlqgZGFq8MvlTaTK/2u9FhvbZCvyfPYN04LjisEhr/wkNUSaLocB02JfLQqk6s69hqAsZAI4WToM97O5KJMxGaDEUSoKPT1Bc/JVMF33E6cc3Zu57vsH4Kk1og/oS4rYRh9TBSFnKpZOWsugeR8N46lWwWVtTLeapYo04jReHTEuaSHpwupqjcl8/ZmmisxE1fhQoFAfl7/+uZ8zotXv4TolcKDIAaOF9xAUj6JExiZvrWU89k6lG/JiBExNZN/nwg7x8UWGJ5RfAGPlzkohf12I+r8x2HulVshQwwlWU/BWFHMyIK2p0PfSuTq4TPQGJKP4WFz4IGdmEUoOwUVTY84cLqP7EJC0zl0VK2ntTwEQ==",
        "X-Forefront-Antispam-Report": "\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR04MB8353.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(19092799006)(52116014)(366016)(921020)(38350700014)(18002099003)(56012099003);DIR:OUT;SFP:1101;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "\n QASS6FTMBTq89D9eYSSzAMIoexUNbXFNE0j/6StvDe7FJr9ERJhTKHkdYmzrUJWzuK9uAZB1hx2913X3ygrvjal5aoMmmwfrGB0TtqU23yLUZDrq6sBNPL19JNVBHeensh5DcYqFZQAxEk4bsBV2kpECaOOJCQ8Ga1vAkVI5qzcmIjnLh7WKjL8DdkXky/9mHEoduZgm3Tmi+F3Fc590NJ/BPDtwMNzUeMPnx4zDwJL40U5AEULSJ3P3gmaAb01tZL2QpjoXx8PcPuf29efq91baQ0yI78IB3y1MqE7kPc08LMda8bJ0gwAxae9SONa57vsAdw32V0qBca1vOectLeAjwZGaE8OUA5VF7HJ2DB10Gn8ABJoh61xr8RFFjO39zpActvWkae3ex7+zT4gP3TpMAEHo2Ir8+SMPzOax8jmszZXryWweKGiSvNcSBwcn9rChBAlduEhkg+0dPdTR2r1lmwl+1iHR78rLmwMggCWVnHnBR6DApthPBHtTgO6woUggxPLvDbhZeRZS8aejmPoPKF63yA86u//G8oAnSNp++5BmbvDW6HxKk7HuhxY2PRNgFwLjXFJ4zaa6i80tYBq2jOugW9eMAUrMdjF0FQ9+csOk4AGkfbrY5YPolr8dt9vr5BGzTIK1PqxWiT3NA4PGlbqOX2vuPJZlUoon2Cro5fSaummKZSutaV0tGusnnqPjDNxi3H/jaZTOX0Y9sJbltzmWPP06hAvLgMSLpb1v4zZyrXj1UNIemCzpq+FI17wsDIr1GTQyK21DY5VZ/ZPqOxzt9vs/WAS4F2jZqdb5kEM35djgbas7VvNhoin0t+q/1CY31oEFiKZV9yB6i1WJiCtxH//SSm002xqZn7fhl3+Z8kfwq1EMhHMCldTlUr+nCb93/rk0NGiofZbDxpY2LNs9sM9ut1trTX5tt5HrCQ+qFKacrSNbbG3l4Jgk5vGgyo5iNK1vP2wBnxdeEzkVRPWlq0pfim+RhAg0gm/pujH+vDJgChJ9w2XrncTeQ71t70zU49bEtwl2XRsnVYXtwSCT04DU3UR9hMukAB5Sv9yBdB7TTOKD6qmzCa7Yb/woryKS7MbEhZRc3hLQwbeythuyQUw7abLgPhS7WVmihtp+xU4kL7HHPTFeZ0+myKXFuFkF5IoIW9HPY2YfJZrSR2YD14LthN4n+kz+K2sm1B5UQq+frRCHSbWbDQ2Vgqo3AgviI6DQbYX7BSWzSbS7+eu5TwUeS9IDmzKjMZBVadWwpZm8n68wrJ3O5Em+uE2Gq8BI0w40auIWlXw+QGk+JI+PIRp+fGMZcMpBSVvUFwUo0sw+FhT0a3ZMRQftnsV8ll+CEWn/fNGse1Qizp4cabIT03MUJuPkrQDK9xL9Nqeync7suRRb09AjOQM98vIplO+V+E6cyUuSkSuTbC/ONuQjrpb5e4A0i7yj9xznh3nWwKSK/rXXNtM2OKTmd1qzrIcd7ICVdbeR5CM9W7MjSb7/Y9ku+pvClAzsDj7bkn5IuB6CzBwfpuh+VKMaDPtM+H8RjTf+/mY5Jn2SFfuaHrUMX59ZIMwAEw0eXloH2GzdpKSCnlP+k8kY7gW6eGbr/VRDP4GzR+svL9FJRA7feTp8Vjpl7CpSfKv1Gvh2SbAMXH9IcvV+qh433xusjMldjLksQYIq8m3Bp9lZ+0O5O0IMAs9ooOTp4+G10fJQx9ed26NvBrtzcL69zverFAlQF7oMNHHAR7nj0jnjaQ==",
        "X-OriginatorOrg": "nxp.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 3c9c9aad-33e8-443f-676c-08deabd94d7f",
        "X-MS-Exchange-CrossTenant-AuthSource": "AM9PR04MB8353.eurprd04.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "07 May 2026 01:38:13.1066\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 twWGZa2g5rozPeHw1RUjwVGnDkDWKX7y+4nWdXGcOdstUxOde/AehAr86IcBlV0ADEKsXHzQC2mNa3tm423k2Q==",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "PA2PR04MB10514",
        "X-Spam-Status": "No, score=0.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID,\n\tDKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,SPF_HELO_PASS,\n\tT_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"
    },
    "content": "Some audio systems require specific DAPM widgets to remain powered\nduring system suspend. Introduce a generic and reusable mechanism in\nthe ASoC core to mark selected DAPM widgets as ignore_suspend.\n\nThe unified mechanism consists of two parts:\n1. Parse and store the name list of widgets to ignore suspend in\nstruct snd_soc_card\n\nThe list of widgets can be provided either by the machine driver or\nparsed from Device Tree. Different machines have different routing and\npower requirements. Each machine can specify its own widgets to ignore\nsuspend through DT property. It enables flexible policy without hard\ncode. A new helper, snd_soc_of_parse_ignore_suspend_widgets() is added\nfor this purpose.\n\n2. Apply ignore_suspend flags during snd_soc_bind_card()\n\nAfter all components have been probed and all DAPM widgets have been\nregistered, snd_soc_bind_card() performs a unified lookup of the\nconfigured widget names across all DAPM contexts of the card and marks\nthe matching widgets with ignore_suspend = 1.\n\nSwitch to use core ignore-suspend-widgets support for imx-rpmsg driver.\n\nChanges in v4:\n- Rework first patch to improve widget lookup strategy:\n  Add snd_soc_dapm_pin_has_prefix() helper function to detect if pin\n  name contains a component prefix\n  Preserve exact matching for names with prefix to support\n  disambiguation\n  Only apply prefix-stripped matching when pin has no known prefix\n\nChanges in v3:\n- Reword first patch subject to use snd_soc_dapm_widget_name_cmp()\n- Use goto fail for error handling in imx_rpmsg_probe() to ensure proper\ncleanup of of_node references\n\nThe v2 series is a rework of the previous \"[PATCH] ASoC: imx-rpmsg:\nFix ignore-suspend-widgets only applied to codec DAPM\".\nChanges in v2:\n- Rework to use a unified core mechanism instead of machine driver\nspecific code\n\nChancel Liu (3):\n  ASoC: dapm: Fix widget lookup with prefixed names across DAPM contexts\n  ASoC: soc-core: Add core support for ignoring suspend on selected DAPM\n    widgets\n  ASoC: fsl: imx-rpmsg: Switch to core ignore-suspend-widgets support\n\n include/sound/soc-dapm.h  |  2 +\n include/sound/soc.h       |  5 +++\n sound/soc/fsl/imx-rpmsg.c | 26 +++++--------\n sound/soc/soc-core.c      | 43 +++++++++++++++++++++\n sound/soc/soc-dapm.c      | 79 +++++++++++++++++++++++++++++++++------\n 5 files changed, 126 insertions(+), 29 deletions(-)\n\n--\n2.50.1"
}