From: Chen Jing D(Mark) Date: Fri, 13 Jan 2017 03:13:20 +0000 (+0800) Subject: net/i40e: parse more VF parameter and configure X-Git-Tag: spdx-start~4766 X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=cef969184a899fce950c3d2eec53f2a91dc64c2c;p=dpdk.git 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) Acked-by: Helin Zhang Acked-by: Vincent Jardin --- diff --git a/drivers/net/i40e/i40e_pf.c b/drivers/net/i40e/i40e_pf.c index d919c26773..e5760f061d 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;