]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
qla4xxx: clear the RISC interrupt bit during firmware init
authorSarang Radke <sarang.radke@qlogic.com>
Thu, 8 Dec 2011 06:45:31 +0000 (12:15 +0530)
committerGuru Anbalagane <guru.anbalagane@oracle.com>
Thu, 12 Jan 2012 22:35:17 +0000 (14:35 -0800)
Fix for the kdump kernel panic issue with 80xx adapters.

JIRA Key: IUEKR2ISCSI-11

Signed-off-by: Nilesh Javali <nilesh.javali@qlogic.com>
Signed-off-by: Sarang Radke <sarang.radke@qlogic.com>
Signed-off-by: Tej Parkash <tej.parkash@qlogic.com>
drivers/scsi/qla4xxx/ql4_nx.c

index 8d6bc1b2ff17266a45d66dfb923f5c7757cf1493..78f1111158d75379d4d1c1ef04a139889c280d3d 100644 (file)
@@ -1875,6 +1875,11 @@ exit:
 int qla4_8xxx_load_risc(struct scsi_qla_host *ha)
 {
        int retval;
+
+       /* clear the interrupt */
+       writel(0, &ha->qla4_8xxx_reg->host_int);
+       readl(&ha->qla4_8xxx_reg->host_int);
+
        retval = qla4_8xxx_device_state_handler(ha);
 
        if (retval == QLA_SUCCESS && !test_bit(AF_INIT_DONE, &ha->flags))