diff options
| -rw-r--r-- | drivers/iommu/amd_iommu.c | 8 |
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 | ||
| 2040 | bool pci_pri_tlp_required(struct pci_dev *pdev) | 2040 | bool 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 | /* |
