From c53c4b7d7352f256ce599c2095ec8442c6dfd7de Mon Sep 17 00:00:00 2001 From: Andrei-Liviu Simion Date: Mon, 27 Oct 2014 10:04:00 -0700 Subject: [PATCH] dptx: Clear the ACT event received bit upon successfully receiving it. Signed-off-by: Andrei-Liviu Simion --- XilinxProcessorIPLib/drivers/dptx/src/xdptx_mst.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/XilinxProcessorIPLib/drivers/dptx/src/xdptx_mst.c b/XilinxProcessorIPLib/drivers/dptx/src/xdptx_mst.c index a63e2f20..cf88ea6c 100644 --- a/XilinxProcessorIPLib/drivers/dptx/src/xdptx_mst.c +++ b/XilinxProcessorIPLib/drivers/dptx/src/xdptx_mst.c @@ -2042,6 +2042,15 @@ static u32 XDptx_SendActTrigger(XDptx *InstancePtr) XDptx_WaitUs(InstancePtr, 1000); } while ((AuxData & 0x02) != 0x02); + /* Clear the ACT event received bit. */ + AuxData = 0x2; + Status = XDptx_AuxWrite(InstancePtr, + XDPTX_DPCD_PAYLOAD_TABLE_UPDATE_STATUS, 1, &AuxData); + if (Status != XST_SUCCESS) { + /* The AUX write transaction failed. */ + return Status; + } + return XST_SUCCESS; }