+++ /dev/null
-From e94d8af3da79f4bfbd22819d28ecf0602456f06f Mon Sep 17 00:00:00 2001
-From: Eilon Greenstein <eilong@broadcom.com>
-Date: Thu, 22 Jan 2009 03:37:36 +0000
-Subject: bnx2x: Disable napi
-Acked-by: Karsten Keil <kkeil@novell.com>
-Reference: bnc#472500
-
-Calling napi disabled unconditionally at netif stop
-
-Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/bnx2x_main.c | 5 ++---
- 1 files changed, 2 insertions(+), 3 deletions(-)
-
-Index: linux-2.6.27-bnx2x_2/drivers/net/bnx2x_main.c
-===================================================================
---- linux-2.6.27-bnx2x_2.orig/drivers/net/bnx2x_main.c
-+++ linux-2.6.27-bnx2x_2/drivers/net/bnx2x_main.c
-@@ -6146,8 +6146,8 @@ static void bnx2x_netif_start(struct bnx
- static void bnx2x_netif_stop(struct bnx2x *bp, int disable_hw)
- {
- bnx2x_int_disable_sync(bp, disable_hw);
-+ bnx2x_napi_disable(bp);
- if (netif_running(bp->dev)) {
-- bnx2x_napi_disable(bp);
- netif_tx_disable(bp->dev);
- bp->dev->trans_start = jiffies; /* prevent tx timeout */
- }
-@@ -6692,8 +6692,7 @@ static int bnx2x_nic_unload(struct bnx2x
- bnx2x_set_storm_rx_mode(bp);
-
- bnx2x_netif_stop(bp, 1);
-- if (!netif_running(bp->dev))
-- bnx2x_napi_disable(bp);
-+
- del_timer_sync(&bp->timer);
- SHMEM_WR(bp, func_mb[BP_FUNC(bp)].drv_pulse_mb,
- (DRV_PULSE_ALWAYS_ALIVE | bp->fw_drv_pulse_wr_seq));