net: hns3: add wait until mac link down
authorJie Wang <wangjie125@huawei.com>
Mon, 7 Aug 2023 11:34:51 +0000 (19:34 +0800)
committerJakub Kicinski <kuba@kernel.org>
Tue, 8 Aug 2023 23:13:05 +0000 (16:13 -0700)
commit6265e242f7b95f2c1195b42ec912b84ad161470e
tree3f2158e3e51437d37ceb21effe94015269beb9b6
parent08469dacfad25428b66549716811807203744f4f
net: hns3: add wait until mac link down

In some configure flow of hns3 driver, for example, change mtu, it will
disable MAC through firmware before configuration. But firmware disables
MAC asynchronously. The rx traffic may be not stopped in this case.

So fixes it by waiting until mac link is down.

Fixes: a9775bb64aa7 ("net: hns3: fix set and get link ksettings issue")
Signed-off-by: Jie Wang <wangjie125@huawei.com>
Signed-off-by: Jijie Shao <shaojijie@huawei.com>
Reviewed-by: Leon Romanovsky <leonro@nvidia.com>
Link: https://lore.kernel.org/r/20230807113452.474224-4-shaojijie@huawei.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c