milan-avb: mrp: set vector lva bit on outgoing LeaveAll frames

This commit is contained in:
hackerman-kl 2026-04-25 12:54:11 +02:00 committed by Wim Taymans
parent 5c9a06c03d
commit df62776308
4 changed files with 18 additions and 4 deletions

View file

@ -124,7 +124,7 @@ static int encode_talker(struct msrp *msrp, struct attr *a, void *m)
msg->attribute_list_length = htons(attr_list_length);
v = (struct avb_packet_mrp_vector *)msg->attribute_list;
v->lva = 0;
v->lva = avb_mrp_lva_tx_pending(msrp->server->mrp) ? 1 : 0;
AVB_MRP_VECTOR_SET_NUM_VALUES(v, 1);
t = (struct avb_packet_msrp_talker *)v->first_value;
@ -244,7 +244,7 @@ static int encode_listener(struct msrp *msrp, struct attr *a, void *m)
msg->attribute_list_length = htons(attr_list_length);
v = (struct avb_packet_mrp_vector *)msg->attribute_list;
v->lva = 0;
v->lva = avb_mrp_lva_tx_pending(msrp->server->mrp) ? 1 : 0;
AVB_MRP_VECTOR_SET_NUM_VALUES(v, 1);
l = (struct avb_packet_msrp_listener *)v->first_value;
@ -325,7 +325,7 @@ static int encode_domain(struct msrp *msrp, struct attr *a, void *m)
msg->attribute_list_length = htons(attr_list_length);
v = (struct avb_packet_mrp_vector *)msg->attribute_list;
v->lva = 0;
v->lva = avb_mrp_lva_tx_pending(msrp->server->mrp) ? 1 : 0;
AVB_MRP_VECTOR_SET_NUM_VALUES(v, 1);
d = (struct avb_packet_msrp_domain *)v->first_value;