Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.2/patches/2224354/?format=api
{ "id": 2224354, "url": "http://patchwork.ozlabs.org/api/1.2/patches/2224354/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/20260417104330.3031987-1-dima.ruinskiy@intel.com/", "project": { "id": 46, "url": "http://patchwork.ozlabs.org/api/1.2/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": "<20260417104330.3031987-1-dima.ruinskiy@intel.com>", "list_archive_url": null, "date": "2026-04-17T10:43:30", "name": "[iwl-net,v3] e1000e: Reconfigure PLL clock gate timeout and re-enable K1 on Meteor Lake", "commit_ref": null, "pull_url": null, "state": "under-review", "archived": false, "hash": "351475f315f19443168324536140d191adf46f41", "submitter": { "id": 68688, "url": "http://patchwork.ozlabs.org/api/1.2/people/68688/?format=api", "name": "Ruinskiy, Dima", "email": "dima.ruinskiy@intel.com" }, "delegate": { "id": 109701, "url": "http://patchwork.ozlabs.org/api/1.2/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/20260417104330.3031987-1-dima.ruinskiy@intel.com/mbox/", "series": [ { "id": 500304, "url": "http://patchwork.ozlabs.org/api/1.2/series/500304/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/list/?series=500304", "date": "2026-04-17T10:43:30", "name": "[iwl-net,v3] e1000e: Reconfigure PLL clock gate timeout and re-enable K1 on Meteor Lake", "version": 3, "mbox": "http://patchwork.ozlabs.org/series/500304/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2224354/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2224354/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=gt31Mv1U;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=140.211.166.137; helo=smtp4.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137])\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 4fxs1V0llsz1yHp\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 20:43:41 +1000 (AEST)", "from localhost (localhost [127.0.0.1])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id 7CF5540D74;\n\tFri, 17 Apr 2026 10:43:39 +0000 (UTC)", "from smtp4.osuosl.org ([127.0.0.1])\n by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id 5ZIh0KlFSc-L; Fri, 17 Apr 2026 10:43:38 +0000 (UTC)", "from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id ACDDE40D6E;\n\tFri, 17 Apr 2026 10:43:38 +0000 (UTC)", "from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136])\n by lists1.osuosl.org (Postfix) with ESMTP id F30A5396\n for <intel-wired-lan@lists.osuosl.org>; Fri, 17 Apr 2026 10:43:37 +0000 (UTC)", "from localhost (localhost [127.0.0.1])\n by smtp3.osuosl.org (Postfix) with ESMTP id E4B9460DA9\n for <intel-wired-lan@lists.osuosl.org>; Fri, 17 Apr 2026 10:43:37 +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 ehjFVB6wfhyf for <intel-wired-lan@lists.osuosl.org>;\n Fri, 17 Apr 2026 10:43:37 +0000 (UTC)", "from mgamail.intel.com (mgamail.intel.com [198.175.65.19])\n by smtp3.osuosl.org (Postfix) with ESMTPS id B5DB660DA8\n for <intel-wired-lan@lists.osuosl.org>; Fri, 17 Apr 2026 10:43:36 +0000 (UTC)", "from fmviesa004.fm.intel.com ([10.60.135.144])\n by orvoesa111.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 17 Apr 2026 03:43:35 -0700", "from ccdlinuxdev11.iil.intel.com ([143.185.162.70])\n by fmviesa004.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 17 Apr 2026 03:43:33 -0700" ], "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 smtp4.osuosl.org ACDDE40D6E", "OpenDKIM Filter v2.11.0 smtp3.osuosl.org B5DB660DA8" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1776422618;\n\tbh=hD0iIOsekbFdjmMGxSyobIALwE1Jv4PwczLp6vbX8uA=;\n\th=From:To:Cc:Date:Subject:List-Id:List-Unsubscribe:List-Archive:\n\t List-Post:List-Help:List-Subscribe:From;\n\tb=gt31Mv1Ukni47o0+CjJgeCseEW9WWm235+a28mWK5r8LPONz/mxCw1Q5Y7ChBQqAz\n\t dESJ5bctY4EP4s+ZhEgkGJkh5K8q310WOW0AuJdg+pBFjDFu3qKf8YJz0bpGPG0msF\n\t lsGBLXmYi9gFsGlg+UfLXVPVFX8FGLhGUI/BTj6jY41hvbG+GDNBUHPxW50ZEGhIob\n\t uCd7rMF707YowTrVaEWDon8M1SdIw5U2jCkGT4WV9RUTpVKGkbXqCNXObf64QN+sWq\n\t bZHM69txpaVJXrtt9GMm9H1apHIa9gKEJO4sGN7WWGPj12Y9hVr+kEYIsGI/yNqMz1\n\t WjHj8DxTi1sAw==", "Received-SPF": "Pass (mailfrom) identity=mailfrom; client-ip=198.175.65.19;\n helo=mgamail.intel.com; envelope-from=dima.ruinskiy@intel.com;\n receiver=<UNKNOWN>", "DMARC-Filter": "OpenDMARC Filter v1.4.2 smtp3.osuosl.org B5DB660DA8", "X-CSE-ConnectionGUID": [ "5dhsaFAMSgOXsz7Z7UsmbQ==", "JNHpL6itSEOgZlmPjevUhA==" ], "X-CSE-MsgGUID": [ "CQY/VmnWQcGy9LrAcmT1hg==", "OL4Xq2aNSqOG6IYxIuUVlw==" ], "X-IronPort-AV": [ "E=McAfee;i=\"6800,10657,11761\"; a=\"77345070\"", "E=Sophos;i=\"6.23,184,1770624000\"; d=\"scan'208\";a=\"77345070\"", "E=Sophos;i=\"6.23,184,1770624000\"; d=\"scan'208\";a=\"232753130\"" ], "X-ExtLoop1": "1", "From": "Dima Ruinskiy <dima.ruinskiy@intel.com>", "To": "intel-wired-lan@lists.osuosl.org", "Cc": "dima.ruinskiy@intel.com, jacob.e.keller@intel.com,\n anthony.l.nguyen@intel.com", "Date": "Fri, 17 Apr 2026 13:43:30 +0300", "Message-Id": "<20260417104330.3031987-1-dima.ruinskiy@intel.com>", "X-Mailer": "git-send-email 2.34.1", "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=1776422616; x=1807958616;\n h=from:to:cc:subject:date:message-id:mime-version:\n content-transfer-encoding;\n bh=fRuQIXqhsbOQMTb42D8DXk6rSYHKKRtcebu0kZMZOkI=;\n b=dJYv7oIQ/BdT1WEalnrmcQo0cUAp15oj/RiKCiwPzr8fz7fZoslIQ4o+\n Q7DziaJ4IXSaY93urwyEl9hHposSJ4JIyqZcAtojVK7y/Rwgmg6Nb8vbg\n zv6xt5YIQMwgWrX318kGKt8R0ahYKB9PaP1BhoLoztDv0NLvQoXpHjeKZ\n IvyiMctvjKzU9vywodpNxmccPi1E8ChLMAih8LAQnE09BndCfCvwAmXEV\n 4DIAZCS8nL8fJTeOG/KMVYO8urtXXJ8OOdKWn8uxR4kNuD/dg5lgT81uQ\n 3s7AswQxiDnduH/5/uKhnwioIwInolbWZM36d/vKWAepi/NDocaZasA/x\n g==;", "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,\n unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256\n header.s=Intel header.b=dJYv7oIQ" ], "Subject": "[Intel-wired-lan] [PATCH iwl-net v3] e1000e: Reconfigure PLL clock\n gate timeout and re-enable K1 on Meteor Lake", "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": "Commit 3c7bf5af21960 (\"e1000e: Introduce private flag to disable K1\")\ndisabled K1 by default on Meteor Lake and newer systems due to packet\nloss observed on various platforms. However, disabling K1 caused an\nincrease in power consumption.\n\nTo mitigate this, reconfigure the PLL clock gate value so that K1 can\nremain enabled without incurring the additional power consumption.\nRe-enable K1 by default, but keep the private flag to support disabling\nit via ethtool. Additionally, introduce a DMI quirk table, so that K1 may\nbe disabled by default on known problematic systems. Currently, this\nincludes the Dell Pro 16 Plus, where the issue has been reported to persist\ndespite the changes to the PLL lock timeout.\n\nLink: https://bugzilla.kernel.org/show_bug.cgi?id=220954\nLink: https://lists.osuosl.org/pipermail/intel-wired-lan/Week-of-Mon-20250623/048860.html\nLink: https://lists.osuosl.org/pipermail/intel-wired-lan/Week-of-Mon-20260330/054059.html\nSigned-off-by: Dima Ruinskiy <dima.ruinskiy@intel.com>\nCo-developed-by: Vitaly Lifshits <vitaly.lifshits@intel.com>\nSigned-off-by: Vitaly Lifshits <vitaly.lifshits@intel.com>\nFixes: 3c7bf5af21960 (\"e1000e: Introduce private flag to disable K1\")\n---\nv3: add DMI quirk\nv2: add comment for the PLL timeout value and revisit the commit message\nv1: initial version\n---\n drivers/net/ethernet/intel/e1000e/ich8lan.c | 3 +++\n drivers/net/ethernet/intel/e1000e/netdev.c | 15 ++++++++++++++-\n 2 files changed, 17 insertions(+), 1 deletion(-)", "diff": "diff --git a/drivers/net/ethernet/intel/e1000e/ich8lan.c b/drivers/net/ethernet/intel/e1000e/ich8lan.c\nindex dea208db1be5..aa90e0ce8aca 100644\n--- a/drivers/net/ethernet/intel/e1000e/ich8lan.c\n+++ b/drivers/net/ethernet/intel/e1000e/ich8lan.c\n@@ -1594,6 +1594,9 @@ static s32 e1000_check_for_copper_link_ich8lan(struct e1000_hw *hw)\n \t\t\tphy_reg &= ~I217_PLL_CLOCK_GATE_MASK;\n \t\t\tif (speed == SPEED_100 || speed == SPEED_10)\n \t\t\t\tphy_reg |= 0x3E8;\n+\t\t\telse if (hw->mac.type == e1000_pch_mtp ||\n+\t\t\t\t hw->mac.type == e1000_pch_ptp)\n+\t\t\t\tphy_reg |= 0x1D5;\n \t\t\telse\n \t\t\t\tphy_reg |= 0xFA;\n \t\t\te1e_wphy_locked(hw, I217_PLL_CLOCK_GATE_REG, phy_reg);\ndiff --git a/drivers/net/ethernet/intel/e1000e/netdev.c b/drivers/net/ethernet/intel/e1000e/netdev.c\nindex 4d553c6edd98..a7605e453382 100644\n--- a/drivers/net/ethernet/intel/e1000e/netdev.c\n+++ b/drivers/net/ethernet/intel/e1000e/netdev.c\n@@ -25,6 +25,7 @@\n #include <linux/pm_runtime.h>\n #include <linux/prefetch.h>\n #include <linux/suspend.h>\n+#include <linux/dmi.h>\n \n #include \"e1000.h\"\n #define CREATE_TRACE_POINTS\n@@ -58,6 +59,17 @@ static const struct e1000_info *e1000_info_tbl[] = {\n \t[board_pch_ptp]\t\t= &e1000_pch_ptp_info,\n };\n \n+static const struct dmi_system_id disable_k1_list[] = {\n+\t{\n+\t\t.ident = \"Dell Pro 16 Plus PB16250\",\n+\t\t.matches = {\n+\t\t\tDMI_MATCH(DMI_SYS_VENDOR, \"Dell Inc.\"),\n+\t\t\tDMI_MATCH(DMI_PRODUCT_NAME, \"Dell Pro 16 Plus PB16250\"),\n+\t\t},\n+\t},\n+\t{}\n+};\n+\n struct e1000_reg_info {\n \tu32 ofs;\n \tchar *name;\n@@ -7748,7 +7760,8 @@ static int e1000_probe(struct pci_dev *pdev, const struct pci_device_id *ent)\n \t/* init PTP hardware clock */\n \te1000e_ptp_init(adapter);\n \n-\tif (hw->mac.type >= e1000_pch_mtp)\n+\t/* disable K1 by default on known problematic systems */\n+\tif (hw->mac.type >= e1000_pch_mtp && dmi_check_system(disable_k1_list))\n \t\tadapter->flags2 |= FLAG2_DISABLE_K1;\n \n \t/* reset the hardware with the new settings */\n", "prefixes": [ "iwl-net", "v3" ] }