[PATCH] drm/amdgpu: Ignore stop rlc on SRIOV environment.

Alex Deucher alexdeucher at gmail.com
Wed Nov 9 19:07:18 UTC 2022


On Wed, Nov 9, 2022 at 1:24 PM Gavin Wan <Gavin.Wan at amd.com> wrote:
>
> For SRIOV, the guest driver should not do stop rlc. The host
> handles programing RLC.
>
> On SRIOV, the stop rlc will be hang (RLC related registers are
> blocked by policy) when the RLCG interface is not enabled.
>
> Signed-off-by: Gavin Wan <Gavin.Wan at amd.com>

Acked-by: Alex Deucher <alexander.deucher at amd.com>

> Change-Id: Iac31332e2c958aae9506759de1d3a311b5c84942> ---
>  drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c b/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
> index 4fe75dd2b329..0e9529b95d35 100644
> --- a/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
> +++ b/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
> @@ -1517,7 +1517,7 @@ static int smu_disable_dpms(struct smu_context *smu)
>         }
>
>         if (adev->ip_versions[GC_HWIP][0] >= IP_VERSION(9, 4, 2) &&
> -           adev->gfx.rlc.funcs->stop)
> +           !amdgpu_sriov_vf(adev) && adev->gfx.rlc.funcs->stop)
>                 adev->gfx.rlc.funcs->stop(adev);
>
>         return ret;
> --
> 2.34.1
>


More information about the amd-gfx mailing list