]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
qla2xxx: Clear unsupported 'states' during Get-FW-State queries.
authorAndrew Vasquez <andrew.vasquez@qlogic.com>
Wed, 19 Sep 2012 23:31:09 +0000 (05:01 +0530)
committerJerry Snitselaar <jerry.snitselaar@oracle.com>
Thu, 29 Nov 2012 22:18:22 +0000 (15:18 -0700)
Rather than returning stale mailbox values.

JIRA Key: V2632FC-264

Acked-by: Giridhar Malavali <giridhar.malavali@qlogic.com>
Acked-by: Chad Dupuis <chad.dupuis@qlogic.com>
Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
Signed-off-by: Jerry Snitselaar <jerry.snitselaar@oracle.com>
drivers/scsi/qla2xxx/qla_init.c

index bd8e691e51e5bcb4ad6c6b780664a40421d6e168..e00ace7b34e28c6fb049dc914663fc1f0fda8164 100644 (file)
@@ -1958,6 +1958,7 @@ qla2x00_fw_ready(scsi_qla_host_t *vha)
                    "Waiting for LIP to complete.\n");
 
        do {
+               memset(state, -1, sizeof(state));
                rval = qla2x00_get_firmware_state(vha, state);
                if (rval == QLA_SUCCESS) {
                        if (state[0] < FSTATE_LOSS_OF_SYNC) {