Commit d43ba46f authored by Tej Parkash's avatar Tej Parkash Committed by Christoph Hellwig

qla4xxx: Disable INTx interrupt for ISP82XX

Signed-off-by: default avatarTej Parkash <tej.parkash@qlogic.com>
Signed-off-by: default avatarVikas Chaudhary <vikas.chaudhary@qlogic.com>
Reviewed-by: default avatarMike Christie <michaelc@cs.wisc.edu>
Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
parent 3d1e914a
...@@ -1526,7 +1526,7 @@ void qla4xxx_process_aen(struct scsi_qla_host * ha, uint8_t process_aen) ...@@ -1526,7 +1526,7 @@ void qla4xxx_process_aen(struct scsi_qla_host * ha, uint8_t process_aen)
int qla4xxx_request_irqs(struct scsi_qla_host *ha) int qla4xxx_request_irqs(struct scsi_qla_host *ha)
{ {
int ret; int ret = 0;
int rval = QLA_ERROR; int rval = QLA_ERROR;
if (is_qla40XX(ha)) if (is_qla40XX(ha))
...@@ -1580,15 +1580,13 @@ int qla4xxx_request_irqs(struct scsi_qla_host *ha) ...@@ -1580,15 +1580,13 @@ int qla4xxx_request_irqs(struct scsi_qla_host *ha)
} }
} }
/* try_intx:
* Prevent interrupts from falling back to INTx mode in cases where
* interrupts cannot get acquired through MSI-X or MSI mode.
*/
if (is_qla8022(ha)) { if (is_qla8022(ha)) {
ql4_printk(KERN_WARNING, ha, "IRQ not attached -- %d.\n", ret); ql4_printk(KERN_WARNING, ha, "%s: ISP82xx Legacy interrupt not supported\n",
__func__);
goto irq_not_attached; goto irq_not_attached;
} }
try_intx:
/* Trying INTx */ /* Trying INTx */
ret = request_irq(ha->pdev->irq, ha->isp_ops->intr_handler, ret = request_irq(ha->pdev->irq, ha->isp_ops->intr_handler,
IRQF_SHARED, DRIVER_NAME, ha); IRQF_SHARED, DRIVER_NAME, ha);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment