|
@@ -152,7 +152,8 @@ dmar_alloc_pci_notify_info(struct pci_dev *dev, unsigned long event)
|
|
|
info->seg = pci_domain_nr(dev->bus);
|
|
info->seg = pci_domain_nr(dev->bus);
|
|
|
info->level = level;
|
|
info->level = level;
|
|
|
if (event == BUS_NOTIFY_ADD_DEVICE) {
|
|
if (event == BUS_NOTIFY_ADD_DEVICE) {
|
|
|
- for (tmp = dev, level--; tmp; tmp = tmp->bus->self) {
|
|
|
|
|
|
|
+ for (tmp = dev; tmp; tmp = tmp->bus->self) {
|
|
|
|
|
+ level--;
|
|
|
info->path[level].device = PCI_SLOT(tmp->devfn);
|
|
info->path[level].device = PCI_SLOT(tmp->devfn);
|
|
|
info->path[level].function = PCI_FUNC(tmp->devfn);
|
|
info->path[level].function = PCI_FUNC(tmp->devfn);
|
|
|
if (pci_is_root_bus(tmp->bus))
|
|
if (pci_is_root_bus(tmp->bus))
|