mirror of
https://github.com/torvalds/linux.git
synced 2026-04-19 23:34:00 -04:00
Certain runtime firmware errors can cause the device to be in a unusable state requiring a firmware flash to restore normal operation. Runtime Survivability Mode indicates firmware flash is necessary by wedging the device and exposing survivability mode sysfs. The below sysfs is an indication that device is in survivability mode /sys/bus/pci/devices/<device>/survivability_mode v2: Fix kernel-doc (Umesh) v3: Add user friendly dmesg (Frank) Signed-off-by: Riana Tauro <riana.tauro@intel.com> Reviewed-by: Raag Jadav <raag.jadav@intel.com> Link: https://lore.kernel.org/r/20250826063419.3022216-7-riana.tauro@intel.com Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
19 lines
490 B
C
19 lines
490 B
C
/* SPDX-License-Identifier: MIT */
|
|
/*
|
|
* Copyright © 2025 Intel Corporation
|
|
*/
|
|
|
|
#ifndef _XE_SURVIVABILITY_MODE_H_
|
|
#define _XE_SURVIVABILITY_MODE_H_
|
|
|
|
#include <linux/types.h>
|
|
|
|
struct xe_device;
|
|
|
|
int xe_survivability_mode_boot_enable(struct xe_device *xe);
|
|
int xe_survivability_mode_runtime_enable(struct xe_device *xe);
|
|
bool xe_survivability_mode_is_boot_enabled(struct xe_device *xe);
|
|
bool xe_survivability_mode_is_requested(struct xe_device *xe);
|
|
|
|
#endif /* _XE_SURVIVABILITY_MODE_H_ */
|