]> Pileus Git - ~andy/linux/blobdiff - drivers/scsi/qla2xxx/qla_os.c
[SCSI] qla2xxx: Added to EEH support.
[~andy/linux] / drivers / scsi / qla2xxx / qla_os.c
index 1ab358210c6a9ac302af2b6f0cee1fbf4e1f3485..209f50e788a1e893549e2caa365e23b03d897437 100644 (file)
@@ -1817,6 +1817,13 @@ qla2x00_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)
 
        /* Set ISP-type information. */
        qla2x00_set_isp_flags(ha);
+
+       /* Set EEH reset type to fundamental if required by hba */
+       if ( IS_QLA24XX(ha) || IS_QLA25XX(ha) || IS_QLA81XX(ha)) {
+               pdev->needs_freset = 1;
+               pci_save_state(pdev);
+       }
+
        /* Configure PCI I/O space */
        ret = qla2x00_iospace_config(ha);
        if (ret)