On 8/3/2026 8:16 PM, Fabio Estevam wrote:
> Caution: This is an external email. Please take care when clicking links or 
> opening attachments. When in doubt, report the message using the 'Report this 
> email' button
> 
> 
> 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?
Hi Fabio,

This is difference of general pcie driver in u-boot and kernel. Sorry I can't 
answer why U-boot didn't use the property.

-- 
Best Regards,
Joseph

Reply via email to