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)) /*****************************************************************************/ /**