Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

PM: Remove CONFIG_PM_OPS

After redefining CONFIG_PM to depend on (CONFIG_PM_SLEEP ||
CONFIG_PM_RUNTIME) the CONFIG_PM_OPS option is redundant and can be
replaced with CONFIG_PM.

Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

+17 -23
+2 -2
drivers/acpi/sleep.c
··· 585 585 return -EINVAL; 586 586 } 587 587 588 - #ifdef CONFIG_PM_OPS 588 + #ifdef CONFIG_PM 589 589 /** 590 590 * acpi_pm_device_sleep_state - return preferred power state of ACPI device 591 591 * in the system sleep state given by %acpi_target_sleep_state ··· 671 671 *d_min_p = d_min; 672 672 return d_max; 673 673 } 674 - #endif /* CONFIG_PM_OPS */ 674 + #endif /* CONFIG_PM */ 675 675 676 676 #ifdef CONFIG_PM_SLEEP 677 677 /**
+1 -2
drivers/base/power/Makefile
··· 1 - obj-$(CONFIG_PM) += sysfs.o 1 + obj-$(CONFIG_PM) += sysfs.o generic_ops.o 2 2 obj-$(CONFIG_PM_SLEEP) += main.o wakeup.o 3 3 obj-$(CONFIG_PM_RUNTIME) += runtime.o 4 - obj-$(CONFIG_PM_OPS) += generic_ops.o 5 4 obj-$(CONFIG_PM_TRACE_RTC) += trace.o 6 5 obj-$(CONFIG_PM_OPP) += opp.o 7 6
+4 -4
drivers/net/e1000e/netdev.c
··· 5338 5338 __e1000e_disable_aspm(pdev, state); 5339 5339 } 5340 5340 5341 - #ifdef CONFIG_PM_OPS 5341 + #ifdef CONFIG_PM 5342 5342 static bool e1000e_pm_ready(struct e1000_adapter *adapter) 5343 5343 { 5344 5344 return !!adapter->tx_ring->buffer_info; ··· 5489 5489 return __e1000_resume(pdev); 5490 5490 } 5491 5491 #endif /* CONFIG_PM_RUNTIME */ 5492 - #endif /* CONFIG_PM_OPS */ 5492 + #endif /* CONFIG_PM */ 5493 5493 5494 5494 static void e1000_shutdown(struct pci_dev *pdev) 5495 5495 { ··· 6196 6196 }; 6197 6197 MODULE_DEVICE_TABLE(pci, e1000_pci_tbl); 6198 6198 6199 - #ifdef CONFIG_PM_OPS 6199 + #ifdef CONFIG_PM 6200 6200 static const struct dev_pm_ops e1000_pm_ops = { 6201 6201 SET_SYSTEM_SLEEP_PM_OPS(e1000_suspend, e1000_resume) 6202 6202 SET_RUNTIME_PM_OPS(e1000_runtime_suspend, ··· 6210 6210 .id_table = e1000_pci_tbl, 6211 6211 .probe = e1000_probe, 6212 6212 .remove = __devexit_p(e1000_remove), 6213 - #ifdef CONFIG_PM_OPS 6213 + #ifdef CONFIG_PM 6214 6214 .driver.pm = &e1000_pm_ops, 6215 6215 #endif 6216 6216 .shutdown = e1000_shutdown,
+1 -1
drivers/net/pch_gbe/pch_gbe_main.c
··· 2446 2446 .id_table = pch_gbe_pcidev_id, 2447 2447 .probe = pch_gbe_probe, 2448 2448 .remove = pch_gbe_remove, 2449 - #ifdef CONFIG_PM_OPS 2449 + #ifdef CONFIG_PM 2450 2450 .driver.pm = &pch_gbe_pm_ops, 2451 2451 #endif 2452 2452 .shutdown = pch_gbe_shutdown,
+2 -2
drivers/pci/pci-driver.c
··· 431 431 pci_msix_shutdown(pci_dev); 432 432 } 433 433 434 - #ifdef CONFIG_PM_OPS 434 + #ifdef CONFIG_PM 435 435 436 436 /* Auxiliary functions used for system resume and run-time resume. */ 437 437 ··· 1059 1059 1060 1060 #endif /* !CONFIG_PM_RUNTIME */ 1061 1061 1062 - #ifdef CONFIG_PM_OPS 1062 + #ifdef CONFIG_PM 1063 1063 1064 1064 const struct dev_pm_ops pci_dev_pm_ops = { 1065 1065 .prepare = pci_pm_prepare,
+1 -1
drivers/scsi/Makefile
··· 165 165 scsi_mod-$(CONFIG_SYSCTL) += scsi_sysctl.o 166 166 scsi_mod-$(CONFIG_SCSI_PROC_FS) += scsi_proc.o 167 167 scsi_mod-y += scsi_trace.o 168 - scsi_mod-$(CONFIG_PM_OPS) += scsi_pm.o 168 + scsi_mod-$(CONFIG_PM) += scsi_pm.o 169 169 170 170 scsi_tgt-y += scsi_tgt_lib.o scsi_tgt_if.o 171 171
+1 -1
drivers/scsi/scsi_priv.h
··· 146 146 #endif 147 147 148 148 /* scsi_pm.c */ 149 - #ifdef CONFIG_PM_OPS 149 + #ifdef CONFIG_PM 150 150 extern const struct dev_pm_ops scsi_bus_pm_ops; 151 151 #endif 152 152 #ifdef CONFIG_PM_RUNTIME
+1 -1
drivers/scsi/scsi_sysfs.c
··· 383 383 .name = "scsi", 384 384 .match = scsi_bus_match, 385 385 .uevent = scsi_bus_uevent, 386 - #ifdef CONFIG_PM_OPS 386 + #ifdef CONFIG_PM 387 387 .pm = &scsi_bus_pm_ops, 388 388 #endif 389 389 };
+2 -2
drivers/usb/core/hcd-pci.c
··· 335 335 } 336 336 EXPORT_SYMBOL_GPL(usb_hcd_pci_shutdown); 337 337 338 - #ifdef CONFIG_PM_OPS 338 + #ifdef CONFIG_PM 339 339 340 340 #ifdef CONFIG_PPC_PMAC 341 341 static void powermac_set_asic(struct pci_dev *pci_dev, int enable) ··· 580 580 }; 581 581 EXPORT_SYMBOL_GPL(usb_hcd_pci_pm_ops); 582 582 583 - #endif /* CONFIG_PM_OPS */ 583 + #endif /* CONFIG_PM */
+1 -1
include/acpi/acpi_bus.h
··· 381 381 int acpi_enable_wakeup_device_power(struct acpi_device *dev, int state); 382 382 int acpi_disable_wakeup_device_power(struct acpi_device *dev); 383 383 384 - #ifdef CONFIG_PM_OPS 384 + #ifdef CONFIG_PM 385 385 int acpi_pm_device_sleep_state(struct device *, int *); 386 386 #else 387 387 static inline int acpi_pm_device_sleep_state(struct device *d, int *p)
+1 -1
include/linux/pm.h
··· 267 267 * callbacks provided by device drivers supporting both the system sleep PM and 268 268 * runtime PM, make the pm member point to generic_subsys_pm_ops. 269 269 */ 270 - #ifdef CONFIG_PM_OPS 270 + #ifdef CONFIG_PM 271 271 extern struct dev_pm_ops generic_subsys_pm_ops; 272 272 #define GENERIC_SUBSYS_PM_OPS (&generic_subsys_pm_ops) 273 273 #else
-5
kernel/power/Kconfig
··· 220 220 anything, try disabling/enabling this option (or disabling/enabling 221 221 APM in your BIOS). 222 222 223 - config PM_OPS 224 - bool 225 - depends on PM_SLEEP || PM_RUNTIME 226 - default y 227 - 228 223 config ARCH_HAS_OPP 229 224 bool 230 225