sdps: Removed IAR compilation errors in the driver.

This patch removes alignment for Buffers since cacheInvalidate will
take care of it and used cacheInvalidate API instaed of cacheFlush
in changeBusSpeed API.

Signed-off-by: P L Sai Krishna <lakshmis@xilinx.com>
This commit is contained in:
P L Sai Krishna 2015-01-05 15:28:45 +05:30 committed by Nava kishore Manne
parent 8f437800b7
commit 2b64f34e3c

View file

@ -450,13 +450,7 @@ int XSdPs_Change_BusSpeed(XSdPs *InstancePtr)
#ifndef MMC_CARD
u32 ClockReg;
#ifdef __ICCARM__
#pragma data_alignment = 32
u8 ReadBuff[64];
#pragma data_alignment = 4
#else
u8 ReadBuff[64] __attribute__ ((aligned(32)));
#endif
u16 BlkCnt;
u16 BlkSize;
#endif
@ -474,7 +468,7 @@ int XSdPs_Change_BusSpeed(XSdPs *InstancePtr)
XSdPs_SetupADMA2DescTbl(InstancePtr, BlkCnt, ReadBuff);
Xil_DCacheFlushRange(ReadBuff, 64);
Xil_DCacheInvalidateRange(ReadBuff, 64);
XSdPs_WriteReg16(InstancePtr->Config.BaseAddress,
XSDPS_XFER_MODE_OFFSET,