- Make acpi_pci_irq_lookup() static since nothing outside pci_irq.c uses it.
- Change its arguments to take a struct pci_bus * rather than segment, busnr.
- Use pci_domain_nr() to get the segment number instead of assuming 0.
Index: drivers/acpi/acpi_ksyms.c
===================================================================
RCS file: /var/cvs/linux-2.5/drivers/acpi/acpi_ksyms.c,v
retrieving revision 1.12
diff -u -p -r1.12 acpi_ksyms.c
--- drivers/acpi/acpi_ksyms.c 27 May 2003 17:22:25 -0000 1.12
+++ drivers/acpi/acpi_ksyms.c 11 Jun 2003 12:26:40 -0000
@@ -144,8 +144,6 @@ EXPORT_SYMBOL(acpi_bus_unregister_driver
#include <linux/pci.h>
extern int acpi_pci_irq_enable(struct pci_dev *dev);
EXPORT_SYMBOL(acpi_pci_irq_enable);
-extern int acpi_pci_irq_lookup (int segment, int bus, int device, int pin);
-EXPORT_SYMBOL(acpi_pci_irq_lookup);
#endif /*CONFIG_ACPI_PCI */
-int
-acpi_pci_irq_lookup (
- int segment,
- int bus,
- int device,
- int pin)
+static int
+acpi_pci_irq_lookup (struct pci_bus *bus, int device, int pin)
{
struct acpi_prt_entry *entry = NULL;
+ int segment = pci_domain_nr(bus);
+ int bus_nr = bus->number;