I know the DSP handles the cache coherency of its own memory, but what if another master gets involved?
Case in point: I have an image buffer on-chip in L2 SRAM. While my kernel routine is busy chewing away at it, I presume chunks of it are being moved (internally) to L1 cache. When the kernel routine it finished, I use EDMA to transfer this now modified image buffer to DDR. Do I need to need to issue a cache writeback to the buffer in L2 space before I begin the EDMA transaction to make sure L2 has a non-dirty copy?
Edit: This is on a C6474.