Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 715c430c authored by Easwar Hariharan's avatar Easwar Hariharan Committed by Doug Ledford
Browse files

staging/rdma/hfi1: Don't attempt to qualify or tune loopback plugs



Loopback plugs used for testing hardware don't need to be qualified to
bring the link up unlike production cables. This patch adds an exception
for loopback plugs to the QSFP and SerDes tuning algortihm.

Reviewed-by: default avatarDean Luick <dean.luick@intel.com>
Signed-off-by: default avatarEaswar Hariharan <easwar.hariharan@intel.com>
Signed-off-by: default avatarDoug Ledford <dledford@redhat.com>
parent fe072e20
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -737,7 +737,8 @@ void tune_serdes(struct hfi1_pportdata *ppd)
	ppd->driver_link_ready = 0;
	ppd->offline_disabled_reason = HFI1_ODR_MASK(OPA_LINKDOWN_REASON_NONE);

	if (loopback == LOOPBACK_SERDES || loopback == LOOPBACK_LCB ||
	/* Skip the tuning for testing (loopback != none) and simulations */
	if (loopback != LOOPBACK_NONE ||
	    ppd->dd->icode == ICODE_FUNCTIONAL_SIMULATOR ||
	    !dd->pcfg_cache.cache_valid) {
		ppd->driver_link_ready = 1;