Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2190619/?format=api
{ "id": 2190619, "url": "http://patchwork.ozlabs.org/api/patches/2190619/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/20260129210159.2279888-5-jonas@kwiboo.se/", "project": { "id": 18, "url": "http://patchwork.ozlabs.org/api/projects/18/?format=api", "name": "U-Boot", "link_name": "uboot", "list_id": "u-boot.lists.denx.de", "list_email": "u-boot@lists.denx.de", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260129210159.2279888-5-jonas@kwiboo.se>", "list_archive_url": null, "date": "2026-01-29T21:01:52", "name": "[4/4] net: dwc_eth_qos: Define more of the unused MAC regs", "commit_ref": null, "pull_url": null, "state": "accepted", "archived": false, "hash": "beaee3a8f34631b413ed56d1c556090facc88dd4", "submitter": { "id": 71439, "url": "http://patchwork.ozlabs.org/api/people/71439/?format=api", "name": "Jonas Karlman", "email": "jonas@kwiboo.se" }, "delegate": { "id": 157425, "url": "http://patchwork.ozlabs.org/api/users/157425/?format=api", "username": "jforissier", "first_name": "Jerome", "last_name": "Forissier", "email": "jerome.forissier@linaro.org" }, "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/20260129210159.2279888-5-jonas@kwiboo.se/mbox/", "series": [ { "id": 490294, "url": "http://patchwork.ozlabs.org/api/series/490294/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=490294", "date": "2026-01-29T21:01:48", "name": "net: dwc_eth_qos: Update tail pointer handling", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/490294/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2190619/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2190619/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<u-boot-bounces@lists.denx.de>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n secure) header.d=kwiboo.se header.i=@kwiboo.se header.a=rsa-sha256\n header.s=fe-e1b5cab7be header.b=EqH03gRM;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)", "phobos.denx.de;\n dmarc=pass (p=quarantine dis=none) header.from=kwiboo.se", "phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de", "phobos.denx.de;\n\tdkim=pass (2048-bit key;\n secure) header.d=kwiboo.se header.i=@kwiboo.se header.b=\"EqH03gRM\";\n\tdkim-atps=neutral", "phobos.denx.de; dmarc=pass (p=quarantine dis=none)\n header.from=kwiboo.se", "phobos.denx.de; spf=pass\n smtp.mailfrom=SRS0=d4a6=AD=kwiboo.se=jonas@fe-bounces.kwiboo.se" ], "Received": [ "from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4f2BRt6sgdz1xtd\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 30 Jan 2026 08:02:50 +1100 (AEDT)", "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 318E484114;\n\tThu, 29 Jan 2026 22:02:31 +0100 (CET)", "by phobos.denx.de (Postfix, from userid 109)\n id EC39C84105; Thu, 29 Jan 2026 22:02:28 +0100 (CET)", "from smtp.forwardemail.net (smtp.forwardemail.net [149.28.215.223])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 86AC184114\n for <u-boot@lists.denx.de>; Thu, 29 Jan 2026 22:02:25 +0100 (CET)" ], "X-Spam-Checker-Version": "SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de", "X-Spam-Level": "", "X-Spam-Status": "No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED,\n RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED,\n SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=kwiboo.se;\n h=Content-Transfer-Encoding: MIME-Version: References: In-Reply-To:\n Message-ID: Date: Subject: Cc: To: From; q=dns/txt; s=fe-e1b5cab7be;\n t=1769720544; bh=HCQAPUrAJTdTG7CBQdoC5V5I7e5EW0AtacSPgdHVF78=;\n b=EqH03gRMdwojMfB2wi0ldDhoKpTlnWOavWuphexqN31w0L9tCZyo0/6ilAXpzNZgXfToImzga\n LODOwf4vKcD93FIYTCYf/YpLJEWlSD1r5HSEbhTwunELQjepbnyQi7wxtpZ/F95o9mq/+gZsARl\n GJNGdgQlBFSMDTm/8DHyIAFceQqgbpuD93wlGv4V37JABtxqK16uQTlYVP/HPDN9e43ljOs3aXJ\n kqeCUfaBYkor8BBDiT/jy0rIwBIPv3T2pV7gzPE9cEy64Wc0214KJXruwwRK/Qeo05xo/iOMT4h\n qqSbrR7zBgXHX4r7UGpQ5UVN6dRP7r5dm6OOoiHRutow==", "X-Forward-Email-ID": "697bcadc8bac728cb531c6f3", "X-Forward-Email-Sender": "rfc822; jonas@kwiboo.se, smtp.forwardemail.net,\n 149.28.215.223", "X-Forward-Email-Version": "2.5.4", "X-Forward-Email-Website": "https://forwardemail.net", "X-Complaints-To": "abuse@forwardemail.net", "X-Report-Abuse": "abuse@forwardemail.net", "X-Report-Abuse-To": "abuse@forwardemail.net", "From": "Jonas Karlman <jonas@kwiboo.se>", "To": "Joe Hershberger <joe.hershberger@ni.com>,\n Ramon Fried <rfried.dev@gmail.com>,\n Jerome Forissier <jerome@forissier.org>, Tom Rini <trini@konsulko.com>", "Cc": "u-boot@lists.denx.de,\n\tJonas Karlman <jonas@kwiboo.se>", "Subject": "[PATCH 4/4] net: dwc_eth_qos: Define more of the unused MAC regs", "Date": "Thu, 29 Jan 2026 21:01:52 +0000", "Message-ID": "<20260129210159.2279888-5-jonas@kwiboo.se>", "X-Mailer": "git-send-email 2.52.0", "In-Reply-To": "<20260129210159.2279888-1-jonas@kwiboo.se>", "References": "<20260129210159.2279888-1-jonas@kwiboo.se>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-BeenThere": "u-boot@lists.denx.de", "X-Mailman-Version": "2.1.39", "Precedence": "list", "List-Id": "U-Boot discussion <u-boot.lists.denx.de>", "List-Unsubscribe": "<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>", "List-Archive": "<https://lists.denx.de/pipermail/u-boot/>", "List-Post": "<mailto:u-boot@lists.denx.de>", "List-Help": "<mailto:u-boot-request@lists.denx.de?subject=help>", "List-Subscribe": "<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>", "Errors-To": "u-boot-bounces@lists.denx.de", "Sender": "\"U-Boot\" <u-boot-bounces@lists.denx.de>", "X-Virus-Scanned": "clamav-milter 0.103.8 at phobos.denx.de", "X-Virus-Status": "Clean" }, "content": "Multicast and Broadcast Queue Enable and Promiscuous Mode Enable bits\nare currently written to \"unused\" registers using magic values.\n\nDefine more of the \"unused\" MAC regs based on information in the\nDesignWare Cores Ethernet Quality-of-Service databook.\n\nSigned-off-by: Jonas Karlman <jonas@kwiboo.se>\n---\n drivers/net/dwc_eth_qos.c | 10 +++++-----\n drivers/net/dwc_eth_qos.h | 28 ++++++++++++++++++++--------\n 2 files changed, 25 insertions(+), 13 deletions(-)", "diff": "diff --git a/drivers/net/dwc_eth_qos.c b/drivers/net/dwc_eth_qos.c\nindex b104d4e47255..8a396d0b29ea 100644\n--- a/drivers/net/dwc_eth_qos.c\n+++ b/drivers/net/dwc_eth_qos.c\n@@ -890,11 +890,11 @@ static int eqos_start(struct udevice *dev)\n \t\t\tEQOS_MAC_RXQ_CTRL0_RXQ0EN_SHIFT);\n \n \t/* Multicast and Broadcast Queue Enable */\n-\tsetbits_le32(&eqos->mac_regs->unused_0a4,\n-\t\t 0x00100000);\n-\t/* enable promise mode */\n-\tsetbits_le32(&eqos->mac_regs->unused_004[1],\n-\t\t 0x1);\n+\tsetbits_le32(&eqos->mac_regs->rxq_ctrl1,\n+\t\t EQOS_MAC_RXQ_CTRL1_MCBCQEN);\n+\t/* Promiscuous Mode Enable */\n+\tsetbits_le32(&eqos->mac_regs->packet_filter,\n+\t\t EQOS_MAC_PACKET_FILTER_PR);\n \n \t/* Set TX flow control parameters */\n \t/* Set Pause Time */\ndiff --git a/drivers/net/dwc_eth_qos.h b/drivers/net/dwc_eth_qos.h\nindex c239a5c7aca4..ba16f1a37cb1 100644\n--- a/drivers/net/dwc_eth_qos.h\n+++ b/drivers/net/dwc_eth_qos.h\n@@ -14,23 +14,31 @@\n #define EQOS_MAC_REGS_BASE 0x000\n struct eqos_mac_regs {\n \tu32 configuration;\t\t\t\t/* 0x000 */\n-\tu32 unused_004[(0x070 - 0x004) / 4];\t/* 0x004 */\n+\tu32 ext_configuration;\t\t\t\t/* 0x004 */\n+\tu32 packet_filter;\t\t\t\t/* 0x008 */\n+\tu32 watchdog_timeout;\t\t\t\t/* 0x00c */\n+\tu32 unused_010[(0x070 - 0x010) / 4];\t/* 0x010 */\n \tu32 q0_tx_flow_ctrl;\t\t\t/* 0x070 */\n-\tu32 unused_070[(0x090 - 0x074) / 4];\t/* 0x074 */\n+\tu32 unused_074[(0x090 - 0x074) / 4];\t/* 0x074 */\n \tu32 rx_flow_ctrl;\t\t\t\t/* 0x090 */\n-\tu32 unused_094;\t\t\t\t/* 0x094 */\n+\tu32 rxq_ctrl4;\t\t\t\t/* 0x094 */\n \tu32 txq_prty_map0;\t\t\t\t/* 0x098 */\n-\tu32 unused_09c;\t\t\t\t/* 0x09c */\n+\tu32 txq_prty_map1;\t\t\t\t/* 0x09c */\n \tu32 rxq_ctrl0;\t\t\t\t/* 0x0a0 */\n-\tu32 unused_0a4;\t\t\t\t/* 0x0a4 */\n+\tu32 rxq_ctrl1;\t\t\t\t/* 0x0a4 */\n \tu32 rxq_ctrl2;\t\t\t\t/* 0x0a8 */\n-\tu32 unused_0ac[(0x0dc - 0x0ac) / 4];\t/* 0x0ac */\n+\tu32 rxq_ctrl3;\t\t\t\t/* 0x0ac */\n+\tu32 unused_0b0[(0x0dc - 0x0b0) / 4];\t/* 0x0b0 */\n \tu32 us_tic_counter;\t\t\t/* 0x0dc */\n-\tu32 unused_0e0[(0x11c - 0x0e0) / 4];\t/* 0x0e0 */\n+\tu32 unused_0e0[(0x110 - 0x0e0) / 4];\t/* 0x0e0 */\n+\tu32 version;\t\t\t\t\t/* 0x110 */\n+\tu32 debug;\t\t\t\t\t/* 0x114 */\n+\tu32 unused_118;\t\t\t\t\t/* 0x118 */\n \tu32 hw_feature0;\t\t\t\t/* 0x11c */\n \tu32 hw_feature1;\t\t\t\t/* 0x120 */\n \tu32 hw_feature2;\t\t\t\t/* 0x124 */\n-\tu32 unused_128[(0x200 - 0x128) / 4];\t/* 0x128 */\n+\tu32 hw_feature3;\t\t\t\t/* 0x128 */\n+\tu32 unused_12c[(0x200 - 0x12c) / 4];\t/* 0x12c */\n \tu32 mdio_address;\t\t\t\t/* 0x200 */\n \tu32 mdio_data;\t\t\t\t/* 0x204 */\n \tu32 unused_208[(0x300 - 0x208) / 4];\t/* 0x208 */\n@@ -51,6 +59,8 @@ struct eqos_mac_regs {\n #define EQOS_MAC_CONFIGURATION_TE\t\t\tBIT(1)\n #define EQOS_MAC_CONFIGURATION_RE\t\t\tBIT(0)\n \n+#define EQOS_MAC_PACKET_FILTER_PR\t\t\tBIT(0)\n+\n #define EQOS_MAC_Q0_TX_FLOW_CTRL_PT_SHIFT\t\t16\n #define EQOS_MAC_Q0_TX_FLOW_CTRL_PT_MASK\t\t0xffff\n #define EQOS_MAC_Q0_TX_FLOW_CTRL_TFE\t\t\tBIT(1)\n@@ -66,6 +76,8 @@ struct eqos_mac_regs {\n #define EQOS_MAC_RXQ_CTRL0_RXQ0EN_ENABLED_DCB\t\t2\n #define EQOS_MAC_RXQ_CTRL0_RXQ0EN_ENABLED_AV\t\t1\n \n+#define EQOS_MAC_RXQ_CTRL1_MCBCQEN\t\t\tBIT(20)\n+\n #define EQOS_MAC_RXQ_CTRL2_PSRQ0_SHIFT\t\t\t0\n #define EQOS_MAC_RXQ_CTRL2_PSRQ0_MASK\t\t\t0xff\n \n", "prefixes": [ "4/4" ] }