get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 2231942,
    "url": "http://patchwork.ozlabs.org/api/1.2/patches/2231942/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linux-gpio/patch/20260501155421.3329862-6-elder@riscstar.com/",
    "project": {
        "id": 42,
        "url": "http://patchwork.ozlabs.org/api/1.2/projects/42/?format=api",
        "name": "Linux GPIO development",
        "link_name": "linux-gpio",
        "list_id": "linux-gpio.vger.kernel.org",
        "list_email": "linux-gpio@vger.kernel.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20260501155421.3329862-6-elder@riscstar.com>",
    "list_archive_url": null,
    "date": "2026-05-01T15:54:13",
    "name": "[net-next,05/12] net: stmmac: dwxgmac2: Add multi MSI interrupt mode",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "cf83d62da5b1ac84c5565abc6bde2c5581a72380",
    "submitter": {
        "id": 89551,
        "url": "http://patchwork.ozlabs.org/api/1.2/people/89551/?format=api",
        "name": "Alex Elder",
        "email": "elder@riscstar.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/linux-gpio/patch/20260501155421.3329862-6-elder@riscstar.com/mbox/",
    "series": [
        {
            "id": 502478,
            "url": "http://patchwork.ozlabs.org/api/1.2/series/502478/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linux-gpio/list/?series=502478",
            "date": "2026-05-01T15:54:09",
            "name": "net: enable TC956x support",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/502478/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2231942/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2231942/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "\n <linux-gpio+bounces-35957-incoming=patchwork.ozlabs.org@vger.kernel.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "linux-gpio@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=riscstar-com.20251104.gappssmtp.com\n header.i=@riscstar-com.20251104.gappssmtp.com header.a=rsa-sha256\n header.s=20251104 header.b=U/FsVG6P;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c15:e001:75::12fc:5321; helo=sin.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35957-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)",
            "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=riscstar-com.20251104.gappssmtp.com\n header.i=@riscstar-com.20251104.gappssmtp.com header.b=\"U/FsVG6P\"",
            "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=209.85.160.179",
            "smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=riscstar.com",
            "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=riscstar.com"
        ],
        "Received": [
            "from sin.lore.kernel.org (sin.lore.kernel.org\n [IPv6:2600:3c15:e001:75::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 4g6bLB5XpGz1xqf\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 02 May 2026 01:58:26 +1000 (AEST)",
            "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sin.lore.kernel.org (Postfix) with ESMTP id 7706F3022787\n\tfor <incoming@patchwork.ozlabs.org>; Fri,  1 May 2026 15:55:30 +0000 (UTC)",
            "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 990FA3D902B;\n\tFri,  1 May 2026 15:54:48 +0000 (UTC)",
            "from mail-qt1-f179.google.com (mail-qt1-f179.google.com\n [209.85.160.179])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id CB1C93D7D91\n\tfor <linux-gpio@vger.kernel.org>; Fri,  1 May 2026 15:54:46 +0000 (UTC)",
            "by mail-qt1-f179.google.com with SMTP id\n d75a77b69052e-50e5ad864a6so21283301cf.0\n        for <linux-gpio@vger.kernel.org>;\n Fri, 01 May 2026 08:54:46 -0700 (PDT)",
            "from zippy.localdomain (c-75-72-117-212.hsd1.mn.comcast.net.\n [75.72.117.212])\n        by smtp.gmail.com with ESMTPSA id\n 6a1803df08f44-8b539aa7293sm26615406d6.22.2026.05.01.08.54.41\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Fri, 01 May 2026 08:54:44 -0700 (PDT)"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777650888; cv=none;\n b=a5vgU1JpZM+gUYPq2KUH+4LBJHhQiyp585QeibGZZEIMMGWmiTb6VSgM6/7ojMw8Ic8PgWAMvYBOxZVagaqdzOeET6nmuGdSVZHjtThJgxbyl3Pp6wu8OIEb8nL9sL8nZyQyTrSLTwZ4RBd02Y+MV6l9gIgXKab5SZN+RyARy+I=",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777650888; c=relaxed/simple;\n\tbh=rWJMdH+guxvVRg/fYfPqNZhV8vkxgoYK2GCfMJpBrRQ=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=tkyOm5Zfc85eV/+x1t43/ZAS9+v1J0/qkcrRw/PDShZ1sYrcFMLBzn/+m9stm2Vo07cybEEc32H5IN65mVqxDb44/JfvboBp6RMnNWvCmrIm2p3QDpFoXafz45cg01FRiME7hSDSoxolyhIrO63R8Xfwj+tK/HKIMXXUHlpcuDI=",
        "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=riscstar.com;\n spf=pass smtp.mailfrom=riscstar.com;\n dkim=pass (2048-bit key) header.d=riscstar-com.20251104.gappssmtp.com\n header.i=@riscstar-com.20251104.gappssmtp.com header.b=U/FsVG6P;\n arc=none smtp.client-ip=209.85.160.179",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=riscstar-com.20251104.gappssmtp.com; s=20251104; t=1777650886;\n x=1778255686; darn=vger.kernel.org;\n        h=content-transfer-encoding:mime-version:references:in-reply-to\n         :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n         :message-id:reply-to;\n        bh=lJZ0RqgIk8/DP02YY4aEMI6Gbsvdjs3yNWLkzeFClOw=;\n        b=U/FsVG6PzyZt6PaiHwol1aUL60lqQbkzo/5IRLlwPh/F+u9Q6oJpp406tWYXgCB5xq\n         2sOnKYSK1tZTXw1E7WCFzXPVm2984ZKyN2dKc2NcleWjXoKRc67HNhuPjRWkR5c/HH5D\n         uOXdYVzfHdC5rkwrDRvQ4VaZyRh/McRSXU0l5usj1yR8wLlrs/r1gx2KZvNrztV3Sxbs\n         1WhLNM4+MITbHZRfcCAa9dM8esWiT4DIbxkPmd1n/WD2sDyc4NJzhH/4ALY7goLcCPUx\n         3eOQm8sSfdHkdcl8Oj6UFDiE8EP7YAuN1Jrd6S9c5W+2SKmVTaCFJ6n7AfqrjeiIb8SM\n         x++A==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1777650886; x=1778255686;\n        h=content-transfer-encoding:mime-version:references:in-reply-to\n         :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n         :to:cc:subject:date:message-id:reply-to;\n        bh=lJZ0RqgIk8/DP02YY4aEMI6Gbsvdjs3yNWLkzeFClOw=;\n        b=WrHVAmPWFSZ7Ijc8lVItAaagqG+eRgpLD1ui5b1yF6ZlospQ94teX/xm/u0hwK2cyF\n         3RDLV3PgxXLLjyD4YAAuVz8ni/L2AZaZWKhdbgC75bV6ZrRXKmiG9jpO7R+BPAjhvZj/\n         o13o9KHbI4ZIDXiPJE0ygT9pI2+ZvvTigaAFaOMtsEzdvrDEr5uMvOSyIaaQ/B4IuiYi\n         bw9jcGGOppTUGpAxUjkcZmjMRBRp3m+DwSLyEV/3/F0+2QeuN5xwTmHfClGhvVFmcbLb\n         /QuPaOI0pQq73UP5tn/kZpA1G8XuO+nFcy2gjzkHQjnLqI3dtNACJLZvvm+1R5j6KdD/\n         YsZg==",
        "X-Forwarded-Encrypted": "i=1;\n AFNElJ9uRocsJe4PPY7IQUwWZ1Eyv0iS3A8EUO5QPTFHw6UboCyBDpk2OFPFrTnNrBFz2xuqoaJClToLcCyV@vger.kernel.org",
        "X-Gm-Message-State": "AOJu0YyqnaWMQcHQY7jx29Spxuv6f7PO9qRiolcfqszxvf+Yo9BCtDyw\n\tFPb1qbAvyPhrMloPdPxAaPGYyScdNwlBr88gd/QOHGaOwUEffN3XN8S8+RAWN6wDB8M=",
        "X-Gm-Gg": "AeBDievKL2PdL3HdaL7eNTRY3DDbr+Nywp1QCfz+w6b41MJ6Qgbfb5JjzscFxsXmhmo\n\tf6AV00Xzg8+ZpW7vNYBfxHWavRKJ632lvVI17OZMw2wzEIHzpLgSTMaZ+NxOAGolnwBGIv7Rgdr\n\tnX7X10C0jeXHGUre6g2eRkcjS/fFxDIg/s6ONnOuz04CEyW+whAwBp5tPdVDdR9Fv3hIW4FYiQ/\n\t//FcSWIPue9grQNchqAD8cVROuNw4fVmJzP9E0ZDxVsy1xUm8XItDDM0RKZw1C0l+lBx99h6nR/\n\tfrIn5LP532fW9FS4kpHuitnMFYExamV3c9vhtJQvTTtFGlRWDNgdXyhrFml8Cx9Pdr1guEIsQY/\n\tjYXNJuDoEDwyiaj5KU3+7xaUdvMsh9q8QOWJ5rpuo2ZYgEsB7PKc6XlphDOyzlO61CQnPmf9L9U\n\tyS8LxzN93FMaYS4dwcbJsUaCTqYNWW/R4zxBjArwoAQIwkMneMNFUX3zxtxJu+7mZfMoHq484L6\n\taqgcg==",
        "X-Received": "by 2002:ac8:5d07:0:b0:50b:6b21:2bf7 with SMTP id\n d75a77b69052e-5102a940d0amr119383461cf.0.1777650884691;\n        Fri, 01 May 2026 08:54:44 -0700 (PDT)",
        "From": "Alex Elder <elder@riscstar.com>",
        "To": "andrew+netdev@lunn.ch,\n\tdavem@davemloft.net,\n\tedumazet@google.com,\n\tkuba@kernel.org,\n\tpabeni@redhat.com,\n\tmaxime.chevallier@bootlin.com,\n\trmk+kernel@armlinux.org.uk,\n\tandersson@kernel.org,\n\tkonradybcio@kernel.org,\n\trobh@kernel.org,\n\tkrzk+dt@kernel.org,\n\tconor+dt@kernel.org,\n\tlinusw@kernel.org,\n\tbrgl@kernel.org,\n\tarnd@arndb.de,\n\tgregkh@linuxfoundation.org",
        "Cc": "Daniel Thompson <daniel@riscstar.com>,\n\telder@riscstar.com,\n\tmohd.anwar@oss.qualcomm.com,\n\ta0987203069@gmail.com,\n\talexandre.torgue@foss.st.com,\n\tast@kernel.org,\n\tboon.khai.ng@altera.com,\n\tchenchuangyu@xiaomi.com,\n\tchenhuacai@kernel.org,\n\tdaniel@iogearbox.net,\n\thawk@kernel.org,\n\thkallweit1@gmail.com,\n\tinochiama@gmail.com,\n\tjohn.fastabend@gmail.com,\n\tjulianbraha@gmail.com,\n\tlivelycarpet87@gmail.com,\n\tmatthew.gerlach@altera.com,\n\tmcoquelin.stm32@gmail.com,\n\tme@ziyao.cc,\n\tprabhakar.mahadev-lad.rj@bp.renesas.com,\n\trichardcochran@gmail.com,\n\trohan.g.thomas@altera.com,\n\tsdf@fomichev.me,\n\tsiyanteng@cqsoftware.com.cn,\n\tweishangjuan@eswincomputing.com,\n\twens@kernel.org,\n\tnetdev@vger.kernel.org,\n\tbpf@vger.kernel.org,\n\tlinux-arm-msm@vger.kernel.org,\n\tdevicetree@vger.kernel.org,\n\tlinux-gpio@vger.kernel.org,\n\tlinux-stm32@st-md-mailman.stormreply.com,\n\tlinux-arm-kernel@lists.infradead.org,\n\tlinux-kernel@vger.kernel.org",
        "Subject": "[PATCH net-next 05/12] net: stmmac: dwxgmac2: Add multi MSI interrupt\n mode",
        "Date": "Fri,  1 May 2026 10:54:13 -0500",
        "Message-ID": "<20260501155421.3329862-6-elder@riscstar.com>",
        "X-Mailer": "git-send-email 2.51.0",
        "In-Reply-To": "<20260501155421.3329862-1-elder@riscstar.com>",
        "References": "<20260501155421.3329862-1-elder@riscstar.com>",
        "Precedence": "bulk",
        "X-Mailing-List": "linux-gpio@vger.kernel.org",
        "List-Id": "<linux-gpio.vger.kernel.org>",
        "List-Subscribe": "<mailto:linux-gpio+subscribe@vger.kernel.org>",
        "List-Unsubscribe": "<mailto:linux-gpio+unsubscribe@vger.kernel.org>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit"
    },
    "content": "From: Daniel Thompson <daniel@riscstar.com>\n\nCurrently there are no XGMAC platforms integrated using the multi MSI\ninterrupt mode. In other words no existing driver sets both\nDWMAC_CORE_XGMAC and STMMAC_FLAG_MULTI_MSI_EN.\n\nIn order to support systems that do enable both options (such as the\nToshiba TC9564 whose driver is currently being developed) we need to\nadd logic to the XGMAC DMA callbacks. Happily we can simply\nreplicate similar code from GMAC4. Let's do that!\n\nSigned-off-by: Daniel Thompson <daniel@riscstar.com>\nSigned-off-by: Alex Elder <elder@riscstar.com>\n---\n drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h     | 2 ++\n drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 8 ++++++++\n 2 files changed, 10 insertions(+)",
    "diff": "diff --git a/drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h b/drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h\nindex 51943705a2b03..9b0b5cc619556 100644\n--- a/drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h\n+++ b/drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h\n@@ -320,6 +320,8 @@\n /* DMA Registers */\n #define XGMAC_DMA_MODE\t\t\t0x00003000\n #define XGMAC_SWR\t\t\tBIT(0)\n+#define XGMAC_INTM_MASK\t\t\tGENMASK(13, 12)\n+#define XGMAC_INTM_MODE1\t\t0x1\n #define XGMAC_DMA_SYSBUS_MODE\t\t0x00003004\n #define XGMAC_WR_OSR_LMT\t\tGENMASK(29, 24)\n #define XGMAC_RD_OSR_LMT\t\tGENMASK(21, 16)\ndiff --git a/drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c b/drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c\nindex 03437f1cf3df3..a84601ac32153 100644\n--- a/drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c\n+++ b/drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c\n@@ -31,6 +31,14 @@ static void dwxgmac2_dma_init(void __iomem *ioaddr,\n \t\tvalue |= XGMAC_EAME;\n \n \twritel(value, ioaddr + XGMAC_DMA_SYSBUS_MODE);\n+\n+\tvalue = readl(ioaddr + XGMAC_DMA_MODE);\n+\n+\tif (dma_cfg->multi_msi_en)\n+\t\tvalue = u32_replace_bits(value, XGMAC_INTM_MODE1,\n+\t\t\t\t\t XGMAC_INTM_MASK);\n+\n+\twritel(value, ioaddr + XGMAC_DMA_MODE);\n }\n \n static void dwxgmac2_dma_init_chan(struct stmmac_priv *priv,\n",
    "prefixes": [
        "net-next",
        "05/12"
    ]
}