Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751965AbbHTFGz (ORCPT ); Thu, 20 Aug 2015 01:06:55 -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 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; 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 Content-Type: text/plain 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: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1083 Lines: 33 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++; -- 1.7.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/