This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Slave peripheral driver to DMA PL081, not able to transfer my complete 16KB data from peripheral to memory buffer?

Hi All,

I m programming a linux device driver for custom IP, the SoC has ARM PL081 DMA controller. The custom-IP is mapped to request line 3 of PL081. below is the slave configuration.


I have programmed the DMA slave_sg transfer sequence as follows:

The data size to be transfer from peripheral to Memory is 16KB. But only data of size max burst(256bytes) is copied to destination buffer.

why i am not able to transfer my complete 16KB data from peripheral to memory buffer?

below is the runtime log: throw out by DMA 

Any help will be deeply appreciated.

Thanks & Regards,

Vivek T

0