a1ebd499ea
The IDMA needs to have 32 bit word alignment, in fact it will AND off the lower 2 bits of the value stored in IDMABASE0R. This bug was masked by CONFIG_ARMV7M_DCACHE causing proper word alignment and also FAT_DMAMEMORY being aligned. This commit extends the unaligned logic (used for dcache) to take into account the need for a buffer copy when the buffer is ot 32 bit word. It leverages the fact that when CONFIG_ARMV7M_DCACHE is not defined the up_xxxxx_dcache are nops. |
||
---|---|---|
.. | ||
include | ||
src | ||
Kconfig |