numam-dpdk/drivers/net/i40e/base
Xiaolong Ye 79bfe78087 net/i40e/base: fix Tx descriptors number
The existing driver allows setting the number of TX descriptors
to the value that is indivisible by 32. This is not properly
supported by x710 hardware. The patch limits the number of TX
descriptors to the whole value of 32.

Fixes: 8db9e2a1b2 ("i40e: base driver")
Cc: stable@dpdk.org

Signed-off-by: Doug Dziggel <douglas.a.dziggel@intel.com>
Signed-off-by: Dariusz Chaberski <dariuszx.chaberski@intel.com>
Signed-off-by: Xiaolong Ye <xiaolong.ye@intel.com>
Acked-by: Qi Zhang <qi.z.zhang@intel.com>
Acked-by: Beilei Xing <beilei.xing@intel.com>
2020-01-17 19:46:02 +01:00
..
i40e_adminq_cmd.h net/i40e/base: add function to read LPI counters 2020-01-17 19:46:02 +01:00
i40e_adminq.c net/i40e/base: improve AQ log granularity 2020-01-17 19:46:02 +01:00
i40e_adminq.h net/i40e/base: replace license text with SPDX tag 2018-10-11 18:53:47 +02:00
i40e_alloc.h net/i40e/base: replace license text with SPDX tag 2018-10-11 18:53:47 +02:00
i40e_common.c net/i40e/base: add function to read LPI counters 2020-01-17 19:46:02 +01:00
i40e_dcb.c net/i40e/base: add function to get FW LLDP agent status 2020-01-17 19:46:02 +01:00
i40e_dcb.h net/i40e/base: add function to get FW LLDP agent status 2020-01-17 19:46:02 +01:00
i40e_devids.h net/i40e/base: add new device IDs 2020-01-17 19:46:02 +01:00
i40e_diag.c add missing static keyword to globals 2018-10-29 02:01:08 +01:00
i40e_diag.h add missing static keyword to globals 2018-10-29 02:01:08 +01:00
i40e_hmc.c net/i40e/base: replace license text with SPDX tag 2018-10-11 18:53:47 +02:00
i40e_hmc.h net/i40e/base: replace license text with SPDX tag 2018-10-11 18:53:47 +02:00
i40e_lan_hmc.c net/i40e/base: properly clean resources 2018-10-11 18:53:47 +02:00
i40e_lan_hmc.h net/i40e/base: replace license text with SPDX tag 2018-10-11 18:53:47 +02:00
i40e_nvm.c net/i40e/base: support NVM feature flags 2020-01-17 19:46:02 +01:00
i40e_osdep.h drivers/net: use sleep delay by default for Intel NICs 2018-10-26 22:14:06 +02:00
i40e_prototype.h net/i40e/base: add function to read LPI counters 2020-01-17 19:46:02 +01:00
i40e_register.h net/i40e/base: replace license text with SPDX tag 2018-10-11 18:53:47 +02:00
i40e_status.h net/i40e/base: replace license text with SPDX tag 2018-10-11 18:53:47 +02:00
i40e_type.h net/i40e/base: fix Tx descriptors number 2020-01-17 19:46:02 +01:00
meson.build build: enable extra warnings with meson 2019-10-24 01:03:30 +02:00
README net/i40e: replace license text with SPDX tag 2019-07-29 13:31:45 +02:00
virtchnl.h net/i40e/base: update status codes 2020-01-17 19:46:02 +01:00

/* SPDX-License-Identifier: BSD-3-Clause
 * Copyright(c) 2017 Intel Corporation
 */

Intel® I40E driver
==================

This directory contains source code of FreeBSD i40e driver of version
cid-i40e.2018.09.13.tar.gz released by the team which develops
basic drivers for any i40e NIC. The directory of base/ contains the
original source package.
This driver is valid for the product(s) listed below

* Intel® Ethernet Converged Network Adapters X710
* Intel® Ethernet Converged Network Adapters XL710
* Intel® Ethernet Network Adapter XXV710
* Intel® Ethernet Connection X722 for 10GBASE-T
* Intel® Ethernet Connection X722 for 10GbE backplane
* Intel® Ethernet Connection X722 for 10GbE SFP+
* Intel® Ethernet Connection X722 for 1GbE
* Intel® Ethernet Controller X710 and XL710 Family
* Intel® Ethernet Controller XXV710 for 25GbE backplane
* Intel® Ethernet Controller XXV710 for 25GbE SFP28

Updating the driver
===================

NOTE: The source code in this directory should not be modified apart from
the following file(s):

    i40e_osdep.h