]> Pileus Git - ~andy/linux/commit
PCI: Use correct type when freeing bus resource list
authorYinghai Lu <yinghai@kernel.org>
Sat, 15 Sep 2012 00:48:41 +0000 (17:48 -0700)
committerBjorn Helgaas <bhelgaas@google.com>
Tue, 18 Sep 2012 22:50:33 +0000 (16:50 -0600)
commit817a268516f3aaf9e54c5a0f880de37d03ef4c79
treeaecb250c24a120c7c9cc49c8506e55dad74bd726
parent1965f66e7db08d1ebccd24a59043eba826cc1ce8
PCI: Use correct type when freeing bus resource list

Should use struct pci_bus_resource instead of struct pci_host_bridge_window

Commit 45ca9e9730 ("PCI: add helpers for building PCI bus resource lists")
added pci_free_resource_list() and used it in pci_bus_remove_resources().
Later it was also used for host bridge aperture lists, which was fine until
commit 0efd5aab41 ("PCI: add struct pci_host_bridge_window with CPU/bus
address offset").  That commit added offset information, so we needed a
struct pci_host_bridge_window that was separate from struct
pci_bus_resource.

Commit 0efd5aab41 should have split the host bridge aperture users of
pci_free_resource_list() from the pci_bus_resource user
(pci_bus_remove_resources()), but it did not.

[bhelgaas: changelog -- 0efd5aab41 was mine, so this is all my fault]
Signed-off-by: Yinghai Lu <yinghai@kernel.org>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
drivers/pci/bus.c