]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ixgbe: Acquire PHY semaphore before device reset
authorPaul Greenwalt <paul.greenwalt@intel.com>
Mon, 13 Mar 2017 09:47:56 +0000 (05:47 -0400)
committerJack Vogel <jack.vogel@oracle.com>
Fri, 16 Jun 2017 06:01:24 +0000 (23:01 -0700)
commitf384a1ec794eaa5107fb18bf82a42d3e27987eaa
treea2665ad14959a888bce2046cba075049ca3d91f7
parentdd44e53a327a017d9d3909ef42acdd23120bfa3a
ixgbe: Acquire PHY semaphore before device reset

A recent firmware change fixed an issue to acquire the PHY semaphore before
accessing PHY registers. This led to a case where  SW can issue a device
reset clearing the MDIO registers. This patch makes SW acquire the PHY
semaphore before issuing a device reset.

Signed-off-by: Paul Greenwalt <paul.greenwalt@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Orabug: 26242766
(cherry picked from commit 6133406be1aabfb041f024109efc41756970800e)
Signed-off-by: Jack Vogel <jack.vogel@oracle.com>
Reviewed-by: Ethan Zhao <ethan.zhao@oracle.com>
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c