From ca0a5071245ca5669df9ba1ce7839c8c475d4f04 Mon Sep 17 00:00:00 2001 From: P L Sai Krishna Date: Thu, 4 Dec 2014 14:39:41 +0530 Subject: [PATCH] sdps: checked for DAT inhibit mask in cmd transfer API. This patch check for DAT inhibit mask rather than CMD inhibit mask in cmd transfer API. Signed-off-by: P L Sai Krishna --- XilinxProcessorIPLib/drivers/sdps/src/xsdps.c | 4 +++- XilinxProcessorIPLib/drivers/sdps/src/xsdps.h | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/XilinxProcessorIPLib/drivers/sdps/src/xsdps.c b/XilinxProcessorIPLib/drivers/sdps/src/xsdps.c index 0b239db4..54952fc9 100755 --- a/XilinxProcessorIPLib/drivers/sdps/src/xsdps.c +++ b/XilinxProcessorIPLib/drivers/sdps/src/xsdps.c @@ -52,6 +52,8 @@ * clock.CR# 816586. * 2.4 sk 12/04/14 Added support for micro SD without * WP/CD. CR# 810655. +* Checked for DAT Inhibit mask instead of CMD +* Inhibit mask in Cmd Transfer API. * * * @@ -487,7 +489,7 @@ int XSdPs_CmdTransfer(XSdPs *InstancePtr, u32 Cmd, u32 Arg, u32 BlkCnt) */ PresentStateReg = XSdPs_ReadReg(InstancePtr->Config.BaseAddress, XSDPS_PRES_STATE_OFFSET); - if ((PresentStateReg & XSDPS_PSR_INHIBIT_CMD_MASK) && + if ((PresentStateReg & XSDPS_PSR_INHIBIT_DAT_MASK) && (CommandReg & XSDPS_DAT_PRESENT_SEL_MASK)) { Status = XST_FAILURE; goto RETURN_PATH; diff --git a/XilinxProcessorIPLib/drivers/sdps/src/xsdps.h b/XilinxProcessorIPLib/drivers/sdps/src/xsdps.h index d20b453a..4cc90c10 100755 --- a/XilinxProcessorIPLib/drivers/sdps/src/xsdps.h +++ b/XilinxProcessorIPLib/drivers/sdps/src/xsdps.h @@ -110,6 +110,8 @@ * clock.CR# 816586. * 2.4 sk 12/04/14 Added support for micro SD without * WP/CD. CR# 810655. +* Checked for DAT Inhibit mask instead of CMD +* Inhibit mask in Cmd Transfer API. * * *