get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 2186739,
    "url": "http://patchwork.ozlabs.org/api/patches/2186739/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/20260120134434.1931602-5-jedrzej.jagielski@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": "<20260120134434.1931602-5-jedrzej.jagielski@intel.com>",
    "list_archive_url": null,
    "date": "2026-01-20T13:44:32",
    "name": "[iwl-next,v2,4/6] ixgbe: E610: update ACI command structs with EEE fields",
    "commit_ref": null,
    "pull_url": null,
    "state": "under-review",
    "archived": false,
    "hash": "8059a764e8a263a9d979c19cc0c1d990e83a7d24",
    "submitter": {
        "id": 81850,
        "url": "http://patchwork.ozlabs.org/api/people/81850/?format=api",
        "name": "Jedrzej Jagielski",
        "email": "jedrzej.jagielski@intel.com"
    },
    "delegate": {
        "id": 109701,
        "url": "http://patchwork.ozlabs.org/api/users/109701/?format=api",
        "username": "anguy11",
        "first_name": "Anthony",
        "last_name": "Nguyen",
        "email": "anthony.l.nguyen@intel.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/20260120134434.1931602-5-jedrzej.jagielski@intel.com/mbox/",
    "series": [
        {
            "id": 489069,
            "url": "http://patchwork.ozlabs.org/api/series/489069/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/list/?series=489069",
            "date": "2026-01-20T13:44:28",
            "name": "ixgbe: enable EEE for E610 devices",
            "version": 2,
            "mbox": "http://patchwork.ozlabs.org/series/489069/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2186739/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2186739/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@legolas.ozlabs.org",
            "intel-wired-lan@lists.osuosl.org"
        ],
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=osuosl.org header.i=@osuosl.org header.a=rsa-sha256\n header.s=default header.b=hEQ+LpRA;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=2605:bc80:3010::136; helo=smtp3.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)"
        ],
        "Received": [
            "from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])\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 4dwTYB6hrwz1xtc\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 21 Jan 2026 01:02:38 +1100 (AEDT)",
            "from localhost (localhost [127.0.0.1])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 0D3B96FE42;\n\tTue, 20 Jan 2026 14:02:36 +0000 (UTC)",
            "from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id YDVwOxyn8zQK; Tue, 20 Jan 2026 14:02:35 +0000 (UTC)",
            "from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 65D516FE44;\n\tTue, 20 Jan 2026 14:02:35 +0000 (UTC)",
            "from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])\n by lists1.osuosl.org (Postfix) with ESMTP id 580622A8\n for <intel-wired-lan@lists.osuosl.org>; Tue, 20 Jan 2026 14:02:33 +0000 (UTC)",
            "from localhost (localhost [127.0.0.1])\n by smtp3.osuosl.org (Postfix) with ESMTP id 48B8F6FE39\n for <intel-wired-lan@lists.osuosl.org>; Tue, 20 Jan 2026 14:02:33 +0000 (UTC)",
            "from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id 4fHeNP9cXJXK for <intel-wired-lan@lists.osuosl.org>;\n Tue, 20 Jan 2026 14:02:32 +0000 (UTC)",
            "from mgamail.intel.com (mgamail.intel.com [192.198.163.13])\n by smtp3.osuosl.org (Postfix) with ESMTPS id 5274F6FE3E\n for <intel-wired-lan@lists.osuosl.org>; Tue, 20 Jan 2026 14:02:32 +0000 (UTC)",
            "from fmviesa004.fm.intel.com ([10.60.135.144])\n by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 20 Jan 2026 06:02:32 -0800",
            "from os-delivery.igk.intel.com ([10.102.18.218])\n by fmviesa004.fm.intel.com with ESMTP; 20 Jan 2026 06:02:30 -0800"
        ],
        "X-Virus-Scanned": [
            "amavis at osuosl.org",
            "amavis at osuosl.org"
        ],
        "X-Comment": "SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=<UNKNOWN> ",
        "DKIM-Filter": [
            "OpenDKIM Filter v2.11.0 smtp3.osuosl.org 65D516FE44",
            "OpenDKIM Filter v2.11.0 smtp3.osuosl.org 5274F6FE3E"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1768917755;\n\tbh=Edn24EZsTu1ektOy5Qj35XyqC7TQBuwYn57VQMeKkG0=;\n\th=From:To:Cc:Date:In-Reply-To:References:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t From;\n\tb=hEQ+LpRAWnySOia7hd7qXMmXrWMEDGHvU2Ca86vbngd0K4JLe+8AWU6PSvyBLBwkQ\n\t aMC2ieE8OYF6Tq3uoUrHLChPeyKzcIgDjcCc9MeYkrYqg9s15WrQY0dQxysSW25fRF\n\t xliHkn4dKYGxGS+QWCN+BQ9dbLt60xqXAMtb2g/ndKs+4p5NPDJ9gC1fANIxQUc3OO\n\t +8IukVMk5ZEnWR9yLZHO/oBM9mcBxqac9Zvum9Fs87FrBX9cFlg4lXBwMdGOyZ4Wq+\n\t M6VMEdGNUjhA0/Y6v1nJVe4TVGLAsJVsSZDMS+7n1EMugX0eLB37PQWqILhEtBuWoP\n\t 4zm+KdxU2vwYw==",
        "Received-SPF": "Pass (mailfrom) identity=mailfrom; client-ip=192.198.163.13;\n helo=mgamail.intel.com; envelope-from=jedrzej.jagielski@intel.com;\n receiver=<UNKNOWN>",
        "DMARC-Filter": "OpenDMARC Filter v1.4.2 smtp3.osuosl.org 5274F6FE3E",
        "X-CSE-ConnectionGUID": [
            "vUAmBiIvSI+/JBCXFwQMKA==",
            "aIUAD6DzTq6dCAQ/dscZKw=="
        ],
        "X-CSE-MsgGUID": [
            "q9ln78dcRfe22sdwMYRE8Q==",
            "NIskrWJ3Thev5t2zVPzy7g=="
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6800,10657,11676\"; a=\"72711776\"",
            "E=Sophos;i=\"6.21,240,1763452800\"; d=\"scan'208\";a=\"72711776\"",
            "E=Sophos;i=\"6.21,240,1763452800\"; d=\"scan'208\";a=\"210978940\""
        ],
        "X-ExtLoop1": "1",
        "From": "Jedrzej Jagielski <jedrzej.jagielski@intel.com>",
        "To": "intel-wired-lan@lists.osuosl.org",
        "Cc": "anthony.l.nguyen@intel.com, netdev@vger.kernel.org,\n Jedrzej Jagielski <jedrzej.jagielski@intel.com>,\n Aleksandr Loktionov <aleksandr.loktionov@intel.com>",
        "Date": "Tue, 20 Jan 2026 14:44:32 +0100",
        "Message-Id": "<20260120134434.1931602-5-jedrzej.jagielski@intel.com>",
        "X-Mailer": "git-send-email 2.31.1",
        "In-Reply-To": "<20260120134434.1931602-1-jedrzej.jagielski@intel.com>",
        "References": "<20260120134434.1931602-1-jedrzej.jagielski@intel.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-Mailman-Original-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1768917752; x=1800453752;\n h=from:to:cc:subject:date:message-id:in-reply-to:\n references:mime-version:content-transfer-encoding;\n bh=z8GGmLTECtep00RZrPAB9c3SqFgALCt0CpHkP7Co8pM=;\n b=ieUEk/S1qvEsEeJ4lmZJK3zJcwZj2EIj8mguk5zdDklW1LlgrbzE/wvl\n JtmatbyimIwpN0E5qx/J0aDEgM2E6/mtnqTyfzS4/z3Dmeh2IUMR/lDK+\n bbC5TJSvlUPs0bllWSwJ134z4jzvcKn2UXOQdozc0L1l94cnmqANaId98\n bvFVscMfp3wjoyHmQ+VQzhXaIVKQg0zfYzHdDuOvoeLlpJOSjAusOXApo\n 1sGdE0W0IaD1kTZHyu+04j/cfPfDThS2MiMnygH95z4ADJBuzgQigqcjB\n Jf0K10ODf0jZ7uE/Ld4LOrLcEMq2DvEj/0PsmpWpHpf2nOvKcJ7AbEufw\n Q==;",
        "X-Mailman-Original-Authentication-Results": [
            "smtp3.osuosl.org;\n dmarc=pass (p=none dis=none)\n header.from=intel.com",
            "smtp3.osuosl.org;\n dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com\n header.a=rsa-sha256 header.s=Intel header.b=ieUEk/S1"
        ],
        "Subject": "[Intel-wired-lan] [PATCH iwl-next v2 4/6] ixgbe: E610: update ACI\n command structs with EEE fields",
        "X-BeenThere": "intel-wired-lan@osuosl.org",
        "X-Mailman-Version": "2.1.30",
        "Precedence": "list",
        "List-Id": "Intel Wired Ethernet Linux Kernel Driver Development\n <intel-wired-lan.osuosl.org>",
        "List-Unsubscribe": "<https://lists.osuosl.org/mailman/options/intel-wired-lan>,\n <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 <mailto:intel-wired-lan-request@osuosl.org?subject=subscribe>",
        "Errors-To": "intel-wired-lan-bounces@osuosl.org",
        "Sender": "\"Intel-wired-lan\" <intel-wired-lan-bounces@osuosl.org>"
    },
    "content": "There were recent changes in some of the ACI commands,\nwhich have been extended with EEE related fields.\nSet PHY Config, Get PHY Caps and Get Link Info have been\naffected.\n\nAlign SW structs to the recent FW changes.\n\nReviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>\nSigned-off-by: Jedrzej Jagielski <jedrzej.jagielski@intel.com>\n---\n drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c    |  2 ++\n .../net/ethernet/intel/ixgbe/ixgbe_type_e610.h   | 16 +++++++++-------\n 2 files changed, 11 insertions(+), 7 deletions(-)",
    "diff": "diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c\nindex 289a04183e03..8a3d8000a79c 100644\n--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c\n+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c\n@@ -1076,6 +1076,7 @@ void ixgbe_copy_phy_caps_to_cfg(struct ixgbe_aci_cmd_get_phy_caps_data *caps,\n \tcfg->link_fec_opt = caps->link_fec_options;\n \tcfg->module_compliance_enforcement =\n \t\tcaps->module_compliance_enforcement;\n+\tcfg->eee_entry_delay = caps->eee_entry_delay;\n }\n \n /**\n@@ -1404,6 +1405,7 @@ int ixgbe_aci_get_link_info(struct ixgbe_hw *hw, bool ena_lse,\n \tli->topo_media_conflict = link_data.topo_media_conflict;\n \tli->pacing = link_data.cfg & (IXGBE_ACI_CFG_PACING_M |\n \t\t\t\t      IXGBE_ACI_CFG_PACING_TYPE_M);\n+\tli->eee_status = link_data.eee_status;\n \n \t/* Update fc info. */\n \ttx_pause = !!(link_data.an_info & IXGBE_ACI_LINK_PAUSE_TX);\ndiff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h b/drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h\nindex db62281c9413..ea305863ba1b 100644\n--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h\n+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h\n@@ -323,10 +323,8 @@ struct ixgbe_aci_cmd_get_phy_caps_data {\n #define IXGBE_ACI_PHY_EEE_EN_100BASE_TX\t\t\tBIT(0)\n #define IXGBE_ACI_PHY_EEE_EN_1000BASE_T\t\t\tBIT(1)\n #define IXGBE_ACI_PHY_EEE_EN_10GBASE_T\t\t\tBIT(2)\n-#define IXGBE_ACI_PHY_EEE_EN_1000BASE_KX\t\tBIT(3)\n-#define IXGBE_ACI_PHY_EEE_EN_10GBASE_KR\t\t\tBIT(4)\n-#define IXGBE_ACI_PHY_EEE_EN_25GBASE_KR\t\t\tBIT(5)\n-#define IXGBE_ACI_PHY_EEE_EN_10BASE_T\t\t\tBIT(11)\n+#define IXGBE_ACI_PHY_EEE_EN_5GBASE_T\t\t\tBIT(11)\n+#define IXGBE_ACI_PHY_EEE_EN_2_5GBASE_T\t\t\tBIT(12)\n \t__le16 eeer_value;\n \tu8 phy_id_oui[4]; /* PHY/Module ID connected on the port */\n \tu8 phy_fw_ver[8];\n@@ -356,7 +354,9 @@ struct ixgbe_aci_cmd_get_phy_caps_data {\n #define IXGBE_ACI_MOD_TYPE_BYTE2_SFP_PLUS\t\t0xA0\n #define IXGBE_ACI_MOD_TYPE_BYTE2_QSFP_PLUS\t\t0x86\n \tu8 qualified_module_count;\n-\tu8 rsvd2[7];\t/* Bytes 47:41 reserved */\n+\tu8 rsvd2;\n+\t__le16 eee_entry_delay;\n+\tu8 rsvd3[4];\n #define IXGBE_ACI_QUAL_MOD_COUNT_MAX\t\t\t16\n \tstruct {\n \t\tu8 v_oui[3];\n@@ -512,8 +512,9 @@ struct ixgbe_aci_cmd_get_link_status_data {\n #define IXGBE_ACI_LINK_SPEED_200GB\t\tBIT(11)\n #define IXGBE_ACI_LINK_SPEED_UNKNOWN\t\tBIT(15)\n \t__le16 reserved3;\n-\tu8 ext_fec_status;\n-#define IXGBE_ACI_LINK_RS_272_FEC_EN\tBIT(0) /* RS 272 FEC enabled */\n+\tu8 eee_status;\n+#define IXGBE_ACI_LINK_EEE_ENABLED\t\tBIT(2)\n+#define IXGBE_ACI_LINK_EEE_ACTIVE\t\tBIT(3)\n \tu8 reserved4;\n \t__le64 phy_type_low; /* Use values from ICE_PHY_TYPE_LOW_* */\n \t__le64 phy_type_high; /* Use values from ICE_PHY_TYPE_HIGH_* */\n@@ -816,6 +817,7 @@ struct ixgbe_link_status {\n \t * of ixgbe_aci_get_phy_caps structure\n \t */\n \tu8 module_type[IXGBE_ACI_MODULE_TYPE_TOTAL_BYTE];\n+\tu8 eee_status;\n };\n \n /* Common HW capabilities for SW use */\n",
    "prefixes": [
        "iwl-next",
        "v2",
        "4/6"
    ]
}