From 19949f3c725ada6f4905c7a107d19d5a02f978f9 Mon Sep 17 00:00:00 2001 From: Guangbin Huang Date: Thu, 20 Feb 2020 16:54:49 +0800 Subject: [PATCH] net: hns3: optimize parameter of hclge_phy_link_status_wait() function driver inclusion category: bugfix bugzilla: NA CVE: NA This patch deletes the parameter phydev of hclge_phy_link_status_wait() function for optimization, as it can be gotten by hdev->hw.mac.phydev. Signed-off-by: Guangbin Huang Reviewed-by: Peng Li Reviewed-by: Zhong Zhaohui Signed-off-by: Yang Yingliang --- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c index 8401f5184df4..a92de09002cd 100644 --- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c +++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c @@ -6525,10 +6525,11 @@ static int hclge_config_switch_param(struct hclge_dev *hdev, int vfid, u8 value, } static void hclge_phy_link_status_wait(struct hclge_dev *hdev, - struct phy_device *phydev, int link_ret) + int link_ret) { #define HCLGE_PHY_LINK_STATUS_NUM 200 + struct phy_device *phydev = hdev->hw.mac.phydev; int i = 0; int ret; @@ -6571,13 +6572,12 @@ static int hclge_mac_phy_link_status_wait(struct hclge_dev *hdev, bool en, #define HCLGE_LINK_STATUS_DOWN 0 #define HCLGE_LINK_STATUS_UP 1 - struct phy_device *phydev = hdev->hw.mac.phydev; int link_ret; link_ret = en ? HCLGE_LINK_STATUS_UP : HCLGE_LINK_STATUS_DOWN; if (is_phy) - hclge_phy_link_status_wait(hdev, phydev, link_ret); + hclge_phy_link_status_wait(hdev, link_ret); return hclge_mac_link_status_wait(hdev, link_ret); } -- GitLab