diff options
Diffstat (limited to 'drivers/scsi/bfa/vport.c')
-rw-r--r-- | drivers/scsi/bfa/vport.c | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/drivers/scsi/bfa/vport.c b/drivers/scsi/bfa/vport.c index 75d6f058a461..3dce9e1c947d 100644 --- a/drivers/scsi/bfa/vport.c +++ b/drivers/scsi/bfa/vport.c | |||
@@ -616,21 +616,6 @@ bfa_fcs_vport_delete_comp(struct bfa_fcs_vport_s *vport) | |||
616 | bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_DELCOMP); | 616 | bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_DELCOMP); |
617 | } | 617 | } |
618 | 618 | ||
619 | u32 | ||
620 | bfa_fcs_vport_get_max(struct bfa_fcs_s *fcs) | ||
621 | { | ||
622 | struct bfa_ioc_attr_s ioc_attr; | ||
623 | |||
624 | bfa_get_attr(fcs->bfa, &ioc_attr); | ||
625 | |||
626 | if (ioc_attr.pci_attr.device_id == BFA_PCI_DEVICE_ID_CT) | ||
627 | return BFA_FCS_MAX_VPORTS_SUPP_CT; | ||
628 | else | ||
629 | return BFA_FCS_MAX_VPORTS_SUPP_CB; | ||
630 | } | ||
631 | |||
632 | |||
633 | |||
634 | /** | 619 | /** |
635 | * fcs_vport_api Virtual port API | 620 | * fcs_vport_api Virtual port API |
636 | */ | 621 | */ |
@@ -667,7 +652,7 @@ bfa_fcs_vport_create(struct bfa_fcs_vport_s *vport, struct bfa_fcs_s *fcs, | |||
667 | return BFA_STATUS_VPORT_EXISTS; | 652 | return BFA_STATUS_VPORT_EXISTS; |
668 | 653 | ||
669 | if (bfa_fcs_fabric_vport_count(&fcs->fabric) == | 654 | if (bfa_fcs_fabric_vport_count(&fcs->fabric) == |
670 | bfa_fcs_vport_get_max(fcs)) | 655 | bfa_lps_get_max_vport(fcs->bfa)) |
671 | return BFA_STATUS_VPORT_MAX; | 656 | return BFA_STATUS_VPORT_MAX; |
672 | 657 | ||
673 | vport->lps = bfa_lps_alloc(fcs->bfa); | 658 | vport->lps = bfa_lps_alloc(fcs->bfa); |