This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

EVM8168 and linux-psp-dvr-04.04.00.01's PCIe driver not support prefetchable memory

Hi, I'm using EVM8168 as PCIe-RC and Z3-DM8168-PCI-RPS as PCIe-RP, and using linux-psp-dvr-04.04.00.01's linux kernel;

When scan PCIe-EP and assign BAR's address, it fails as following console messages:

ti81xx_pcie: Invoking PCI BIOS msi_irq_base(368) msi_irq_num(32) force_x1(0) msi_inv(1)
ti81xx_pcie: Setting up Host Controller...
ti81xx_pciePlatform Resource(pcie-regs): 0x51000000,0x51003fff
ti81xx_pciePlatform Resource(pcie-nonprefetch): 0x20000000,0x2fffffff
ti81xx_pciePlatform Resource(pcie-io): 0x40000000,0x402fffff
ti81xx_pciePlatform Resource(pcie-inbound0): 0x80000000,0xffffffff
ti81xx_pcie: Register base mapped 0x51000000@0x90820000
ti81xx_pcie: Starting PCI scan...
PCI: bus0: Fast back to back transfers disabled
pci 0000:01:00.0: Setting PCI class for 81xx PCIe device
PCI: bus1: Fast back to back transfers disabled
pci 0000:00:00.0: BAR 9: can't assign mem pref (size 0x18000000)
pci 0000:00:00.0: BAR 8: assigned [mem 0x20000000-0x200fffff]
pci 0000:01:00.0: BAR 4: can't assign mem pref (size 0x10000000)
pci 0000:01:00.0: BAR 1: can't assign mem pref (size 0x800000)
pci 0000:01:00.0: BAR 0: assigned [mem 0x20000000-0x20000fff]
pci 0000:01:00.0: BAR 0: set to [mem 0x20000000-0x20000fff] (PCI address [0x20000000-0x20000fff])
pci 0000:00:00.0: PCI bridge to [bus 01-01]
pci 0000:00:00.0:   bridge window [io  disabled]
pci 0000:00:00.0:   bridge window [mem 0x20000000-0x200fffff]
pci 0000:00:00.0:   bridge window [mem pref disabled]
PCI: enabling device 0000:00:00.0 (0140 -> 0143)

It seem's current PSP does not support PCIe prefetchable memory, only "pcie-nonprefetch" supported;
So is there new PSP support PCIe prefetchable memory? or any good idea to cover this problem?
Thanks a lot!