ACPI: simplify acpi_pci_irq_add_prt() API
A PCI domain cannot change as you descend down subordinate buses, which makes the 'segment' argument to acpi_pci_irq_add_prt() useless. Change the interface to take a struct pci_bus *, from whence we can derive the bus number and segment. Reducing the number of arguments makes life simpler for callers. Signed-off-by: Alex Chiang <achiang@hp.com> Acked-by: Bjorn Helgaas <bjorn.helgaas@hp.com> Signed-off-by: Len Brown <len.brown@intel.com>
This commit is contained in:
committed by
Len Brown
parent
499650de69
commit
859a3f86ca
@ -124,7 +124,7 @@ static int acpi_pci_bind(struct acpi_device *device)
|
||||
{
|
||||
acpi_status status;
|
||||
acpi_handle handle;
|
||||
unsigned char bus;
|
||||
struct pci_bus *bus;
|
||||
struct pci_dev *dev;
|
||||
|
||||
dev = acpi_get_pci_dev(device->handle);
|
||||
@ -157,11 +157,11 @@ static int acpi_pci_bind(struct acpi_device *device)
|
||||
goto out;
|
||||
|
||||
if (dev->subordinate)
|
||||
bus = dev->subordinate->number;
|
||||
bus = dev->subordinate;
|
||||
else
|
||||
bus = dev->bus->number;
|
||||
bus = dev->bus;
|
||||
|
||||
acpi_pci_irq_add_prt(device->handle, pci_domain_nr(dev->bus), bus);
|
||||
acpi_pci_irq_add_prt(device->handle, bus);
|
||||
|
||||
out:
|
||||
pci_dev_put(dev);
|
||||
|
Reference in New Issue
Block a user