[Intel-gfx] [PATCH] drm/i915/huc: Stop printing about unsupported HuC on MTL
John Harrison
john.c.harrison at intel.com
Tue Nov 14 01:56:58 UTC 2023
On 11/13/2023 07:36, Daniele Ceraolo Spurio wrote:
> 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
This would indeed appear to be the case. So...
Reviewed-by: John Harrison <John.C.Harrison at Intel.com>
>
>> 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