get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/1.0/patches/2175616/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2175616,
    "url": "http://patchwork.ozlabs.org/api/1.0/patches/2175616/?format=api",
    "project": {
        "id": 28,
        "url": "http://patchwork.ozlabs.org/api/1.0/projects/28/?format=api",
        "name": "Linux PCI development",
        "link_name": "linux-pci",
        "list_id": "linux-pci.vger.kernel.org",
        "list_email": "linux-pci@vger.kernel.org",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null
    },
    "msgid": "<20251218-dma_prep_config-v2-4-c07079836128@nxp.com>",
    "date": "2025-12-18T15:56:24",
    "name": "[v2,4/8] dmaengine: dw-edma: Pass dma_slave_config to dw_edma_device_transfer()",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "0aa20383c598f6b427af2a46de84a9a533e5518f",
    "submitter": {
        "id": 68011,
        "url": "http://patchwork.ozlabs.org/api/1.0/people/68011/?format=api",
        "name": "Frank Li",
        "email": "Frank.Li@nxp.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/linux-pci/patch/20251218-dma_prep_config-v2-4-c07079836128@nxp.com/mbox/",
    "series": [
        {
            "id": 485872,
            "url": "http://patchwork.ozlabs.org/api/1.0/series/485872/?format=api",
            "date": "2025-12-18T15:56:20",
            "name": "dmaengine: Add new API to combine onfiguration and descriptor preparation",
            "version": 2,
            "mbox": "http://patchwork.ozlabs.org/series/485872/mbox/"
        }
    ],
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2175616/checks/",
    "tags": {},
    "headers": {
        "Return-Path": "\n <linux-pci+bounces-43314-incoming=patchwork.ozlabs.org@vger.kernel.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "linux-pci@vger.kernel.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=lZ2cTqBB;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-pci+bounces-43314-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)",
            "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com\n header.b=\"lZ2cTqBB\"",
            "smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=52.101.70.49",
            "smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com",
            "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=nxp.com",
            "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nxp.com;"
        ],
        "Received": [
            "from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4dXG5L1LHNz1y2f\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 19 Dec 2025 03:16:54 +1100 (AEDT)",
            "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 2B04930B2129\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 18 Dec 2025 16:11:20 +0000 (UTC)",
            "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 9AE2934EF1E;\n\tThu, 18 Dec 2025 15:57:01 +0000 (UTC)",
            "from AS8PR04CU009.outbound.protection.outlook.com\n (mail-westeuropeazon11011049.outbound.protection.outlook.com [52.101.70.49])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 7FB3F34DCCD;\n\tThu, 18 Dec 2025 15:56:59 +0000 (UTC)",
            "from DU2PR04MB8951.eurprd04.prod.outlook.com (2603:10a6:10:2e2::22)\n by VI1PR04MB7037.eurprd04.prod.outlook.com (2603:10a6:800:125::7) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.7; Thu, 18 Dec\n 2025 15:56:56 +0000",
            "from DU2PR04MB8951.eurprd04.prod.outlook.com\n ([fe80::753c:468d:266:196]) by DU2PR04MB8951.eurprd04.prod.outlook.com\n ([fe80::753c:468d:266:196%4]) with mapi id 15.20.9434.001; Thu, 18 Dec 2025\n 15:56:56 +0000"
        ],
        "ARC-Seal": [
            "i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1766073421; cv=fail;\n b=rAf6quD+tlvMduXSvkHmotCDzpLVFJqT1DZ/KlsAsTgjPWLmXcWFjqzV5Od1i6eXeoV61OfrgNSIXeLNIYLQztUxW+SFAFuvWztFjPOQbbyZcGjGHZZwCVdBy8YR7Ql9++0xr+829jG96N7GRpb/7wxFLF6lL600tB478zQ0TS0=",
            "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=imMi6Bp/lo1arSLGHs+gf0ueOXyEqCagiVBYy9Gy0n1ZYt9/CvjO+HRNxDmnIgP5crd9ikICI1Q6B/JQqRl1ulGaAyap/ZrBdy/BN1dJe0Qq/g9Eswpq73qSSvcJ0eaNtEKhtjvwLetaZDtI2qeaNAie3QFrUBWP4ZsHfm2BiPFynBEXC+Hlhgx3ZBgzDoOmw2x9IU2HaXPCS6u1+45ltB5XyagQLpDQ0/HmGur0FhXHQ+ajbgzYJKnI2AuJJKKwoVm4E5hJ/N3aGj+49vAwhMdnssX4mZWdu9wFAKDIQa+loyY4r0hj7RPpmsiKt7aQVid6a0UX6iGtmSrZSX/YUw=="
        ],
        "ARC-Message-Signature": [
            "i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1766073421; c=relaxed/simple;\n\tbh=VHS8TmOMGP82ktXP5+p/w9JyqRqfYYWwvmZgaLDJnYQ=;\n\th=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To:\n\t To:Cc:MIME-Version;\n b=EITY7x8m29GyZNg7dYiD0DGxJafMY7Yd3c3Lalr5kLTLfHVwNrbxbjhe+axDu7yZX8YoKGpJIY07cRF7pCecwp8AKIjsUz12KOY9N2Oe43HYqrKaAQyMGxXXcOnP6hwsgmZjdPW868zT6bft7ntUKeVWtDkZxlYVrGqw6Ohqs1s=",
            "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=z9uEDHDbfM5rwzcYum9JXHwXqo62a6HbPA/JryHN9dY=;\n b=ZXs+9d4j6FhYOPjN753tGCbidLpIr+Sh5Wf/McWoqGDAWpI9+4MuWMT0qDxBa+U8CDDQEDFpyAkGiXKqjGe1kkjJCHVa67nRTA/fpq1T2oSl03sRmJtcbN9UKevIB96dUdKC9x+A0+X3qPClT0zyZoNfmqBuM1B8kwlJ3hyWsg6QxSsoCxzOIaKGrlkMfN//yr+w0mq+gCtS8eANgIc3geKCeJ4gxPYXSz1SNsDVYAxLy/aHLAUvnxlDcSB5ID9qexW94mRrGCgeK6RURPf3h+N16T5wCDfLXJd0ZaZ39KwziELvIWv31S3nKgfAfhlqHeRIg5w/G707cn16Dkw/QQ=="
        ],
        "ARC-Authentication-Results": [
            "i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com;\n spf=pass smtp.mailfrom=nxp.com;\n dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com\n header.b=lZ2cTqBB; arc=fail smtp.client-ip=52.101.70.49",
            "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=z9uEDHDbfM5rwzcYum9JXHwXqo62a6HbPA/JryHN9dY=;\n b=lZ2cTqBBh/Ulv6VPAVILt8CwNvINZZgpRJeFGg0I9NpdZ3LTlO2tHAlzgMeDEvJIZ9vgHtMLssZUZg/D3CFnmzxJyCwADVOqRqI2ZJdQLrl5GwrKKVYSoe71aCmWZ7JcivHfCY7HZJOvY5lPBRgBi2BdTHqig18Rp3ABcRW6DT3RKaFRTXuG3QEdS+jgtxc+ay+FiKQgoeXh+Jh50huPK9mUQBYc4Hf2Z1meijfdMsWDA9NZ6UIf/y2n9G0qQfqUAeKZBURAfeQu3BY5+8NBXbR+Ajo+4ZQkc6HG8A1gbQUJWR4/Q4qs/vCNBkRJtvKJMD85LSfikdHjQJefcR/HMA==",
        "From": "Frank Li <Frank.Li@nxp.com>",
        "Date": "Thu, 18 Dec 2025 10:56:24 -0500",
        "Subject": "[PATCH v2 4/8] dmaengine: dw-edma: Pass dma_slave_config to\n dw_edma_device_transfer()",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "Content-Transfer-Encoding": "7bit",
        "Message-Id": "<20251218-dma_prep_config-v2-4-c07079836128@nxp.com>",
        "References": "<20251218-dma_prep_config-v2-0-c07079836128@nxp.com>",
        "In-Reply-To": "<20251218-dma_prep_config-v2-0-c07079836128@nxp.com>",
        "To": "Vinod Koul <vkoul@kernel.org>, Manivannan Sadhasivam <mani@kernel.org>,\n\t=?utf-8?q?Krzysztof_Wilczy=C5=84ski?= <kwilczynski@kernel.org>,\n  Kishon Vijay Abraham I <kishon@kernel.org>,\n  Bjorn Helgaas <bhelgaas@google.com>, Christoph Hellwig <hch@lst.de>,\n  Sagi Grimberg <sagi@grimberg.me>, Chaitanya Kulkarni <kch@nvidia.com>,\n  Herbert Xu <herbert@gondor.apana.org.au>,\n  \"David S. Miller\" <davem@davemloft.net>,\n  Nicolas Ferre <nicolas.ferre@microchip.com>,\n  Alexandre Belloni <alexandre.belloni@bootlin.com>,\n  Claudiu Beznea <claudiu.beznea@tuxon.dev>, Koichiro Den <den@valinux.co.jp>,\n  Niklas Cassel <cassel@kernel.org>",
        "Cc": "dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org,\n linux-pci@vger.kernel.org, linux-nvme@lists.infradead.org,\n mhi@lists.linux.dev, linux-arm-msm@vger.kernel.org,\n linux-crypto@vger.kernel.org, linux-arm-kernel@lists.infradead.org,\n imx@lists.linux.dev, Frank Li <Frank.Li@nxp.com>",
        "X-Mailer": "b4 0.14.2",
        "X-Developer-Signature": "v=1; a=ed25519-sha256; t=1766073392; l=2903;\n i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id;\n bh=VHS8TmOMGP82ktXP5+p/w9JyqRqfYYWwvmZgaLDJnYQ=;\n b=cCO3DaR2FUEcq5aIxNiq62hjl2RcXjanm1DUYS8Yy+74ZT2xEdrOnKQ9+n2QCNSoFqQ4Zj1aL\n TJqkH5GXsPsBG5IF+sYO0v8bA8OmvLxEooH1M2Z4aLYwCwHzszWvc+X",
        "X-Developer-Key": "i=Frank.Li@nxp.com; a=ed25519;\n pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q=",
        "X-ClientProxiedBy": "PH8PR07CA0047.namprd07.prod.outlook.com\n (2603:10b6:510:2cf::10) To DU2PR04MB8951.eurprd04.prod.outlook.com\n (2603:10a6:10:2e2::22)",
        "Precedence": "bulk",
        "X-Mailing-List": "linux-pci@vger.kernel.org",
        "List-Id": "<linux-pci.vger.kernel.org>",
        "List-Subscribe": "<mailto:linux-pci+subscribe@vger.kernel.org>",
        "List-Unsubscribe": "<mailto:linux-pci+unsubscribe@vger.kernel.org>",
        "MIME-Version": "1.0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-TrafficTypeDiagnostic": "DU2PR04MB8951:EE_|VI1PR04MB7037:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "cc6c6fe0-7910-46d8-a03f-08de3e4e11c0",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "\n\tBCL:0;ARA:13230040|19092799006|1800799024|366016|376014|7416014|52116014|38350700014|921020;",
        "X-Microsoft-Antispam-Message-Info": "=?utf-8?q?M+uj32YwlHYZgv40J5c4wcI/bTXUTCk?=\n\t=?utf-8?q?PlBROcKSs5xGDgofd5RQ6MF/gxHOpN1wtds0Xga70KoIszB4YwLOvHqJL12lBhqZ0?=\n\t=?utf-8?q?rS3GXgT+sReFgW1x7oLWnv3ycZuMmiW+Sjff3btq+gXRIsp8+pY2KVVyo45lgajQZ?=\n\t=?utf-8?q?OPSNzkDXcYmtaJCD86lDn4oWChUvoui/vHTv9mGZzOpoUNaP2cjNOSuue8mEnDRGq?=\n\t=?utf-8?q?49intCWDlvKuaN/qdlYCQ5kSNGSRetwXUz6gkJGIqgZxzU9bg1NI4hTETLQ3nHxT/?=\n\t=?utf-8?q?F+KWGXpHC2W5pjtiro4ntiv2vHlkyvWN/Pf1pdn0DFvRnEpdugqEk5XvRe4gkgCs+?=\n\t=?utf-8?q?BPLGNSjWdC55aX8uQDZ9rCk9hNfOY5w8hWoPk1UFjK5brzBq8U13uV3PFfJSJdqZq?=\n\t=?utf-8?q?qrbZLW3jvvFil0KCdUFCbk3YFKGPy72R2LNzAVGbMWFryLHE9xzoSTK3TYn5LbAmj?=\n\t=?utf-8?q?fqo8eXjcCUJ3cfL9yTiVDdbnzQtTNrksbJSFtdYnCbpqrgGMfT0+EKkK1uas00HD3?=\n\t=?utf-8?q?sP5TbK/Xo5OuDLh9yLPttUdwrhbksl/yrtjhLJYydf3LfWDZ+tHjQhw8dND8ImlBg?=\n\t=?utf-8?q?hT/v0AuTnnt0OYah4FzVr4ttn/T5Mz8Banm1JBh2vbWTgQ+o7JCp80736sHltgu+A?=\n\t=?utf-8?q?TnKKh+CbQ/Dh0D6k2CLA1gOCvYNSA0TP5VsDj7bXEIx9IXFaDMjG0CdUA7kuoRmcc?=\n\t=?utf-8?q?S35vzdcMX8OH3DDJEgBbDUGU30E3OWTxyIoKK5ue5TXEYp86EwMS83KrkgyybhX2k?=\n\t=?utf-8?q?ulGV84AtlDlRm7SdvklXIBWEDauM9y+l3G/Nzfbg+97z6upiiBrAi9TXjXtHDSoZX?=\n\t=?utf-8?q?5ttU9T+WrGZkoge7mWSe+sI7iWXgBTZAzYm+K2Hc9g73wBsiKZPoS1HLoQxmGsVXY?=\n\t=?utf-8?q?GwB5JJEmLCcBBMypV2ciVY5G2u8pHMbriTKIBtsGGJJ8/JIK3u6TOmBFg4PJFN2J/?=\n\t=?utf-8?q?swI2SJcmdcCtIA0r9pTK7t97vYdoJ9+o609GQFfcJRhYm+l2DSYaLGoRkvufkn52k?=\n\t=?utf-8?q?HkZsbVsk4r/RwSBDoQuO/chBFWvhAamw4n7FPT2AarXH+p6hoSd3uBH1Stq2o4wO0?=\n\t=?utf-8?q?wz2R8MPjNw70izMhs0OTmfG7NWz4eYJvisZw97dxis+2wamGZsj80MKitGjYVCi7N?=\n\t=?utf-8?q?lQtI6Qvefa5FiwKqF2VVMe9g7/+ZnXdih19Hw3JVBtS34JzmhrnqOnh2RreHQggty?=\n\t=?utf-8?q?pm+f7qFHBJeebi0cHnYYCOrKAz9kGFrSSQPbaqQ8+LtpdrZwu49SZ8HhTeOyAwDa+?=\n\t=?utf-8?q?BT1aF9fVZM2Say+utNgHJSRxNWCLFstVqnQWgG1anyrpXEXNNkvmnKMnVT4xMUWKt?=\n\t=?utf-8?q?wHE38LzXu/WTXoNc1NsitFCDJnnUsQ5ilABKs19D6zJzzYSvOWc+8+CRvlhE0ztgn?=\n\t=?utf-8?q?phMoAk6rQIdNjdLeTOvfLiSnDqVeN2K6lO58QYAx741zQJ6IxVbmDED/gL7b2pQ/m?=\n\t=?utf-8?q?WJJmjuYPA65DyCTJt4aBitflO2/ai/ig=3D=3D?=",
        "X-Forefront-Antispam-Report": "\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8951.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(1800799024)(366016)(376014)(7416014)(52116014)(38350700014)(921020);DIR:OUT;SFP:1101;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "=?utf-8?q?JjtcWGCk2FxqUtJjSLPu4jY8oNSS?=\n\t=?utf-8?q?Lm5xCrqdhv3CpyGHXLdiMsKWvO1yJyzfm+YuacszThM666ZWAdJR0L6QrYxt24ghR?=\n\t=?utf-8?q?D+B/lFMy2zGPshVehn/sXJa/5kYUzsJvOGuqCUqZZAg6NnsfqugMUbDtiJvdWCW6G?=\n\t=?utf-8?q?rU3mfW8RONsncrbuLK8HfRMeLC3Dz+jVQY/MIkUd1+KRDj2lY81Q+9w4z8s8xwhKD?=\n\t=?utf-8?q?ZTbxY02IJQdjfki2zyl8wJmr9kDn/QseuIxDg3WMk6Z1FtvKd5LMMfDF4Mg6+i0xQ?=\n\t=?utf-8?q?znuYL+yoz8OthRTa3wa0LdrUcOnnSdC01tVqQSAYoWo9q3r5WKRhDYWP+sPDvW3lq?=\n\t=?utf-8?q?HuMd80DKPS68ykV8EqHB/KxckRCc/X9By8G7oX/TDleDpjLikVYMOpJdMLCuMShH7?=\n\t=?utf-8?q?juGzQsU0i0G9Z7x5IQ/bZ/nXR4AEuNr2SUBBuUhlmQAme3+8CfLp/DYU3P7aSNTKL?=\n\t=?utf-8?q?CteFYFo2UoxOAL+CtUodGu170zd8cLhRpBL+Vo+n7IVc7N9XD84I2fZ5AQS8x7OT9?=\n\t=?utf-8?q?WjyNL5NNJhJkCDzvAIuiXRLoMuWdddp1Ym9PYYNaGktB+hpaQD+qwVicBg61o0lCK?=\n\t=?utf-8?q?NqtKRal2YOmJstkTWQfBOTSxvMf0tRejqLDkPOsjQtdebZ0nS00/yvgHU1rvZdnOf?=\n\t=?utf-8?q?SL/gGyMxF8IK59tgY5zJUHWLA9urDasyf3mo38T111T0B6jd6cpf6tTUGngBbrPiQ?=\n\t=?utf-8?q?O8ua6rEVJorI6Gh4TmnMOj8uMKBc8DIyk2atRZx4+qma9v/vV9YDLLo2jh8YoARcD?=\n\t=?utf-8?q?bK1JeKaAbjnKkNzznOz1kouTLCPU0I7kyusmeyMeQX9l73IYvN+nR1Byyusn/g7jk?=\n\t=?utf-8?q?HSqUDqy7KJC2h7ST3oxnimwd6nb5QqHOvh1OsI5M9YGDNBe1mWdPk5ytLJWI+64EO?=\n\t=?utf-8?q?+z2i667oKPSPL+oHpwB4FGTFlxR9OX9d/XtsUy5U13ojjoXDxJmAxQweMKC3ddxZy?=\n\t=?utf-8?q?Fz/006XCmOxYbjXfBdDiRdAxaF71zvqDn3KSN+Gms6+q5mKslThsE8ozjMSd7HVaH?=\n\t=?utf-8?q?PUiEOUG1s07dLxwJJghdBnKjXYVBAhqu3C3yW/Akg3GLdOt45b7i5VzDkcILTOYlh?=\n\t=?utf-8?q?SCjTNHgGyfSJlQPJ8MMTB1CjBK2Q0zrDKDTKil/rJ5T1rJJ8aFt+xTFnGZVdz/9sI?=\n\t=?utf-8?q?GlahZHa3sSjJ0jq0lKsVdLDjxkpub4mOPDsYcBUXH9HWaOYSDcAydp+XDwlwK5dIc?=\n\t=?utf-8?q?9ac/bFEinLovGSKVhTBXTs3WZozf9b072PzEgjDJ30kPed9hQlIxSy+AGdf4aIXMI?=\n\t=?utf-8?q?+TmhSFt//QCx49R9yT0064b8VZ5owlP4XUtioXvB1/YksyzuGsfLdcxkCoGwGi557?=\n\t=?utf-8?q?ifNtTCq6qeUpA0Cf3SORNaRTpgDZ7pGVI/SMskLWzcRVLndufrfdRpZ/VyKeK+Xb4?=\n\t=?utf-8?q?EgljDDjtWxJo51fi+9cIY6BLre8IuMKjX3ZUd/ojV3UqVwJGt7GBFEfW7zIYk5fPC?=\n\t=?utf-8?q?QBgT+K1D4JrqIlcIkLZ0FZ5O2Dp0LK6FRZ/V9Tx6o9FBB2CqrjK21yHPbiAkIvQE9?=\n\t=?utf-8?q?74aoyZ1pmCeF?=",
        "X-OriginatorOrg": "nxp.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n cc6c6fe0-7910-46d8-a03f-08de3e4e11c0",
        "X-MS-Exchange-CrossTenant-AuthSource": "DU2PR04MB8951.eurprd04.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "18 Dec 2025 15:56:56.0438\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 RexCv8vIL8QXIVFYxnuke0bHgmqFoPWwBYhagSEsuqXx6DXtUxrmMVBZA2fLvvLUTxMb0OgmcHiusx+7jwfltQ==",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "VI1PR04MB7037"
    },
    "content": "Pass dma_slave_config to dw_edma_device_transfer() to support atomic\nconfiguration and descriptor preparation when a non-NULL config is\nprovided to device_prep_config_sg().\n\nTested-by: Niklas Cassel <cassel@kernel.org>\nSigned-off-by: Frank Li <Frank.Li@nxp.com>\n---\n drivers/dma/dw-edma/dw-edma-core.c | 22 ++++++++++++++++------\n 1 file changed, 16 insertions(+), 6 deletions(-)",
    "diff": "diff --git a/drivers/dma/dw-edma/dw-edma-core.c b/drivers/dma/dw-edma/dw-edma-core.c\nindex e005b7bdaee156a3f4573b4734f50e3e47553dd2..1863254bf61eb892cb0cf8934e53b40d32027dfa 100644\n--- a/drivers/dma/dw-edma/dw-edma-core.c\n+++ b/drivers/dma/dw-edma/dw-edma-core.c\n@@ -230,6 +230,15 @@ static int dw_edma_device_config(struct dma_chan *dchan,\n \treturn 0;\n }\n \n+static struct dma_slave_config *\n+dw_edma_device_get_config(struct dma_chan *dchan,\n+\t\t\t  struct dma_slave_config *config)\n+{\n+\tstruct dw_edma_chan *chan = dchan2dw_edma_chan(dchan);\n+\n+\treturn config ? config : &chan->config;\n+}\n+\n static int dw_edma_device_pause(struct dma_chan *dchan)\n {\n \tstruct dw_edma_chan *chan = dchan2dw_edma_chan(dchan);\n@@ -348,7 +357,8 @@ dw_edma_device_tx_status(struct dma_chan *dchan, dma_cookie_t cookie,\n }\n \n static struct dma_async_tx_descriptor *\n-dw_edma_device_transfer(struct dw_edma_transfer *xfer)\n+dw_edma_device_transfer(struct dw_edma_transfer *xfer,\n+\t\t\tstruct dma_slave_config *config)\n {\n \tstruct dw_edma_chan *chan = dchan2dw_edma_chan(xfer->dchan);\n \tenum dma_transfer_direction dir = xfer->direction;\n@@ -427,8 +437,8 @@ dw_edma_device_transfer(struct dw_edma_transfer *xfer)\n \t\tsrc_addr = xfer->xfer.il->src_start;\n \t\tdst_addr = xfer->xfer.il->dst_start;\n \t} else {\n-\t\tsrc_addr = chan->config.src_addr;\n-\t\tdst_addr = chan->config.dst_addr;\n+\t\tsrc_addr = config->src_addr;\n+\t\tdst_addr = config->dst_addr;\n \t}\n \n \tif (dir == DMA_DEV_TO_MEM)\n@@ -550,7 +560,7 @@ dw_edma_device_prep_config_sg(struct dma_chan *dchan, struct scatterlist *sgl,\n \tif (config)\n \t\tdw_edma_device_config(dchan, config);\n \n-\treturn dw_edma_device_transfer(&xfer);\n+\treturn dw_edma_device_transfer(&xfer, dw_edma_device_get_config(dchan, config));\n }\n \n static struct dma_async_tx_descriptor *\n@@ -569,7 +579,7 @@ dw_edma_device_prep_dma_cyclic(struct dma_chan *dchan, dma_addr_t paddr,\n \txfer.flags = flags;\n \txfer.type = EDMA_XFER_CYCLIC;\n \n-\treturn dw_edma_device_transfer(&xfer);\n+\treturn dw_edma_device_transfer(&xfer, dw_edma_device_get_config(dchan, NULL));\n }\n \n static struct dma_async_tx_descriptor *\n@@ -585,7 +595,7 @@ dw_edma_device_prep_interleaved_dma(struct dma_chan *dchan,\n \txfer.flags = flags;\n \txfer.type = EDMA_XFER_INTERLEAVED;\n \n-\treturn dw_edma_device_transfer(&xfer);\n+\treturn dw_edma_device_transfer(&xfer, dw_edma_device_get_config(dchan, NULL));\n }\n \n static void dw_hdma_set_callback_result(struct virt_dma_desc *vd,\n",
    "prefixes": [
        "v2",
        "4/8"
    ]
}