$ cat dmesg | grep BAR [ 0.962086] pci 0000:00:08.1: can't claim BAR 15 [mem 0x10030000000-0x100401fffff 64bit pref]: no compatible bridge window [ 0.962086] pci 0000:07:00.0: can't claim BAR 0 [mem 0x10030000000-0x1003fffffff 64bit pref]: no compatible bridge window [ 0.962086] pci 0000:07:00.0: can't claim BAR 2 [mem 0x10040000000-0x100401fffff 64bit pref]: no compatible bridge window [ 1.286550] pci 0000:07:00.0: BAR 0: no space for [mem size 0x10000000 64bit pref] [ 1.286552] pci 0000:07:00.0: BAR 0: trying firmware assignment [mem 0x10030000000-0x1003fffffff 64bit pref] [ 1.286556] pci 0000:07:00.0: BAR 0: [mem 0x10030000000-0x1003fffffff 64bit pref] conflicts with PCI Bus 0000:00 [mem 0x10020200000-0x100303fffff window] [ 1.286558] pci 0000:07:00.0: BAR 0: failed to assign [mem size 0x10000000 64bit pref] [ 1.286560] pci 0000:07:00.0: BAR 2: assigned [mem 0x10030000000-0x100301fffff 64bit pref]
Created attachment 295561 [details] dmesg
Created attachment 295563 [details] lspci
Series "[PATCH v9 00/26] PCI: Allow BAR movement during boot and hotplug" [1] can partially solve the issue. [1] https://lore.kernel.org/linux-pci/20201218174011.340514-1-s.miroshnichenko@yadro.com/
Created attachment 295565 [details] dmesg with the series applied
Created attachment 295567 [details] lspci with the series applied