![Roland Dreier](/assets/img/avatar_default.png)
Add some initial support for detecting and reporting catastrophic errors reported by Mellanox HCAs. We start a periodic timer which polls the catastrophic error reporting buffer in device memory. If an error is detected, we dump the contents of the buffer for port-mortem debugging, and report a fatal asynchronous error to higher levels. In the future we can try to recover from these errors by resetting the device, but this will require some work in higher-level code as well. Let's get this in now, so that we at least get catastrophic errors reported in logs. Signed-off-by: Roland Dreier <rolandd@cisco.com>
12 lines
377 B
Makefile
12 lines
377 B
Makefile
ifdef CONFIG_INFINIBAND_MTHCA_DEBUG
|
|
EXTRA_CFLAGS += -DDEBUG
|
|
endif
|
|
|
|
obj-$(CONFIG_INFINIBAND_MTHCA) += ib_mthca.o
|
|
|
|
ib_mthca-y := mthca_main.o mthca_cmd.o mthca_profile.o mthca_reset.o \
|
|
mthca_allocator.o mthca_eq.o mthca_pd.o mthca_cq.o \
|
|
mthca_mr.o mthca_qp.o mthca_av.o mthca_mcg.o mthca_mad.o \
|
|
mthca_provider.o mthca_memfree.o mthca_uar.o mthca_srq.o \
|
|
mthca_catas.o
|