summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Tee <justin.tee@broadcom.com>2026-02-13 00:30:06 +0300
committerMartin K. Petersen <martin.petersen@oracle.com>2026-02-24 21:06:52 +0300
commit5807d96c46d5ccfb4c247f16653e616e8c90ae06 (patch)
tree29fa8d9da0d61d6372add6e136493d2f3d437457
parent9714c5463fd1d963fe30193ed75b9578e84278ab (diff)
downloadlinux-5807d96c46d5ccfb4c247f16653e616e8c90ae06.tar.xz
scsi: lpfc: Restrict first burst to non-FCoE and SLI4 adapters only
First burst is only supported on adapters running in SLI4 mode and that are non-FCoE based. Include sli_rev and FCoE mode checks before setting the write transfer ready disabled bit in PRLIs. Signed-off-by: Justin Tee <justin.tee@broadcom.com> Link: https://patch.msgid.link/20260212213008.149873-12-justintee8345@gmail.com Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
-rw-r--r--drivers/scsi/lpfc/lpfc_els.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/scsi/lpfc/lpfc_els.c b/drivers/scsi/lpfc/lpfc_els.c
index 0af69c447c77..10b3e6027a57 100644
--- a/drivers/scsi/lpfc/lpfc_els.c
+++ b/drivers/scsi/lpfc/lpfc_els.c
@@ -2649,7 +2649,9 @@ lpfc_issue_els_prli(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
}
npr->estabImagePair = 1;
npr->readXferRdyDis = 1;
- if (vport->cfg_first_burst_size)
+ if (phba->sli_rev == LPFC_SLI_REV4 &&
+ !test_bit(HBA_FCOE_MODE, &phba->hba_flag) &&
+ vport->cfg_first_burst_size)
npr->writeXferRdyDis = 1;
/* For FCP support */