diff options
author | Sahil Malhotra <sahilmalhotra@freescale.com> | 2014-10-17 13:16:21 (GMT) |
---|---|---|
committer | Matthew Weigel <Matthew.Weigel@freescale.com> | 2014-12-11 18:40:44 (GMT) |
commit | a56c3025e8a748b99d23cad985ecde8019ac1801 (patch) | |
tree | 1f7aee7cb5ba96657fe7ed26df2971be686b31a5 | |
parent | bdf21e9de593a3aa36fac4e5dd7e493ebb48e64b (diff) | |
download | linux-fsl-qoriq-a56c3025e8a748b99d23cad985ecde8019ac1801.tar.xz |
Fix for watchdog expiry when running netperf UDP traffic with ASF enabled in Linux.
This patch is workaround for watchdog expiry problem on running
netperf client on DUT with UDP traffic with ASF enabled.
Change-Id: Ib9a9c8fd13e5ecb6f9daf30deb8f128b629c002d
Signed-off-by: Sahil Malhotra <sahilmalhotra@freescale.com>
CR:ENGR00336061
Reviewed-on: http://git.am.freescale.net:8181/23065
Reviewed-by: Sandeep Malik <Sandeep.Malik@freescale.com>
Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com>
Reviewed-by: Claudiu Manoil <claudiu.manoil@freescale.com>
Reviewed-by: Richard Schmitt <richard.schmitt@freescale.com>
-rw-r--r-- | drivers/net/ethernet/freescale/asf_gianfar.c | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/drivers/net/ethernet/freescale/asf_gianfar.c b/drivers/net/ethernet/freescale/asf_gianfar.c index 5280ed9..f6f89a3 100644 --- a/drivers/net/ethernet/freescale/asf_gianfar.c +++ b/drivers/net/ethernet/freescale/asf_gianfar.c @@ -207,15 +207,8 @@ int gfar_asf_start_xmit(struct sk_buff *skb, struct net_device *dev) do { lstatus = txbdp->lstatus; if ((lstatus & BD_LFLAG(TXBD_READY))) { - u32 imask; /* BD not free for tx */ - netif_tx_stop_queue(txq); dev->stats.tx_fifo_errors++; - spin_lock_irq(&tx_queue->grp->grplock); - imask = gfar_read(®s->imask); - imask |= IMASK_TX_DEFAULT; - gfar_write(®s->imask, imask); - spin_unlock_irq(&tx_queue->grp->grplock); return NETDEV_TX_BUSY; } |