+++ /dev/null
-From stable-bounces@linux.kernel.org Mon May 21 14:57:32 2007
-From: Auke Kok <auke-jan.h.kok@intel.com>
-Date: Mon, 21 May 2007 14:55:36 -0700
-Subject: e1000: Don't enable polling in open() (was: e1000: assertion hit in e1000_clean(), kernel 2.6.21.1)]
-To: stable@kernel.org, Greg KH <greg@kroah.com>
-Message-ID: <46521558.2010309@intel.com>
-
-From: Auke Kok <auke-jan.h.kok@intel.com>
-
-Herbert Xu wrote:
-"netif_poll_enable can only be called if you've previously called
-netif_poll_disable. Otherwise a poll might already be in action
-and you may get a crash like this."
-
-Removing the call to netif_poll_enable in e1000_open should fix this issue,
-the only other call to netif_poll_enable is in e1000_up() which is only
-reached after a device reset or resume.
-
-Bugzilla: http://bugzilla.kernel.org/show_bug.cgi?id=8455
-https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=240339
-
-Tested by Doug Chapman <doug.chapman@hp.com>
-
-Signed-off-by: Auke Kok <auke-jan.h.kok@intel.com>
-Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/net/e1000/e1000_main.c | 3 ---
- 1 file changed, 3 deletions(-)
-
---- a/drivers/net/e1000/e1000_main.c
-+++ b/drivers/net/e1000/e1000_main.c
-@@ -549,9 +549,6 @@ e1000_up(struct e1000_adapter *adapter)
-
- adapter->tx_queue_len = netdev->tx_queue_len;
-
--#ifdef CONFIG_E1000_NAPI
-- netif_poll_enable(netdev);
--#endif
- e1000_irq_enable(adapter);
-
- clear_bit(__E1000_DOWN, &adapter->flags);