]> git.baikalelectronics.ru Git - kernel.git/commit
net: hns3: add interrupts re-initialization while doing VF FLR
authorJie Wang <wangjie125@huawei.com>
Thu, 22 Dec 2022 06:43:41 +0000 (14:43 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 18 Jan 2023 10:41:57 +0000 (11:41 +0100)
commit20f152be397334d59156b568dd576319c5b91edc
tree89fdece8e857be0507cecb2030334d68db54febb
parent6bbcfd0401e7045f2afb86f251874f95f56386ae
net: hns3: add interrupts re-initialization while doing VF FLR

[ Upstream commit 946aef1b32f68c343179156f72f64650c5e73dca ]

Currently keep alive message between PF and VF may be lost and the VF is
unalive in PF. So the VF will not do reset during PF FLR reset process.
This would make the allocated interrupt resources of VF invalid and VF
would't receive or respond to PF any more.

So this patch adds VF interrupts re-initialization during VF FLR for VF
recovery in above cases.

Fixes: 1897bdceecbe ("net: hns3: do VF's pci re-initialization while PF doing FLR")
Signed-off-by: Jie Wang <wangjie125@huawei.com>
Signed-off-by: Hao Lan <lanhao@huawei.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c