This patchset implements adapter health and error recovery. The status
is reported through several devlink reporters and the driver will
initiate and complete the coordinated recovery process.
Michael Chan (11):
bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent
mode.
bnxt_en: Prepare bnxt_init_one() to be called multiple times.
bnxt_en: Refactor bnxt_sriov_enable().
bnxt_en: Handle firmware reset status during IF_UP.
bnxt_en: Discover firmware error recovery capabilities.
bnxt_en: Pre-map the firmware health monitoring registers.
bnxt_en: Enable health monitoring.
bnxt_en: Add BNXT_STATE_IN_FW_RESET state and pf->registered_vfs.
bnxt_en: Handle RESET_NOTIFY async event from firmware.
bnxt_en: Do not send firmware messages if firmware is in error state.
bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task().
Vasundhara Volam (3):
bnxt_en: Add new FW devlink_health_reporter
bnxt_en: Retain user settings on a VF after RESET_NOTIFY event.
bnxt_en: Add FW fatal devlink_health_reporter
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 795 ++++++++++++++++++++--
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 88 +++
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 2 +
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 189 +++++
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 5 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 96 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 3 +
9 files changed, 1092 insertions(+), 88 deletions(-)
--
2.5.1