Skip to content

Commit 57eb749

Browse files
stephenxsmssonicbld
authored andcommitted
Support SAI_QUEUE_ATTR_TYPE on vs platform simulating MLNX2700 (sonic-net#1459)
Signed-off-by: Stephen Sun <stephens@nvidia.com>
1 parent 0bd015e commit 57eb749

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

vslib/SwitchMLNX2700.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,16 +41,18 @@ sai_status_t SwitchMLNX2700::create_qos_queues_per_port(
4141
{
4242
sai_object_id_t queue_id;
4343

44-
sai_attribute_t attr[2];
44+
sai_attribute_t attr[3];
4545

4646
attr[0].id = SAI_QUEUE_ATTR_INDEX;
4747
attr[0].value.u8 = (uint8_t)i;
4848
attr[1].id = SAI_QUEUE_ATTR_PORT;
4949
attr[1].value.oid = port_id;
50+
attr[2].id = SAI_QUEUE_ATTR_TYPE;
51+
attr[2].value.s32 = (i < port_qos_queues_count / 2) ? SAI_QUEUE_TYPE_UNICAST : SAI_QUEUE_TYPE_MULTICAST;
5052

5153
// TODO add type
5254

53-
CHECK_STATUS(create(SAI_OBJECT_TYPE_QUEUE, &queue_id, m_switch_id, 2, attr));
55+
CHECK_STATUS(create(SAI_OBJECT_TYPE_QUEUE, &queue_id, m_switch_id, 3, attr));
5456

5557
queues.push_back(queue_id);
5658
}

0 commit comments

Comments
 (0)