get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 2216217,
    "url": "http://patchwork.ozlabs.org/api/patches/2216217/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20260326062917.3552334-9-wei.fang@nxp.com/",
    "project": {
        "id": 2,
        "url": "http://patchwork.ozlabs.org/api/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": "<20260326062917.3552334-9-wei.fang@nxp.com>",
    "list_archive_url": "https://lore.kernel.org/linuxppc-dev/20260326062917.3552334-9-wei.fang@nxp.com/",
    "date": "2026-03-26T06:29:11",
    "name": "[v3,net-next,08/14] net: enetc: add multiple command BD rings support",
    "commit_ref": null,
    "pull_url": null,
    "state": "handled-elsewhere",
    "archived": false,
    "hash": "de7e0af3deb2c15a861db4cfec22b174d1a764b6",
    "submitter": {
        "id": 84380,
        "url": "http://patchwork.ozlabs.org/api/people/84380/?format=api",
        "name": "Wei Fang",
        "email": "wei.fang@nxp.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20260326062917.3552334-9-wei.fang@nxp.com/mbox/",
    "series": [
        {
            "id": 497537,
            "url": "http://patchwork.ozlabs.org/api/series/497537/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=497537",
            "date": "2026-03-26T06:29:03",
            "name": "Add preliminary NETC switch support for i.MX94",
            "version": 3,
            "mbox": "http://patchwork.ozlabs.org/series/497537/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2216217/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2216217/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "\n <linuxppc-dev+bounces-18803-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=XEGATroa;\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-18803-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)",
            "lists.ozlabs.org;\n arc=pass smtp.remote-ip=\"2a01:111:f403:c200::1\" 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=XEGATroa;\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:c200::1;\n helo=db3pr0202cu003.outbound.protection.outlook.com;\n envelope-from=wei.fang@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)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhDPT42cHz1y1G\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 17:28:45 +1100 (AEDT)",
            "from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4fhDPN1Pmzz2yvY;\n\tThu, 26 Mar 2026 17:28:40 +1100 (AEDT)",
            "from DB3PR0202CU003.outbound.protection.outlook.com\n (mail-northeuropeazlp170100001.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c200::1])\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 4fhDPL4nB4z2yjN\n\tfor <linuxppc-dev@lists.ozlabs.org>; Thu, 26 Mar 2026 17:28:38 +1100 (AEDT)",
            "from PAXPR04MB8510.eurprd04.prod.outlook.com (2603:10a6:102:211::7)\n by AM9PR04MB8355.eurprd04.prod.outlook.com (2603:10a6:20b:3b7::20) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9745.20; Thu, 26 Mar\n 2026 06:28:19 +0000",
            "from PAXPR04MB8510.eurprd04.prod.outlook.com\n ([fe80::b476:c19a:24cd:3694]) by PAXPR04MB8510.eurprd04.prod.outlook.com\n ([fe80::b476:c19a:24cd:3694%3]) with mapi id 15.20.9745.019; Thu, 26 Mar 2026\n 06:28:19 +0000"
        ],
        "ARC-Seal": [
            "i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1774506520;\n\tcv=pass;\n b=b8Wjse4IrMLOLXx42KEWxdrW11+asdIJw7CTiv2kqykHx3ZseJH0IJyp7tE63ZoUlRg4mH2XzTC7yIigLFcgtyXKedAij2X9Q2WouV9NKbffprWC7s5IRlGgOci7itX7vRCLeyINqK/ZEeZKkLsXwG7xyYFXS8wAgeZkATlZCBjXNqvMpGpJTFC4TJGSuYEWMCFqc6Mrhc8YLGQa5Se/v8w5zhXhgObaNY1Z6s+PCYStLKrcoB7F0aOd8BN3XMK4y0qjPy/eFtYkDM8ca9AvSQn8uGSctlD6zsrYH5sUNqN/0cDPwoKW1id0+tXyIV0bRRjzh78TZ1ssCPwWGmX7fw==",
            "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=BoDNz2WopqYmhIfsJpjUJsyqbcBmwlTYZVK5+aSsqPULLnNSJH6/Z41QWbBieApCU76HRmjTho1gQRdYj1KdVkhtI9Ytd7GjkhcYUAffsy05xvxXXsHvzAoHP5q5mWHrX2UJAQaZTxP3N2NsMo75pRu5wqIepPaBZGVIXlljV24Q6Cm5WWwI7a24rq0SZmYM1e6KcYw/sOF10HZz8l4/SSfxc9SW6827aa0mLjxwnld9q/+Xdh82If5hE7Yj+Eoyg1Jkc0F8xRrNWhgYmFuPWQ166fAgY3+GvtrPJ5TnvxpHoXFR6tx3zNN8tsiFMhp9M2GGqPT0PsQd0PsSry+J1Q=="
        ],
        "ARC-Message-Signature": [
            "i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1774506520; c=relaxed/relaxed;\n\tbh=hA0A79YWETmRTGTqe7Mp/rjfjw1D2YkkH7VrA8J4Fio=;\n\th=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References:\n\t Content-Type:MIME-Version;\n b=FyGeusv3Pp6tgR5Y7ALYiWN45Bj1Vyz5pnXx/J/S52GwjS+VgySFzjPNZAQe2hqSHRziTQd0+0TnKk7GL9Kp5tOCQOnu0rrDvDtnADtMnZlxmneaLnJh/URk9uM76bS7YXYJMJ18Om2FDBZFgP3c6yuS94k/+O/j1K2Bn7OY5ym0V/kxgHDFbkLdh0Mh92y53QLazafAOMGbF9R6JlTwGCFm0bUSABxiMWI9Mt9gD2l19ggOf072QobCHZeZuRB8UXKn7qB0B+6vVH5MUMB6JnOUXzX66elf8Wzt2PtOYoN04TAPioi/M4MsYKzqwf1PDFEn43ykH9o2pRbLGoq0vQ==",
            "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=hA0A79YWETmRTGTqe7Mp/rjfjw1D2YkkH7VrA8J4Fio=;\n b=kClwqK2BRVm9b0plI13fUMBHRGT6gySS+0rHTpouQ/Ntp7IG2Vxz91tMUoeoFvVG932xmH07TKNVZG//3BWdcPTE4IwQPZh+zcjxFIKjDWM64YxZXRWLNx4fiLNo9NMYmlwcKD/UV4F9pl2pKhH3YZ3FZWs0GR49t3O7iCsct4GS7LFDjPkYIIHeC8fQGUL5LMg4GECK2ST1WA22PyyhuY0nDzoi9cJ9cjBEKkYhQLlYRWDUT6ZlwH5BfN/3jMfVv6XzmKF2YXo3TIPOwE+tXjyTINou7Se6n1y6bedRnpcimSjdlWh/GTTikXaDSSOfo8PfA+I1Rrn0mtQAWqyYww=="
        ],
        "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=XEGATroa; dkim-atps=neutral;\n spf=permerror (client-ip=2a01:111:f403:c200::1;\n helo=db3pr0202cu003.outbound.protection.outlook.com;\n envelope-from=wei.fang@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=hA0A79YWETmRTGTqe7Mp/rjfjw1D2YkkH7VrA8J4Fio=;\n b=XEGATroa6wzgDyhDrVIEstZM/KzbO0uoCWTQDQlkLr7DMkJxPd0PkKYv4pw71W8yMr4quIIMUlBdlWQxfbYKNMRpg37YDXdNAG+lU7v1cjem64M53waCJjVMGTUR0ppaYYtU7501ltAns90vXCjkctHmRdYhAfK9V6MYSbyvDUzptyulNNP3lQuhTs5I/VYLBctIkSKcccmE8KBp4DAOiceZdW/rY5POuOEkSLL5LBEv7INi8b6etj8meGsFmfGfhCNrImuWdJ5aN7mQIfFQ1EZYFpJo7nDqLR798j4HmZE/eIvjm6GKV2xe3TSzN0JvHtRgbTTLFXTyBTMz5pQNfA==",
        "From": "Wei Fang <wei.fang@nxp.com>",
        "To": "claudiu.manoil@nxp.com,\n\tvladimir.oltean@nxp.com,\n\txiaoning.wang@nxp.com,\n\tandrew+netdev@lunn.ch,\n\tdavem@davemloft.net,\n\tedumazet@google.com,\n\tkuba@kernel.org,\n\tpabeni@redhat.com,\n\trobh@kernel.org,\n\tkrzk+dt@kernel.org,\n\tconor+dt@kernel.org,\n\tf.fainelli@gmail.com,\n\tfrank.li@nxp.com,\n\tchleroy@kernel.org,\n\thorms@kernel.org,\n\tlinux@armlinux.org.uk,\n\tandrew@lunn.ch",
        "Cc": "netdev@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org,\n\tdevicetree@vger.kernel.org,\n\tlinuxppc-dev@lists.ozlabs.org,\n\tlinux-arm-kernel@lists.infradead.org,\n\timx@lists.linux.dev",
        "Subject": "[PATCH v3 net-next 08/14] net: enetc: add multiple command BD rings\n support",
        "Date": "Thu, 26 Mar 2026 14:29:11 +0800",
        "Message-Id": "<20260326062917.3552334-9-wei.fang@nxp.com>",
        "X-Mailer": "git-send-email 2.34.1",
        "In-Reply-To": "<20260326062917.3552334-1-wei.fang@nxp.com>",
        "References": "<20260326062917.3552334-1-wei.fang@nxp.com>",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-ClientProxiedBy": "MA5PR01CA0046.INDPRD01.PROD.OUTLOOK.COM\n (2603:1096:a01:1d6::15) To PAXPR04MB8510.eurprd04.prod.outlook.com\n (2603:10a6:102:211::7)",
        "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": "PAXPR04MB8510:EE_|AM9PR04MB8355:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "c33b91f6-3d1a-4d9b-7be5-08de8b00df42",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "\n\tBCL:0;ARA:13230040|1800799024|366016|19092799006|376014|7416014|52116014|38350700014|20052099010|921020|22082099003|56012099003|18002099003;",
        "X-Microsoft-Antispam-Message-Info": "\n\tksmTMWEqjjb1cJMrH0uBmxXsd2dirwVOfNcWnWFXeE3AWVJ+tyVCYfpETMrgkKCLDMULHXNcFDRSSvb3OWRFhUlOziwYuio16iWaslS6Z7TiL/yKs7us3Kd6jVuWDWLXgJqbWB2O39XrXx92s3upqQ+G4ujb8jpngpD6xy1SCYIM562e3/nAWJWUaYPeWNgBJdlVvi0dluAKv7lO5QM6MjuPNSLsCfTKaQDfH2NovMgn5ncRM+bjbBK5zYwwrwwGlyEu2Wfe8/LWG37DJK8LqzK97BYEQ0vK8XcFmUigLkfCI5LZlO5hYmWy4AkLA16qCAXnp5rhfxBIgf3VMzUlm68FccA8euFj8aXfY9E1Jx2rqmCQ03BnDgxtty3i9ZDJAnm7fLfoakHfSpbzqB58/ivbtzOdBhmuHR7A54egIgPxXdNmZMVMdHxSQ9HYGcf3Cd2BfknZf469lvyW9g3nxD7D8hZsmq7BYKCIEokmeaUpZ44PRny7wLdjcq1/ovMzSEDTJf4KFyCA2gKV1uPBkY8UX+TeJKhGO3bIhFqDYLUiyIa0F9HSgT03i/8p7JaTuctmvGIm89xOkGZ+m6Sf2Vkn0nuBdLjxpTHHeznCR3L0WdLhgkuNqyG2SfVYRsGRWQ49tuT31t5gZCf2cfnSActT49T8GUilJ6l8AuHP6FonFOQaZd5MpxR/DBDJivA/2O5yESCnL1dN1Usfps9PZyOUYl08HjQKtee2Nwfrp80wBmfuI6P/Mynaf8jeruKsSjSq98qqN2rQP4zJ/OBFS4vV/65A6WPUFQekAzIr4nVZHkH+jZdxLJb4vMJWss07",
        "X-Forefront-Antispam-Report": "\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8510.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(19092799006)(376014)(7416014)(52116014)(38350700014)(20052099010)(921020)(22082099003)(56012099003)(18002099003);DIR:OUT;SFP:1101;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "\n Mai0gTblg2ZFLMsYSoM9qCGVW+kBEpxlB+xwZteMDH1YfI3HAJwwdM3SGy1HZQimHI2iETOXHDuoqLXSL1UapEBJUzVmD3LUI2yb+noxwmcFTqJ8x9IWGH4ReYbjR5QgjJqK1VPcOJAGqJtem9IXLM7QoZQiHINCyaDringwbTXQKHVmBfZEg3owzCufz44efXKdEc1NGCGcmgaPxacWUb8Bks0Be7tYSFw2rIMkZJCRkHXk/nZvdhuagqBOAQ6f3jLpbPf5Bes6XRz2GlXmnxmnED9BDsass9KmtexPVPNrL8Yp6VGOSnd89aZBT4RkNLK3f+apemKiprG0ywZQUjs2Bfv9xirlFWQ/rcFEUOCL+Ed7RqO/7t0JhWQY3VHQTUNxhks4aJlsMmRu7MRRFyIza8Fy0g0GrqPL9dIQiNO17HbwD50vSAVemBCYSe7M64XZQ1vi1ebD+qTWv0qMLAGEbXFFOCaEBkNgb8K6iTQi6yUbqWtfTLqgohXrTUWvEirVO7B+ujiwROrDm2qbj4Fg4N5nTmSHBFRpLjUqHGbiZLbHYjeZbvTCBEQjTAlEoi0tUFUs64dtaTktCNqGlsOYB+2sQ656oAJLk3IJiKiQT803p41qIMwjvFNw2GyMG3D4Da9H/nqovoEl/M0cuz0To/PTctlVK8cRBMLME/QTPLHobsloTdpCxcmgeLJKKeuMalAmGybXimh43Djc2EVY8wj04YzxoE61Y9FrxcaHiyYq2aF2e5ZtlBaGj9IpnNPgeL1nTPATj+oO+TyOG33W58VsD2an7aA++ZdeHe0Ow4LA3AQC2whPhUJoYfNmsUcYMzEPnmJFYtO5M2YfnUyOQraJ8qAXMMUZEO8XM6sCMQyihCVB0eYxMIB7BfQcvS5Ao8auxeoWgq0cxAtVBhtNWXOlGgyZhMfEFevwCAWjVnytOLlDy+5zu7lIwvbdV9E4/9YqZca7kJTGihGLSTfcqBQtBLNEGZYGv0acL9DXR5mu5jfypxs7MIBSoiEANB5r8p1fbXPXCksfyAPmVz+itfhL4mHJjgoV1Jfh//PfXCmt+eRxyPP3kmxELpau+llzTxOrpAQtYRVqvDZSYgfd9oDGfsvjEP03ZrLdaSKw3onLv0NltFGyTdEXxCimNty4N8zgvOd8LEHySY3zFEw0ZNX9AD5Pt2w6/lku6rJ9sho0SRV0MrdOFDYYtroa34cGHMmxopjRGc+oszTai4FI7CNx93V8wGciVpp6p8LNLMljDxFk+X49nBNrXzT+C67LsIAVBFsSRlRW+OK4I9evzQhevIurjjD5+FmjN1JGnGqumY57nZr0FumMB0vfpr02+YbbU5qRQzBEkUa417d00YUg1uzeJKa5AF4XAKDwKecUh25fg153O+0nbHGkx6jwoq5t/C1SJwvVOTylqejQwhlYrrsSgH+E20lL1KXwNoXFDBM4g/xinO+uhEbexEYTQCivIb2FhDmH//6UzvQRj5ejI6oVtfB5d2ITdzpvVFzGET01cHiT35ka39NqIyS4kjPnCUehRjspn2D9EYm7pW1GAfNKcCV9siXtwM9CTuLz8ZIzH+zohYClr5LcQ0FhQ4YXYjz334FHmCcgd+jQDOgbNBEbDe2vqJJPJFU1Xssw0TLOnPCu91CfQXT+AUYMhMBkOeAtqQUv7j5fhHYxkHdMcG/B4cWPvibx2uYuzk5ITWGmS65x0UbrZwdf",
        "X-OriginatorOrg": "nxp.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n c33b91f6-3d1a-4d9b-7be5-08de8b00df42",
        "X-MS-Exchange-CrossTenant-AuthSource": "PAXPR04MB8510.eurprd04.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "26 Mar 2026 06:28:19.6381\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 UVX3HHgXLBB4VowxijyoQ1EJo/L8C8BUnTZWYaLpiLtCaWrFyPo11VNAJYEOiAu8JDC3ScRywCoEfaN6VRuaaw==",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "AM9PR04MB8355",
        "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"
    },
    "content": "All the tables of NETC switch are managed through the command BD ring,\nbut unlike ENETC, the switch has two command BD rings, if the current\nring is busy, the switch driver can switch to another ring to manage\nthe table. Currently, the NTMP driver does not support multiple rings.\nTherefore, netc_select_cbdr() is added to select a appropriate ring to\nexecute the command for the switch.\n\nSigned-off-by: Wei Fang <wei.fang@nxp.com>\n---\n drivers/net/ethernet/freescale/enetc/ntmp.c | 17 +++++++++++++----\n 1 file changed, 13 insertions(+), 4 deletions(-)",
    "diff": "diff --git a/drivers/net/ethernet/freescale/enetc/ntmp.c b/drivers/net/ethernet/freescale/enetc/ntmp.c\nindex 960d5be8ec42..5679b866af48 100644\n--- a/drivers/net/ethernet/freescale/enetc/ntmp.c\n+++ b/drivers/net/ethernet/freescale/enetc/ntmp.c\n@@ -125,12 +125,21 @@ static int netc_xmit_ntmp_cmd(struct ntmp_user *user, union netc_cbd *cbd)\n \tu16 status;\n \tu32 val;\n \n-\t/* Currently only i.MX95 ENETC is supported, and it only has one\n-\t * command BD ring\n+\tfor (i = 0; i < user->cbdr_num; i++) {\n+\t\tcbdr = &user->ring[i];\n+\t\tif (spin_trylock_bh(&cbdr->ring_lock))\n+\t\t\tbreak;\n+\t}\n+\n+\t/* If all command BD rings are locked, we need to select\n+\t * one of them and wait for it.\n \t */\n-\tcbdr = &user->ring[0];\n+\tif (i == user->cbdr_num) {\n+\t\tint cpu = raw_smp_processor_id();\n \n-\tspin_lock_bh(&cbdr->ring_lock);\n+\t\tcbdr = &user->ring[cpu % user->cbdr_num];\n+\t\tspin_lock_bh(&cbdr->ring_lock);\n+\t}\n \n \tif (unlikely(!ntmp_get_free_cbd_num(cbdr)))\n \t\tntmp_clean_cbdr(cbdr);\n",
    "prefixes": [
        "v3",
        "net-next",
        "08/14"
    ]
}