[PATCH] drm/amdgpu: Hide xcp partition sysfs under SRIOV

Lazar, Lijo lijo.lazar at amd.com
Fri Aug 25 04:20:52 UTC 2023



On 8/24/2023 8:53 PM, Rajneesh Bhardwaj wrote:
> XCP partitions should not be visible for the VF for GFXIP 9.4.3.
> 
> Signed-off-by: Rajneesh Bhardwaj <rajneesh.bhardwaj at amd.com>

Reviewed-by: Lijo Lazar <lijo.lazar at amd.com>

Thanks,
Lijo

> ---
>   drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 11 ++++++++---
>   1 file changed, 8 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c b/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
> index b4fdb269f856..b1ca3014a9e2 100644
> --- a/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
> +++ b/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
> @@ -863,11 +863,15 @@ static int gfx_v9_4_3_sw_init(void *handle)
>   	if (r)
>   		return r;
>   
> -	r = amdgpu_gfx_sysfs_init(adev);
> +	r = amdgpu_gfx_ras_sw_init(adev);
>   	if (r)
>   		return r;
>   
> -	return amdgpu_gfx_ras_sw_init(adev);
> +
> +	if (!amdgpu_sriov_vf(adev))
> +		r = amdgpu_gfx_sysfs_init(adev);
> +
> +	return r;
>   }
>   
>   static int gfx_v9_4_3_sw_fini(void *handle)
> @@ -888,7 +892,8 @@ static int gfx_v9_4_3_sw_fini(void *handle)
>   	gfx_v9_4_3_mec_fini(adev);
>   	amdgpu_bo_unref(&adev->gfx.rlc.clear_state_obj);
>   	gfx_v9_4_3_free_microcode(adev);
> -	amdgpu_gfx_sysfs_fini(adev);
> +	if (!amdgpu_sriov_vf(adev))
> +		amdgpu_gfx_sysfs_fini(adev);
>   
>   	return 0;
>   }


More information about the amd-gfx mailing list