From 5ebc54dfa8abd762e6b0d07d2bdfe61ed86493eb Mon Sep 17 00:00:00 2001 From: Shakti Bhatnagar Date: Thu, 12 Mar 2015 20:43:36 +0530 Subject: [PATCH] nandpsu_v1_0: Clear dmabuffer boundary register during the init. Ensure that the dma buffer boundary interrupt is disabled as driver is using the contiguous buffer for the whole page size and enabling this interrupt would cause failures if the buffer boundary is configured for other values (not the page size) Signed-off-by: Shakti Bhatnagar --- XilinxProcessorIPLib/drivers/nandpsu/src/xnandpsu.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/XilinxProcessorIPLib/drivers/nandpsu/src/xnandpsu.c b/XilinxProcessorIPLib/drivers/nandpsu/src/xnandpsu.c index 85650143..3ac71e8c 100644 --- a/XilinxProcessorIPLib/drivers/nandpsu/src/xnandpsu.c +++ b/XilinxProcessorIPLib/drivers/nandpsu/src/xnandpsu.c @@ -344,6 +344,10 @@ static s32 XNandPsu_FlashInit(XNandPsu *InstancePtr) XNandPsu_WriteReg((InstancePtr)->Config.BaseAddress, XNANDPSU_DATA_INTF_OFFSET, 0U); + /* Clear DMA Buffer Boundary Register */ + XNandPsu_WriteReg(InstancePtr->Config.BaseAddress, + XNANDPSU_DMA_BUF_BND_OFFSET, 0U); + for (Target = 0U; Target < XNANDPSU_MAX_TARGETS; Target++) { /* * Reset the Target