HomeFreeBSD

bnxt_en: Firmware error recovery support

Description

bnxt_en: Firmware error recovery support

Implement firmware error recovery support for Thor adapters.
This entails enabling the capability for the firmware to initiate
error recovery. Specifically, the firmware will send the reset notify
asynchronous event to notify the driver of an error and impending reset.
Subsequently, the driver will queue a task to execute the following steps.

  1. Deactivate the allocated resources.
  2. Await completion of the firmware's recovery process.
  3. Configure the resources and reactivate the network interface.

Reviewed by: imp
Approved by: imp
Differential revision: https://reviews.freebsd.org/D45008

(cherry picked from commit c9965974a52b5dfad1737706b7f2623d999fb569)

Details

Provenance
chandrakanth.patil_broadcom.comAuthored on Apr 28 2024, 12:53 PM
impCommitted on Mon, Jun 3, 7:23 PM
Reviewer
imp
Differential Revision
D45008: bnxt_en: Firmware error recovery support
Parents
rGfba2468e1633: bnxt_en: Added support for priority queues extended stats
Branches
Unknown
Tags
Unknown