diff --git a/qla2x00t/qla_isr.c b/qla2x00t/qla_isr.c index ca7df4c35..660d79c51 100644 --- a/qla2x00t/qla_isr.c +++ b/qla2x00t/qla_isr.c @@ -2092,7 +2092,6 @@ clear_risc_ints: WRT_REG_WORD(®->isp.hccr, HCCR_CLR_HOST_INT); } spin_unlock_irq(&ha->hardware_lock); - ha->isp_ops->enable_intrs(ha); fail: return ret; diff --git a/qla2x00t/qla_os.c b/qla2x00t/qla_os.c index 537e5e8da..849b4968a 100644 --- a/qla2x00t/qla_os.c +++ b/qla2x00t/qla_os.c @@ -1776,6 +1776,8 @@ qla2x00_probe_one(struct pci_dev *pdev, const struct pci_device_id *id) if (ret) goto probe_failed; + ha->isp_ops->enable_intrs(ha); + scsi_scan_host(host); qla2x00_alloc_sysfs_attr(ha);