i40evf: fix write back with virtual channel 1.1
authorJingjing Wu <jingjing.wu@intel.com>
Wed, 21 Oct 2015 02:17:51 +0000 (10:17 +0800)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Fri, 30 Oct 2015 11:31:29 +0000 (12:31 +0100)
commit92e689cedb08918c7abc2a4e468cf274571f15d0
tree91033357c9b654e2e4015a0ba17defb133040447
parent909119cd4dca8c63fa317ffdb63ccf42471f3c2c
i40evf: fix write back with virtual channel 1.1

If DPDK is used on VF while the host is using Linux Kernel driver
as PF driver on FVL NIC, then VF Rx is reported only in batches of
4 packets. It is due to the kernel driver assumes VF driver is working
in interrupt mode, but DPDK VF is working in Polling mode.
This patch fixes this issue by using the V1.1 virtual channel with
Linux i40e PF driver.

Signed-off-by: Jingjing Wu <jingjing.wu@intel.com>
Acked-by: Cunming Liang <cunming.liang@intel.com>
Acked-by: Helin Zhang <helin.zhang@intel.com>
drivers/net/i40e/i40e_ethdev.h
drivers/net/i40e/i40e_ethdev_vf.c