Hi James, On Tue, Jun 15, 2021 at 02:45:02PM +0200, Daniel Wagner wrote: > I haven't heard back yet if the lpfc_use_msi=0 setting fixes the problem > (waiting for the next maintenance window for the experiment). lpfc_use_msi=0 did not help in this case. Only a complete revert of the patch fixes the issue. Anyway, I was thinking about adding something a workaround to our downstream version. I figured that sli_mode is unused and we could abuse it to select SLI version for lpfc_sli_config_port(). Something like: diff --git a/drivers/scsi/lpfc/lpfc_sli.c b/drivers/scsi/lpfc/lpfc_sli.c index 1ad1beb2a8a8..cf8538ca8402 100644 --- a/drivers/scsi/lpfc/lpfc_sli.c +++ b/drivers/scsi/lpfc/lpfc_sli.c @@ -5355,7 +5355,10 @@ lpfc_sli_hba_setup(struct lpfc_hba *phba) /* Enable ISR already does config_port because of config_msi mbx */ if (phba->hba_flag & HBA_NEEDS_CFG_PORT) { - rc = lpfc_sli_config_port(phba, LPFC_SLI_REV3); + if (phba->cfg_sli_mode == 2) + rc = lpfc_sli_config_port(phba, LPFC_SLI_REV2); + else + rc = lpfc_sli_config_port(phba, LPFC_SLI_REV3); if (rc) return -EIO; phba->hba_flag &= ~HBA_NEEDS_CFG_PORT; Thanks, Daniel