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.

Huge amount of interrupts sent to edma_error when using H264 decoder



Hello,

I am using Leopardboard with dm368 H264 decoder (02.00.00.13) with dvsdk (4_02_00_06) to decode 720p H264 stream in closed loop mode.

With the frame_closedloop_flag=1, the decoding takes about 17ms, but there is a huge amount of interrupts generated by the decoder (or something else) to edma_error module, thousands of interrupts per second (as reported by /proc/interrupts). 'top' command shows about 45% of the cpu is used to process irq.

If I set frame_closedloop_flag=0, it works without any problems, zero interrupts are sent to edma_error, it just takes around 24ms to decode a frame.

Any help with this?

Thanks.