aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pci/pci.c
diff options
context:
space:
mode:
authorHao, Xudong <xudong.hao@intel.com>2011-12-17 08:24:40 -0500
committerJesse Barnes <jbarnes@virtuousgeek.org>2012-01-06 15:11:18 -0500
commit1900ca132f53c3d51e6e6b94ea8912530223c63a (patch)
tree01f7e215f1ba735e54f30c27c3fd91dd747b2c5a /drivers/pci/pci.c
parent424eb391596a38ddf422bee1617e4b9dea60126f (diff)
PCI: Enable ATS at the device state restore
During S3 or S4 resume or PCI reset, ATS regs aren't restored correctly. This patch enables ATS at the device state restore if PCI device has ATS capability. Signed-off-by: Xudong Hao <xudong.hao@intel.com> Signed-off-by: Xiantao Zhang <xiantao.zhang@intel.com> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Diffstat (limited to 'drivers/pci/pci.c')
-rw-r--r--drivers/pci/pci.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c
index 54343aa5b30a..97fff785e97e 100644
--- a/drivers/pci/pci.c
+++ b/drivers/pci/pci.c
@@ -965,6 +965,7 @@ void pci_restore_state(struct pci_dev *dev)
965 965
966 /* PCI Express register must be restored first */ 966 /* PCI Express register must be restored first */
967 pci_restore_pcie_state(dev); 967 pci_restore_pcie_state(dev);
968 pci_restore_ats_state(dev);
968 969
969 /* 970 /*
970 * The Base Address register should be programmed before the command 971 * The Base Address register should be programmed before the command