From: himanshu.madhani@cavium.com Date: Thu, 28 Dec 2017 20:33:36 +0000 (-0800) Subject: scsi: qla2xxx: Allow relogin and session creation after reset X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=bf12b4162d0014a4aeb873a8196eacd5a7faef09;p=linux.git scsi: qla2xxx: Allow relogin and session creation after reset When any kind of reset is issued, current code was setting state of LOGIN pending too early. This resulted into driver not retrying relogin until pervious reloin completes. Signed-off-by: Himanshu Madhani Signed-off-by: Quinn Tran Signed-off-by: Martin K. Petersen --- diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c index 61534b9bef7bf..e9513ec344b14 100644 --- a/drivers/scsi/qla2xxx/qla_init.c +++ b/drivers/scsi/qla2xxx/qla_init.c @@ -1132,7 +1132,6 @@ static void qla_chk_n2n_b4_login(struct scsi_qla_host *vha, fc_port_t *fcport) ql_dbg(ql_dbg_disc, vha, 0x20bf, "%s %d %8phC post login\n", __func__, __LINE__, fcport->port_name); - fcport->disc_state = DSC_LOGIN_PEND; qla2x00_post_async_login_work(vha, fcport, NULL); } }