Skip to content

Commit

Permalink
drm/xe/huc: Don't re-auth HuC if it's already authenticated
Browse files Browse the repository at this point in the history
On newer platforms the HuC survives reset and stays authenticated, so no
need to re-authenticate it.

Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Cc: Alan Previn <alan.previn.teres.alexis@intel.com>
Cc: John Harrison <John.C.Harrison@Intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
  • Loading branch information
Daniele Ceraolo Spurio authored and Rodrigo Vivi committed Dec 21, 2023
1 parent b77d8b5 commit 185f93f
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions drivers/gpu/drm/xe/xe_huc.c
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,12 @@ int xe_huc_auth(struct xe_huc *huc)

xe_assert(xe, !xe_uc_fw_is_running(&huc->fw));

/* On newer platforms the HuC survives reset, so no need to re-auth */
if (xe_mmio_read32(gt, HUC_KERNEL_LOAD_INFO) & HUC_LOAD_SUCCESSFUL) {
xe_uc_fw_change_status(&huc->fw, XE_UC_FIRMWARE_RUNNING);
return 0;
}

if (!xe_uc_fw_is_loaded(&huc->fw))
return -ENOEXEC;

Expand Down

0 comments on commit 185f93f

Please sign in to comment.