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

Reply via email to