I use TI-RTOS on EVM AM572x board. My board work as PCIe EP. Host is Linux.
I must transmit/receive data to/from host using 8 EDMA3 channels by writing/reading to/from PCIe OB window. Channels initialized with link channels to provide circular buffer. Channels have connected buffers in the main memory and OB regions in OB window. Buffers allocated with allign 4K. OB regions alligned to 4K and start in OB window with offset 0x1000 (get at the errata).
When I start transmit/recieve, parts of few buffers received/transmited by host incorect.
But if I allign OB regions to 1M it works.
If I use 1 channel this trouble it does not appear.



