summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/qlogic/qed/qed_devlink.h
diff options
context:
space:
mode:
authorIgor Russkikh <irusskikh@marvell.com>2020-08-23 14:19:30 +0300
committerDavid S. Miller <davem@davemloft.net>2020-08-24 18:01:33 -0700
commit4f5a8db27eb926616500f827d9b81dc40595b0ef (patch)
treeafe5f3f4baf293c56d8f46f1bb839cbb1fb1f994 /drivers/net/ethernet/qlogic/qed/qed_devlink.h
parent9524067b9a91dce2a096a0de7727c217495e3d2e (diff)
downloadlinux-4f5a8db27eb926616500f827d9b81dc40595b0ef.tar.gz
linux-4f5a8db27eb926616500f827d9b81dc40595b0ef.tar.bz2
linux-4f5a8db27eb926616500f827d9b81dc40595b0ef.zip
qed: use devlink logic to report errors
Use devlink_health_report to push error indications. We implement this in qede via callback function to make it possible to reuse the same for other drivers sitting on top of qed in future. Signed-off-by: Igor Russkikh <irusskikh@marvell.com> Signed-off-by: Alexander Lobakin <alobakin@marvell.com> Signed-off-by: Michal Kalderon <michal.kalderon@marvell.com> Acked-by: Jakub Kicinski <kuba@kernel.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/qlogic/qed/qed_devlink.h')
-rw-r--r--drivers/net/ethernet/qlogic/qed/qed_devlink.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/qlogic/qed/qed_devlink.h b/drivers/net/ethernet/qlogic/qed/qed_devlink.h
index c68ecf778826..ccc7d1d1bfd4 100644
--- a/drivers/net/ethernet/qlogic/qed/qed_devlink.h
+++ b/drivers/net/ethernet/qlogic/qed/qed_devlink.h
@@ -15,4 +15,6 @@ void qed_devlink_unregister(struct devlink *devlink);
void qed_fw_reporters_create(struct devlink *devlink);
void qed_fw_reporters_destroy(struct devlink *devlink);
+int qed_report_fatal_error(struct devlink *dl, enum qed_hw_err_type err_type);
+
#endif