On Sat, Nov 07, 2020 at 03:34:19PM +0530, Vaibhav Gupta wrote: > PCI helper functions such as pci_enable/disable_device(), > pci_save/restore_state(), pci_set_power_state(), etc. were used by the > legacy framework to perform standard operations related to PCI PM. > > This driver is using the generic framework and thus calls for those > functions should be dropped as those tasks are now performed by the PCI > core. > > Signed-off-by: Vaibhav Gupta <vaibhavgupta40@xxxxxxxxx> > --- > drivers/scsi/isci/init.c | 18 +----------------- > 1 file changed, 1 insertion(+), 17 deletions(-) > > diff --git a/drivers/scsi/isci/init.c b/drivers/scsi/isci/init.c > index 93bc9019667f..c452849e7bb4 100644 > --- a/drivers/scsi/isci/init.c > +++ b/drivers/scsi/isci/init.c > @@ -715,10 +715,6 @@ static int isci_suspend(struct device *dev) > isci_host_deinit(ihost); > } > > - pci_save_state(pdev); > - pci_disable_device(pdev); > - pci_set_power_state(pdev, PCI_D3hot); > - > return 0; > } > > @@ -726,19 +722,7 @@ static int isci_resume(struct device *dev) > { > struct pci_dev *pdev = to_pci_dev(dev); > struct isci_host *ihost; > - int rc, i; > - > - pci_set_power_state(pdev, PCI_D0); > - pci_restore_state(pdev); > - > - rc = pcim_enable_device(pdev); > - if (rc) { > - dev_err(&pdev->dev, > - "enabling device failure after resume(%d)\n", rc); > - return rc; > - } > - > - pci_set_master(pdev); > + int i; > > for_each_isci_host(i, ihost, pdev) { > sas_prep_resume_ha(&ihost->sas_ha); > -- > 2.28.0 > The patch is compile-tested only. --Vaibhav