|
@@ -796,10 +796,12 @@ qla2x00_process_loopback(struct fc_bsg_job *bsg_job)
|
|
|
qla2xxx_wake_dpc(vha);
|
|
|
qla2x00_wait_for_chip_reset(vha);
|
|
|
/* Also reset the MPI */
|
|
|
- if (qla81xx_restart_mpi_firmware(vha) !=
|
|
|
- QLA_SUCCESS) {
|
|
|
- ql_log(ql_log_warn, vha, 0x702a,
|
|
|
- "MPI reset failed.\n");
|
|
|
+ if (IS_QLA81XX(ha)) {
|
|
|
+ if (qla81xx_restart_mpi_firmware(vha) !=
|
|
|
+ QLA_SUCCESS) {
|
|
|
+ ql_log(ql_log_warn, vha, 0x702a,
|
|
|
+ "MPI reset failed.\n");
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
rval = -EIO;
|