]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ixgbe: fix X550 devices init flow
authorDon Skidmore <donald.c.skidmore@intel.com>
Wed, 10 Jun 2015 00:02:35 +0000 (17:02 -0700)
committerSantosh Shilimkar <santosh.shilimkar@oracle.com>
Thu, 27 Aug 2015 15:00:25 +0000 (08:00 -0700)
commitf63b39fefc92888f63a7773eb49aefe60d28dc49
tree8b79cb05273d178f548c8b51e5f99a6069205e4a
parent30fb36396a083d98bfb1d5ad61d5f90d250395b4
ixgbe: fix X550 devices init flow

Orabug: 21669416

Reviewing the X550 copper init flow with the Si team resulted in a
new simplified flow.  We no longer wait for the PHY FW initialization
complete bit to be set as this bit is only set once by the PHY at power
on and then cleared on the first read. So only the first instance of
running SW (or possibly MAC FW) needs to initialize the PHY.

The PHY initialization has been simplified and now only requires that
the PHY FW be un-stalled
low-power mode or enabled the transceiver

Signed-off-by: Don Skidmore <donald.c.skidmore@intel.com>
Tested-by: Krishneil Singh <krishneil.k.singh@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
(cherry picked from commit e2261bcc2af3e5e9ee1dfd29bfe6b8b7ba6e5ad1)
Signed-off-by: Brian Maly <brian.maly@oracle.com>
Signed-off-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c