]> git.ipfire.org Git - thirdparty/linux.git/commit
drm/xe: Enable configfs support for survivability mode
authorRiana Tauro <riana.tauro@intel.com>
Mon, 7 Apr 2025 05:14:13 +0000 (10:44 +0530)
committerLucas De Marchi <lucas.demarchi@intel.com>
Wed, 9 Apr 2025 05:24:00 +0000 (22:24 -0700)
commitbc417e54e24bc9c96d3c6eba2c8c60f7919e5afe
tree33157fc80b7f992de05ee63c22711ef92985ee7a
parent77052ab24590cb72598e31de4a7c29f99d51d201
drm/xe: Enable configfs support for survivability mode

Enable survivability mode if supported and configfs attribute is set.
Enabling survivability mode manually is useful in cases where pcode does
not detect failure, validation and for IFR (in-field-repair).

To set configfs survivability mode attribute for a device

echo 1 > /sys/kernel/config/xe/0000:03:00.0/survivability_mode

The card enters survivability mode if supported

v2: add a log if survivability mode is enabled for unsupported
    platforms (Rodrigo)

Signed-off-by: Riana Tauro <riana.tauro@intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
Link: https://lore.kernel.org/r/20250407051414.1651616-4-riana.tauro@intel.com
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
drivers/gpu/drm/xe/xe_configfs.c
drivers/gpu/drm/xe/xe_configfs.h
drivers/gpu/drm/xe/xe_device.c
drivers/gpu/drm/xe/xe_pci.c
drivers/gpu/drm/xe/xe_survivability_mode.c
drivers/gpu/drm/xe/xe_survivability_mode.h