[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20201208082534.2460215-2-kai.heng.feng@canonical.com>
Date: Tue, 8 Dec 2020 16:25:34 +0800
From: Kai-Heng Feng <kai.heng.feng@...onical.com>
To: bhelgaas@...gle.com
Cc: hkallweit1@...il.com, Kai-Heng Feng <kai.heng.feng@...onical.com>,
"Saheed O. Bolarinwa" <refactormyself@...il.com>,
Mika Westerberg <mika.westerberg@...ux.intel.com>,
Yicong Yang <yangyicong@...ilicon.com>,
Xiongfeng Wang <wangxiongfeng2@...wei.com>,
linux-pci@...r.kernel.org (open list:PCI SUBSYSTEM),
linux-kernel@...r.kernel.org (open list)
Subject: [PATCH 2/2] PCI/ASPM: Use capability to override ASPM via sysfs
If we are to use sysfs to change ASPM settings, we may want to override
the default ASPM policy.
So use ASPM capability, instead of default policy, to be able to use all
possible ASPM states.
Signed-off-by: Kai-Heng Feng <kai.heng.feng@...onical.com>
---
drivers/pci/pcie/aspm.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/pci/pcie/aspm.c b/drivers/pci/pcie/aspm.c
index 2ea9fddadfad..326da7bbc84d 100644
--- a/drivers/pci/pcie/aspm.c
+++ b/drivers/pci/pcie/aspm.c
@@ -1239,8 +1239,7 @@ static ssize_t aspm_attr_store_common(struct device *dev,
link->aspm_disable |= state;
}
-
- pcie_config_aspm_link(link, policy_to_aspm_state(link));
+ pcie_config_aspm_link(link, link->aspm_capable);
mutex_unlock(&aspm_lock);
up_read(&pci_bus_sem);
--
2.29.2
Powered by blists - more mailing lists