During the 2.6.29 merge parts of e1d3a90846b40ad3160bf4b648d36c6badad39ac got lost because of other ACPI changes. This patchset gets the reroute code working again with the current ACPI code. As suggested by Ingo Molnar, the boot interrupt reroute code has been split into its own file. Therefore some smaller changes to the ACPI and PCI code are necessary to allow the boot interrupt reroute code to access required structures and functionality. In detail, the reroute code requires access to: - struct acpi_prt_entry - pci_find_upstream_pcie_bridge() Additionally to not change any information in the global acpi_prt_list it is desirable to have acpi_pci_irq_find_prt_entry() return a pointer to a copy of a struct acpi_prt_entry instead of pointer into the global acpi_prt_list. The callers of acpi_pci_irq_find_prt_entry() have been updated to free the allocated structure as well. By request of Bjorn Helgaas I've created a bugzilla entry at https://bugzilla.kernel.org/show_bug.cgi?id=21882 to gather information about the boot interrupt reroute problem. -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html