On Mon, Oct 24, 2022 at 02:13:10PM +0300, Mika Westerberg wrote: > Hi, > > On Fri, Oct 14, 2022 at 03:48:58PM +0100, Jonathan Cameron wrote: > > > Thanks for the detailed report! I wonder if you could try the below > > > patch and see if it changes anything? > > Thanks for the quick response. > > > > Doesn't fix it unfortunately. > > I'm back now. > > Trying to reproduce this with mainline kernel (arm64 defconfig) and the > following command line: > > qemu-system-aarch64 \ > -M virt,nvdimm=on,gic-version=3 -m 4g,maxmem=8G,slots=8 -cpu max -smp 4 \ > -bios /usr/share/qemu-efi-aarch64/QEMU_EFI.fd \ > -nographic -no-reboot \ > -kernel Image \ > -initrd rootfs.cpio.bz2 \ > -device pcie-root-port,port=0,id=root_port13,chassis=0,slot=2 \ > -device x3130-upstream,id=sw1,bus=root_port13,multifunction=on \ > -device e1000,bus=root_port13,addr=0.1 \ > -device xio3130-downstream,id=fun1,bus=sw1,chassis=0,slot=3 \ > -device e1000,bus=fun1 > > But the resulting PCIe topology is pretty flat: > > # lspci > 00:00.0 Host bridge: Red Hat, Inc. QEMU PCIe Host bridge > 00:01.0 Ethernet controller: Red Hat, Inc. Virtio network device > > I wonder what I'm missing here? Do I need to enable additional drivers > to get the topology to resemble yours? Nevermind, I was missing one \ in the command line ;-) Now I can see the topology similar to yours.