]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
qla2xxx: Only enable link up on the correct interrupt event.
authorChad Dupuis <chad.dupuis@qlogic.com>
Thu, 21 Jun 2012 12:56:30 +0000 (05:56 -0700)
committerMaxim Uvarov <maxim.uvarov@oracle.com>
Mon, 23 Jul 2012 08:02:46 +0000 (01:02 -0700)
JIRA Key: V2632FC-205

drivers/scsi/qla2xxx/qla_isr.c

index ddc5c51400f0d1ea9daf66ec02359016fd69d1ba..f780c70c63b0a6646a83db5cede8977940ce8def 100644 (file)
@@ -843,8 +843,7 @@ skip_rio:
                 * it.  Otherwise ignore it and Wait for RSCN to come in.
                 */
                atomic_set(&vha->loop_down_timer, 0);
-               if (atomic_read(&vha->loop_state) != LOOP_DOWN &&
-                   atomic_read(&vha->loop_state) != LOOP_DEAD) {
+               if (mb[1] != 0xffff || (mb[2] != 0x6 && mb[2] != 0x4)) {
                        ql_dbg(ql_dbg_async, vha, 0x5011,
                            "Asynchronous PORT UPDATE ignored %04x/%04x/%04x.\n",
                            mb[1], mb[2], mb[3]);