AnsweredAssumed Answered

BF60x, updating DMA descriptor set on cache area

Question asked by usaghi on May 20, 2015
Latest reply on Jun 18, 2015 by SachinV



At descriptor list mode DMA, if place the descriptor set in external memory area whcih is for DDR2/LPDDR area defined as being cache enabled, what is the best way to make the updated descriptor set valid before(or after) DMA_CFG.EN=1(Enable) ?


When updating descriptor set, it seems replacing new descriptor on the DDR2/LPDDR area is not loaded properly into DMA_CFG register, but pulling previous descriptor value, after making DMA_CFG.EN enable, and gets error.

We tried FLUSH the area of cache and result was good, but would like to know it is good or if there is more efficient way.

Please confirm or suggest.


Best Regards,