opnsense-src/sys/dev/cxgbe/common
Navdeep Parhar e9e7bc8250 cxgbe(4): Changes to the fatal error handler.
* New error_flags that can be used from the error ithread and elsewhere
  without a synch_op.
* Stop the adapter immediately in t4_fatal_err but defer most of the
  rest of the handling to a task.  The task is allowed to sleep, unlike
  the ithread.  Remove async_event_task as it is no longer needed.
* Dump the devlog, CIMLA, and PCIE_FW exactly once on any fatal error
  involving the firmware or the CIM block.  While here, dump some
  additional info (see dump_cim_regs) for these errors.
* If both reset_on_fatal_err and panic_on_fatal_err are set then attempt
  a reset first and do not panic the system if it is successful.

MFC after:	1 week
Sponsored by:	Chelsio Communications
2022-02-18 09:16:14 -08:00
..
common.h cxgbe(4): Changes to the fatal error handler. 2022-02-18 09:16:14 -08:00
t4_hw.c cxgbe(4): Changes to the fatal error handler. 2022-02-18 09:16:14 -08:00
t4_hw.h cxgbe(4): Use the correct filter width for T5+. 2021-02-19 14:23:58 -08:00
t4_msg.h cxgbe: replace zero sized array by flexible array 2020-12-29 23:09:15 +02:00
t4_regs.h NIC KTLS for Chelsio T6 adapters. 2019-11-21 19:30:31 +00:00
t4_regs_values.h cxgbe(4): Use correct FetchBurstMin values for T6. 2019-10-25 21:53:05 +00:00
t4_tcb.h NIC KTLS for Chelsio T6 adapters. 2019-11-21 19:30:31 +00:00
t4vf_hw.c cxgbev(4): Use the MAC address set by the the PF if there is one. 2020-11-09 00:01:13 +00:00