get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 991015,
    "url": "http://patchwork.ozlabs.org/api/patches/991015/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/20181030175047.18874-2-jeffrey.t.kirsher@intel.com/",
    "project": {
        "id": 46,
        "url": "http://patchwork.ozlabs.org/api/projects/46/?format=api",
        "name": "Intel Wired Ethernet development",
        "link_name": "intel-wired-lan",
        "list_id": "intel-wired-lan.osuosl.org",
        "list_email": "intel-wired-lan@osuosl.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20181030175047.18874-2-jeffrey.t.kirsher@intel.com>",
    "list_archive_url": null,
    "date": "2018-10-30T17:50:43",
    "name": "[next,S97,v2,2/6] i40e: Add capability flag for stopping FW LLDP",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": false,
    "hash": "6be1ae9111a8bec680d93e14b30087951b1e7703",
    "submitter": {
        "id": 473,
        "url": "http://patchwork.ozlabs.org/api/people/473/?format=api",
        "name": "Kirsher, Jeffrey T",
        "email": "jeffrey.t.kirsher@intel.com"
    },
    "delegate": {
        "id": 68,
        "url": "http://patchwork.ozlabs.org/api/users/68/?format=api",
        "username": "jtkirshe",
        "first_name": "Jeff",
        "last_name": "Kirsher",
        "email": "jeffrey.t.kirsher@intel.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/20181030175047.18874-2-jeffrey.t.kirsher@intel.com/mbox/",
    "series": [
        {
            "id": 73269,
            "url": "http://patchwork.ozlabs.org/api/series/73269/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/list/?series=73269",
            "date": "2018-10-30T17:50:43",
            "name": "[next,S97,v2,1/6] i40e: Use a local variable for readability",
            "version": 2,
            "mbox": "http://patchwork.ozlabs.org/series/73269/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/991015/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/991015/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<intel-wired-lan-bounces@osuosl.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "intel-wired-lan@lists.osuosl.org"
        ],
        "Delivered-To": [
            "patchwork-incoming@bilbo.ozlabs.org",
            "intel-wired-lan@lists.osuosl.org"
        ],
        "Authentication-Results": [
            "ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=osuosl.org\n\t(client-ip=140.211.166.133; helo=hemlock.osuosl.org;\n\tenvelope-from=intel-wired-lan-bounces@osuosl.org;\n\treceiver=<UNKNOWN>)",
            "ozlabs.org;\n\tdmarc=fail (p=none dis=none) header.from=intel.com"
        ],
        "Received": [
            "from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 42kzXZ5XDsz9s9G\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed, 31 Oct 2018 04:50:54 +1100 (AEDT)",
            "from localhost (localhost [127.0.0.1])\n\tby hemlock.osuosl.org (Postfix) with ESMTP id 15E1888390;\n\tTue, 30 Oct 2018 17:50:53 +0000 (UTC)",
            "from hemlock.osuosl.org ([127.0.0.1])\n\tby localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id gCqD9p0CBRBk; Tue, 30 Oct 2018 17:50:51 +0000 (UTC)",
            "from ash.osuosl.org (ash.osuosl.org [140.211.166.34])\n\tby hemlock.osuosl.org (Postfix) with ESMTP id D1AE4880C1;\n\tTue, 30 Oct 2018 17:50:51 +0000 (UTC)",
            "from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138])\n\tby ash.osuosl.org (Postfix) with ESMTP id 8A6141BF29A\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tTue, 30 Oct 2018 17:50:50 +0000 (UTC)",
            "from localhost (localhost [127.0.0.1])\n\tby whitealder.osuosl.org (Postfix) with ESMTP id 86C25879F3\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tTue, 30 Oct 2018 17:50:50 +0000 (UTC)",
            "from whitealder.osuosl.org ([127.0.0.1])\n\tby localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id ZlgJECdabNBY for <intel-wired-lan@lists.osuosl.org>;\n\tTue, 30 Oct 2018 17:50:49 +0000 (UTC)",
            "from mga01.intel.com (mga01.intel.com [192.55.52.88])\n\tby whitealder.osuosl.org (Postfix) with ESMTPS id B026A879F6\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tTue, 30 Oct 2018 17:50:49 +0000 (UTC)",
            "from fmsmga008.fm.intel.com ([10.253.24.58])\n\tby fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t30 Oct 2018 10:50:49 -0700",
            "from jtkirshe-desk1.jf.intel.com ([134.134.177.96])\n\tby fmsmga008.fm.intel.com with ESMTP; 30 Oct 2018 10:50:49 -0700"
        ],
        "X-Virus-Scanned": [
            "amavisd-new at osuosl.org",
            "amavisd-new at osuosl.org"
        ],
        "X-Greylist": "domain auto-whitelisted by SQLgrey-1.7.6",
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "X-IronPort-AV": "E=Sophos;i=\"5.54,445,1534834800\"; d=\"scan'208\";a=\"82759436\"",
        "From": "Jeff Kirsher <jeffrey.t.kirsher@intel.com>",
        "To": "intel-wired-lan@lists.osuosl.org",
        "Date": "Tue, 30 Oct 2018 10:50:43 -0700",
        "Message-Id": "<20181030175047.18874-2-jeffrey.t.kirsher@intel.com>",
        "X-Mailer": "git-send-email 2.17.2",
        "In-Reply-To": "<20181030175047.18874-1-jeffrey.t.kirsher@intel.com>",
        "References": "<20181030175047.18874-1-jeffrey.t.kirsher@intel.com>",
        "Subject": "[Intel-wired-lan] [next S97 v2 2/6] i40e: Add capability flag for\n\tstopping FW LLDP",
        "X-BeenThere": "intel-wired-lan@osuosl.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "Intel Wired Ethernet Linux Kernel Driver Development\n\t<intel-wired-lan.osuosl.org>",
        "List-Unsubscribe": "<https://lists.osuosl.org/mailman/options/intel-wired-lan>, \n\t<mailto:intel-wired-lan-request@osuosl.org?subject=unsubscribe>",
        "List-Archive": "<http://lists.osuosl.org/pipermail/intel-wired-lan/>",
        "List-Post": "<mailto:intel-wired-lan@osuosl.org>",
        "List-Help": "<mailto:intel-wired-lan-request@osuosl.org?subject=help>",
        "List-Subscribe": "<https://lists.osuosl.org/mailman/listinfo/intel-wired-lan>, \n\t<mailto:intel-wired-lan-request@osuosl.org?subject=subscribe>",
        "Cc": "Krzysztof Galazka <krzysztof.galazka@intel.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=\"us-ascii\"",
        "Content-Transfer-Encoding": "7bit",
        "Errors-To": "intel-wired-lan-bounces@osuosl.org",
        "Sender": "\"Intel-wired-lan\" <intel-wired-lan-bounces@osuosl.org>"
    },
    "content": "From: Krzysztof Galazka <krzysztof.galazka@intel.com>\n\nAdd HW capability flag to indicate that firmware supports stopping\nLLDP agent. This feature has been added in FW API 1.7 for XL710\ndevices and 1.6 for X722. Also raise expected minor version number\nfor X722 FW API to 6.\n\nSigned-off-by: Krzysztof Galazka <krzysztof.galazka@intel.com>\n---\n drivers/net/ethernet/intel/i40e/i40e_adminq.c     | 6 ++++++\n drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 4 +++-\n drivers/net/ethernet/intel/i40e/i40e_type.h       | 1 +\n 3 files changed, 10 insertions(+), 1 deletion(-)",
    "diff": "diff --git a/drivers/net/ethernet/intel/i40e/i40e_adminq.c b/drivers/net/ethernet/intel/i40e/i40e_adminq.c\nindex 501ee718177f..7ab61f6ebb5f 100644\n--- a/drivers/net/ethernet/intel/i40e/i40e_adminq.c\n+++ b/drivers/net/ethernet/intel/i40e/i40e_adminq.c\n@@ -588,6 +588,12 @@ i40e_status i40e_init_adminq(struct i40e_hw *hw)\n \t    hw->aq.api_maj_ver == I40E_FW_API_VERSION_MAJOR &&\n \t    hw->aq.api_min_ver >= I40E_MINOR_VER_GET_LINK_INFO_XL710) {\n \t\thw->flags |= I40E_HW_FLAG_AQ_PHY_ACCESS_CAPABLE;\n+\t\thw->flags |= I40E_HW_FLAG_FW_LLDP_STOPPABLE;\n+\t}\n+\tif (hw->mac.type == I40E_MAC_X722 &&\n+\t    hw->aq.api_maj_ver == I40E_FW_API_VERSION_MAJOR &&\n+\t    hw->aq.api_min_ver >= I40E_MINOR_VER_FW_LLDP_STOPPABLE_X722) {\n+\t\thw->flags |= I40E_HW_FLAG_FW_LLDP_STOPPABLE;\n \t}\n \n \t/* Newer versions of firmware require lock when reading the NVM */\ndiff --git a/drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h b/drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h\nindex 80e3eec6134e..11506102471c 100644\n--- a/drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h\n+++ b/drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h\n@@ -11,7 +11,7 @@\n  */\n \n #define I40E_FW_API_VERSION_MAJOR\t0x0001\n-#define I40E_FW_API_VERSION_MINOR_X722\t0x0005\n+#define I40E_FW_API_VERSION_MINOR_X722\t0x0006\n #define I40E_FW_API_VERSION_MINOR_X710\t0x0007\n \n #define I40E_FW_MINOR_VERSION(_h) ((_h)->mac.type == I40E_MAC_XL710 ? \\\n@@ -20,6 +20,8 @@\n \n /* API version 1.7 implements additional link and PHY-specific APIs  */\n #define I40E_MINOR_VER_GET_LINK_INFO_XL710 0x0007\n+/* API version 1.6 for X722 devices adds ability to stop FW LLDP agent */\n+#define I40E_MINOR_VER_FW_LLDP_STOPPABLE_X722 0x0006\n \n struct i40e_aq_desc {\n \t__le16 flags;\ndiff --git a/drivers/net/ethernet/intel/i40e/i40e_type.h b/drivers/net/ethernet/intel/i40e/i40e_type.h\nindex 7df969c59855..17d9d78d5111 100644\n--- a/drivers/net/ethernet/intel/i40e/i40e_type.h\n+++ b/drivers/net/ethernet/intel/i40e/i40e_type.h\n@@ -615,6 +615,7 @@ struct i40e_hw {\n #define I40E_HW_FLAG_802_1AD_CAPABLE        BIT_ULL(1)\n #define I40E_HW_FLAG_AQ_PHY_ACCESS_CAPABLE  BIT_ULL(2)\n #define I40E_HW_FLAG_NVM_READ_REQUIRES_LOCK BIT_ULL(3)\n+#define I40E_HW_FLAG_FW_LLDP_STOPPABLE\t    BIT_ULL(4)\n \tu64 flags;\n \n \t/* Used in set switch config AQ command */\n",
    "prefixes": [
        "next",
        "S97",
        "v2",
        "2/6"
    ]
}