I am using DD to copy files from the SD
card to a device on the MMC3 interface of the Gumstix Air COM. When
the files are less than 512KIBs the data arrives at device correctly. If the file is larger than 512KIB the data arrives in reverse block
order. So for a file that is 768KIB in size, the last 256KIB will be
sent first followed by the data in the first 512KIBs. I have tested
this for files that are 1 & 2 MIBs and the results are the same
reverse pattern based on 512KIB blocks of data.
I have searched the archives and didn't find any references to similar issues.
The question is:
Is this a problem with the VFS or DMA
or something else?