]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/xe/xe_survivability: Add support for survivability mode v2
authorRiana Tauro <riana.tauro@intel.com>
Mon, 8 Dec 2025 08:45:42 +0000 (14:15 +0530)
committerRodrigo Vivi <rodrigo.vivi@intel.com>
Tue, 9 Dec 2025 22:19:43 +0000 (17:19 -0500)
commit1987ea95ac37ea3f9299d220974676207d5262f6
tree6938323a78c7fac1eb13153416d2465dec4c6c58
parentf4e9fc967afdb53b1203f894fb4b68451a7fe202
drm/xe/xe_survivability: Add support for survivability mode v2

v2 survivability breadcrumbs introduces a new mode called
SPI Flash Descriptor Override mode (FDO). This is enabled by
PCODE when MEI itself fails and firmware cannot be updated via
MEI using igsc. This mode provides the ability to update
the firmware directly via SPI driver.

Xe KMD initializes the nvm aux driver if FDO mode is enabled.

Userspace should check FDO mode entry in survivability info sysfs before
using the SPI driver to update firmware.

/sys/bus/pci/devices/<device>/survivability_info/fdo_mode

v2 also supports survivability mode for critical boot errors.

Signed-off-by: Riana Tauro <riana.tauro@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Link: https://patch.msgid.link/20251208084539.3652902-6-riana.tauro@intel.com
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
drivers/gpu/drm/xe/xe_pcode_api.h
drivers/gpu/drm/xe/xe_survivability_mode.c
drivers/gpu/drm/xe/xe_survivability_mode_types.h