From: Andrew Vasquez Date: Tue, 3 Jul 2012 16:51:56 +0000 (-0700) Subject: qla2xxx: Ensure PLOGI is sent to Fabric Management-Server upon request. X-Git-Tag: v2.6.39-400.9.0~414 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=3febd587945121f096cd712a70da6afdde2113e7;p=users%2Fjedix%2Flinux-maple.git qla2xxx: Ensure PLOGI is sent to Fabric Management-Server upon request. The internal firmware state for this 'well known port' may be out-of-sync after a link-flop, causing a follow-on CT-request to be dropped due to the requestor not having been 'logged in'. Correct the code by not passing the 'conditional' directive for the PLOGI request. JIRA Key: V2632FC-232 --- diff --git a/drivers/scsi/qla2xxx/qla_gs.c b/drivers/scsi/qla2xxx/qla_gs.c index 39fffc42dd05..624f83015b29 100644 --- a/drivers/scsi/qla2xxx/qla_gs.c +++ b/drivers/scsi/qla2xxx/qla_gs.c @@ -1129,7 +1129,7 @@ qla2x00_mgmt_svr_login(scsi_qla_host_t *vha) return ret; rval = ha->isp_ops->fabric_login(vha, vha->mgmt_svr_loop_id, 0xff, 0xff, - 0xfa, mb, BIT_1|BIT_0); + 0xfa, mb, BIT_1); if (rval != QLA_SUCCESS || mb[0] != MBS_COMMAND_COMPLETE) { if (rval == QLA_MEMORY_ALLOC_FAILED) ql_dbg(ql_dbg_disc, vha, 0x2085,