linux/drivers/net/e1000e
Bruce Allan 1b98c2bb63 e1000e: 82574 intermittently fails to initialize with manageability f/w
The driver can fail initializing the hardware when manageability firmware
is performing concurrent MDIO operations because the hardware semaphore
scheme to prevent concurrent operations between software and firmware is
incorrect for 82574/82583.  Instead of using the SWSM register, the driver
should be using the EXTCNF_CTRL register.  A software mutex is also added
to prevent simultaneous software threads from performing similar concurrent
accesses.

Signed-off-by: Bruce Allan <bruce.w.allan@intel.com>
Tested-by: Emil Tantilov <emil.s.tantilov@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2010-11-16 19:50:14 -08:00
..
82571.c e1000e: 82574 intermittently fails to initialize with manageability f/w 2010-11-16 19:50:14 -08:00
defines.h e1000e: 82571 SerDes link handle null code word from partner 2010-11-16 19:50:13 -08:00
e1000.h e1000e: reset PHY after errors detected 2010-10-28 10:18:59 -07:00
es2lan.c e1000e: use hardware writeback batching 2010-09-30 17:59:31 -07:00
ethtool.c e1000e: Fix for offline diag test failure at first call 2010-10-18 07:54:30 -07:00
hw.h e1000e: 82579 unaccounted missed packets 2010-09-22 20:41:20 -07:00
ich8lan.c e1000e: 82579 performance improvements 2010-09-30 18:00:17 -07:00
lib.c e1000e: don't check for alternate MAC addr on parts that don't support it 2010-08-19 15:48:52 -07:00
Makefile
netdev.c drivers/net/e1000e: Remove unnecessary semicolons 2010-11-15 11:06:19 -08:00
param.c e1000e: use hardware writeback batching 2010-09-30 17:59:31 -07:00
phy.c e1000e: update copyright information 2010-06-18 22:12:18 -07:00