|
@@ -1531,6 +1531,7 @@ mpt_resume(struct pci_dev *pdev)
|
|
|
MPT_ADAPTER *ioc = pci_get_drvdata(pdev);
|
|
|
u32 device_state = pdev->current_state;
|
|
|
int recovery_state;
|
|
|
+ int err;
|
|
|
|
|
|
printk(MYIOC_s_INFO_FMT
|
|
|
"pci-resume: pdev=0x%p, slot=%s, Previous operating state [D%d]\n",
|
|
@@ -1538,7 +1539,9 @@ mpt_resume(struct pci_dev *pdev)
|
|
|
|
|
|
pci_set_power_state(pdev, 0);
|
|
|
pci_restore_state(pdev);
|
|
|
- pci_enable_device(pdev);
|
|
|
+ err = pci_enable_device(pdev);
|
|
|
+ if (err)
|
|
|
+ return err;
|
|
|
|
|
|
/* enable interrupts */
|
|
|
CHIPREG_WRITE32(&ioc->chip->IntMask, MPI_HIM_DIM);
|