Hi Joseph, On Mon, Aug 3, 2026 at 4:36 AM Joseph Guo <[email protected]> wrote:
> On i.MX95, `netc_bus0`/`netc_bus1` are internal pseudo-PCI buses used by the > NETC subsystem for register access — they are not real external PCIe root > complexes. > Without explicit ordering, `netc_bus0`/`netc_bus1` may be enumerated before > or interleaved with the real external PCIe root complex, > making it difficult to predictably identify and target the true PCIe > interface (e.g., for NVMe, PCIe Ethernet, or other add-in cards) in boot > scripts and environment variables. > > > The `pci0`/`pci1` aliases fix the enumeration order in U-Boot only. Linux > does not use `pci` aliases for bus ordering. In kernel, it use > 'linux,pci-domain = <0>;' instead. > I prefer keep the alias in u-boot.dtsi instead of upstream. Why can't U-boot use 'linux,pci-domain = <0>;' just like the kernel, then?
