This series adds some fixes and enhancements to the error recovery logic. The health register logic is improved and we also add missing code to free and re-create VF representors in the firmware after error recovery.
Michael Chan (2): bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). bnxt_en: Refactor __bnxt_vf_reps_destroy(). Sriharsha Basavapatna (2): bnxt_en: Refactor bnxt_vf_reps_create(). bnxt_en: Free and allocate VF-Reps during error recovery. Vasundhara Volam (1): bnxt_en: Invalidate health register mapping at the end of probe. drivers/net/ethernet/broadcom/bnxt/bnxt.c | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 122 ++++++++++++++---- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h | 12 ++ 3 files changed, 115 insertions(+), 27 deletions(-) -- 2.18.1