aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pci
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/pci')
-rw-r--r--drivers/pci/pcie/aspm.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/pci/pcie/aspm.c b/drivers/pci/pcie/aspm.c
index 3188cd96b338..bbdb4fd85b9c 100644
--- a/drivers/pci/pcie/aspm.c
+++ b/drivers/pci/pcie/aspm.c
@@ -69,6 +69,7 @@ struct pcie_link_state {
69}; 69};
70 70
71static int aspm_disabled, aspm_force, aspm_clear_state; 71static int aspm_disabled, aspm_force, aspm_clear_state;
72static bool aspm_support_enabled = true;
72static DEFINE_MUTEX(aspm_lock); 73static DEFINE_MUTEX(aspm_lock);
73static LIST_HEAD(link_list); 74static LIST_HEAD(link_list);
74 75
@@ -896,6 +897,7 @@ static int __init pcie_aspm_disable(char *str)
896{ 897{
897 if (!strcmp(str, "off")) { 898 if (!strcmp(str, "off")) {
898 aspm_disabled = 1; 899 aspm_disabled = 1;
900 aspm_support_enabled = false;
899 printk(KERN_INFO "PCIe ASPM is disabled\n"); 901 printk(KERN_INFO "PCIe ASPM is disabled\n");
900 } else if (!strcmp(str, "force")) { 902 } else if (!strcmp(str, "force")) {
901 aspm_force = 1; 903 aspm_force = 1;
@@ -930,3 +932,8 @@ int pcie_aspm_enabled(void)
930} 932}
931EXPORT_SYMBOL(pcie_aspm_enabled); 933EXPORT_SYMBOL(pcie_aspm_enabled);
932 934
935bool pcie_aspm_support_enabled(void)
936{
937 return aspm_support_enabled;
938}
939EXPORT_SYMBOL(pcie_aspm_support_enabled);