kernel_samsung_a53x/drivers/net/ethernet/hisilicon
Jie Wang deb6d455f4 net: hns3: fix wrong use of semaphore up
[ Upstream commit 8445d9d3c03101859663d34fda747f6a50947556 ]

Currently, if hns3 PF or VF FLR reset failed after five times retry,
the reset done process will directly release the semaphore
which has already released in hclge_reset_prepare_general.
This will cause down operation fail.

So this patch fixes it by adding reset state judgement. The up operation is
only called after successful PF FLR reset.

Fixes: 8627bdedc435 ("net: hns3: refactor the precedure of PF FLR")
Fixes: f28368bb4542 ("net: hns3: refactor the procedure of VF FLR")
Signed-off-by: Jie Wang <wangjie125@huawei.com>
Signed-off-by: Jijie Shao <shaojijie@huawei.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-11-23 23:20:44 +01:00
..
hns net: hns: fix fake link up on xge port 2024-11-18 12:11:39 +01:00
hns3 net: hns3: fix wrong use of semaphore up 2024-11-23 23:20:44 +01:00
hip04_eth.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hisi_femac.c Backport mac80211 patches from linux-6.1.y 2024-06-15 16:29:20 -03:00
hix5hd2_gmac.c Backport mac80211 patches from linux-6.1.y 2024-06-15 16:29:20 -03:00
hns_mdio.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Kconfig Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Makefile Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00