When user requests to enter survivabilty via configfs, or if check_boot_failure is hit inside xe_survivability_mode_is_requested, no indication is published. This patch adds some awareness in dmesg.
v3 : Limit message to xe_survivability_mode_is_requested. (Riana) v2 : Remove / modify messages to reflect underlying behavior. (Sashiko) Signed-off-by: Alan Previn <[email protected]> --- drivers/gpu/drm/xe/xe_survivability_mode.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/xe/xe_survivability_mode.c b/drivers/gpu/drm/xe/xe_survivability_mode.c index d73cdad0b3a9..344b402eb728 100644 --- a/drivers/gpu/drm/xe/xe_survivability_mode.c +++ b/drivers/gpu/drm/xe/xe_survivability_mode.c @@ -413,13 +413,19 @@ bool xe_survivability_mode_is_requested(struct xe_device *xe) survivability_mode = xe_configfs_get_survivability_mode(pdev); /* Enable survivability mode if set via configfs */ - if (survivability_mode) + if (survivability_mode) { + xe_log_info(xe, SURVIVABILITY, "Boot mode requested."); return true; + } data = xe_mmio_read32(mmio, PCODE_SCRATCH(0)); survivability->boot_status = REG_FIELD_GET(BOOT_STATUS, data); - return check_boot_failure(xe); + if (check_boot_failure(xe)) { + xe_log_err_fatal(pdev, SURVIVABILITY, 0, "Boot Mode enabled!\n"); + return true; + } + return false; } /** base-commit: d8a353e238652bec29fd452babdaae0044d30b9b -- 2.43.0
