|
@@ -2206,7 +2206,10 @@ static int i40e_configure_tx_ring(struct i40e_ring *ring)
|
|
}
|
|
}
|
|
|
|
|
|
/* Now associate this queue with this PCI function */
|
|
/* Now associate this queue with this PCI function */
|
|
- qtx_ctl = I40E_QTX_CTL_PF_QUEUE;
|
|
|
|
|
|
+ if (vsi->type == I40E_VSI_VMDQ2)
|
|
|
|
+ qtx_ctl = I40E_QTX_CTL_VM_QUEUE;
|
|
|
|
+ else
|
|
|
|
+ qtx_ctl = I40E_QTX_CTL_PF_QUEUE;
|
|
qtx_ctl |= ((hw->pf_id << I40E_QTX_CTL_PF_INDX_SHIFT) &
|
|
qtx_ctl |= ((hw->pf_id << I40E_QTX_CTL_PF_INDX_SHIFT) &
|
|
I40E_QTX_CTL_PF_INDX_MASK);
|
|
I40E_QTX_CTL_PF_INDX_MASK);
|
|
wr32(hw, I40E_QTX_CTL(pf_q), qtx_ctl);
|
|
wr32(hw, I40E_QTX_CTL(pf_q), qtx_ctl);
|