[PATCH] drm/amdmgpu: don't enable secure display on incompatible platforms

Liu, Aaron Aaron.Liu at amd.com
Fri May 19 02:35:59 UTC 2023


[AMD Official Use Only - General]

Just a nit-pick for "drm/amdgpu".
With this fixed, Reviewed-by: Aaron Liu <aaron.liu at amd.com>

> -----Original Message-----
> From: Jesse Zhang <jesse.zhang at amd.com>
> Sent: Friday, May 19, 2023 9:53 AM
> To: Deucher, Alexander <Alexander.Deucher at amd.com>
> Cc: Shavakh, Shadi <Shadi.Shavakh at amd.com>; Strauss, Andrew
> <Andrew.Strauss at amd.com>; amd-gfx at lists.freedesktop.org; Zhang, Jesse(Jie)
> <Jesse.Zhang at amd.com>; Liu, Aaron <Aaron.Liu at amd.com>
> Subject: [PATCH] drm/amdmgpu: don't enable secure display on incompatible
> platforms
>
> [why]
> [drm] psp gfx command LOAD_TA(0x1) failed and response status is (0x7) [drm]
> psp gfx command INVOKE_CMD(0x3) failed and response status is (0x4) amdgpu
> 0000:04:00.0: amdgpu: Secure display: Generic Failure.
>
> [how]
> don't enable secure display on incompatible platforms
>
> Suggested-by: Aaron Liu <aaron.liu at amd.com>
> Signed-off-by: Jesse zhang <jesse.zhang at amd.com>
> ---
>  drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 8 +++++++-
>  1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/psp_v10_0.c
> b/drivers/gpu/drm/amd/amdgpu/psp_v10_0.c
> index e1b7fca09666..5f10883da6a2 100644
> --- a/drivers/gpu/drm/amd/amdgpu/psp_v10_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/psp_v10_0.c
> @@ -57,7 +57,13 @@ static int psp_v10_0_init_microcode(struct psp_context
> *psp)
>       if (err)
>               return err;
>
> -     return psp_init_ta_microcode(psp, ucode_prefix);
> +     err = psp_init_ta_microcode(psp, ucode_prefix);
> +     if ((adev->ip_versions[GC_HWIP][0] == IP_VERSION(9, 1, 0)) &&
> +             (adev->pdev->revision == 0xa1) &&
> +             (psp->securedisplay_context.context.bin_desc.fw_version >=
> 0x27000008)) {
> +             adev->psp.securedisplay_context.context.bin_desc.size_bytes =
> 0;
> +     }
> +     return err;
>  }
>
>  static int psp_v10_0_ring_create(struct psp_context *psp,
> --
> 2.25.1



More information about the amd-gfx mailing list