dptx: Broadcast messages need to have an LCR of 6.

An LCR (link count remaining) value of 6 is used to protect against loops.
If the LCR isn't processed at each node and attempted to be broadcasted on all
ports, waiting for a reply, a loop in the topology will result in the broadcast
message being forwarded infinitely.
Because of this, an LCR of 0 will prevent the message from being forwarded to
subsequent DP nodes.

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
This commit is contained in:
Andrei-Liviu Simion 2014-10-22 16:18:51 -07:00 committed by Suneel Garapati
parent 5832250593
commit 2d318f6d74

View file

@ -1568,7 +1568,7 @@ u32 XDptx_SendSbMsgClearPayloadIdTable(XDptx *InstancePtr)
/* Prepare the sideband message header. */
Msg.Header.LinkCountTotal = 1;
Msg.Header.LinkCountRemaining = 0;
Msg.Header.LinkCountRemaining = 6;
Msg.Header.BroadcastMsg = 1;
Msg.Header.PathMsg = 1;
Msg.Header.MsgBodyLength = 2;