RDMA/nes: Fix SFP+ PHY initialization
authorChien Tung <chien.tin.tung@intel.com>
Wed, 8 Apr 2009 21:27:09 +0000 (14:27 -0700)
committerRoland Dreier <rolandd@cisco.com>
Wed, 8 Apr 2009 21:27:09 +0000 (14:27 -0700)
commit1b9493248cf5e9f1ecc045488100cbf3ccd91be1
treeb52f5aa52452130048dba841b0302ad7dee89f47
parent5962c2c8036b4dcf10ec6c481be656ae4700b664
RDMA/nes: Fix SFP+ PHY initialization

SFP+ PHY initialization has very long delays, incorrect settings for
direct attach copper cables, and inconsistent link detection.

Adjust delays to the minimum required by the PHY.  Worst case is now
less than 4 seconds.  Add new register settings for direct attach
cables.  Change link detection logic to use two new registers for more
consistent link state detection.  Reorganize code to shorten line
length.

Signed-off-by: Chien Tung <chien.tin.tung@intel.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
drivers/infiniband/hw/nes/nes_hw.c