net/mlx5: support keeping CRC on Windows

Support of the keep-CRC offloading by checking
the relevant FW capability (scatter_fcs) for NIC support.

Supported offload:

DEV_RX_OFFLOAD_KEEP_CRC

Signed-off-by: Tal Shnaiderman <talshn@nvidia.com>
Acked-by: Matan Azrad <matan@nvidia.com>
Tested-by: Idan Hackmon <idanhac@nvidia.com>
This commit is contained in:
Tal Shnaiderman 2021-10-12 15:45:53 +03:00 committed by Raslan Darawsheh
parent 58a95badbd
commit c8834a3663
2 changed files with 2 additions and 1 deletions

View File

@ -123,7 +123,7 @@ New Features
Updated the Mellanox mlx5 driver with new features and improvements, including:
* Added implicit mempool registration to avoid data path hiccups (opt-out).
* Added NIC offloads for the PMD on Windows (TSO, VLAN strip).
* Added NIC offloads for the PMD on Windows (TSO, VLAN strip, CRC keep).
* **Updated Solarflare network PMD.**

View File

@ -525,6 +525,7 @@ mlx5_dev_spawn(struct rte_device *dpdk_dev,
config->hw_vlan_strip = config->hca_attr.vlan_cap;
DRV_LOG(DEBUG, "VLAN stripping is %ssupported",
(config->hw_vlan_strip ? "" : "not "));
config->hw_fcs_strip = config->hca_attr.scatter_fcs;
}
if (config->devx) {
uint32_t reg[MLX5_ST_SZ_DW(register_mtutc)];