Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.2/patches/812497/?format=api
{ "id": 812497, "url": "http://patchwork.ozlabs.org/api/1.2/patches/812497/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netdev/patch/CE371C1263339941885964188A0225FA335B8D@CHN-SV-EXMX03.mchp-main.com/", "project": { "id": 7, "url": "http://patchwork.ozlabs.org/api/1.2/projects/7/?format=api", "name": "Linux network development", "link_name": "netdev", "list_id": "netdev.vger.kernel.org", "list_email": "netdev@vger.kernel.org", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<CE371C1263339941885964188A0225FA335B8D@CHN-SV-EXMX03.mchp-main.com>", "list_archive_url": null, "date": "2017-09-11T17:43:11", "name": "[v2,net] smsc95xx: Configure pause time to 0xffff when tx flow control enabled", "commit_ref": null, "pull_url": null, "state": "accepted", "archived": true, "hash": "32734b206e002663b9fb7b17712a6f295ca4c477", "submitter": { "id": 71648, "url": "http://patchwork.ozlabs.org/api/1.2/people/71648/?format=api", "name": "Nisar Sayed", "email": "Nisar.Sayed@microchip.com" }, "delegate": { "id": 34, "url": "http://patchwork.ozlabs.org/api/1.2/users/34/?format=api", "username": "davem", "first_name": "David", "last_name": "Miller", "email": "davem@davemloft.net" }, "mbox": "http://patchwork.ozlabs.org/project/netdev/patch/CE371C1263339941885964188A0225FA335B8D@CHN-SV-EXMX03.mchp-main.com/mbox/", "series": [ { "id": 2536, "url": "http://patchwork.ozlabs.org/api/1.2/series/2536/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netdev/list/?series=2536", "date": "2017-09-11T17:43:11", "name": "[v2,net] smsc95xx: Configure pause time to 0xffff when tx flow control enabled", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/2536/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/812497/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/812497/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<netdev-owner@vger.kernel.org>", "X-Original-To": "patchwork-incoming@ozlabs.org", "Delivered-To": "patchwork-incoming@ozlabs.org", "Authentication-Results": "ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=netdev-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)", "Received": [ "from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xrZzj1f2yz9s81\n\tfor <patchwork-incoming@ozlabs.org>;\n\tTue, 12 Sep 2017 03:44:01 +1000 (AEST)", "(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751264AbdIKRn7 convert rfc822-to-8bit (ORCPT\n\t<rfc822;patchwork-incoming@ozlabs.org>);\n\tMon, 11 Sep 2017 13:43:59 -0400", "from esa5.microchip.iphmx.com ([216.71.150.166]:23160 \"EHLO\n\tesa5.microchip.iphmx.com\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1751144AbdIKRn6 (ORCPT\n\t<rfc822;netdev@vger.kernel.org>); Mon, 11 Sep 2017 13:43:58 -0400", "from exsmtp01.microchip.com (HELO email.microchip.com)\n\t([198.175.253.37])\n\tby esa5.microchip.iphmx.com with ESMTP/TLS/AES128-SHA;\n\t11 Sep 2017 10:43:13 -0700", "from CHN-SV-EXMX03.mchp-main.com ([fe80::58f5:b949:4b1:3df4]) by\n\tCHN-SV-EXCH01.mchp-main.com ([fe80::9840:ffdf:ec5:1335%29]) with mapi\n\tid 14.03.0352.000; Mon, 11 Sep 2017 10:43:12 -0700" ], "X-IronPort-AV": "E=Sophos;i=\"5.42,379,1500966000\"; d=\"scan'208\";a=\"4599645\"", "From": "<Nisar.Sayed@microchip.com>", "To": "<davem@davemloft.net>", "CC": "<UNGLinuxDriver@microchip.com>, <netdev@vger.kernel.org>,\n\t<steve.glendinning@shawell.net>", "Subject": "[PATCH v2 net] smsc95xx: Configure pause time to 0xffff when tx\n\tflow control enabled", "Thread-Topic": "[PATCH v2 net] smsc95xx: Configure pause time to 0xffff when\n\ttx flow control enabled", "Thread-Index": "AdMrI3A2A001QtXuTxy6yfW0c024Vg==", "Date": "Mon, 11 Sep 2017 17:43:11 +0000", "Message-ID": "<CE371C1263339941885964188A0225FA335B8D@CHN-SV-EXMX03.mchp-main.com>", "Accept-Language": "en-US", "Content-Language": "en-US", "X-MS-Has-Attach": "", "X-MS-TNEF-Correlator": "", "x-originating-ip": "[10.10.215.90]", "Content-Type": "text/plain; charset=\"us-ascii\"", "Content-Transfer-Encoding": "8BIT", "MIME-Version": "1.0", "Sender": "netdev-owner@vger.kernel.org", "Precedence": "bulk", "List-ID": "<netdev.vger.kernel.org>", "X-Mailing-List": "netdev@vger.kernel.org" }, "content": "From: Nisar Sayed <Nisar.Sayed@microchip.com>\n\nConfigure pause time to 0xffff when tx flow control enabled\n\nSet pause time to 0xffff in the pause frame to indicate the\npartner to stop sending the packets. When RX buffer frees up,\nthe device sends pause frame with pause time zero for partner to\nresume transmission.\n\nFixes: 2f7ca802bdae (\"Add SMSC LAN9500 USB2.0 10/100 ethernet adapter driver\")\nSigned-off-by: Nisar Sayed <Nisar.Sayed@microchip.com>\n---\nv0 -> v1:\n * Added patch description in detail.\nv1 -> v2:\n * Added fixes tag\n---\n drivers/net/usb/smsc95xx.c | 11 +++++------\n 1 file changed, 5 insertions(+), 6 deletions(-)", "diff": "diff --git a/drivers/net/usb/smsc95xx.c b/drivers/net/usb/smsc95xx.c\nindex 340c134..309b88a 100644\n--- a/drivers/net/usb/smsc95xx.c\n+++ b/drivers/net/usb/smsc95xx.c\n@@ -526,7 +526,7 @@ static void smsc95xx_set_multicast(struct net_device *netdev)\n static int smsc95xx_phy_update_flowcontrol(struct usbnet *dev, u8 duplex,\n \t\t\t\t\t u16 lcladv, u16 rmtadv)\n {\n-\tu32 flow, afc_cfg = 0;\n+\tu32 flow = 0, afc_cfg;\n \n \tint ret = smsc95xx_read_reg(dev, AFC_CFG, &afc_cfg);\n \tif (ret < 0)\n@@ -537,20 +537,19 @@ static int smsc95xx_phy_update_flowcontrol(struct usbnet *dev, u8 duplex,\n \n \t\tif (cap & FLOW_CTRL_RX)\n \t\t\tflow = 0xFFFF0002;\n-\t\telse\n-\t\t\tflow = 0;\n \n-\t\tif (cap & FLOW_CTRL_TX)\n+\t\tif (cap & FLOW_CTRL_TX) {\n \t\t\tafc_cfg |= 0xF;\n-\t\telse\n+\t\t\tflow |= 0xFFFF0000;\n+\t\t} else {\n \t\t\tafc_cfg &= ~0xF;\n+\t\t}\n \n \t\tnetif_dbg(dev, link, dev->net, \"rx pause %s, tx pause %s\\n\",\n \t\t\t\t cap & FLOW_CTRL_RX ? \"enabled\" : \"disabled\",\n \t\t\t\t cap & FLOW_CTRL_TX ? \"enabled\" : \"disabled\");\n \t} else {\n \t\tnetif_dbg(dev, link, dev->net, \"half duplex\\n\");\n-\t\tflow = 0;\n \t\tafc_cfg |= 0xF;\n \t}\n \n", "prefixes": [ "v2", "net" ] }