From patchwork Thu Aug 20 05:00:04 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Noam Camus X-Patchwork-Id: 508903 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 7CF04140297 for ; Thu, 20 Aug 2015 15:07:10 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751915AbbHTFGy (ORCPT ); Thu, 20 Aug 2015 01:06:54 -0400 Received: from mail-db3on0065.outbound.protection.outlook.com ([157.55.234.65]:43267 "EHLO emea01-db3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751810AbbHTFGw (ORCPT ); Thu, 20 Aug 2015 01:06:52 -0400 Received: from DB4PR02CA0019.eurprd02.prod.outlook.com (10.242.174.147) by HE1PR02MB1036.eurprd02.prod.outlook.com (10.163.172.154) with Microsoft SMTP Server (TLS) id 15.1.231.21; Thu, 20 Aug 2015 05:06:48 +0000 Received: from DB3FFO11FD043.protection.gbl (2a01:111:f400:7e04::196) by DB4PR02CA0019.outlook.office365.com (2a01:111:e400:983b::19) with Microsoft SMTP Server (TLS) id 15.1.231.21 via Frontend Transport; Thu, 20 Aug 2015 05:06:48 +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 DB3FFO11FD043.mail.protection.outlook.com (10.47.217.74) with Microsoft SMTP Server (TLS) id 15.1.249.14 via Frontend Transport; Thu, 20 Aug 2015 05:06:48 +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; Thu, 20 Aug 2015 08:06:24 +0300 From: Noam Camus To: , CC: , , , , Noam Camus Subject: [v2 4/5] NET: nps_enet: TX done acknowledge. Date: Thu, 20 Aug 2015 08:00:04 +0300 Message-ID: <1440046805-24459-5-git-send-email-noamc@ezchip.com> X-Mailer: git-send-email 1.7.1 In-Reply-To: <1440046805-24459-4-git-send-email-noamc@ezchip.com> References: <20150817.103607.1737876155019074073.davem@davemloft.net> <1440046805-24459-1-git-send-email-noamc@ezchip.com> <1440046805-24459-2-git-send-email-noamc@ezchip.com> <1440046805-24459-3-git-send-email-noamc@ezchip.com> <1440046805-24459-4-git-send-email-noamc@ezchip.com> MIME-Version: 1.0 X-TM-AS-Product-Ver: SMEX-11.0.0.1191-8.000.1202-21758.005 X-TM-AS-Result: No--8.391700-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; DB3FFO11FD043; 1:+ND4BgezPUBS4XlbHT/53kP+BJJaOwoWkwooJxLj1OgXr6PCllVRJAwFoxZggHEBP6DzKGkH3PnULBVsRRD42pyGPIPIXznVkNMo2dl/Jcm+w5kQ9yPXNtVsXWzwfFLzeO1N0sXzYmlirKT8T+KeerekOsdKvht5NslbDlplESp5PjMganH2Ud1L791fX7P7+4YOIDvsrhJdkP0PIQ8MXMOeWaUhkdch3frsykCDIA5EfPufS8vjsYBIzuf5raUOXN6MdV3S/CzF5P7XAhaK3kQVgs1e3khqdLFkJT093Cl2tAK9HeCfuEwQJbqH2s1DTicXTEbN7KjTlfTsiUZAEanlXpmv6iiNRty4MD1el2SbfdO16kCQiIuu7lHQ16CO X-Forefront-Antispam-Report: CIP:212.179.42.66; CTRY:IL; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(2980300002)(339900001)(3050300001)(199003)(189002)(77096005)(107886002)(2950100001)(5001770100001)(76176999)(5001860100001)(50986999)(85426001)(189998001)(104016003)(19580405001)(19580395003)(64706001)(5001830100001)(106466001)(87936001)(5007970100001)(5001970100001)(229853001)(93886004)(47776003)(86362001)(6806004)(33646002)(49486002)(4001540100001)(50466002)(50226001)(46102003)(105606002)(36756003)(92566002)(48376002)(62966003)(77156002)(5003940100001)(4001430100001); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR02MB1036; H:ezex10.ezchip.com; FPR:; SPF:Fail; PTR:ezmail.ezchip.com; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; HE1PR02MB1036; 2:2UnRt+NydAPpZA9+Fhk5AyV6QP0Fm8QAcrZALafLlWJ8fCuQqyetedZ5O4oTCtTbCA+zMrDP1d8CYZvTEhhFrqmbeGt03+9wM2qrKykdIC7fzVOV3JNd5CyL+G/chm6ZrNpaDW7IE0wXP9J0q+CRcvSGG/1wv+RKNBh/Ru9gy3A=; 3:WeASfnwx/+Pq2VMh+R7nHmGUt8S/D6sUyorK4YT1TJLy569+pNq9ayhxwRJ0wC58BrJTm+sFm3Lp2d3UA0kDmziUvpqyxQ3v2FC3OBm8jcXsS7yIP5+48V4ZAqSYOCjnxTTj0R0Ami5BLGbm/CbyKSVo/x62AU5Cx9Cx8dU/RamqSvay0bMV9tuL9MzPHq+aViUAUN2rS8u/UrK54C/sXubdVOjXVNCWC1myoWFiNsk=; 25:utTaEd6j563kkgdYFBWpfSIbdr7Bj45W2Zz3QDgel7CR/tQVLdsTXVhUET7J+qia1gKvHB6Vr9EHHIraSWo9nonLMLSIHecnCqcFF3vq1yakvAwWjiB+rfw1wVZ5ca6ImYPvudqxIDHtLnc8HPO8UPLWDBHPNUppq66Hicn3qVjsPId00hGJx6V4uU9CgahEA0KppGq1T7ADvz6I+9WJTtbjDVzDkmA2IGlw6XDUkEpAWCnClR/PHbHf2fHlFpmYo/FNsYN0J/gUEE4Zi77JXQ==; 20:FXCdxxyjKQ4URekgfhVNXfQT/8jgSIRTvdHEuC4qMupICp99BSskGZT0LJUzm3s5SoesPM3dJmt81kHHL+j0UtPcQXrt7ixLV4ANIK3+3XMKk6Jr4bA+FRrz2fvY+q83B7LsjK2EIf77rvwgqFI2jAIZn1ZnSmlHqc17pOB9rqk= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HE1PR02MB1036; 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:HE1PR02MB1036; BCL:0; PCL:0; RULEID:; SRVR:HE1PR02MB1036; X-Microsoft-Exchange-Diagnostics: 1; HE1PR02MB1036; 4:HQZum7nuBVyCgAvbtjlEjUD+dDpth34bRgZG8nUfQcfBx85HJy7T8zFuQuj358RAPw1MQl5pKgNKIqC/stv4Gl43fif0gv0qV5PsGuMykaU6VPVKk8L4IivHL/qbQg7HbEJeTJaGvIovibvxcTQSm0CDnC4hY0mLFMA0nEElNOQOvQ1ymY57dHtDjKIs3F9V7mGhagwTqeHunXyRP3KYc214JE6k7MO4gab+Rqx/CAIlCQPNGXHDd5/RBuKinXpfbXvSlEpCMOzDYi5DwsRssT19e9KJ5klA8R4Gq5AOpDkxlBhEKZicwsbRnDIIWg8M X-Forefront-PRVS: 0674DC6DD3 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR02MB1036; 23:Ej6tgN3hcmsIruR3sZw4HkJcdJggypsShABNwszmm?= =?us-ascii?Q?EL/tNTD86dCITOx50lFTD6bw4nx/C5jGw03fa0WURM9fAQoRrFa8OiaIfoSj?= =?us-ascii?Q?AFsPM/iF2QaPQSf6rocRGAe2FVELU3h69naFFB+bO/CU4AjU7y+/BFCZ02VO?= =?us-ascii?Q?xm4xWXYLM4ScCzTv06YoMn5tWjPKbTTahH1ikUR/4bAR0jNzxEgB9K15Fwxt?= =?us-ascii?Q?0LSBNSgaWhTi4LZ7yJGVc6ID64sjkZ7ctepOh352mqrNe1ag8FRLl/kW0YZD?= =?us-ascii?Q?56s+fCth2uABcGVayL6T1qoDO+1tJ3Cym07z7D78KVYWWUiSVeVvTvfCIB4e?= =?us-ascii?Q?CIvdPQ/TR0nvjQBeb5ZLtDpZBqAXSgQZh23lI7c8zj6tW7tVwjqEf5Q2vcI9?= =?us-ascii?Q?p7KMbtKp+QIuc9KLf/+FOSzsyTLw1jrSEbESS8O5dA6jzQqiRyEaBoXYrHrm?= =?us-ascii?Q?iZ022qqOyS7LG6Oh525f5F4T+92fLLMKedDzKhtUCu5HYqu+GEVg+Nu1DAT3?= =?us-ascii?Q?I0ADqwcN+1+HUQy/L6oK7WI9AB78WBN0UWxWg9riFlLi+aCmEuUA2wqjEtkZ?= =?us-ascii?Q?EwTMJnaVmoCIbnRcwoULQ+cg18k8Rfv2hst4AtYnG/zq3rbeECIQ1MP9JMJQ?= =?us-ascii?Q?l2ENEXYbcXoaToaGMBQYJrUalSLk3tiFETXKnWp0sD1gSNOIw3MUuCn8NZwB?= =?us-ascii?Q?seKRCsEzTCBNh4Wbz4lwTgpZUeWzS3aeFIrKIxSsqeZF1scDQIQRaKuWGNhq?= =?us-ascii?Q?DTqecADSOTpI7lZySbK3u1SAf5Jk4WixOVGKaiWf/YKyAj1h5YNloM/zlH8d?= =?us-ascii?Q?YOuSz5ZYxjz3JCpRSVVvFzaQe2WEbKDJflLMM7GsErtgF/FIuZxP+gu2XDIg?= =?us-ascii?Q?I/2lVHL8DOky+hQMKP89Srqlg1h8Yb4ZiVNskzN/y/Um9UT3n3gKocfklNJV?= =?us-ascii?Q?dhwKB+cjLPNzbw1euKpFnPHIG3aEGLchRfRDm1dT2aHCKAouFCyoi+XIQcgt?= =?us-ascii?Q?NlkwjWQ6FC1XutBvw17r+vVH+AhCrfa7wH2dqf3g/EURtSfPO2VyCXej6abr?= =?us-ascii?Q?3z52pIraBhCGPhjnu29N7nWNlsT3+57rUuY9wtH+6PHsR2h45FvVCKgsCUWD?= =?us-ascii?Q?4o2hgC86mmcZ6JNClTrtFCGX8Fw6K7sMqqr/DgoslkoRJQivipX4H7O3fmc6?= =?us-ascii?Q?RenqnzDszEfetc=3D?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR02MB1036; 5:IqiGOTumVE62rFufiboQfKU50kJroB02jQQLzkeUkKoXn090zdB7vrvpECp4CBq4uzKtKlOHLYPddf+l7brpA8efVGpaxyIPFR2ykgQo1pTZmZAdRVh/Hg0U8Mg+xl478onvDX1d+VFipZ4gKUbH/A==; 24:PRsQzLAn0LL+3RUnurJFOmVrLfZZq5vHjoJixR6vWbw5xfJXYbxjg70o6bs0+OMl2OWtUAWAEAJdWJjbzT9yAE7d16pHRC0JEIVeBaxChHo=; 20:Bt7gGnvUpGwQwXEGZE5FkUBIBns4nyCSHnVpTxMfgpb7KGVIqqVX2SW1n4AXBsL+3FnvxMusAhbcnlB0kVcEUQ== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: ezchip.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Aug 2015 05:06:48.0953 (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: HE1PR02MB1036 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 e553e6a..69b9129 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++;