mirror of
https://github.com/torvalds/linux.git
synced 2026-05-31 10:33:41 +02:00
drm/xe/huc: Don't re-auth HuC if it's already authenticated
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>
This commit is contained in:
parent
b77d8b5c5e
commit
185f93f304
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user