avf: add more link speeds 50/20150/3
authorDamjan Marion <damarion@cisco.com>
Fri, 14 Jun 2019 19:14:36 +0000 (21:14 +0200)
committerDave Wallace <dwallacelf@gmail.com>
Thu, 11 Jul 2019 15:37:17 +0000 (15:37 +0000)
Type: feature
Change-Id: I6f94f7ef5ffbd938457c9356a5a11f3d1afeb0a2
Signed-off-by: Damjan Marion <damarion@cisco.com>
src/plugins/avf/device.c
src/plugins/avf/virtchnl.h

index d595da2..543a54e 100644 (file)
@@ -1026,6 +1026,10 @@ avf_process_one_device (vlib_main_t * vm, avf_device_t * ad, int is_irq)
                kbps = 25000000;
              else if (speed == VIRTCHNL_LINK_SPEED_10GB)
                kbps = 10000000;
+             else if (speed == VIRTCHNL_LINK_SPEED_5GB)
+               kbps = 5000000;
+             else if (speed == VIRTCHNL_LINK_SPEED_2_5GB)
+               kbps = 2500000;
              else if (speed == VIRTCHNL_LINK_SPEED_1GB)
                kbps = 1000000;
              else if (speed == VIRTCHNL_LINK_SPEED_100MB)
index 7561b65..1657c02 100644 (file)
@@ -193,12 +193,14 @@ typedef enum
 } virtchnl_event_codes_t;
 
 #define foreach_virtchnl_link_speed \
+  _(0, 2_5GB, "2.5 Gbps")              \
   _(1, 100MB, "100 Mbps")              \
   _(2, 1GB, "1 Gbps")                  \
   _(3, 10GB, "10 Gbps")                        \
   _(4, 40GB, "40 Gbps")                        \
   _(5, 20GB, "20 Gbps")                        \
-  _(6, 25GB, "25 Gbps")
+  _(6, 25GB, "25 Gbps")                        \
+  _(7, 5GB, "5 Gbps")
 
 typedef enum
 {