linux/drivers/misc/cardreader
Vaibhav Gupta 6bf23661d4 cardreader/rtsx_pcr.c: use generic power management
Drivers should not use legacy power management as they have to manage power
states and related operations, for the device, themselves. This driver was
handling them with the help of PCI helper functions like
pci_save/restore_state(), pci_enable/disable_device(), etc.

With generic PM, all essentials will be handled by the  PCI core. Driver
needs to do only device-specific operations.

The driver was also using pci_enable_wake(...,..., 0) to disable wake. Use
device_wakeup_disable() instead.

Compile-tested only.

Signed-off-by: Vaibhav Gupta <vaibhavgupta40@gmail.com>
Link: https://lore.kernel.org/r/20200629081531.214734-3-vaibhavgupta40@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-06-29 18:43:42 +02:00
..
alcor_pci.c misc: alcor_pci: Add AU6625 to list of supported PCI_IDs 2020-01-14 15:16:50 +01:00
Kconfig treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
Makefile misc: rtsx: Add support for RTS5261 2019-11-14 13:07:48 +08:00
rtl8411.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 2019-05-21 11:28:46 +02:00
rts5209.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 2019-05-21 11:28:46 +02:00
rts5227.c misc: rtsx: set correct pcr_ops for rts522A 2020-03-26 15:50:38 +01:00
rts5229.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 2019-05-21 11:28:46 +02:00
rts5249.c misc: rtsx: Remove unnecessary rts5249_set_aspm(), rts5260_set_aspm() 2020-05-22 09:38:14 +02:00
rts5260.c misc: rtsx: Remove unnecessary rts5249_set_aspm(), rts5260_set_aspm() 2020-05-22 09:38:14 +02:00
rts5260.h
rts5261.c misc: rtsx: Use pcie_capability_clear_and_set_word() for PCI_EXP_LNKCTL 2020-05-22 09:38:13 +02:00
rts5261.h misc: rtsx: Add support for RTS5261 2019-11-14 13:07:48 +08:00
rtsx_pcr.c cardreader/rtsx_pcr.c: use generic power management 2020-06-29 18:43:42 +02:00
rtsx_pcr.h misc: rtsx: Use pcie_capability_clear_and_set_word() for PCI_EXP_LNKCTL 2020-05-22 09:38:13 +02:00
rtsx_usb.c misc: rtsx_usb: Constify struct usb_device_id 2020-06-29 18:39:45 +02:00