net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process
authorGuangbin Huang <huangguangbin2@huawei.com>
Mon, 14 Nov 2022 08:20:48 +0000 (16:20 +0800)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 15 Nov 2022 12:29:26 +0000 (13:29 +0100)
commit510d7b6ae842e59ee00d57e5f07ac15131b6d899
treee0caf27ca1b2f25da9a3ffc04a350ff9ec1872b8
parent29df7c695ed67a8fa32bb7805bad8fe2a76c1f88
net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process

Currently, if driver is in phy-imp(phy controlled by imp firmware) mode, as
driver did not update phy link ksettings after initialization process or
not update advertising when getting phy link ksettings from firmware, it
may set incorrect phy link ksettings for firmware in resetting process.
So fix it.

Fixes: f5f2b3e4dcc0 ("net: hns3: add support for imp-controlled PHYs")
Fixes: c5ef83cbb1e9 ("net: hns3: fix for phy_addr error in hclge_mac_mdio_config")
Fixes: 2312e050f42b ("net: hns3: Fix for deadlock problem occurring when unregistering ae_algo")
Signed-off-by: Guangbin Huang <huangguangbin2@huawei.com>
Signed-off-by: Hao Lan <lanhao@huawei.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c