X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fhinic%2Fbase%2Fhinic_pmd_cfg.c;h=837734f9ba229137241530cac84f2ec7caca5e76;hb=1028e5bc36b4dd4ae51580eb3e45410b6c82e153;hp=2d25dc9d5d94ba2e2a03b58127ffa5cdcda69943;hpb=13850e88a40a984847329d37081d1d1bcc4c05af;p=dpdk.git diff --git a/drivers/net/hinic/base/hinic_pmd_cfg.c b/drivers/net/hinic/base/hinic_pmd_cfg.c index 2d25dc9d5d..837734f9ba 100644 --- a/drivers/net/hinic/base/hinic_pmd_cfg.c +++ b/drivers/net/hinic/base/hinic_pmd_cfg.c @@ -112,6 +112,7 @@ static void hinic_parse_pub_res_cap(struct service_cap *cap, cap->host_id = dev_cap->host_id; cap->ep_id = dev_cap->ep_id; cap->max_cos_id = dev_cap->max_cos_id; + cap->valid_cos_bitmap = dev_cap->valid_cos_bitmap; cap->er_id = dev_cap->er_id; cap->port_id = dev_cap->port_id; @@ -134,9 +135,11 @@ static void hinic_parse_pub_res_cap(struct service_cap *cap, cap->host_oq_id_mask_val = dev_cap->host_oq_id_mask_val; PMD_DRV_LOG(INFO, "Get public resource capability:"); - PMD_DRV_LOG(INFO, "host_id: 0x%x, ep_id: 0x%x, intr_type: 0x%x, max_cos_id: 0x%x, er_id: 0x%x, port_id: 0x%x", + PMD_DRV_LOG(INFO, "host_id: 0x%x, ep_id: 0x%x, intr_type: 0x%x, " + "max_cos_id: 0x%x, cos_bitmap: 0x%x, er_id: 0x%x, port_id: 0x%x", cap->host_id, cap->ep_id, cap->intr_chip_en, - cap->max_cos_id, cap->er_id, cap->port_id); + cap->max_cos_id, cap->valid_cos_bitmap, cap->er_id, + cap->port_id); PMD_DRV_LOG(INFO, "host_total_function: 0x%x, host_oq_id_mask_val: 0x%x, max_vf: 0x%x", cap->host_total_function, cap->host_oq_id_mask_val, cap->max_vf); @@ -179,7 +182,7 @@ static int get_cap_from_fw(struct hinic_hwdev *dev, enum func_type type) if (err || dev_cap.mgmt_msg_head.status || !out_len) { PMD_DRV_LOG(ERR, "Get capability from FW failed, err: %d, status: %d, out_len: %d", err, dev_cap.mgmt_msg_head.status, out_len); - return -EFAULT; + return -EIO; } parse_dev_cap(dev, &dev_cap, type); @@ -201,7 +204,7 @@ static int get_cap_from_pf(struct hinic_hwdev *dev, enum func_type type) if (err || dev_cap.mgmt_msg_head.status || !out_len) { PMD_DRV_LOG(ERR, "Get capability from PF failed, err: %d, status: %d, out_len: %d", err, dev_cap.mgmt_msg_head.status, out_len); - return -EFAULT; + return -EIO; } parse_dev_cap(dev, &dev_cap, type);