linux/drivers/scsi/aic7xxx
Vaibhav Gupta ec199a8df6 scsi: aic79xx: Use generic power management
Drivers should do only device-specific jobs. But in general, drivers using
legacy PCI PM framework for .suspend()/.resume() have to manage many PCI
PM-related tasks themselves which can be done by PCI Core itself. This
brings extra load on the driver and it directly calls PCI helper functions
to handle them.

Switch to the new generic framework by updating function signatures and
define a "struct dev_pm_ops" variable to bind PM callbacks. Also, remove
unnecessary calls to the PCI Helper functions along with the legacy
.suspend & .resume bindings.

Link: https://lore.kernel.org/r/20201102164730.324035-8-vaibhavgupta40@gmail.com
Signed-off-by: Vaibhav Gupta <vaibhavgupta40@gmail.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
2020-11-25 23:14:30 -05:00
..
aicasm scsi: aic7xxx: Fix build using bare-metal toolchain 2018-08-30 07:41:09 -04:00
.gitignore .gitignore: add SPDX License Identifier 2020-03-25 11:50:48 +01:00
aic7xxx_93cx6.c scsi: aic7xxx: Fix build using bare-metal toolchain 2018-08-30 07:41:09 -04:00
aic7xxx_93cx6.h
aic7xxx_core.c scsi: aic7xxx: Use generic power management 2020-11-25 23:14:30 -05:00
aic7xxx_inline.h
aic7xxx_osm_pci.c scsi: aic7xxx: Use generic power management 2020-11-25 23:14:30 -05:00
aic7xxx_osm.c scsi: aic7xxx: Fix error code handling 2020-08-24 23:13:27 -04:00
aic7xxx_osm.h
aic7xxx_pci.c scsi: aic7xxx: Use generic power management 2020-11-25 23:14:30 -05:00
aic7xxx_pci.h
aic7xxx_proc.c
aic7xxx_reg_print.c_shipped
aic7xxx_reg.h_shipped
aic7xxx_seq.h_shipped
aic7xxx.h scsi: aic7xxx: Use generic power management 2020-11-25 23:14:30 -05:00
aic7xxx.reg scsi: aic7xxx: Spelling s/configuraion/configuration/ 2019-06-18 19:46:25 -04:00
aic7xxx.seq
aic79xx_core.c scsi: aic79xx: Use generic power management 2020-11-25 23:14:30 -05:00
aic79xx_inline.h
aic79xx_osm_pci.c scsi: aic79xx: Use generic power management 2020-11-25 23:14:30 -05:00
aic79xx_osm.c scsi: aic7xxx: aic79xx_osm: Remove unused variable 'saved_scsiid' 2020-11-10 22:27:45 -05:00
aic79xx_osm.h
aic79xx_pci.c scsi: aic79xx: Use generic power management 2020-11-25 23:14:30 -05:00
aic79xx_pci.h
aic79xx_proc.c
aic79xx_reg_print.c_shipped
aic79xx_reg.h_shipped
aic79xx_seq.h_shipped
aic79xx.h scsi: aic79xx: Use generic power management 2020-11-25 23:14:30 -05:00
aic79xx.reg
aic79xx.seq
aic7770_osm.c scsi: aic7xxx: fix EISA support 2019-04-18 20:43:10 -04:00
aic7770.c scsi: aic7xxx: Fix build using bare-metal toolchain 2018-08-30 07:41:09 -04:00
aiclib.h
cam.h
Kconfig.aic7xxx treewide: replace '---help---' in Kconfig files with 'help' 2020-06-14 01:57:21 +09:00
Kconfig.aic79xx treewide: replace '---help---' in Kconfig files with 'help' 2020-06-14 01:57:21 +09:00
Makefile scsi: remove unneeded header search paths 2019-01-29 01:22:21 -05:00
queue.h
scsi_iu.h
scsi_message.h