[Intel-gfx] [PATCH] drm/i915/huc: Stop printing about unsupported HuC on MTL
Daniele Ceraolo Spurio
daniele.ceraolospurio at intel.com
Mon Nov 13 15:36:10 UTC 2023
On 11/9/2023 6:06 PM, John Harrison wrote:
> On 11/9/2023 15:54, Daniele Ceraolo Spurio wrote:
>> On MTL, the HuC is only supported on the media GT, so our validation
>> check on the module parameter detects an inconsistency on the root GT
>> (the modparams asks to enable HuC, but the support is not there) and
>> prints the following info message:
>>
>> [drm] GT0: Incompatible option enable_guc=3 - HuC is not supported!
>>
>> This can be confusing to the user and make them think that something is
>> wrong when it isn't, so we need to silence it.
>> Given that any platform that supports HuC also supports GuC, if a user
>> tries to enable HuC on a platform that really doesn't support it they'll
>> already see a message about GuC not being supported, so instead of just
>> silencing the HuC message on newer platforms we can just get rid of it
>> entirely.
> Not following this argument. Someone might attempt to enable HuC only
> and do so on a older platform that supports neither HuC nor GuC. There
> would be no GuC warning because GuC was not requested. But now there
> would also be no HuC warning either.
>
Enabling HuC also enabled GuC loading, because the latter is needed to
auth the former. The message about GuC not being supported is printed
for all values of enable_guc that are not zero.
Daniele
> John.
>
>>
>> Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio at intel.com>
>> Cc: John Harrison <john.c.harrison at intel.com>
>> ---
>> drivers/gpu/drm/i915/gt/uc/intel_uc.c | 5 -----
>> 1 file changed, 5 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/i915/gt/uc/intel_uc.c
>> b/drivers/gpu/drm/i915/gt/uc/intel_uc.c
>> index 27f6561dd731..3872d309ed31 100644
>> --- a/drivers/gpu/drm/i915/gt/uc/intel_uc.c
>> +++ b/drivers/gpu/drm/i915/gt/uc/intel_uc.c
>> @@ -106,11 +106,6 @@ static void __confirm_options(struct intel_uc *uc)
>> gt_info(gt, "Incompatible option enable_guc=%d - %s\n",
>> i915->params.enable_guc, "GuC is not supported!");
>> - if (i915->params.enable_guc & ENABLE_GUC_LOAD_HUC &&
>> - !intel_uc_supports_huc(uc))
>> - gt_info(gt, "Incompatible option enable_guc=%d - %s\n",
>> - i915->params.enable_guc, "HuC is not supported!");
>> -
>> if (i915->params.enable_guc & ENABLE_GUC_SUBMISSION &&
>> !intel_uc_supports_guc_submission(uc))
>> gt_info(gt, "Incompatible option enable_guc=%d - %s\n",
>
More information about the Intel-gfx
mailing list