get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 2223356,
    "url": "http://patchwork.ozlabs.org/api/1.2/patches/2223356/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20260415060833.2303846-2-wei.fang@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": "<20260415060833.2303846-2-wei.fang@nxp.com>",
    "list_archive_url": "https://lore.kernel.org/linuxppc-dev/20260415060833.2303846-2-wei.fang@nxp.com/",
    "date": "2026-04-15T06:08:32",
    "name": "[v2,net,1/2] net: enetc: correct the command BD ring consumer index",
    "commit_ref": null,
    "pull_url": null,
    "state": "handled-elsewhere",
    "archived": false,
    "hash": "dce12cf036bf26e5c57ec591ae32e4f45789f389",
    "submitter": {
        "id": 84380,
        "url": "http://patchwork.ozlabs.org/api/1.2/people/84380/?format=api",
        "name": "Wei Fang",
        "email": "wei.fang@nxp.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20260415060833.2303846-2-wei.fang@nxp.com/mbox/",
    "series": [
        {
            "id": 499927,
            "url": "http://patchwork.ozlabs.org/api/1.2/series/499927/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=499927",
            "date": "2026-04-15T06:08:31",
            "name": "net: enetc: fix command BD ring issues",
            "version": 2,
            "mbox": "http://patchwork.ozlabs.org/series/499927/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2223356/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2223356/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "\n <linuxppc-dev+bounces-19750-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=gftyaAGk;\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-19750-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)",
            "lists.ozlabs.org;\n arc=pass smtp.remote-ip=\"2a01:111:f403:c207::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=gftyaAGk;\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:c207::3;\n helo=mrwpr03cu001.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 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 4fwVz16CMqz1yHd\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 15 Apr 2026 16:06:53 +1000 (AEST)",
            "from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4fwVyv5NfNz2yxl;\n\tWed, 15 Apr 2026 16:06:47 +1000 (AEST)",
            "from MRWPR03CU001.outbound.protection.outlook.com\n (mail-francesouthazlp170110003.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c207::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 4fwVyt5hv3z2yvb\n\tfor <linuxppc-dev@lists.ozlabs.org>; Wed, 15 Apr 2026 16:06:46 +1000 (AEST)",
            "from AM8PR04MB7284.eurprd04.prod.outlook.com (2603:10a6:20b:1dc::8)\n by AS8PR04MB7701.eurprd04.prod.outlook.com (2603:10a6:20b:293::18) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.48; Wed, 15 Apr\n 2026 06:06:19 +0000",
            "from AM8PR04MB7284.eurprd04.prod.outlook.com\n ([fe80::9cd6:51bd:82b:98dc]) by AM8PR04MB7284.eurprd04.prod.outlook.com\n ([fe80::9cd6:51bd:82b:98dc%5]) with mapi id 15.20.9769.046; Wed, 15 Apr 2026\n 06:06:19 +0000"
        ],
        "ARC-Seal": [
            "i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1776233207;\n\tcv=pass;\n b=NAYrzWJLtEjQvQNx/KvQQZBkMafm13OOqo7Bwv0F+pFiYD+LayrDxkbExh05AhqnMdV/kpDZvbtFohhdAlOKn2Jszq5+deGB31ESeu/0w23HTJPKIn86CboA+i2DMttsZQ/LFLP3R0ktNN4afXcwhWua7hohypNKiHoyVmka+3eJ7LHWddnYrwgUM/9TBIH9WY8GQetPs8Z5oukSNIrBtKKj5TNx2SUqIeri02rLsraZCHb9L9jtphEfboxlzwAxqFMbRW04IVvCRhsiPs6esVGiidxYXyFNZ6zfDPhXTyV8CZEgRzTk+DsY4OUTMiez2+Vw9Mu9etXrf/QKZfzhdQ==",
            "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=HS6O4Il+d6L2SkGQAev8AefqIdNOwByJ1W+5N9OQUf9ANA1Ne6tlA+CSBUnAXMJa0wEbavex0rTvEv4gLxPsb4bPQ/5KitRPwc/s9KAWMEVZsdLHX73BLI6hHnl0flMQvk/V9efjSt4aol5VC5H/rx81eqt4n/NBZLmE/macqgQ4Q9PE2M6ap1iNjt1f55Xg6sXmA6UBpCXiey9Enk612/SHCM5GJddX+dSa6RyHr9zBvT+8ZVBfiBYu1Eon2nGXbmSdJT7ukrnAVhi4lRH/fo7E1a/MO8y74VVyHJDUqktJfICDtBM7xWBugHqFOR8TcnJlgxY8qBzG7ZFSWQrL+g=="
        ],
        "ARC-Message-Signature": [
            "i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1776233207; c=relaxed/relaxed;\n\tbh=4SWD3oYMo/OSgAIlg8xpmXUcvH3V62NjbPvp5lRIQx0=;\n\th=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References:\n\t Content-Type:MIME-Version;\n b=eEsTZ0syH4SWhY5zdpIBRpa4GqlEuks1nyXPHiQdzTXCAEjgAfC4XcGz+/rKdjb7yOHewUpHrNkLGjZ7CBLlKpAyC8zb0U9R2mgXetchF2hxokzXuYaxezqeXiUs708IWy27pfXxZipvKsc9xZB5dcsNub7Rj1f9q1AvhYLBvwtvvb59kxfifv3SlQaqL9CJjQdJjtAAsLcMFZ+DRfLhcElp9C5lUBsCud5Di378nSZIWFup/6BvXlzelx6mYFcytFNbwvxuvfUzymUKV/y0qYxsjqZ2Ghac1tv1HlB0TyYOY5ILlCyJGgGkLQS9lQSuJ6mSUH3pYlsMcGRtz88PfA==",
            "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=4SWD3oYMo/OSgAIlg8xpmXUcvH3V62NjbPvp5lRIQx0=;\n b=sxDT8sJR4xOGzVv7zrvst8t2bNZiUZhJ3osu+X9lVVykLM4FgaC5FJWDsTHbp2GtdJ2j5ilg6iQlAQMEJikkBYmkGo0ig96wR5acNxaLSLR1Fvr/6/zgfbKLcMmD5U1azn4fqJkWQ/7EKRAy2c4dUSOmlMGkdYrSxIHPG6r8TsqiEgu2HzKj4eHyGaUGFmvrS2zQvNuySzsydZhoH5D/0R6OPX7rLdhq6Ogo96d+tasZP6sk81CbVQei2Q9KFioZTafpgs/GkHhUBMx5y/+hSyOgoTD4bmPhhIiMFeyISr9kadZo3/DtQ/+VjS8zJCY0sR7i/dY1MdXiRtL9KVlAqw=="
        ],
        "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=gftyaAGk; dkim-atps=neutral;\n spf=permerror (client-ip=2a01:111:f403:c207::3;\n helo=mrwpr03cu001.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=4SWD3oYMo/OSgAIlg8xpmXUcvH3V62NjbPvp5lRIQx0=;\n b=gftyaAGk1xPM67RqWX7FCg4dF2rmZqJHlzwWeFbCsAEVT+Bc9svfq1KyTzBlNGLx4APOzxIKAWWMDB2CQ3Taglwfq72X22bysczEEnvIW8pKLellDu28mGgS6lw3Y6Ox6NTVrzxWAp7rvnJLDj5RRfoHPW0ETz6eg8VmXH6j3mIT+65Nv0a2UVdk1vUFa3H9jgOTYZKh4dzdOdZjUsj5irIAsGNaH9gt3Sm/7XyhMwFbbiv2FeXC5ehBe8sVNu6qGRUIMXD0eDl+CJPJDv0s2riMK/KnT7SmsuM+EzSJ+0Z1OxRHe7qbRzSVBd+SNlKgA6itQtZ6P0CguUAHO5fBqg==",
        "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\tchleroy@kernel.org",
        "Cc": "netdev@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org,\n\timx@lists.linux.dev,\n\tlinuxppc-dev@lists.ozlabs.org,\n\tlinux-arm-kernel@lists.infradead.org",
        "Subject": "[PATCH v2 net 1/2] net: enetc: correct the command BD ring consumer\n index",
        "Date": "Wed, 15 Apr 2026 14:08:32 +0800",
        "Message-Id": "<20260415060833.2303846-2-wei.fang@nxp.com>",
        "X-Mailer": "git-send-email 2.34.1",
        "In-Reply-To": "<20260415060833.2303846-1-wei.fang@nxp.com>",
        "References": "<20260415060833.2303846-1-wei.fang@nxp.com>",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-ClientProxiedBy": "SG2PR06CA0243.apcprd06.prod.outlook.com\n (2603:1096:4:ac::27) To AM8PR04MB7284.eurprd04.prod.outlook.com\n (2603:10a6:20b:1dc::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": "AM8PR04MB7284:EE_|AS8PR04MB7701:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "8c37a7ad-841e-4825-f1ee-08de9ab51c9c",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "\n\tBCL:0;ARA:13230040|52116014|376014|19092799006|7416014|1800799024|366016|38350700014|22082099003|56012099003|18002099003;",
        "X-Microsoft-Antispam-Message-Info": "\n\tWVAlToTS1Oa31fq0Qyd6v9dn8TN8ZRCVyHZOhC8sN3Guxs38D4BJ0LCdYKo1t3cq2TF8tYhyFgVQ5F7NfBhi5Gc1Sl+i2bfXw682ch2NKx6P1A9683UoPkamGMBiZ2mry2TGZMHX9iWgmT53a+ypRi1JJFvjHfHE2q5MJCvSjthlzazdaPMPoWkqS7Fkn+j82n+gkeCN6Dnrykza0p3ByJ0s+zYcrCZc1NZVz5W7hlA0xZImr7oV1d7KCqRr8NyzEyeWxmsuCeMkgqgs4pYyeK/EEUZEV1/RIYkLQw0msCADFHZ27pciy9w9peE0nGGfiOYS2iBfq5ioHuCERQvCuhCkp99HEPTSc2i7MQAe6VprLdtyXJT0S3QRA07Wa/iH8JFHG/+ZbEz2rmYeteJHqfM+8kF6P92/oSqNftCSUx4oYXBYtM+Rm5JEkQI2Lw1rWFasnj2DRQWtyb9LfYnvdXgx6SKj4e2xOknCMrhbtYAOd0kuASVoR+qOi/08pr0qCu0p0KmGaLkLEyRVjvdNNHgCxc0LEZ5ibVD+ctUCKXNH64EXDamYJDVlUhEMcmSw7GG884y5Pf3zuxS44i+Kaj+Ct+ir6DaeYD3uDqXU/VVsEoL55yd45eNMCuiz0WJwnqWxQIS5pWVl4fBkvJCCgvMVm0mX0mpxidfoBw8dMntnawUk0DBqIME6oFVx5w81aYicp0Y8KmI5xvrHJo7ZughTUenspjszSxrkI/74KaqLzm36+cDd9cqVCmF8Z3CLkBRrw8FQCkYVyDLjHdIRoVPndHQMP9KJN8WBTf47KtQ=",
        "X-Forefront-Antispam-Report": "\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM8PR04MB7284.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(19092799006)(7416014)(1800799024)(366016)(38350700014)(22082099003)(56012099003)(18002099003);DIR:OUT;SFP:1101;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "\n 1LkaGLw0uuoPQwGATfaNqEnd98bnGhqhgs8oglz9BdYhnQ7mJ0UO4QoCO7jhZfKNvHK8YLr0witSaEnfzQ/IKxQW3UXou9wpej29MQpr1HNNMliWt7bN+98PD+Hl9Vli3CIj7/xgOTidH8cRGHcEGbEKptQ8OndeysASYkTpNweTk7zgtwYOJATug+EKUXYRgFLiQL1Aolq1uQ+nrtCxP6czBOWHDBCs212lcnGCWL7QBbqKzYeysoyxqDh6c46UX6yk0A0LbD+CCV3fyhJ7UhSEps8QZDpdQF0/8LLZ7cdlNT+ZjJi+eleekEsyFWH9/lq3JpaIupaHt1CJ3WG9oWWOKY9jo6Ji1P2Zbyw2X03KZZp8NAO+RXPRpvqyTGyE4jz8xtxBTCn/nBBTeSmFyRk2hK6URi7hh3W3dBZdicSZAC34ghwy6huQXeOvT2iro9c5Ke7D4VeOdQCwJ4Dsnz95vGvnZG4fz8Wh1bgGQrSk2tytthl8Ame1PPGBPS29sAcxkdZmvj2bbtqjz0fqOmmEweF/IqrJV7h/mUVtCHDyZWQq2b757BNHgPPA2MAg3vp1JN1nLxqo7JCnPsON31o7q3fKWBpaCGhxYtZidoqpPWD2vz+GLZG8LIskIwRAJ4Ihyt/yMMkhBXxCM4Zn+cGPvNM1GxaMB30Fs/pt5VVwkrK4fTEDDnfO+/OpnhEy7mm2RCihNBODRRyGQmPdVuKvL6rbZCmJMTUEB6V/6lGRtgMNm0bqH7QDSEdW3P7dPH1Bryl7Js8V6/6JFAIS8WvpNmO6Je9Vcrr4hJTLDh2tmNlZF3vvKsCYzgj4gTnNO4yn5+Eotr8HWvTqpPwhrlar230eXxxMdnIWKsXQgY+7Omhk/CNi7JjJ9ifn4TwAML1GHsmNpDr/nkAi1Ps79cdv0IcO9c9AhqIRoUUgGiZ35c+Fsa6RzbndtnLTZkl7I8RLxOQbSx0blYCLjPkfzK5cbWrCu8GwmhyjBPahthq0sPglv8LAgiLTWJTHHbU1yyirmEj/sFVgITtMaJL64ak0qmL0WUmlbDhbm32arxtLnax1jFRVsRGPCDGQ+8KCV3SoyQJQexfgyyhOkBreWVIMembXYS0dKrTCA11R7ndAKNE7hacuE+opWr6eDrcN8t6yrgjnpV5rQHoc39iIO/vY7S2e1nsvmO5gHr90+l4rbZXRE4D34KnkXTca+8AV5ur27jHGfusjGLd3nXZ9oAnkZzPPSXNAPps7LjoOg/wuq8wx1WZ+/5Xa77rcfI+EmXdEdC1T5wL7TAKQvNce5IOQjbatXA3ehP+moabIOThkX1uWQjjA7vbJrsxSfRpSus0gd4wlOrPOQOKGXSrtv+/8wVcslaJJbhA1lCeDw8DnJXho9Oqo8FvKUhGh15qVhi6/90JE0lNNtbCbEvqbnVG7yMltf0ZgL0nKoSxMicZEONU/eX534f4n/lUdqvoZCen4YSSkxykpuM7YP10/5a873qQIOWSVPFupV81AjQDH3ZbWQtrMUAJIl0S3Jt+ioDzxL3VWUml6rG+aauisZjI5q5sB0V7VmSdSdcX8IZVLVnkYTWnehnNyu3QDLBVGhimwGr84seF7XbYkukHeHlZj0bihEJD42mFICP4q5tMea6INTBWio2IBWcd4UHvl96bABa05vHRkB78AZ3M9IB9VuFAO1ynUXJYEyadD9VZuWnQNYZBs81OTbO0q++uFhGH6JpuUBeztirznSUxOrw==",
        "X-OriginatorOrg": "nxp.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 8c37a7ad-841e-4825-f1ee-08de9ab51c9c",
        "X-MS-Exchange-CrossTenant-AuthSource": "AM8PR04MB7284.eurprd04.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "15 Apr 2026 06:06:19.7096\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 7oyGzwLZCBxWJng1a287kU3A/5D6ORN79xhx2gxddTp6nGS2AaDlAQB6+iNWZHHSb4ijK4qxhHfY52ths/3DWQ==",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "AS8PR04MB7701",
        "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": "The command BD ring cousumer index register has the consumer index as\nthe lower 10 bits, and the bit 31 is SBE, which indicates whether a\nsystem bus error occurred during execution of the CBD command. So if a\nsystem bus error occurs, reading the register will get the SBE bit set.\n\nHowever, the current implementation directly uses the register value as\nthe consumer index without masking it. Therefore, if a system bus error\noccurs, an incorrect consumer index will be obtained, causing errors in\nthe processing of the command BD ring. Thus, we need to mask out the\nother bits to obtain the correct consumer index.\n\nIn addition, this patch adds a check for the SBE bit after the polling\nloop and returns an error if the bit is set.\n\nFixes: 4701073c3deb (\"net: enetc: add initial netc-lib driver to support NTMP\")\nSigned-off-by: Wei Fang <wei.fang@nxp.com>\n---\n drivers/net/ethernet/freescale/enetc/ntmp.c         | 13 ++++++++++---\n drivers/net/ethernet/freescale/enetc/ntmp_private.h |  2 ++\n 2 files changed, 12 insertions(+), 3 deletions(-)",
    "diff": "diff --git a/drivers/net/ethernet/freescale/enetc/ntmp.c b/drivers/net/ethernet/freescale/enetc/ntmp.c\nindex 0c1d343253bf..b188eb2d40c0 100644\n--- a/drivers/net/ethernet/freescale/enetc/ntmp.c\n+++ b/drivers/net/ethernet/freescale/enetc/ntmp.c\n@@ -55,7 +55,7 @@ int ntmp_init_cbdr(struct netc_cbdr *cbdr, struct device *dev,\n \tspin_lock_init(&cbdr->ring_lock);\n \n \tcbdr->next_to_use = netc_read(cbdr->regs.pir);\n-\tcbdr->next_to_clean = netc_read(cbdr->regs.cir);\n+\tcbdr->next_to_clean = netc_read(cbdr->regs.cir) & NETC_CBDRCIR_INDEX;\n \n \t/* Step 1: Configure the base address of the Control BD Ring */\n \tnetc_write(cbdr->regs.bar0, lower_32_bits(cbdr->dma_base_align));\n@@ -98,7 +98,7 @@ static void ntmp_clean_cbdr(struct netc_cbdr *cbdr)\n \tint i;\n \n \ti = cbdr->next_to_clean;\n-\twhile (netc_read(cbdr->regs.cir) != i) {\n+\twhile ((netc_read(cbdr->regs.cir) & NETC_CBDRCIR_INDEX) != i) {\n \t\tcbd = ntmp_get_cbd(cbdr, i);\n \t\tmemset(cbd, 0, sizeof(*cbd));\n \t\ti = (i + 1) % cbdr->bd_num;\n@@ -135,12 +135,19 @@ static int netc_xmit_ntmp_cmd(struct ntmp_user *user, union netc_cbd *cbd)\n \tcbdr->next_to_use = i;\n \tnetc_write(cbdr->regs.pir, i);\n \n-\terr = read_poll_timeout_atomic(netc_read, val, val == i,\n+\terr = read_poll_timeout_atomic(netc_read, val,\n+\t\t\t\t       (val & NETC_CBDRCIR_INDEX) == i,\n \t\t\t\t       NETC_CBDR_DELAY_US, NETC_CBDR_TIMEOUT,\n \t\t\t\t       true, cbdr->regs.cir);\n \tif (unlikely(err))\n \t\tgoto cbdr_unlock;\n \n+\tif (unlikely(val & NETC_CBDRCIR_SBE)) {\n+\t\tdev_err(user->dev, \"Command BD system bus error\\n\");\n+\t\terr = -EIO;\n+\t\tgoto cbdr_unlock;\n+\t}\n+\n \tdma_rmb();\n \t/* Get the writeback command BD, because the caller may need\n \t * to check some other fields of the response header.\ndiff --git a/drivers/net/ethernet/freescale/enetc/ntmp_private.h b/drivers/net/ethernet/freescale/enetc/ntmp_private.h\nindex 34394e40fddd..3459cc45b610 100644\n--- a/drivers/net/ethernet/freescale/enetc/ntmp_private.h\n+++ b/drivers/net/ethernet/freescale/enetc/ntmp_private.h\n@@ -12,6 +12,8 @@\n \n #define NTMP_EID_REQ_LEN\t8\n #define NETC_CBDR_BD_NUM\t256\n+#define NETC_CBDRCIR_INDEX\tGENMASK(9, 0)\n+#define NETC_CBDRCIR_SBE\tBIT(31)\n \n union netc_cbd {\n \tstruct {\n",
    "prefixes": [
        "v2",
        "net",
        "1/2"
    ]
}