===================================================================
@@ -4289,6 +4289,9 @@ static int __devinit qlge_probe(struct p
return err;
}
+ /* Set EEH reset type to fundamental for this device */
+ pdev->needs_freset = 1;
+
qdev = netdev_priv(ndev);
SET_NETDEV_DEV(ndev, &pdev->dev);
ndev->features = (0
===================================================================
@@ -1773,6 +1773,10 @@ qla2x00_probe_one(struct pci_dev *pdev,
/* 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;
+
/* Configure PCI I/O space */
ret = qla2x00_iospace_config(ha);
if (ret)