From: Tushar Dave Date: Thu, 12 Jul 2012 08:56:56 +0000 (+0000) Subject: e1000e: Correct link check logic for 82571 serdes X-Git-Tag: v3.2.24~53 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=df4372866de83261b79bf7af24c058649ed0f2eb;p=pandora-kernel.git e1000e: Correct link check logic for 82571 serdes commit d0efa8f23a644f7cb7d1f8e78dd9a223efa412a3 upstream. SYNCH bit and IV bit of RXCW register are sticky. Before examining these bits, RXCW should be read twice to filter out one-time false events and have correct values for these bits. Incorrect values of these bits in link check logic can cause weird link stability issues if auto-negotiation fails. Reported-by: Dean Nelson Signed-off-by: Tushar Dave Reviewed-by: Bruce Allan Tested-by: Jeff Pieper Signed-off-by: Jeff Kirsher Signed-off-by: Ben Hutchings --- Reading git-diff-tree failed