]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
accel/qaic: Add Reliability, Accessibility, Serviceability (RAS)
authorJeff Hugo <jeff.hugo@oss.qualcomm.com>
Fri, 16 May 2025 16:06:34 +0000 (10:06 -0600)
committerJeff Hugo <jeff.hugo@oss.qualcomm.com>
Fri, 30 May 2025 15:14:35 +0000 (09:14 -0600)
commitc11a50b170e725b1465bcc0c5645d49d44e146d4
tree8bd1a1ef45619f41c2ad9db7e3bea82582b69eee
parentdf1c3093aee3daee4d56a5cb8cdba75c1ef6962f
accel/qaic: Add Reliability, Accessibility, Serviceability (RAS)

AIC100 devices generates Reliability, Availability, Serviceability events
via MHI QAIC_STATUS channel. Support such events and print a structured
log with details of the events, and if the event describes an uncorrected
error, reset the device to put it back into service. As these events may
not all be reported via other mechanisms like AER, maintain counts of
the number of errors observed for each type.

Signed-off-by: Jeff Hugo <jeff.hugo@oss.qualcomm.com>
Reviewed-by: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Reviewed-by: Troy Hanson <quic_thanson@quicinc.com>
Reviewed-by: Maciej Falkowski <maciej.falkowski@linux.intel.com>
Link: https://lore.kernel.org/r/20250516160634.1408309-1-jeff.hugo@oss.qualcomm.com
Documentation/ABI/testing/sysfs-driver-qaic [new file with mode: 0644]
MAINTAINERS
drivers/accel/qaic/Makefile
drivers/accel/qaic/qaic.h
drivers/accel/qaic/qaic_drv.c
drivers/accel/qaic/qaic_ras.c [new file with mode: 0644]
drivers/accel/qaic/qaic_ras.h [new file with mode: 0644]