blob: caf02b751867e04f43cb3d94efb636845c066510 [file] [log] [blame]
ACTION=="change", SUBSYSTEM=="drm", KERNEL=="card0", ENV{ERROR}=="1", \
RUN+="/sbin/crash_reporter --udev=KERNEL=card0:SUBSYSTEM=drm:ACTION=change"
# For detecting cypress trackpad issue. Passing into crash_reporter
# SUBSYSTEM=i2c-cyapa since crash_reporter does not handle DRIVER string.
ACTION=="change", SUBSYSTEM=="i2c", DRIVER=="cyapa", ENV{ERROR}=="1", \
RUN+="/sbin/crash_reporter --udev=SUBSYSTEM=i2c-cyapa:ACTION=change"
# For detecting Atmel trackpad/touchscreen issue. Passing into crash_reporter
# SUBSYSTEM=i2c-atmel_mxt_ts since crash_reporter does not handle DRIVER string.
ACTION=="change", SUBSYSTEM=="i2c", DRIVER=="atmel_mxt_ts", ENV{ERROR}=="1", \
RUN+="/sbin/crash_reporter --udev=SUBSYSTEM=i2c-atmel_mxt_ts:ACTION=change"
ACTION=="add", SUBSYSTEM=="devcoredump", \
RUN+="/sbin/crash_reporter --udev=SUBSYSTEM=devcoredump:ACTION=add:KERNEL_NUMBER=%n"
# For detecting usb controller issues.
ACTION=="offline", SUBSYSTEM=="usb", ENV{ERROR}=="DEAD", \
RUN+="/sbin/crash_reporter --udev=SUBSYSTEM=usb:ACTION=dead"
# This rule is used only in Tast integration tests to test crash reporting
# via udev.
ACTION=="change", ENV{DEVNAME}=="/dev/mapper/control", \
ENV{TAST_UDEV_TEST}=="crash", \
RUN+="/sbin/crash_reporter --udev=SUBSYSTEM=tast_udev_crash_test"