aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/bfa/lport_api.c
diff options
context:
space:
mode:
authorKrishna Gudipati <kgudipat@brocade.com>2010-03-03 17:43:45 -0800
committerJames Bottomley <James.Bottomley@suse.de>2010-03-04 16:15:24 +0530
commita046bf0559018ba3d16c412fc4e1aa2be5f11f36 (patch)
treee2f1583a2eadfe2211cf77fc25c03549cf5d0af9 /drivers/scsi/bfa/lport_api.c
parent82794a2e4153657d12a0c29272e40b47eaadb748 (diff)
downloadkernel_samsung_smdk4412-a046bf0559018ba3d16c412fc4e1aa2be5f11f36.zip
kernel_samsung_smdk4412-a046bf0559018ba3d16c412fc4e1aa2be5f11f36.tar.gz
kernel_samsung_smdk4412-a046bf0559018ba3d16c412fc4e1aa2be5f11f36.tar.bz2
[SCSI] bfa: Fix to allow creation of only 190 vports on CNA.
Brocade CNA currently supports only 190 vports (instead of 191), since there are only 192 unicast cam entries reserved for FCoE. Brocade CNA has a total of 256 unicast cam entries (192 FCoE + 64 LL) 192 cam entries = 1 burned in mac + 1 baseport FPMA mac + 190 vport FPMA macs. Made changes to the code to support only 190 vports. Signed-off-by: Krishna Gudipati <kgudipat@brocade.com> Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'drivers/scsi/bfa/lport_api.c')
-rw-r--r--drivers/scsi/bfa/lport_api.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/scsi/bfa/lport_api.c b/drivers/scsi/bfa/lport_api.c
index 1e06792..4a4ccce 100644
--- a/drivers/scsi/bfa/lport_api.c
+++ b/drivers/scsi/bfa/lport_api.c
@@ -235,7 +235,8 @@ bfa_fcs_port_get_info(struct bfa_fcs_port_s *port,
port_info->port_wwn = bfa_fcs_port_get_pwwn(port);
port_info->node_wwn = bfa_fcs_port_get_nwwn(port);
- port_info->max_vports_supp = bfa_fcs_vport_get_max(port->fcs);
+ port_info->max_vports_supp =
+ bfa_lps_get_max_vport(port->fcs->bfa);
port_info->num_vports_inuse =
bfa_fcs_fabric_vport_count(port->fabric);
port_info->max_rports_supp = BFA_FCS_MAX_RPORTS_SUPP;