请问我现在想要优化EDMA,但是不知道具体应该优化些什么?请求指教!
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.
你好,
你认为目前DVR RDK里面的EDMA配置有什么问题?能具体点么?
你是否阅读过TRM里面的EDMA相关章节?
请问,utils_dma_m3vpss_cfg.c中的数据结构是对EDMA进行配置的文件吗?下面的结构体完全看不懂?
EDMA3_DRV_InstanceInitConfig gUtils_dmaInstInitConfig =
{
/* 31 0 63 32 95 64 127 96 */
{UTILS_M3VPSS_EDMACH_ALLOC_0, UTILS_M3VPSS_EDMACH_ALLOC_1, UTILS_M3VPSS_PARAM_ALLOC_0, UTILS_M3VPSS_PARAM_ALLOC_1,
/* 159 128 191 160 223 192 255 224 */
UTILS_M3VPSS_PARAM_ALLOC_2, UTILS_M3VPSS_PARAM_ALLOC_3, UTILS_M3VPSS_PARAM_ALLOC_4, UTILS_M3VPSS_PARAM_ALLOC_5,
/* 287 256 319 288 351 320 383 352 */
UTILS_M3VPSS_PARAM_ALLOC_6, UTILS_M3VPSS_PARAM_ALLOC_7, UTILS_M3VPSS_PARAM_ALLOC_8, UTILS_M3VPSS_PARAM_ALLOC_9,
/* 415 384 447 416 479 448 511 480 */
UTILS_M3VPSS_PARAM_ALLOC_10, UTILS_M3VPSS_PARAM_ALLOC_11, UTILS_M3VPSS_PARAM_ALLOC_12, UTILS_M3VPSS_PARAM_ALLOC_13},
/* ownDmaChannels */
/* 31 0 63 32 */
{UTILS_M3VPSS_EDMACH_ALLOC_0, UTILS_M3VPSS_EDMACH_ALLOC_1},
/* ownQdmaChannels */
/* 31 0 */
{UTILS_M3VPSS_QDMACH_ALLOC_0},
/* ownTccs */
/* 31 0 63 32 */
{UTILS_M3VPSS_EDMACH_ALLOC_0, UTILS_M3VPSS_EDMACH_ALLOC_1},
/* resvdPaRAMSets */
/* 31 0 63 32 95 64 127 96 */
{0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
/* 159 128 191 160 223 192 255 224 */
0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
/* 287 256 319 288 351 320 383 352 */
0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
/* 415 384 447 416 479 448 511 480 */
0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,},
/* resvdDmaChannels */
/* 31 0 63 32 */
{0x00000000u, 0x00000000u},
/* resvdQdmaChannels */
/* 31 0 */
{0x00000000u},
/* resvdTccs */
/* 31 0 63 32 */
{0x00000000u, 0x00000000u},
};
你好,
应该是ti_tools\edma3lld的配置,你看看相关代码。