Attention is currently required from: Jianjun Wang. Tim Wawrzynczak has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/56788 )
Change subject: device/pci_device.c: Scan only one device for PCIe ......................................................................
Patch Set 5:
(1 comment)
File src/device/pci_device.c:
https://review.coreboot.org/c/coreboot/+/56788/comment/48b6c712_e3ef6c72 PS5, Line 1207: normally
That's not the same thing as "always", though. […]
I don't think that coreboot currently supports ARI devices, however, section 6.13 of the PCIe spec gives this information:
``` ARI is controlled by a new set of optional capability and control register bits. These provide: - Software the ability to detect whether a component supports ARI. - Software the ability to configure an ARI Downstream Port so the logic that determines when to turn a Type 1 Configuration Request into a Type 0 Configuration Request no longer enforces a restriction on the traditional Device Number field being 0. - Software the ability to configure an ARI Device to assign each Function to a Function Group. Controls based on Function Groups may be preferable when finer granularity controls based on individual Functions are not required. ```
The section even gives an example flow to enable ARI devices, so that would probably be the correct way to implement this.