|
@@ -406,7 +406,7 @@ static int __init find_last_devid_on_pci(int bus, int dev, int fn, int cap_ptr)
|
|
|
u32 cap;
|
|
|
|
|
|
cap = read_pci_config(bus, dev, fn, cap_ptr+MMIO_RANGE_OFFSET);
|
|
|
- update_last_devid(calc_devid(MMIO_GET_BUS(cap), MMIO_GET_LD(cap)));
|
|
|
+ update_last_devid(PCI_DEVID(MMIO_GET_BUS(cap), MMIO_GET_LD(cap)));
|
|
|
|
|
|
return 0;
|
|
|
}
|
|
@@ -1128,9 +1128,9 @@ static int iommu_init_pci(struct amd_iommu *iommu)
|
|
|
pci_read_config_dword(iommu->dev, cap_ptr + MMIO_MISC_OFFSET,
|
|
|
&misc);
|
|
|
|
|
|
- iommu->first_device = calc_devid(MMIO_GET_BUS(range),
|
|
|
+ iommu->first_device = PCI_DEVID(MMIO_GET_BUS(range),
|
|
|
MMIO_GET_FD(range));
|
|
|
- iommu->last_device = calc_devid(MMIO_GET_BUS(range),
|
|
|
+ iommu->last_device = PCI_DEVID(MMIO_GET_BUS(range),
|
|
|
MMIO_GET_LD(range));
|
|
|
|
|
|
if (!(iommu->cap & (1 << IOMMU_CAP_IOTLB)))
|