|
|
@@ -1210,8 +1210,10 @@ static int i40e_vc_get_vf_resources_msg(struct i40e_vf *vf, u8 *msg)
|
|
|
if (vf->lan_vsi_idx) {
|
|
|
vfres->vsi_res[i].vsi_id = vf->lan_vsi_id;
|
|
|
vfres->vsi_res[i].vsi_type = I40E_VSI_SRIOV;
|
|
|
- vfres->vsi_res[i].num_queue_pairs =
|
|
|
- pf->vsi[vf->lan_vsi_idx]->alloc_queue_pairs;
|
|
|
+ vfres->vsi_res[i].num_queue_pairs = vsi->alloc_queue_pairs;
|
|
|
+ /* VFs only use TC 0 */
|
|
|
+ vfres->vsi_res[i].qset_handle
|
|
|
+ = le16_to_cpu(vsi->info.qs_handle[0]);
|
|
|
ether_addr_copy(vfres->vsi_res[i].default_mac_addr,
|
|
|
vf->default_lan_addr.addr);
|
|
|
i++;
|