e1000e: read of PHY register may access wrong page on 82578
authorBruce Allan <bruce.w.allan@intel.com>
Thu, 19 Nov 2009 12:34:40 +0000 (12:34 +0000)
committerDavid S. Miller <davem@davemloft.net>
Fri, 20 Nov 2009 21:53:22 +0000 (13:53 -0800)
commit842ec8b64ac34e9b245da31b4a5a49c3e744a714
tree75b346c36df75725179e4eedb7012f83901ebe01
parent38eb394e33d65abb9d05411547d2058db53b4d23
e1000e: read of PHY register may access wrong page on 82578

Remove unnecessary workaround that mistakenly does not perform a page
select operation for PHY registers 29 and 30 (assuming these are the PHY
debug port address and data registers) on 82578 which can cause reads
of the Transmit with No Carrier Sense statistics register on page 778 to be
read from an incorrect page.  Also error out if the page select operation
fails.

Signed-off-by: Bruce Allan <bruce.w.allan@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/e1000e/phy.c