aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/iommu/amd_iommu.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/iommu/amd_iommu.c b/drivers/iommu/amd_iommu.c
index a5bee8e2dfce..08f3eecb87a2 100644
--- a/drivers/iommu/amd_iommu.c
+++ b/drivers/iommu/amd_iommu.c
@@ -2035,20 +2035,20 @@ out_err:
2035} 2035}
2036 2036
2037/* FIXME: Move this to PCI code */ 2037/* FIXME: Move this to PCI code */
2038#define PCI_PRI_TLP_OFF (1 << 2) 2038#define PCI_PRI_TLP_OFF (1 << 15)
2039 2039
2040bool pci_pri_tlp_required(struct pci_dev *pdev) 2040bool pci_pri_tlp_required(struct pci_dev *pdev)
2041{ 2041{
2042 u16 control; 2042 u16 status;
2043 int pos; 2043 int pos;
2044 2044
2045 pos = pci_find_ext_capability(pdev, PCI_EXT_CAP_ID_PRI); 2045 pos = pci_find_ext_capability(pdev, PCI_EXT_CAP_ID_PRI);
2046 if (!pos) 2046 if (!pos)
2047 return false; 2047 return false;
2048 2048
2049 pci_read_config_word(pdev, pos + PCI_PRI_CTRL, &control); 2049 pci_read_config_word(pdev, pos + PCI_PRI_STATUS, &status);
2050 2050
2051 return (control & PCI_PRI_TLP_OFF) ? true : false; 2051 return (status & PCI_PRI_TLP_OFF) ? true : false;
2052} 2052}
2053 2053
2054/* 2054/*