I am noticing an issue when I transmit data from USB to the GPIF interface over a Multi socket DMA channel. The issue that I notice is that second DMA thread, (which in is defined as dmaMultiConfig.consSckId = CY_U3P_PIB_SOCKET_3; ) will skip the first 32-bit word (on a 32bit bus). Has anyone else noticed problems with Multiconfig missing the first word of a transaction?
What is the PCLK frequency you are using? Can you try varying the PCLK and observe if you see this issue for all PCLK ranges?
It could be that the other device that is interfaced to GPIF might be missing the first data read.