diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c b/drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c index 1fb50e29694d1b500282b21cdd30cbc920bf8b88..e1ac90228314053039c46e5134c2efa2aba7d201 100644 --- a/drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c +++ b/drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c @@ -2246,6 +2246,7 @@ static const struct ethtool_ops hns3vf_ethtool_ops = { .reset = hns3_set_reset, }; +#ifdef CONFIG_HNS3_UBL static const struct ethtool_ops hns3_unic_ethtool_ops = { .supported_coalesce_params = HNS3_ETHTOOL_COALESCE, .supported_ring_params = HNS3_ETHTOOL_RING, @@ -2287,6 +2288,7 @@ static const struct ethtool_ops hns3_unic_ethtool_ops = { .reset = hns3_set_reset, .get_link_ext_state = hns3_get_link_ext_state, }; +#endif static const struct ethtool_ops hns3_ethtool_ops = { .supported_coalesce_params = HNS3_ETHTOOL_COALESCE, diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c index 28b6b1f57a2a4235bd6e286e8737f3a5c01449fc..aceb28acf9ca88d6bfcc29eb96df2fb1ee5fa8e3 100644 --- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c +++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c @@ -11409,7 +11409,6 @@ static int hclge_set_mtu(struct hnae3_handle *handle, int new_mtu) int hclge_set_vport_mtu(struct hclge_vport *vport, int new_mtu) { - struct hnae3_ae_dev *ae_dev = pci_get_drvdata(vport->nic.pdev); int l2_hlen = ETH_HLEN + ETH_FCS_LEN + 2 * VLAN_HLEN; int default_size = HCLGE_MAC_DEFAULT_FRAME; int min_frm_size = HCLGE_MAC_MIN_FRAME; @@ -11417,7 +11416,7 @@ int hclge_set_vport_mtu(struct hclge_vport *vport, int new_mtu) int i, max_frm_size, ret; #ifdef CONFIG_HNS3_UBL - if (hnae3_dev_ubl_supported(ae_dev)) { + if (hnae3_dev_ubl_supported(hdev->ae_dev)) { /* UB MTU */ l2_hlen = 0; min_frm_size = UB_MIN_MTU; diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c index 1eddb79c8f52558a793cf4746437ef7902fc4193..031a9656766e11010a00fa9f051a7e2101a8427c 100644 --- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c +++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c @@ -1062,15 +1062,13 @@ static int hclge_mbx_get_link_mode_handler(struct hclge_mbx_ops_param *param) static int hclge_mbx_get_vf_flr_status_handler(struct hclge_mbx_ops_param *param) { - struct hclge_dev *hdev = param->vport->back; - hclge_rm_vport_all_mac_table(param->vport, false, HCLGE_MAC_ADDR_UC); hclge_rm_vport_all_mac_table(param->vport, false, HCLGE_MAC_ADDR_MC); hclge_rm_vport_all_vlan_table(param->vport, false); #ifdef CONFIG_HNS3_UBL - if (hnae3_dev_ubl_supported(hdev->ae_dev)) { + if (hnae3_dev_ubl_supported(param->vport->back->ae_dev)) { hclge_unic_del_vport_all_mc_guid_table(param->vport, false); hclge_unic_rm_vport_all_ip_table(param->vport, false); }