From: Bruce Allan Date: Wed, 17 Nov 2010 03:50:14 +0000 (-0800) Subject: e1000e: 82574 intermittently fails to initialize with manageability f/w X-Git-Tag: v2.6.38-rc1~476^2~547^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1b98c2bb63a4b415d8d894d001b6d0256409e0d9;p=pandora-kernel.git 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 Tested-by: Emil Tantilov Signed-off-by: Jeff Kirsher --- Reading git-diff-tree failed