]> git.baikalelectronics.ru Git - kernel.git/commit
net: hns3: Fix for phy not link up problem after resetting
authorYunsheng Lin <linyunsheng@huawei.com>
Fri, 1 Jun 2018 16:52:07 +0000 (17:52 +0100)
committerDavid S. Miller <davem@davemloft.net>
Fri, 1 Jun 2018 18:23:56 +0000 (14:23 -0400)
commit472978688123e8a0b365d83bbb3141fc1b247e35
treeb87f8400cbc1b696211c68c61d8db7eeab1e2009
parentc4e1f6843c8c7dadd29185af3a6b856a9de05e4a
net: hns3: Fix for phy not link up problem after resetting

When resetting, phy_state_machine may be accessing the phy through
firmware if the phy is not stopped or disconnected, which will
cause firemware timeout problem because the firmware is busy
processing the reset request.

This patch fixes it by disabling the phy when resetting.

Fixes: b940aeae0ed6 ("net: hns3: never send command queue message to IMP when reset")
Signed-off-by: Yunsheng Lin <linyunsheng@huawei.com>
Signed-off-by: Peng Li <lipeng321@huawei.com>
Signed-off-by: Salil Mehta <salil.mehta@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c