Merge branch 'pci/jiang-get-domain-bus-slot' into next
* pci/jiang-get-domain-bus-slot: xen-pcifront: Use hotplug-safe pci_get_domain_bus_and_slot() PCI: Use hotplug-safe pci_get_domain_bus_and_slot() PCI/cpcihp: Use hotplug-safe pci_get_domain_bus_and_slot() PCI/vga: Use hotplug-safe pci_get_domain_bus_and_slot() ia64/PCI: Use hotplug-safe pci_get_domain_bus_and_slot()
This commit is contained in:
@@ -1066,7 +1066,6 @@ static ssize_t vga_arb_write(struct file *file, const char __user * buf,
|
||||
}
|
||||
|
||||
} else if (strncmp(curr_pos, "target ", 7) == 0) {
|
||||
struct pci_bus *pbus;
|
||||
unsigned int domain, bus, devfn;
|
||||
struct vga_device *vgadev;
|
||||
|
||||
@@ -1085,19 +1084,11 @@ static ssize_t vga_arb_write(struct file *file, const char __user * buf,
|
||||
pr_debug("vgaarb: %s ==> %x:%x:%x.%x\n", curr_pos,
|
||||
domain, bus, PCI_SLOT(devfn), PCI_FUNC(devfn));
|
||||
|
||||
pbus = pci_find_bus(domain, bus);
|
||||
pr_debug("vgaarb: pbus %p\n", pbus);
|
||||
if (pbus == NULL) {
|
||||
pr_err("vgaarb: invalid PCI domain and/or bus address %x:%x\n",
|
||||
domain, bus);
|
||||
ret_val = -ENODEV;
|
||||
goto done;
|
||||
}
|
||||
pdev = pci_get_slot(pbus, devfn);
|
||||
pdev = pci_get_domain_bus_and_slot(domain, bus, devfn);
|
||||
pr_debug("vgaarb: pdev %p\n", pdev);
|
||||
if (!pdev) {
|
||||
pr_err("vgaarb: invalid PCI address %x:%x\n",
|
||||
bus, devfn);
|
||||
pr_err("vgaarb: invalid PCI address %x:%x:%x\n",
|
||||
domain, bus, devfn);
|
||||
ret_val = -ENODEV;
|
||||
goto done;
|
||||
}
|
||||
|
Reference in New Issue
Block a user