From patchwork Mon Aug 17 05:58:38 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Noam Camus X-Patchwork-Id: 507758 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 5CB07140134 for ; Mon, 17 Aug 2015 16:16:51 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752167AbbHQGQr (ORCPT ); Mon, 17 Aug 2015 02:16:47 -0400 Received: from mail-am1on0087.outbound.protection.outlook.com ([157.56.112.87]:37248 "EHLO emea01-am1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750803AbbHQGQq (ORCPT ); Mon, 17 Aug 2015 02:16:46 -0400 X-Greylist: delayed 867 seconds by postgrey-1.27 at vger.kernel.org; Mon, 17 Aug 2015 02:16:45 EDT Received: from AM3PR02CA0027.eurprd02.prod.outlook.com (10.242.240.27) by AM3PR02MB1025.eurprd02.prod.outlook.com (10.163.182.151) with Microsoft SMTP Server (TLS) id 15.1.231.21; Mon, 17 Aug 2015 06:01:51 +0000 Received: from AM1FFO11FD040.protection.gbl (2a01:111:f400:7e00::129) by AM3PR02CA0027.outlook.office365.com (2a01:111:e400:8800::27) with Microsoft SMTP Server (TLS) id 15.1.231.21 via Frontend Transport; Mon, 17 Aug 2015 06:01:51 +0000 Authentication-Results: spf=fail (sender IP is 212.179.42.66) smtp.mailfrom=ezchip.com; synopsys.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of ezchip.com does not designate 212.179.42.66 as permitted sender) receiver=protection.outlook.com; client-ip=212.179.42.66; helo=ezex10.ezchip.com; Received: from ezex10.ezchip.com (212.179.42.66) by AM1FFO11FD040.mail.protection.outlook.com (10.174.64.229) with Microsoft SMTP Server (TLS) id 15.1.243.9 via Frontend Transport; Mon, 17 Aug 2015 06:01:50 +0000 Received: from localhost.localdomain (10.1.3.132) by ezex10.ezchip.com (10.1.1.4) with Microsoft SMTP Server (TLS) id 14.3.224.2; Mon, 17 Aug 2015 09:01:27 +0300 From: Noam Camus To: , CC: , , , , Noam Camus Subject: [v1 5/6] NET: nps_enet: TX done acknowledge. Date: Mon, 17 Aug 2015 08:58:38 +0300 Message-ID: <1439791119-26892-6-git-send-email-noamc@ezchip.com> X-Mailer: git-send-email 1.7.1 In-Reply-To: <1439791119-26892-5-git-send-email-noamc@ezchip.com> References: <1439791119-26892-1-git-send-email-noamc@ezchip.com> <1439791119-26892-2-git-send-email-noamc@ezchip.com> <1439791119-26892-3-git-send-email-noamc@ezchip.com> <1439791119-26892-4-git-send-email-noamc@ezchip.com> <1439791119-26892-5-git-send-email-noamc@ezchip.com> MIME-Version: 1.0 X-TM-AS-Product-Ver: SMEX-11.0.0.1191-8.000.1202-21750.005 X-TM-AS-Result: No--7.668000-8.000000-31 X-TM-AS-User-Approved-Sender: No X-TM-AS-User-Blocked-Sender: No X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; AM1FFO11FD040; 1:pPvjPkALFqGO9u2sh9bq5cqAz/Z43MDNNlvutYlQn8pqczVJssNFCxz/KarjlaMvYPAYH6+5s2hfVT3GzbVDRligRTMYyds8xLI9kQnTzlfCTRBf9NMCD6Qa0AaGE9Jepmw8LEHasQnSMGTZKYBLEZUHBKBjyLywflt1I9B6HeKCH4dO+4CQ6svb09O5ZF4fePXtGWEErpKYseST7sCjmwLuMLQ5/VWtBdTLQt04kB+T9qDJz20rv+arJcF5dK2cq3mA9D3aY7BAHrEQ0ajoGmX5XWYXprg1w1lZxeBgEHFi0nhfF1T8y4vHjUHIUiOiJJgLH+CokiSqmSHmEBhjjNhIacX/ecLnwgOyK7TFO444J2aFlgdjMpE7bW7q/1Rg X-Forefront-Antispam-Report: CIP:212.179.42.66; CTRY:IL; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(2980300002)(3050300001)(339900001)(199003)(189002)(4001540100001)(77096005)(50986999)(5003940100001)(50466002)(189998001)(76176999)(107886002)(48376002)(87936001)(104016003)(93886004)(229853001)(105606002)(2950100001)(50226001)(64706001)(77156002)(5001830100001)(5001970100001)(5001770100001)(62966003)(36756003)(85426001)(106466001)(92566002)(49486002)(46102003)(5001860100001)(6806004)(19580405001)(19580395003)(47776003)(86362001)(33646002)(4001430100001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM3PR02MB1025; H:ezex10.ezchip.com; FPR:; SPF:Fail; PTR:ezmail.ezchip.com; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; AM3PR02MB1025; 2:BMj3Ex/Qdmdpn84M89gF6/j4326DC6KVb/SZ+ccdFIjIrhRvp0MyNV5L5IM2KgBJWzhQFWmFvkmuLmJ5T0+v+aCf7x3kDmYqlHd6zmjFzM1xetY2Cah8RnjkcXDP+EvJdSIViqU/iRrE6CmoyxNmJF4bk11B0+ljXxE6NJBJqWs=; 3:5IJ0wKl/lJyjxbhXvdTxrhXeQXZuQo0zkWxqtBird0Q6mIoopyBE6K/NhIyymNvu+xqig1urxJiTju4xbEUYK8WwWj0JedzP+e9WoXogmB18DpotkGm8IUdUXuiFfvyc9huHFlJpNJQuxyaSNcU0ngKJr+DfKz9fhy1KsVgJKHFHJOEwGsVc/8oK4NREP2bmvg5Ocqa9v+zykLHbU0ai6qJV4r97mzL4Uu7TAZCuZFE=; 25:pYrsdOhI1t49Is++9DeAgeTNtsSrcE8oGpSZvsRmqvBucuER2+qYVfAxvQBGl5Bt8DqWatcqmwuNJyNvh7Dw2647Fj4wkBZA2WK41Z+rcIsoeD3k7MZvgAXnutAsqe126LjEEbCFUX0FIhY2TQzKVYAr7e+WHr/9CMT6yhvVQRtkEVYPYdc/MSg5XQ8EklvwvUwNQJafI3bBpjlZhCbLjppo4U0foun4vgwvivLjc2uNHO14bDYgaRw0FjVQRJggxK3uXIVwCsaIYI5YmdwA+w==; 20:HlJuDn1Mq6A+tUm4rWpo4eiy98io7ullraFmdTqvf3mxE6yHkBgrYN5KX2sph73Rs7GDx5FDAEJg6c73kxFKA1GMqsUL6zoB/7cRVZc0kz4UBDDpYeKJ3UowLl7mCaOMfLY2pY4ErnE/EaFOLsh8gFknqfnF94wpdbYLjKMTCZc= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM3PR02MB1025; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(8121501046)(5005006)(3002001); SRVR:AM3PR02MB1025; BCL:0; PCL:0; RULEID:; SRVR:AM3PR02MB1025; X-Microsoft-Exchange-Diagnostics: 1; AM3PR02MB1025; 4:dN3fbZIZggw4qUPbb5dvu0E8nzyWZQYgG86ft1XZxXd38FyrnXLG7sAZBF/ntbwyRSPsjbPTJgN+SNMFElCy8fhEpuuBcPwtMd6Hbl0ETBu8E9EDwzupu6XG1ee8NhuVtIbOCZWy0R74XczM3pX7AJgj7MkCTZwTrG2n3IsFKycnOnfAsYgG2UkD4RQurcvys7OVKemFJWlVcZSLnaLDx5J4WtdgM5h+cAIXrOoohpBLSyFAzASzb0TaMQaIZ25CZPUTR6opNLJs+M37125aCPxAd7TYt1reum7YXPJ/cWEx0/autI8X2U4UShm2dLMZ X-Forefront-PRVS: 0671F32598 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM3PR02MB1025; 23:NDUi7dR3pG24VuKAHsXJz42ZQNgkIwsVT7d7SOTXa?= =?us-ascii?Q?1A2jALu2/saDCAazv2ui74sPJV5hd3fXg8k/Y80vS/RT0o2KqEEEGEAG7cOM?= =?us-ascii?Q?nElyqHA5UJ4N+r2XzBfEe0MzHPmGqe4Y9i0RcAagO6nG5hPzRDpAJxhdwKps?= =?us-ascii?Q?gYGEjVaTsF6elYM2778wEOctyFmo3+1Y+xK8+xnjp3Utyc9BqegG1yDgS1Mg?= =?us-ascii?Q?kP4jkmNZuBl8LMqcI4BsHd7pdv4M/J730XrJwIAlLcx4efEGecxNzsTluJQ5?= =?us-ascii?Q?vufpJzEN9Vm4hf1/QKOEqtdWQvZJ2m9e0AxIOGnXUtx/uiqRztd1QPKo9HNx?= =?us-ascii?Q?AboNNzk1nwQz0EhEmNsFnymxFh22VFjRL8JYGXrdu5g/rbfL38DZZr2DWoiw?= =?us-ascii?Q?OflBIwJXqaiABv5orCsnQPen7/kP4xxXEHHRcqn0XS6+a1qa5j6qO39D0QfE?= =?us-ascii?Q?LyXUC+3wc3sBX6xpt2S2WXpQxk8I/Bbgt3nr2dauljW8jr/b/WjyF2y3GAn1?= =?us-ascii?Q?ofyGfMRStzodgaUEHJywOYc1mlM66SZOWUowKXnhP6KTlNOMDjzfRYVUQAG8?= =?us-ascii?Q?ygs/v7VpDpWBPA1Asce6DZtjzPg+7SidwbtA7JnBe3EBkyPBxEntgl8qt2et?= =?us-ascii?Q?X889m7F3fGIuiEmYA1zQpYV9T9Ss8AJrqC+Zwe9cGuR6zycmOExQcUBOpVuT?= =?us-ascii?Q?7Zf7vEmaqC+M+KNas9SceGQIjoEOLEN15ZSVsT0CIR3N1EfnPr/eW8j/w1TJ?= =?us-ascii?Q?zyZSugTgv/qn3x6mpabQDXZb55Xh78gYWlSg+AZGOz+5besjFTcwXh5wuxi/?= =?us-ascii?Q?1DVNcEZAYLzXvZUcQYeNtoDXZbHHqwKTRCMfp1V5dLGg5dAURwn+ppoQTnW5?= =?us-ascii?Q?231MutmO0Zn2bEx9LpRYbKYMoqrfneFKysUibRTqeqCKHqgGC8oq3TQ0BFOe?= =?us-ascii?Q?YGZ3LbbFRu0uf4aZOoXsw44y0sOXlHxHT8FrmmijAYm4l3kn+DPZ7MN1ISrp?= =?us-ascii?Q?2H64m6KmMNMsajjT4KaEoQcEmfuAWEDhWhoU6jfHGh8KEwbeHWNCbt4BVWxs?= =?us-ascii?Q?l8Y1o47MH/taYYQMoRFddx/K/OY6o1N7kFH/THpODqFB6ZeHKHFaDBXEt2wh?= =?us-ascii?Q?YqWS2iwbAZYKQB/Bfv+RCsp0RqZgMZ1RfMp2GvcgOmBy15YFVia9A=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; AM3PR02MB1025; 5:6yZnuV7NUn4uSOx2pHUJAD143F430su6J3xnUl/pkGyQjT4CwW2ZffWj8dQvI6pEIQ1lb+fcCNMs76zBU4PXRp+PQYFpuiMBLqhH/BiIdA4AtvL/r+xAtN8XN7bvA0tNqEHnTKz475eCite0ALqg9A==; 24:jEDfvf6nVs+C/bZ7OiWkNIBcCOLFGBxALLWFx7ECLcbtKob3t9pNLwC1uHLh7KyFXQTntq/rUxo+kso4qO/iiEdMgi5d23ubN5YUryvopKA=; 20:uXeFpX1ancGWnGG8Qav+1GizU+daUZ3nw2TD2s6oIHkiLiG/Cr8HSLoy3jC0ugQEv96EPlBNXiHHjZXZUM2M6w== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: ezchip.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Aug 2015 06:01:50.4125 (UTC) X-MS-Exchange-CrossTenant-Id: 0fc16e0a-3cd3-4092-8b2f-0a42cff122c3 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0fc16e0a-3cd3-4092-8b2f-0a42cff122c3; Ip=[212.179.42.66]; Helo=[ezex10.ezchip.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR02MB1025 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Noam Camus This is needed for when TX done interrupt is in "level mode". For example it is true for some simulators of this device. Signed-off-by: Noam Camus --- drivers/net/ethernet/ezchip/nps_enet.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/drivers/net/ethernet/ezchip/nps_enet.c b/drivers/net/ethernet/ezchip/nps_enet.c index 0c13015..de4aafd 100644 --- a/drivers/net/ethernet/ezchip/nps_enet.c +++ b/drivers/net/ethernet/ezchip/nps_enet.c @@ -150,6 +150,9 @@ static void nps_enet_tx_handler(struct net_device *ndev) if (!priv->tx_packet_sent || tx_ctrl.ct) return; + /* Ack Tx ctrl register */ + nps_enet_reg_set(priv, NPS_ENET_REG_TX_CTL, 0); + /* Check Tx transmit error */ if (unlikely(tx_ctrl.et)) { ndev->stats.tx_errors++;