|
@@ -1543,7 +1543,7 @@ void prealloc_protection_domains(void)
|
|
|
u16 devid;
|
|
|
|
|
|
while ((dev = pci_get_device(PCI_ANY_ID, PCI_ANY_ID, dev)) != NULL) {
|
|
|
- devid = (dev->bus->number << 8) | dev->devfn;
|
|
|
+ devid = calc_devid(dev->bus->number, dev->devfn);
|
|
|
if (devid > amd_iommu_last_bdf)
|
|
|
continue;
|
|
|
devid = amd_iommu_alias_table[devid];
|