linux/drivers/net/ethernet/intel
Jesse Brandeburg 3a3847e007 e1000: fix lockdep splat in shutdown handler
As reported by Steven Rostedt, e1000 has a lockdep splat added
during the recent merge window.  The issue is that
cancel_delayed_work is called while holding our private mutex.

There is no reason that I can see to hold the mutex during pci
shutdown, it was more just paranoia that I put the mutex_lock
around the call to e1000_down.

In a quick survey lots of drivers handle locking differently when
being called by the pci layer.  The assumption here is that we
don't need the mutexes' protection in this function because
the driver could not be unloaded while in the shutdown handler
which is only called at reboot or poweroff.

Reported-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Tested-by: Steven Rostedt <rostedt@goodmis.org>
Tested-by: Aaron Brown <aaron.f.brown@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2012-01-05 13:12:03 -05:00
..
e1000 e1000: fix lockdep splat in shutdown handler 2012-01-05 13:12:03 -05:00
e1000e net: fix assignment of 0/1 to bool variables. 2011-12-19 22:27:29 -05:00
igb igb: Add flow control advertising to ethtool setting. 2012-01-02 17:42:02 -08:00
igbvf net: make vlan ndo_vlan_rx_[add/kill]_vid return error value 2011-12-08 19:52:37 -05:00
ixgb net: fix assignment of 0/1 to bool variables. 2011-12-19 22:27:29 -05:00
ixgbe ixgbe: add support for new 82599 device. 2012-01-02 17:44:34 -08:00
ixgbevf ixgbevf: Fix register defines to correctly handle complex expressions 2012-01-02 17:41:34 -08:00
e100.c Sweep away N/A fw_version dustbunnies from the .get_drvinfo routine of a number of drivers 2011-11-22 16:43:32 -05:00
Kconfig i825xx:xscale:8390:freescale: Fix Kconfig dependancies 2011-11-04 17:41:20 -04:00
Makefile