From 53f21544f942c8c6ff7b01f63f262d244f0c49e4 Mon Sep 17 00:00:00 2001 From: VNSL Durga Date: Fri, 20 Mar 2015 16:45:18 +0530 Subject: [PATCH] ZDMA_v1_0: Modified XZDma_TotalByteClear clearing by writing read back value from the register instead of writing predefined macro Signed-off-by: VNSL Durga --- XilinxProcessorIPLib/drivers/zdma/src/xzdma.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/XilinxProcessorIPLib/drivers/zdma/src/xzdma.h b/XilinxProcessorIPLib/drivers/zdma/src/xzdma.h index 0d0e6342..6cf6c20b 100644 --- a/XilinxProcessorIPLib/drivers/zdma/src/xzdma.h +++ b/XilinxProcessorIPLib/drivers/zdma/src/xzdma.h @@ -555,7 +555,9 @@ typedef struct { ******************************************************************************/ #define XZDma_TotalByteClear(InstancePtr) \ XZDma_WriteReg((InstancePtr)->Config.BaseAddress, \ - (XZDMA_CH_TOTAL_BYTE_OFFSET), (XZDMA_WRITE_TO_CLEAR_MASK)) + XZDMA_CH_TOTAL_BYTE_OFFSET, \ + XZDma_ReadReg((InstancePtr)->Config.BaseAddress, \ + XZDMA_CH_TOTAL_BYTE_OFFSET)) /*****************************************************************************/ /**