diff options
Diffstat (limited to 'drivers/pci')
-rw-r--r-- | drivers/pci/pcie/Kconfig | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/drivers/pci/pcie/Kconfig b/drivers/pci/pcie/Kconfig index b8b494b3e0d0..dda70981b7a6 100644 --- a/drivers/pci/pcie/Kconfig +++ b/drivers/pci/pcie/Kconfig | |||
@@ -31,14 +31,22 @@ source "drivers/pci/pcie/aer/Kconfig" | |||
31 | # PCI Express ASPM | 31 | # PCI Express ASPM |
32 | # | 32 | # |
33 | config PCIEASPM | 33 | config PCIEASPM |
34 | bool "PCI Express ASPM support(Experimental)" | 34 | bool "PCI Express ASPM control" if EMBEDDED |
35 | depends on PCI && EXPERIMENTAL && PCIEPORTBUS | 35 | depends on PCI && PCIEPORTBUS |
36 | default n | 36 | default y |
37 | help | 37 | help |
38 | This enables PCI Express ASPM (Active State Power Management) and | 38 | This enables OS control over PCI Express ASPM (Active State |
39 | Clock Power Management. ASPM supports state L0/L0s/L1. | 39 | Power Management) and Clock Power Management. ASPM supports |
40 | state L0/L0s/L1. | ||
40 | 41 | ||
41 | When in doubt, say N. | 42 | ASPM is initially set up the the firmware. With this option enabled, |
43 | Linux can modify this state in order to disable ASPM on known-bad | ||
44 | hardware or configurations and enable it when known-safe. | ||
45 | |||
46 | ASPM can be disabled or enabled at runtime via | ||
47 | /sys/module/pcie_aspm/parameters/policy | ||
48 | |||
49 | When in doubt, say Y. | ||
42 | config PCIEASPM_DEBUG | 50 | config PCIEASPM_DEBUG |
43 | bool "Debug PCI Express ASPM" | 51 | bool "Debug PCI Express ASPM" |
44 | depends on PCIEASPM | 52 | depends on PCIEASPM |