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:
parent
8f437800b7
commit
2b64f34e3c
1 changed files with 1 additions and 7 deletions
|
@ -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,
|
||||
|
|
Loading…
Add table
Reference in a new issue