6c507191d1
Currently, default MAC address obtained from firmware in PF driver is directly used by .mac_addr_set ops implementation function when the rte_eth_dev_start API function is executed. At this moment, if the default MAC addr isn't an unicast address, it will fail to set default MAC addr to hardware. So this patch adds the validity check of default MAC addr in PF driver. We will use a random unicast address, if the default MAC address obtained from firmware is not a valid unicast address. In addition, this patch also adjusts the location of processing default MAC addr in VF driver so as to increase relevance and readability of the code. Fixes: eab21776717e ("net/hns3: support setting VF MAC address by PF driver") Fixes: d51867db65c1 ("net/hns3: add initialization") Cc: stable@dpdk.org Signed-off-by: Huisong Li <lihuisong@huawei.com> Signed-off-by: Wei Hu (Xavier) <xavier.huwei@huawei.com> Signed-off-by: Chengchang Tang <tangchengchang@huawei.com>