]> 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)
commitbaefb39945c674bb8fd097d39ed761695042489e
treeb87f8400cbc1b696211c68c61d8db7eeab1e2009
parent61a0966ab0bd1b6853cdd3b72c93d40548f2759f
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