1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
#
# Copyright (C) 2020-2021 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
ACTION=="change", \
SUBSYSTEM=="drm", \
ENV{RESET_FAILED}=="1", \
ENV{RESET_UNIT}=="gt", \
RUN+="/bin/sh -c 'echo 1 > /var/lib/libze_intel_gpu/wedged_file'"
ACTION=="unbind", \
SUBSYSTEM=="drm", \
RUN+="/bin/sh -c 'echo 0 > /var/lib/libze_intel_gpu/pci_bind_status_file'"
ACTION=="bind", \
SUBSYSTEM=="drm", \
RUN+="/bin/sh -c 'echo 1 > /var/lib/libze_intel_gpu/pci_bind_status_file'", \
RUN+="/bin/sh -c 'echo 0 > /var/lib/libze_intel_gpu/wedged_file'"
ACTION=="remove", \
SUBSYSTEM=="drm", \
ENV{DEVNAME}=="/dev/dri/card*", \
ENV{ID_PATH_TAG}=="pci-*", \
RUN+="/bin/sh -c 'touch /var/lib/libze_intel_gpu/remove-$env{ID_PATH_TAG}; echo 1 > /var/lib/libze_intel_gpu/remove-$env{ID_PATH_TAG}; rm /var/lib/libze_intel_gpu/add-$env{ID_PATH_TAG};'"
ACTION=="add", \
SUBSYSTEM=="drm", \
ENV{DEVNAME}=="/dev/dri/card*", \
ENV{ID_PATH_TAG}=="pci-*", \
RUN+="/bin/sh -c 'touch /var/lib/libze_intel_gpu/add-$env{ID_PATH_TAG}; echo 1 > /var/lib/libze_intel_gpu/add-$env{ID_PATH_TAG}; rm /var/lib/libze_intel_gpu/remove-$env{ID_PATH_TAG}; echo 0 > /var/lib/libze_intel_gpu/wedged_file;'"
ACTION=="change", \
SUBSYSTEM=="platform", \
ENV{DEVTYPE}=="mfd_device", \
ENV{DRIVER}=="iaf", \
ENV{TYPE}=="PORT_CHANGE", \
ENV{ID_PATH_TAG}=="pci-*", \
RUN+="/bin/sh -c 'pci_id_path_tag=${env{ID_PATH_TAG}::16}; filename=/var/lib/libze_intel_gpu/fabric-${pci_id_path_tag}; touch ${filename}; echo $(($(cat ${filename}) + 1)) > ${filename};'"
|