Today our most desired GuC configuration is to only enable HuC
if it is available (as we need authenticated HuC firmware to enable
all media codecs on the hardware) and we really don't care about
having GuC submission enabled.

Change platform default GuC mode to match our goal, but note that
we still don't change default modparam value (GuC/HuC disabled).

v2: add why HuC is so important (Joonas)

Signed-off-by: Michal Wajdeczko <[email protected]>
Cc: Joonas Lahtinen <[email protected]>
Cc: Chris Wilson <[email protected]>
Cc: Rodrigo Vivi <[email protected]>
Cc: Daniele Ceraolo Spurio <[email protected]>
Cc: John Spotswood <[email protected]>
Cc: Vinay Belgaumkar <[email protected]>
Cc: Tony Ye <[email protected]>
Cc: Anusha Srivatsa <[email protected]>
Cc: Jeff Mcgee <[email protected]>
Cc: Antonio Argenziano <[email protected]>
Cc: Sujaritha Sundaresan <[email protected]>
Acked-by: Tony Ye <[email protected]>
Reviewed-by: Sujaritha Sundaresan <[email protected]>
Reviewed-by: Joonas Lahtinen <[email protected]>
---
 drivers/gpu/drm/i915/intel_uc.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/drivers/gpu/drm/i915/intel_uc.c b/drivers/gpu/drm/i915/intel_uc.c
index 63fc12cbc25d..1a265fbd95c7 100644
--- a/drivers/gpu/drm/i915/intel_uc.c
+++ b/drivers/gpu/drm/i915/intel_uc.c
@@ -57,10 +57,8 @@ static int __get_platform_enable_guc(struct drm_i915_private 
*i915)
        struct intel_uc_fw *huc_fw = &i915->huc.fw;
        int enable_guc = 0;
 
-       /* Default is to enable GuC/HuC if we know their firmwares */
-       if (intel_uc_fw_is_selected(guc_fw))
-               enable_guc |= ENABLE_GUC_SUBMISSION;
-       if (intel_uc_fw_is_selected(huc_fw))
+       /* Default is to use HuC if we know GuC and HuC firmwares */
+       if (intel_uc_fw_is_selected(guc_fw) && intel_uc_fw_is_selected(huc_fw))
                enable_guc |= ENABLE_GUC_LOAD_HUC;
 
        /* Any platform specific fine-tuning can be done here */
-- 
2.19.2

_______________________________________________
Intel-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to