1187 lpfc_debugfs_disc_trc(phba->pport,
1188 LPFC_DISC_TRC_MBOX,
1189 "MBOX cmpl: cmd:x%x mb:x%x x%x",
1190 (uint32_t)pmbox->mbxCommand,
1191 pmbox->un.varWords[0],
1192 pmbox->un.varWords[1]);
1193 }
1194 }
1195
1196
1197
1198
1199 if (lpfc_sli_chk_mbx_command(pmbox->mbxCommand) ==
1200 MBX_SHUTDOWN) {
1201
1202 lpfc_printf_log(phba, KERN_ERR, LOG_MBOX | LOG_SLI,
1203 "(%d):0323 Unknown Mailbox command "
1204 "%x Cmpl\n",
1205 pmb->vport ? pmb->vport->vpi : 0,
1206 pmbox->mbxCommand);
1207 phba->link_state = LPFC_HBA_ERROR;
1208 phba->work_hs = HS_FFER3;
1209 lpfc_handle_eratt(phba);
1210 continue;
1211 }
1212
1213 if (pmbox->mbxStatus) {
1214 phba->sli.slistat.mbox_stat_err++;
1215 if (pmbox->mbxStatus == MBXERR_NO_RESOURCES) {
1216
1217 lpfc_printf_log(phba, KERN_INFO,
1218 LOG_MBOX | LOG_SLI,
1219 "(%d):0305 Mbox cmd cmpl "
1220 "error - RETRYing Data: x%x "
1221 "x%x x%x x%x\n",
1222 pmb->vport ? pmb->vport->vpi :0,
1223 pmbox->mbxCommand,
1224 pmbox->mbxStatus,
1225 pmbox->un.varWords[0],
1226 pmb->vport->port_state);
1227 pmbox->mbxStatus = 0;