Messages in this thread Patch in this message | | | From | Yinghai Lu <> | Subject | [PATCH v4 1/8] PCI: Don't use temp bus for pci_bus_release_bridge_resources | Date | Tue, 21 May 2013 23:38:41 -0700 |
| |
as later bus can not be used as temp variable after we change to per root bus handling with assign unassigned resources.
Per Bjorn, separated out different patch.
Signed-off-by: Yinghai Lu <yinghai@kernel.org>
--- drivers/pci/setup-bus.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-)
Index: linux-2.6/drivers/pci/setup-bus.c =================================================================== --- linux-2.6.orig/drivers/pci/setup-bus.c +++ linux-2.6/drivers/pci/setup-bus.c @@ -1458,12 +1458,11 @@ again: * Try to release leaf bridge's resources that doesn't fit resource of * child device under that bridge */ - list_for_each_entry(fail_res, &fail_head, list) { - bus = fail_res->dev->bus; - pci_bus_release_bridge_resources(bus, + list_for_each_entry(fail_res, &fail_head, list) + pci_bus_release_bridge_resources(fail_res->dev->bus, fail_res->flags & type_mask, rel_type); - } + /* restore size and flags */ list_for_each_entry(fail_res, &fail_head, list) { struct resource *res = fail_res->res;
| |