]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
Fix SLI4 FC port internal loopback (CR 126409)
authorVaios Papadimitriou <vaios.papadimitriou@emulex.com>
Tue, 8 May 2012 22:01:23 +0000 (17:01 -0500)
committerMaxim Uvarov <maxim.uvarov@oracle.com>
Wed, 9 May 2012 00:01:23 +0000 (17:01 -0700)
LPe16000s could fail internal loopback tests do to an issue with the serdes.
The loopback was properly changed to use internal rather then serdes internal.

commit id: 3ef6d24cd9f473518dd7941e86cc2a5f8992eed0

Signed-off-by: Maxim Uvarov <maxim.uvarov@oracle.com>
drivers/scsi/lpfc/lpfc_bsg.c

index 5813218a3deb3796fa6fd7e5155aca8a816aaf50..231614c177d393011bccfe06a69f045f0eca62ed 100644 (file)
@@ -1773,7 +1773,7 @@ lpfc_sli4_bsg_set_internal_loopback(struct lpfc_hba *phba)
        bf_set(lpfc_mbx_set_diag_state_link_type,
               &link_diag_loopback->u.req, phba->sli4_hba.lnk_info.lnk_tp);
        bf_set(lpfc_mbx_set_diag_lpbk_type, &link_diag_loopback->u.req,
-              LPFC_DIAG_LOOPBACK_TYPE_SERDES);
+              LPFC_DIAG_LOOPBACK_TYPE_INTERNAL);
 
        mbxstatus = lpfc_sli_issue_mbox_wait(phba, pmboxq, LPFC_MBOX_TMO);
        if ((mbxstatus != MBX_SUCCESS) || (pmboxq->u.mb.mbxStatus)) {