x86: boot interrupt reroute fix
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest5 patches 2 repliesIn review
- v14 patches 1 replySuperseded
Changes in v2 from the cover letter
- split pci_find_upstream_pcie_bridge() changes into separate patches
Patches in v2 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/5 | ACPI: move struct acpi_prt_entry to actbl1.hdrivers/ include/ | +10 | 0 replies | |
| 2/5 | ACPI: make acpi_pci_irq_find_prt_entry return a copy of a prt_entrydrivers/ | +9 | 0 replies | |
| 3/5 | PCI: Add locking to pci_find_upstream_pcie_bridge()drivers/ | +4 | 0 replies | |
| 4/5 | PCI: Add header declaration for pci_find_upstream_pcie_bridge()include/ | +3 | 0 replies | |
| 5/5 | PCI, ACPI: re-add boot interrupt reroute code in separate filesarch/ arch/ arch/ +1 more | +98 | 0 replies |
Reviews trailers per patch
2 of 5 patches have a Reviewed-by or Acked-by.
| Patch | Jesse Barnes |
|---|---|
| 1/5 | |
| 2/5 | |
| 3/5 | A-b |
| 4/5 | A-b |
| 5/5 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH 0/5 v2] x86: boot interrupt reroute fix
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 missing boot interrupt reroute parts are re-added in separate files.
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.
Jesse Barnes suggested to integrate the changes through the ACPI tree.
v2:
- split pci_find_upstream_pcie_bridge() changes into separate patches