dpdk: Enable hardware CRC strip for Intel VFs 11/6711/4
authorDamjan Marion <damarion@cisco.com>
Mon, 15 May 2017 16:35:37 +0000 (18:35 +0200)
committerNeale Ranns <nranns@cisco.com>
Mon, 15 May 2017 20:24:59 +0000 (20:24 +0000)
Change-Id: I60a7795761fe74ae5d57dacd03c343ddb77434d4
Signed-off-by: Damjan Marion <damarion@cisco.com>
src/plugins/dpdk/device/init.c

index bcb787c..545a15e 100755 (executable)
@@ -360,6 +360,10 @@ dpdk_lib_init (dpdk_main_t * dm)
            case VNET_DPDK_PMD_IGBVF:
            case VNET_DPDK_PMD_IXGBEVF:
            case VNET_DPDK_PMD_I40EVF:
+             xd->port_type = VNET_DPDK_PORT_TYPE_ETH_VF;
+             xd->port_conf.rxmode.hw_strip_crc = 1;
+             break;
+
            case VNET_DPDK_PMD_THUNDERX:
              xd->port_type = VNET_DPDK_PORT_TYPE_ETH_VF;
              break;
@@ -380,6 +384,7 @@ dpdk_lib_init (dpdk_main_t * dm)
              /* Intel Red Rock Canyon */
            case VNET_DPDK_PMD_FM10K:
              xd->port_type = VNET_DPDK_PORT_TYPE_ETH_SWITCH;
+             xd->port_conf.rxmode.hw_strip_crc = 1;
              break;
 
              /* virtio */