[PATCH 0/2] Enable Survivability mode
Riana Tauro
riana.tauro at intel.com
Thu Dec 12 05:49:43 UTC 2024
Boot Survivability is a software based workflow for recovering a system
in a failed boot state. Here system recoverability is concerned with
recovering the firmware responsible for boot.
This is implemented by loading the driver with bare minimum (no drm card)
to allow the firmware to be flashed through mei/gsc and collect telemetry.
The driver's probe flow is modified such that it enters survivability mode
when pcode initialization is incomplete and boot status denotes a failure.
In this mode, drm card is not exposed and PCI sysfs is used to indicate
survivability mode and provide additional information required for debug
TODO : Notify mei
Riana Tauro (2):
drm/xe: Add functions and sysfs for boot survivability
drm/xe: Enable Boot Survivability mode
drivers/gpu/drm/xe/Makefile | 1 +
drivers/gpu/drm/xe/xe_device.c | 9 +-
drivers/gpu/drm/xe/xe_device_types.h | 4 +
drivers/gpu/drm/xe/xe_pci.c | 13 +
drivers/gpu/drm/xe/xe_pcode_api.h | 14 ++
drivers/gpu/drm/xe/xe_survivability_mode.c | 228 ++++++++++++++++++
drivers/gpu/drm/xe/xe_survivability_mode.h | 17 ++
.../gpu/drm/xe/xe_survivability_mode_types.h | 35 +++
8 files changed, 319 insertions(+), 2 deletions(-)
create mode 100644 drivers/gpu/drm/xe/xe_survivability_mode.c
create mode 100644 drivers/gpu/drm/xe/xe_survivability_mode.h
create mode 100644 drivers/gpu/drm/xe/xe_survivability_mode_types.h
--
2.47.1
More information about the Intel-xe
mailing list