]> git.baikalelectronics.ru Git - kernel.git/commit
net: qed: adding hw_err states and handling
authorIgor Russkikh <irusskikh@marvell.com>
Thu, 14 May 2020 09:57:17 +0000 (12:57 +0300)
committerDavid S. Miller <davem@davemloft.net>
Thu, 14 May 2020 20:25:46 +0000 (13:25 -0700)
commit89bde1ba568c4deb310321843b0d5c1245a03244
tree6d774673ebec055189125ba7c4e7d76d73504234
parenta6ca12215c9f5d7b22278b4061f72e5f03f1ce94
net: qed: adding hw_err states and handling

Here we introduce qed device error tracking flags and error types.

qed_hw_err_notify is an entrace point to report errors.
It'll notify higher level drivers (qede/qedr/etc) to handle and recover
the error.

List of posible errors comes from hardware interfaces, but could be
extended in future.

Signed-off-by: Ariel Elior <ariel.elior@marvell.com>
Signed-off-by: Michal Kalderon <michal.kalderon@marvell.com>
Signed-off-by: Igor Russkikh <irusskikh@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/qlogic/qed/qed.h
drivers/net/ethernet/qlogic/qed/qed_hw.c
drivers/net/ethernet/qlogic/qed/qed_hw.h
drivers/net/ethernet/qlogic/qed/qed_main.c
include/linux/qed/qed_if.h