Hi, Philipp Zabel finally made the pxamci issue clear. It turned out, that pxamci needs the DMA destination address to be aligned to 8 bytes. In some cases it happened, that the address was aligned to 4 bytes causing controller to incorrectly transfer data (and resulting into error like "mmc0: unrecognised SCR structure version 1"). The following patch allows to debug this issue and moreover fixes it by moving one 4 byte entry of mmc_card structure, aligning the DMA destination back to 8 bytes. Signed-off-by: Marek Vasut