soc/intel/xeon_sp: Fix devicetree walking up

Connect the PCI domain to the bus to allow walking the devicetree
up. This is required to figure out which PCI domain a device
belongs to.

Change-Id: I8cc50cabf7ad540c52498e1ffe7f9246550ed87b
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/80089
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
Reviewed-by: Nico Huber <nico.h@gmx.de>
Reviewed-by: Shuo Liu <shuo.liu@intel.com>
This commit is contained in:
Patrick Rudolph 2024-01-19 08:27:13 +01:00 committed by Lean Sheng Tan
parent d7062425d3
commit ee0a2f9473
2 changed files with 2 additions and 0 deletions

View File

@ -77,6 +77,7 @@ void iio_pci_domain_scan_bus(struct device *dev)
}
struct bus *bus = dev->link_list;
bus->dev = dev;
bus->secondary = sr->BusBase;
bus->subordinate = sr->BusBase;
bus->max_subordinate = sr->BusLimit;

View File

@ -45,6 +45,7 @@ static void create_ioat_domain(struct bus *const upstream, const unsigned int do
die("%s: out of memory.\n", __func__);
struct bus *const bus = domain->link_list;
bus->dev = domain;
bus->secondary = bus_base;
bus->subordinate = bus->secondary;
bus->max_subordinate = bus_limit;