summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChen Jing D(Mark) <jing.d.chen@intel.com>2017-01-13 11:13:20 +0800
committerFerruh Yigit <ferruh.yigit@intel.com>2017-01-17 19:48:02 +0100
commitcef969184a899fce950c3d2eec53f2a91dc64c2c (patch)
tree60fca4c659c94350a014ba89a76864d637ef9665
parent6cf07daf985ef3c8958fafc333d3fc7e1246490a (diff)
downloaddpdk-cef969184a899fce950c3d2eec53f2a91dc64c2c.zip
dpdk-cef969184a899fce950c3d2eec53f2a91dc64c2c.tar.gz
dpdk-cef969184a899fce950c3d2eec53f2a91dc64c2c.tar.xz
net/i40e: parse more VF parameter and configure
When VF requested to configure TX queue, a few parameters are missed to be configured in PF host. This change have more fields parsed and configured for TX context. Signed-off-by: Chen Jing D(Mark) <jing.d.chen@intel.com> Acked-by: Helin Zhang <helin.zhang@intel.com> Acked-by: Vincent Jardin <vincent.jardin@6wind.com>
-rw-r--r--drivers/net/i40e/i40e_pf.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/net/i40e/i40e_pf.c b/drivers/net/i40e/i40e_pf.c
index d919c26..e5760f0 100644
--- a/drivers/net/i40e/i40e_pf.c
+++ b/drivers/net/i40e/i40e_pf.c
@@ -418,10 +418,12 @@ i40e_pf_host_hmc_config_txq(struct i40e_hw *hw,
/* clear the context structure first */
memset(&tx_ctx, 0, sizeof(tx_ctx));
- tx_ctx.new_context = 1;
tx_ctx.base = txq->dma_ring_addr / I40E_QUEUE_BASE_ADDR_UNIT;
tx_ctx.qlen = txq->ring_len;
tx_ctx.rdylist = rte_le_to_cpu_16(vf->vsi->info.qs_handle[0]);
+ tx_ctx.head_wb_ena = txq->headwb_enabled;
+ tx_ctx.head_wb_addr = txq->dma_headwb_addr;
+
err = i40e_clear_lan_tx_queue_context(hw, abs_queue_id);
if (err != I40E_SUCCESS)
return err;