hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/pci/hotplug/acpiphp_glue.c
....@@ -503,12 +503,15 @@
503503 if (pass && dev->subordinate) {
504504 check_hotplug_bridge(slot, dev);
505505 pcibios_resource_survey_bus(dev->subordinate);
506
- __pci_bus_size_bridges(dev->subordinate,
507
- &add_list);
506
+ if (pci_is_root_bus(bus))
507
+ __pci_bus_size_bridges(dev->subordinate, &add_list);
508508 }
509509 }
510510 }
511
- __pci_bus_assign_resources(bus, &add_list, NULL);
511
+ if (pci_is_root_bus(bus))
512
+ __pci_bus_assign_resources(bus, &add_list, NULL);
513
+ else
514
+ pci_assign_unassigned_bridge_resources(bus->self);
512515 }
513516
514517 acpiphp_sanitize_bus(bus);