I need help testing DMA flags on DIGIC4 cameras. "Enhanced" shows improvement on 5D3, but it seems that the "Original" flags are working better on older cameras (confirmed on 7D, and likely to show improvement on 50D, 5D2, etc...)
from edmac-memcpy.c (starting on line 122)
/* see wiki, register map, EDMAC what the flags mean. they are for setting up copy block size */
#if defined(CONFIG_7D)
uint32_t dmaFlags = 0x20001000; //Original are faster on 7D and possibly other DIGIC IV cameras
#else
uint32_t dmaFlags = 0x40001000; //Enhanced
#endif
if you have a digic4 camera and can compile, please add your camera to the if statement, and report your results in this thread, or in pull request #589
Thanks!