]> err.no Git - linux-2.6/blobdiff - drivers/scsi/lpfc/lpfc_hbadisc.c
[SCSI] lpfc 8.1.10 : Add support for new lpfc soft_wwpn attribute
[linux-2.6] / drivers / scsi / lpfc / lpfc_hbadisc.c
index 97973af980a07d50f2356ed04ce2b4ff5142813b..d586c3d3b0d0dac1381ae240547fab3ea675713b 100644 (file)
@@ -672,6 +672,8 @@ lpfc_mbx_cmpl_read_sparam(struct lpfc_hba * phba, LPFC_MBOXQ_t * pmb)
 
        memcpy((uint8_t *) & phba->fc_sparam, (uint8_t *) mp->virt,
               sizeof (struct serv_parm));
+       if (phba->cfg_soft_wwpn)
+               u64_to_wwn(phba->cfg_soft_wwpn, phba->fc_sparam.portName.u.wwn);
        memcpy((uint8_t *) & phba->fc_nodename,
               (uint8_t *) & phba->fc_sparam.nodeName,
               sizeof (struct lpfc_name));