aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
diff options
context:
space:
mode:
authorShiju Jose <shiju.jose@huawei.com>2018-10-19 20:15:26 +0100
committerDavid S. Miller <davem@davemloft.net>2018-10-22 19:31:13 -0700
commit5a9f0eac935b3edbcb3155301cc8aa1e22c04ccd (patch)
tree9ed292629ab0e9bd99ce1050f6c257aaa5224a19 /drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
parentmISDN: Fix type of switch control variable in ctrl_teimanager (diff)
downloadlinux-dev-5a9f0eac935b3edbcb3155301cc8aa1e22c04ccd.tar.xz
linux-dev-5a9f0eac935b3edbcb3155301cc8aa1e22c04ccd.zip
net: hns3: Add PCIe AER callback error_detected
Set of hw errors occurred in the HNS3 are reported to the hns3 driver through PCIe AER and RAS.The error info will be processed and appropriately recovered. This patch adds error_detected callback and error processing. Signed-off-by: Shiju Jose <shiju.jose@huawei.com> Signed-off-by: Salil Mehta <salil.mehta@huawei.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to '')
-rw-r--r--drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
index 1bd83e8268fc..94d36787b4c9 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
@@ -19,6 +19,7 @@
#include "hclge_mbx.h"
#include "hclge_mdio.h"
#include "hclge_tm.h"
+#include "hclge_err.h"
#include "hnae3.h"
#define HCLGE_NAME "hclge"
@@ -7312,6 +7313,7 @@ static const struct hnae3_ae_ops hclge_ops = {
.get_fd_all_rules = hclge_get_all_rules,
.restore_fd_rules = hclge_restore_fd_entries,
.enable_fd = hclge_enable_fd,
+ .process_hw_error = hclge_process_ras_hw_error,
};
static struct hnae3_ae_algo ae_algo = {