diff --git a/XilinxProcessorIPLib/drivers/dp/src/xdptx.c b/XilinxProcessorIPLib/drivers/dp/src/xdptx.c index 8421eace..f7b352b3 100644 --- a/XilinxProcessorIPLib/drivers/dp/src/xdptx.c +++ b/XilinxProcessorIPLib/drivers/dp/src/xdptx.c @@ -1565,6 +1565,9 @@ static XDptx_TrainingState XDptx_TrainingStateClockRecovery(XDptx *InstancePtr) if (SameVsLevelCount >= 5) { break; } + if (LinkConfig->VsLevel == XDPTX_MAXIMUM_VS_LEVEL) { + break; + } /* Adjust the drive settings as requested by the RX device. */ Status = XDptx_AdjVswingPreemp(InstancePtr);