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)
committerJakub Kicinski <kuba@kernel.org>
Fri, 23 Dec 2022 20:00:08 +0000 (12:00 -0800)
commit09e6b30eeb254f1818a008cace3547159e908dfd
tree747a31ffd3e205f6188b508ec4da846a4f0a0333
parent7fac54b93ad13e5e7ac237af33eb2a0940eaeea0
net: hns3: add interrupts re-initialization while doing VF FLR

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: 862d969a3a4d ("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>
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c