get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 44797,
    "url": "http://patches.dpdk.org/api/patches/44797/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20180917103631.32304-2-shreyansh.jain@nxp.com/",
    "project": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20180917103631.32304-2-shreyansh.jain@nxp.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20180917103631.32304-2-shreyansh.jain@nxp.com",
    "date": "2018-09-17T10:36:21",
    "name": "[01/11] bus/fslmc: upgrade mc FW APIs to 10.10.0",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "b150e839c4aeab31f93b354f189a4483302f4051",
    "submitter": {
        "id": 497,
        "url": "http://patches.dpdk.org/api/people/497/?format=api",
        "name": "Shreyansh Jain",
        "email": "shreyansh.jain@nxp.com"
    },
    "delegate": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/users/1/?format=api",
        "username": "tmonjalo",
        "first_name": "Thomas",
        "last_name": "Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20180917103631.32304-2-shreyansh.jain@nxp.com/mbox/",
    "series": [
        {
            "id": 1352,
            "url": "http://patches.dpdk.org/api/series/1352/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=1352",
            "date": "2018-09-17T10:36:20",
            "name": "Upgrade DPAA2 FW and other feature/bug fixes",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/1352/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/44797/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/44797/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@dpdk.org",
        "Delivered-To": "patchwork@dpdk.org",
        "Received": [
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 4CB424F90;\n\tMon, 17 Sep 2018 12:37:51 +0200 (CEST)",
            "from EUR01-VE1-obe.outbound.protection.outlook.com\n\t(mail-ve1eur01on0048.outbound.protection.outlook.com [104.47.1.48])\n\tby dpdk.org (Postfix) with ESMTP id A26A811A4\n\tfor <dev@dpdk.org>; Mon, 17 Sep 2018 12:37:48 +0200 (CEST)",
            "from Tophie.ap.freescale.net (14.142.187.166) by\n\tAM0PR04MB4673.eurprd04.prod.outlook.com (2603:10a6:208:75::15) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n\t15.20.1143.18; Mon, 17 Sep 2018 10:37:46 +0000"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=QQKvPT6RlMt5xy+nZMqgY8XWnFSu6xuQQSk68qwvrdI=;\n\tb=aaIpK5rovLp/ruGkSurFjLFTem/3pQlj90qzPGeKMUub4bwTBkrp2jKxL8xsdeQcLqincyDJ6Twd6mtOR3gIZTNKIHYs1clQO+jzGYdE+SWfBemA3Tfd6Ye7R76buSUmD1zZM75Q16Ykm3MHUhFViGSTFG03ejup/7vRMTFb7VQ=",
        "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=shreyansh.jain@nxp.com; ",
        "From": "Shreyansh Jain <shreyansh.jain@nxp.com>",
        "To": "dev@dpdk.org,\n\tferruh.yigit@intel.com",
        "Cc": "Hemant Agrawal <hemant.agrawal@nxp.com>",
        "Date": "Mon, 17 Sep 2018 16:06:21 +0530",
        "Message-Id": "<20180917103631.32304-2-shreyansh.jain@nxp.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20180917103631.32304-1-shreyansh.jain@nxp.com>",
        "References": "<20180917103631.32304-1-shreyansh.jain@nxp.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[14.142.187.166]",
        "X-ClientProxiedBy": "BM1PR01CA0092.INDPRD01.PROD.OUTLOOK.COM\n\t(2603:1096:b00:1::32) To AM0PR04MB4673.eurprd04.prod.outlook.com\n\t(2603:10a6:208:75::15)",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "5d303685-9330-4624-b618-08d61c899c3e",
        "X-MS-Office365-Filtering-HT": "Tenant",
        "X-Microsoft-Antispam": "BCL:0; PCL:0;\n\tRULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);\n\tSRVR:AM0PR04MB4673; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; AM0PR04MB4673;\n\t3:uc/dScj9FX3lB+s448E1UX8vwXTYHgkkEVEpEQZY8HBu9zr0AS5TXLa0ltYxXuC0dFX8pnVGfiXLGktrdXFJYJMuSHQwzC3mxlot4/grW243aBnp8mIbxRkKngFhgj/Qx+vnI4S1zWCBNK/lN9P7P5cPw5c1kX0wYNXyx/PzuU5F+GxZG4yPasE+N5odEFqnQzrQlhaZ/umkl6r262w6hMAou8Ci6bzfM2UrnC5HX4cCV2+r0sxEV2rc+pLxzJUV;\n\t25:IcxDVr91t7Zy5tUX/p+buEXfp0OijVJHV2PDNJV2pZ98hSkX7SJsYAylsjZocG9D8eVgpTau5t9pOH6m2ZWo1dbvYAg+RXi8ByVk2zh2kvK9S3E4Hsbz0arC4Ae2NVAy9MfvBDDQ4Jsw7MWLAuTEnsA7D9mgkTVZFRj7qF7uQ4A/Lwxojal7aQUQGISFiCsom0R7VWTSRP4uEzvcKLSQ33N0xxYgQ2tzFSf9zUrYFeBbTr/H1gpzKm+pL+7GSstDDLoIjIrXBwfmWUALTpGqCLZl3Ipx0LTOr/QoaW4+Lq3kPnyzA5weZ+aS5VFzuy0mh5HKf6ihvDkkj0Jqsc6WMA==;\n\t31:PZjwASTJT/xQ94QtiHdZuOq1IdvUwJ7wEC++5YdYqEZclCrvGJ8VDEQylz14S2UyleB0e4EysL7B7jxEYCZXC3a8F5GWDzRQXbrxpy2ckEhm5pP/L/G7Us+N+RwGlQME+FtWUoJzu7miqq4XUldPWmZc8qXX98MvH4cOQS+b19Mp/SrBTRFW0DuKTKN2SazSVDX96/myTE20hCneGg4YoZG1eKsoC7JWOf1KqjDM034=",
            "1; AM0PR04MB4673;\n\t20:dlvaInYRtUKhrFbSKOiFMRgvgEdkOuTiRfY3R39KS25JX4aeTrdw+FzbBvHHM4S/tpUOIZe6rQ80tiKbZ8EixHwr9bE1cJpD3qV3qdMRsqyYkv6NDUigfJIwxXyjKkUtKc5Db8RELWA7fbKU6gaFXsSCFlBeC+wFL57UTQKIXpE3h2jsC4RbvmW8L4jKMArd9CxAIf0t2pqgqSjqUKldYRtzSzLSnP3KfCKiAVAFQqIxgdCLLdfpuZyPISkKH6t2zhRe/9IrnTeOCqTbWvwJW5u4Io6ERgYjH8JQ1KBZjf3DAMfav79WmKc6nCBG8LTKg0pUARGbhakWaebBmFVMAPGZtI1gFqrjl/aR8It6QqCI84WyQQtF4gJYLtme/2Ql3jzhzWC25C3O9C3qXNV9xKIBea0zlx/HDCEwN1HB7k4TyFPYTtX4itiepxERom1PgS372Xr9FM5M9ka2qsWF46j7pc7JxO1mUTlw+T6HebYpkCdBxJOO+3RDOgfoA+m7;\n\t4:umRwSOR8jEm5W1hD34mJ7pCgzG3KQ9qSfznVtFuwZBz+JiZHa0UHQsyuh/g5+x0b4VASZBOX9eBA6bxvjBbKx+oa+JANRKH1PkJPZbrJTd3r6rsbb2LpcvKnun2b804VSfwKqDYPbA3jNOAQc86Omicmb/XbwhsVRLfBraMhmxVYF5ds9MjGetT7A0lnaTVdFr83PCT8DEhG+8wrc2zQUMtpcDlBrU0wRrKN7ypfvzYy3W4TZj0aYlBuX+AKEQKZWnb1uXI0RbeGeTKcIb+cZRe61qLsi0XusXJcH6Lamba2FYXzjFYqr0NSM3QoGgp6aohzT30xJb9IOzsEv65QCxB9/FftE1GBpKiySlDrkIo=",
            "=?us-ascii?Q?1; AM0PR04MB4673;\n\t23:7bU5Ev9bjNRjmUK4LvrIPL1UdHlKq8yjw2zt+SkNE?=\n\tWEC9+Tc8V2n1Ovb+FWUx0Q6mZ2oeFWhAQsVa1LcwBBmIxk3xKCaaaFXDAjjWnYNUO8AkHvC7VP7vx2S4/J9Sg4AcjzJhbw0mnYpVXxK9pFd4Yv7jRqzOVA1RoVw1GFJ4/roE3zhKyzhVfdnxawbqNoK4A1pSZTq/PengHRFzm3OqzU5BV0TuPUF7NTO5Jrsxb0NhULMtZ9EpYOSI1aTf/SDHrItlcppIMDT4oFR9gMx9IOYKwXkRq8PIVMQ9xDvcCb4liHx/oaYxz9LO9KS8xhp5pUuOQRh6JUMdXql6z06oY2XtKSpVCliLwdulLy3JVg5BPi/fE93pVFhz7/ritFjw3Q38FKb1D3FQ2eWx6DDKTW9JsEsf+I+H+p7nfDwXZh3Va+Ushg70/KrAQwfcmCMfvqh7Di7j7FVz2GTyInbCOvax7Z812+GkuzVv7r8VAAmG3TEyhojdiXPRXXsWtr4+BDJQ7bbSaVvDEOyi1JHpYVycUT5V9Xr3hUTbG90C8fswUhCNtc0rtVksnYkecoCN6EG1vVPrsKi+0hSP/wtl9EEFIsP/kmiETOs8WMLCtCSYlbGvuVS5ynttve4aoc0jA3R5Aja7RK8E0megngEeq/S1PjHR/FmPQ7WQRensPmJI3ZWuVvGAhxUIb6KAreFwlCHl1iMfcU3Gyisyq0EogpsyxtuBM1jdWARzdP9CgnXAdIUh7UgjcZ6wMhWFjeyz36Pl6aqd6ZQo7PgCRYRbgzoL1yuayc0m2f8UrvuoAh19cpHOLcjER3QEJDlfUIm5BWASYvPuppDkDMs/AXP/Hf/DhTdsSnw8js9h9IdhUX49lYRObH5uskKNNsVNU+J1EIsCzb1rJbeKFNf0olKGvwxwxJ3t12lyGLqV/JmyWGSFhKQkYWtfm6rYi2kxvz8AeRTMevBz/ivQ/x4gfzAmw4OKsltbhtyBAMFdIzZS1OVTq2tBSJba03pXdeF1BLzAfTeRzxKp2wxlB3hSvFoE4eT1ABWqGaeDjrKk1UPNf9hBrE6XWr6q3R+1g5JIz4kf5b5dKxvRMwoLX/Cj3ALtNN2Rgil8Rl8wMgk0zmVhQBA0gMSE6AtVJynNEF60mHy+r1V/6n9uIo8e7H9215KwibzU8qQmNXCSCper4x3/2Ye48t5tXu3OJX6n6Ndne+tj1vkmWva1obzO+89c2Oh6+NcL6Uxkb6HCSa28EK64IINPM1RfsWET/ATn1htP2sz",
            "1; AM0PR04MB4673;\n\t6:qQGEc4IQ/gQvw7hj5ku92BI/FSE67qHwTfqrUfeNqqOoCcAcTZMFx87tFJcV6UOPfT02LL8KblFnn6OBFOGyG6V6Kz3vWAHDJUVPe8wzHJgIkHC0+v5uancXrGObkYVVgM3fGsOpPzQyTZ5CnHBa33PKVaS8agWksqomyam0uSkpURzj9auac03FMKMXZppWEfUf91cAkqHQCKz2qa+qLHLi/8PQVgDnsuB0OnJ/aMqjGlVRjbTeRTY6q0aEtMX74RgTClhybnTepHlPjM3bfrgpKxtFqEqryo+ixZ335mUgC7s8ioZDbwaaIhLNFmAj9hZvBUUpoF2LJ5sP4oGzwMT6UmZcqaEzGSsZr87cDYgyTpvPW99auiZJVx2dqu//wUEza0E4Wj5PRM0y5ruFCbhdF43TcxdWr6DiOBEc6eoTQGdic1+YjCA1RKdAfntzvVpT79LDH/BzvM5IgJdLsw==;\n\t5:ICMdqnk4bFt50Ioxp1At8kWw6gh8SrKhfSibsJr5QrRhgFctEe+s9aqSkZyPBj3+6vCHjkSPj7jWsHTBSE9fIqFcV85i3SN4XATNyIAcvcZozqOCwMPPJ1WCmP6YGIxZ1TSDcD0QdWlxnz120Ujtn9FGooE/rfwEHE+igw0kuGc=;\n\t7:U9dpk6VF564uTKceWwE1sDs1PawMOobClkpt9WCgWgv0wkwa8v7qhqDGAwZJl/G6NlqPgvMWZxpyORSfadLejVtrR/yvt/4oYExX/SunUuGMwSBoyiOVLi6y/lD07WxLOIhoGI1QdOorM3MyoS98kaVQ8yaP8WbAeV404Y52HLLRW4/pdVv6tA4bHRWqU6072dByWr8LhyOCxvQf/gTixDo06j+7Dp2JopsYiU2NRVlzzytRxZG9cjP9+AoLtcl5"
        ],
        "X-MS-TrafficTypeDiagnostic": "AM0PR04MB4673:",
        "X-Microsoft-Antispam-PRVS": "<AM0PR04MB467301253476BE4FD03E9F52901E0@AM0PR04MB4673.eurprd04.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:(185117386973197)(275809806118684); ",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231355)(944501410)(52105095)(10201501046)(3002001)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123558120)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699050);\n\tSRVR:AM0PR04MB4673; BCL:0; PCL:0; RULEID:; SRVR:AM0PR04MB4673; ",
        "X-Forefront-PRVS": "0798146F16",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(136003)(396003)(346002)(366004)(376002)(39860400002)(199004)(189003)(16526019)(48376002)(186003)(1076002)(3846002)(5660300001)(486006)(6506007)(386003)(16586007)(316002)(36756003)(14444005)(44832011)(5009440100003)(52116002)(6116002)(2616005)(76176011)(446003)(51416003)(11346002)(956004)(476003)(6512007)(47776003)(106356001)(25786009)(50226002)(2906002)(68736007)(105586002)(81156014)(81166006)(7736002)(6666003)(305945005)(8676002)(8936002)(4326008)(86362001)(97736004)(6486002)(478600001)(50466002)(66066001)(26005)(53936002)(110426005);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB4673;\n\tH:Tophie.ap.freescale.net; FPR:; \n\tSPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; ",
        "Received-SPF": "None (protection.outlook.com: nxp.com does not designate\n\tpermitted sender hosts)",
        "X-Microsoft-Antispam-Message-Info": "t8MsOm8xnF6spnHwvsNOreGLrrhof4ybegcQEozp6n8RhUnewO5qQB51R8h1xRtPPhKytQB9XVXEDOWp4QAtRXC98KSHOjvhM9eNWX0JIJx1Xh3cQoe3W8V2mLqq7H1HBc/IdtXMKXiPmaVX4WuJs8gPjqTVFE++6X/4cr+1XT9tKZxzBPNZpOHvlbh7RP/hHoi3adEbKbEjNQvTz1p+da99S2dCMzCDXNJhNsEoOo4tm4vFH9y/PeiS8e2Z6++Z5GnlbJSVYyUthsFVZD/RHEHVZg7E+d7OvHR/TYgpvb6Sy+PgJXg4/wzGcv+jwzwaLxwiyMITnzw0hCJaaXFe324fknMzzBPp0XxFgM7xpvg=",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "nxp.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "17 Sep 2018 10:37:46.9612\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "5d303685-9330-4624-b618-08d61c899c3e",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "686ea1d3-bc2b-4c6f-a92c-d99c5c301635",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "AM0PR04MB4673",
        "Subject": "[dpdk-dev] [PATCH 01/11] bus/fslmc: upgrade mc FW APIs to 10.10.0",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "From: Hemant Agrawal <hemant.agrawal@nxp.com>\n\nSigned-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>\n---\n drivers/bus/fslmc/mc/dpbp.c         | 10 ++++++++++\n drivers/bus/fslmc/mc/dpci.c         | 25 +++++++++++++++++++++++++\n drivers/bus/fslmc/mc/dpio.c         |  9 +++++++++\n drivers/bus/fslmc/mc/fsl_dpbp.h     |  1 +\n drivers/bus/fslmc/mc/fsl_dpbp_cmd.h | 16 +++++++++-------\n drivers/bus/fslmc/mc/fsl_dpci.h     | 10 +++++++++-\n drivers/bus/fslmc/mc/fsl_dpci_cmd.h |  4 +++-\n drivers/bus/fslmc/mc/fsl_dpmng.h    |  2 +-\n 8 files changed, 67 insertions(+), 10 deletions(-)",
    "diff": "diff --git a/drivers/bus/fslmc/mc/dpbp.c b/drivers/bus/fslmc/mc/dpbp.c\nindex 0215d22da..d9103409c 100644\n--- a/drivers/bus/fslmc/mc/dpbp.c\n+++ b/drivers/bus/fslmc/mc/dpbp.c\n@@ -248,6 +248,16 @@ int dpbp_reset(struct fsl_mc_io *mc_io,\n \t/* send command to mc*/\n \treturn mc_send_command(mc_io, &cmd);\n }\n+/**\n+ * dpbp_get_attributes - Retrieve DPBP attributes.\n+ *\n+ * @mc_io:\tPointer to MC portal's I/O object\n+ * @cmd_flags:\tCommand flags; one or more of 'MC_CMD_FLAG_'\n+ * @token:\tToken of DPBP object\n+ * @attr:\tReturned object's attributes\n+ *\n+ * Return:\t'0' on Success; Error code otherwise.\n+ */\n int dpbp_get_attributes(struct fsl_mc_io *mc_io,\n \t\t\tuint32_t cmd_flags,\n \t\t\tuint16_t token,\ndiff --git a/drivers/bus/fslmc/mc/dpci.c b/drivers/bus/fslmc/mc/dpci.c\nindex ff366bfa9..ab5a123dc 100644\n--- a/drivers/bus/fslmc/mc/dpci.c\n+++ b/drivers/bus/fslmc/mc/dpci.c\n@@ -265,6 +265,15 @@ int dpci_reset(struct fsl_mc_io *mc_io,\n \treturn mc_send_command(mc_io, &cmd);\n }\n \n+/**\n+ * dpci_get_attributes() - Retrieve DPCI attributes.\n+ * @mc_io:\tPointer to MC portal's I/O object\n+ * @cmd_flags:\tCommand flags; one or more of 'MC_CMD_FLAG_'\n+ * @token:\tToken of DPCI object\n+ * @attr:\tReturned object's attributes\n+ *\n+ * Return:\t'0' on Success; Error code otherwise.\n+ */\n int dpci_get_attributes(struct fsl_mc_io *mc_io,\n \t\t\tuint32_t cmd_flags,\n \t\t\tuint16_t token,\n@@ -292,6 +301,19 @@ int dpci_get_attributes(struct fsl_mc_io *mc_io,\n \treturn 0;\n }\n \n+/**\n+ * dpci_set_rx_queue() - Set Rx queue configuration\n+ * @mc_io:\tPointer to MC portal's I/O object\n+ * @cmd_flags:\tCommand flags; one or more of 'MC_CMD_FLAG_'\n+ * @token:\tToken of DPCI object\n+ * @priority:\tSelect the queue relative to number of\n+ *\t\t\tpriorities configured at DPCI creation; use\n+ *\t\t\tDPCI_ALL_QUEUES to configure all Rx queues\n+ *\t\t\tidentically.\n+ * @cfg:\tRx queue configuration\n+ *\n+ * Return:\t'0' on Success; Error code otherwise.\n+ */\n int dpci_set_rx_queue(struct fsl_mc_io *mc_io,\n \t\t      uint32_t cmd_flags,\n \t\t      uint16_t token,\n@@ -314,6 +336,9 @@ int dpci_set_rx_queue(struct fsl_mc_io *mc_io,\n \tdpci_set_field(cmd_params->dest_type,\n \t\t       DEST_TYPE,\n \t\t       cfg->dest_cfg.dest_type);\n+\tdpci_set_field(cmd_params->dest_type,\n+\t\t       ORDER_PRESERVATION,\n+\t\t       cfg->order_preservation_en);\n \n \t/* send command to mc*/\n \treturn mc_send_command(mc_io, &cmd);\ndiff --git a/drivers/bus/fslmc/mc/dpio.c b/drivers/bus/fslmc/mc/dpio.c\nindex 966277cc6..a3382ed14 100644\n--- a/drivers/bus/fslmc/mc/dpio.c\n+++ b/drivers/bus/fslmc/mc/dpio.c\n@@ -268,6 +268,15 @@ int dpio_reset(struct fsl_mc_io *mc_io,\n \treturn mc_send_command(mc_io, &cmd);\n }\n \n+/**\n+ * dpio_get_attributes() - Retrieve DPIO attributes\n+ * @mc_io:\tPointer to MC portal's I/O object\n+ * @cmd_flags:\tCommand flags; one or more of 'MC_CMD_FLAG_'\n+ * @token:\tToken of DPIO object\n+ * @attr:\tReturned object's attributes\n+ *\n+ * Return:\t'0' on Success; Error code otherwise\n+ */\n int dpio_get_attributes(struct fsl_mc_io *mc_io,\n \t\t\tuint32_t cmd_flags,\n \t\t\tuint16_t token,\ndiff --git a/drivers/bus/fslmc/mc/fsl_dpbp.h b/drivers/bus/fslmc/mc/fsl_dpbp.h\nindex 111836261..9d405b42c 100644\n--- a/drivers/bus/fslmc/mc/fsl_dpbp.h\n+++ b/drivers/bus/fslmc/mc/fsl_dpbp.h\n@@ -82,6 +82,7 @@ int dpbp_get_attributes(struct fsl_mc_io *mc_io,\n /**\n  * BPSCN write will attempt to allocate into a cache (coherent write)\n  */\n+#define DPBP_NOTIF_OPT_COHERENT_WRITE\t0x00000001\n int dpbp_get_api_version(struct fsl_mc_io *mc_io,\n \t\t\t uint32_t cmd_flags,\n \t\t\t uint16_t *major_ver,\ndiff --git a/drivers/bus/fslmc/mc/fsl_dpbp_cmd.h b/drivers/bus/fslmc/mc/fsl_dpbp_cmd.h\nindex 18402cedf..55c9fc9b4 100644\n--- a/drivers/bus/fslmc/mc/fsl_dpbp_cmd.h\n+++ b/drivers/bus/fslmc/mc/fsl_dpbp_cmd.h\n@@ -9,13 +9,15 @@\n \n /* DPBP Version */\n #define DPBP_VER_MAJOR\t\t\t\t3\n-#define DPBP_VER_MINOR\t\t\t\t3\n+#define DPBP_VER_MINOR\t\t\t\t4\n \n /* Command versioning */\n #define DPBP_CMD_BASE_VERSION\t\t\t1\n+#define DPBP_CMD_VERSION_2\t\t\t2\n #define DPBP_CMD_ID_OFFSET\t\t\t4\n \n #define DPBP_CMD(id)\t((id << DPBP_CMD_ID_OFFSET) | DPBP_CMD_BASE_VERSION)\n+#define DPBP_CMD_V2(id)\t((id << DPBP_CMD_ID_OFFSET) | DPBP_CMD_VERSION_2)\n \n /* Command IDs */\n #define DPBP_CMDID_CLOSE\t\tDPBP_CMD(0x800)\n@@ -37,8 +39,8 @@\n #define DPBP_CMDID_GET_IRQ_STATUS\tDPBP_CMD(0x016)\n #define DPBP_CMDID_CLEAR_IRQ_STATUS\tDPBP_CMD(0x017)\n \n-#define DPBP_CMDID_SET_NOTIFICATIONS\tDPBP_CMD(0x1b0)\n-#define DPBP_CMDID_GET_NOTIFICATIONS\tDPBP_CMD(0x1b1)\n+#define DPBP_CMDID_SET_NOTIFICATIONS\tDPBP_CMD_V2(0x1b0)\n+#define DPBP_CMDID_GET_NOTIFICATIONS\tDPBP_CMD_V2(0x1b1)\n \n #define DPBP_CMDID_GET_FREE_BUFFERS_NUM\tDPBP_CMD(0x1b2)\n \n@@ -68,8 +70,8 @@ struct dpbp_cmd_set_notifications {\n \tuint32_t depletion_exit;\n \tuint32_t surplus_entry;\n \tuint32_t surplus_exit;\n-\tuint16_t options;\n-\tuint16_t pad[3];\n+\tuint32_t options;\n+\tuint16_t pad[2];\n \tuint64_t message_ctx;\n \tuint64_t message_iova;\n };\n@@ -79,8 +81,8 @@ struct dpbp_rsp_get_notifications {\n \tuint32_t depletion_exit;\n \tuint32_t surplus_entry;\n \tuint32_t surplus_exit;\n-\tuint16_t options;\n-\tuint16_t pad[3];\n+\tuint32_t options;\n+\tuint16_t pad[2];\n \tuint64_t message_ctx;\n \tuint64_t message_iova;\n };\ndiff --git a/drivers/bus/fslmc/mc/fsl_dpci.h b/drivers/bus/fslmc/mc/fsl_dpci.h\nindex f69ed3f33..04ee93e66 100644\n--- a/drivers/bus/fslmc/mc/fsl_dpci.h\n+++ b/drivers/bus/fslmc/mc/fsl_dpci.h\n@@ -17,7 +17,7 @@ struct fsl_mc_io;\n /**\n  * Maximum number of Tx/Rx priorities per DPCI object\n  */\n-#define DPCI_PRIO_NUM\t\t2\n+#define DPCI_PRIO_NUM\t\t4\n \n /**\n  * Indicates an invalid frame queue\n@@ -153,6 +153,11 @@ struct dpci_dest_cfg {\n  */\n #define DPCI_QUEUE_OPT_DEST\t\t0x00000002\n \n+/**\n+ * Set the queue to hold active mode.\n+ */\n+#define DPCI_QUEUE_OPT_HOLD_ACTIVE\t0x00000004\n+\n /**\n  * struct dpci_rx_queue_cfg - Structure representing RX queue configuration\n  * @options:\tFlags representing the suggested modifications to the queue;\n@@ -163,11 +168,14 @@ struct dpci_dest_cfg {\n  *\t\t'options'\n  * @dest_cfg:\tQueue destination parameters;\n  *\t\tvalid only if 'DPCI_QUEUE_OPT_DEST' is contained in 'options'\n+ * @order_preservation_en: order preservation configuration for the rx queue\n+ * valid only if 'DPCI_QUEUE_OPT_HOLD_ACTIVE' is contained in 'options'\n  */\n struct dpci_rx_queue_cfg {\n \tuint32_t options;\n \tuint64_t user_ctx;\n \tstruct dpci_dest_cfg dest_cfg;\n+\tint order_preservation_en;\n };\n \n int dpci_set_rx_queue(struct fsl_mc_io *mc_io,\ndiff --git a/drivers/bus/fslmc/mc/fsl_dpci_cmd.h b/drivers/bus/fslmc/mc/fsl_dpci_cmd.h\nindex 634248ac0..94e253347 100644\n--- a/drivers/bus/fslmc/mc/fsl_dpci_cmd.h\n+++ b/drivers/bus/fslmc/mc/fsl_dpci_cmd.h\n@@ -8,7 +8,7 @@\n \n /* DPCI Version */\n #define DPCI_VER_MAJOR\t\t\t3\n-#define DPCI_VER_MINOR\t\t\t3\n+#define DPCI_VER_MINOR\t\t\t4\n \n #define DPCI_CMD_BASE_VERSION\t\t1\n #define DPCI_CMD_BASE_VERSION_V2\t2\n@@ -90,6 +90,8 @@ struct dpci_rsp_get_link_state {\n \n #define DPCI_DEST_TYPE_SHIFT\t0\n #define DPCI_DEST_TYPE_SIZE\t4\n+#define DPCI_ORDER_PRESERVATION_SHIFT\t4\n+#define DPCI_ORDER_PRESERVATION_SIZE\t1\n \n struct dpci_cmd_set_rx_queue {\n \tuint32_t dest_id;\ndiff --git a/drivers/bus/fslmc/mc/fsl_dpmng.h b/drivers/bus/fslmc/mc/fsl_dpmng.h\nindex afaf9b711..8559bef87 100644\n--- a/drivers/bus/fslmc/mc/fsl_dpmng.h\n+++ b/drivers/bus/fslmc/mc/fsl_dpmng.h\n@@ -18,7 +18,7 @@ struct fsl_mc_io;\n  * Management Complex firmware version information\n  */\n #define MC_VER_MAJOR 10\n-#define MC_VER_MINOR 3\n+#define MC_VER_MINOR 10\n \n /**\n  * struct mc_version\n",
    "prefixes": [
        "01/11"
    ]
}