IB/hfi1: Add QSFP sanity pre-check
Sometimes a QSFP device does not respond in the expected time after a power-on. Add a read pre-check/retry when starting the link on driver load. Reviewed-by: Easwar Hariharan <easwar.hariharan@intel.com> Signed-off-by: Dean Luick <dean.luick@intel.com> Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
This commit is contained in:
@@ -500,6 +500,7 @@ void hfi1_init_pportdata(struct pci_dev *pdev, struct hfi1_pportdata *ppd,
|
||||
INIT_WORK(&ppd->link_downgrade_work, handle_link_downgrade);
|
||||
INIT_WORK(&ppd->sma_message_work, handle_sma_message);
|
||||
INIT_WORK(&ppd->link_bounce_work, handle_link_bounce);
|
||||
INIT_DELAYED_WORK(&ppd->start_link_work, handle_start_link);
|
||||
INIT_WORK(&ppd->linkstate_active_work, receive_interrupt_work);
|
||||
INIT_WORK(&ppd->qsfp_info.qsfp_work, qsfp_event);
|
||||
|
||||
|
Reference in New Issue
Block a user