[PATCH 0/2] Add configfs support for survivability mode
Riana Tauro
riana.tauro at intel.com
Thu Mar 27 06:42:00 UTC 2025
This series proposes to expose attributes via xe configfs
subsystem. Xe registers a configfs subsystem named 'xe'.
Userspace can then create directories for the devices they
want to configure and set appropriate attributes
This is done by
mount -t configfs none /config
mkdir /config/xe/0000:03:00.0
echo 0000:03:00.0 > /sys/bus/pci/drivers/xe/unbind
echo 1 > sys/kernel/config/xe/0000:03:00.0/survivability_mode
echo 0000:03:00.0 > /sys/bus/pci/drivers/xe/bind
This is an alternative to introducing module param that causes
all the connected and supported GPU cards to enter survivability mode.
Manually entering survivability mode is useful when pcode does not
report failure, in field repairs and validation
Rev2: use config_groups (Lucas)
Riana Tauro (2):
drm/xe: Add configfs to enable survivability mode
drm/xe: Enable configfs support for survivability mode
drivers/gpu/drm/xe/Makefile | 1 +
drivers/gpu/drm/xe/xe_configfs.c | 236 +++++++++++++++++++++
drivers/gpu/drm/xe/xe_configfs.h | 16 ++
drivers/gpu/drm/xe/xe_device.c | 2 +-
drivers/gpu/drm/xe/xe_module.c | 5 +
drivers/gpu/drm/xe/xe_pci.c | 19 +-
drivers/gpu/drm/xe/xe_survivability_mode.c | 39 +++-
drivers/gpu/drm/xe/xe_survivability_mode.h | 2 +-
8 files changed, 299 insertions(+), 21 deletions(-)
create mode 100644 drivers/gpu/drm/xe/xe_configfs.c
create mode 100644 drivers/gpu/drm/xe/xe_configfs.h
--
2.47.1
More information about the Intel-xe
mailing list