Jump to content
Sign in to follow this  

DMA coherent pool too small

Recommended Posts



On booting pcduino3 Linux 3.4.79+ #5 SMP PREEMPT Wed Oct 15 14:06:46 CST 2014 armv7l armv7l armv7l GNU/Linux


When booting from NAND I have a reliable system, no boot errors.

If i clone NAND to mmc using board-config.sh and then boot from the mmc/SD card I get an error telling me to increase the coherent pool kernel parameter, currently 256KiB


I have added coherent_pool=2048 in uEnv.txt on partition 1 of the SD card but this has no effect.


Can someone please tell me how to fix this?



Share this post

Link to post
Share on other sites

Thanks youkee but what on this link are you referring to?

Its all Raspberry Pi focussed and nothing I can find names the files to change.


On a pi you can just edit the cmdline in boot to change things, where on the pcduino is the equivalent?

Share this post

Link to post
Share on other sites

OK I have solved the issue.


If you have booted from SD image you need to mount mmcblk0p1 and edit the uExt.txt file.

I added a line for coherent_pool=2M but that did not work, so i then put that as an argument to setargs and now it appears to be working.

I also changed this in the /boot-mmc/uEnv.txt file so when using board-config to make the SD the pool gets copied across.

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this