> Also I tested on a x86 system (basically a simple PC). > Not all components are available upstream to have it working on a x86 (ACPI) > system. The missing component is not related to the LAN966x PCI driver itself > but in the way DT node are created up to the PCI device. Good to hear it nearly "just works". There does not seem to be any interest in describing complex network devices like this using ACPI, which is many years behind what we have in DT in terms of building blocks for networking devices. Like many PCIe devices, the LAN966x is pretty much self contained, so fits DT overlays nicely. There is also a slowly growing trend to have PCIe network devices which Linux controls, rather than offloading to firmware. The wangxun drivers are another example. So it is great to see the remaining pieces being put in place to support this. Thanks Andrew