From patchwork Tue Aug 11 10:11:03 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christophe Leroy X-Patchwork-Id: 505924 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 9EFE1140328 for ; Tue, 11 Aug 2015 20:32:27 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S964792AbbHKKcS (ORCPT ); Tue, 11 Aug 2015 06:32:18 -0400 Received: from 2.236.17.93.rev.sfr.net ([93.17.236.2]:9292 "EHLO mailhub1.si.c-s.fr" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S934301AbbHKKcR (ORCPT ); Tue, 11 Aug 2015 06:32:17 -0400 X-Greylist: delayed 1269 seconds by postgrey-1.27 at vger.kernel.org; Tue, 11 Aug 2015 06:32:17 EDT Received: from localhost (mailhub1-int [192.168.12.234]) by localhost (Postfix) with ESMTP id D0A5F1C86D4; Tue, 11 Aug 2015 12:11:03 +0200 (CEST) X-Virus-Scanned: amavisd-new at c-s.fr Received: from mailhub1.si.c-s.fr ([192.168.12.234]) by localhost (mailhub1.c-s.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RpeJffMM0-Th; Tue, 11 Aug 2015 12:11:03 +0200 (CEST) Received: from messagerie.si.c-s.fr (messagerie [192.168.25.192]) by pegase1.c-s.fr (Postfix) with ESMTP id B94DB1C86A1; Tue, 11 Aug 2015 12:11:03 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by messagerie.si.c-s.fr (Postfix) with ESMTP id A3EE2C73C5; Tue, 11 Aug 2015 12:11:03 +0200 (CEST) X-Virus-Scanned: amavisd-new at c-s.fr Received: from messagerie.si.c-s.fr ([127.0.0.1]) by localhost (messagerie.si.c-s.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id dOsqgx5gGqhg; Tue, 11 Aug 2015 12:11:03 +0200 (CEST) Received: from PO10863.localdomain (unknown [172.25.231.4]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 763AFC73C4; Tue, 11 Aug 2015 12:11:03 +0200 (CEST) Received: by localhost.localdomain (Postfix, from userid 0) id 045721A2414; Tue, 11 Aug 2015 12:11:03 +0200 (CEST) From: Christophe Leroy Subject: [PATCH] net: fs_enet: mask interrupts for TX partial frames. To: Pantelis Antoniou , Vitaly Bordug , davem@davemloft.net Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, netdev@vger.kernel.org Message-Id: <20150811101103.045721A2414@localhost.localdomain> Date: Tue, 11 Aug 2015 12:11:03 +0200 (CEST) Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org We are not interested in interrupts for partially transmitted frames. Unlike SCC and FCC, the FEC doesn't handle the I bit in buffer descriptors, instead it defines two interrupt bits, TXB and TXF. We have to mask TXB in order to only get interrupts once the frame is fully transmitted. Signed-off-by: Christophe Leroy --- drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/freescale/fs_enet/mac-fec.c b/drivers/net/ethernet/freescale/fs_enet/mac-fec.c index b34214e..016743e 100644 --- a/drivers/net/ethernet/freescale/fs_enet/mac-fec.c +++ b/drivers/net/ethernet/freescale/fs_enet/mac-fec.c @@ -110,7 +110,7 @@ static int do_pd_setup(struct fs_enet_private *fep) } #define FEC_NAPI_RX_EVENT_MSK (FEC_ENET_RXF | FEC_ENET_RXB) -#define FEC_NAPI_TX_EVENT_MSK (FEC_ENET_TXF | FEC_ENET_TXB) +#define FEC_NAPI_TX_EVENT_MSK (FEC_ENET_TXF) #define FEC_RX_EVENT (FEC_ENET_RXF) #define FEC_TX_EVENT (FEC_ENET_TXF) #define FEC_ERR_EVENT_MSK (FEC_ENET_HBERR | FEC_ENET_BABR | \