[PATCH 3/3] drm/amdgpu: add virtual dce support for iceland

Deng, Emily Emily.Deng at amd.com
Tue Aug 9 03:08:51 UTC 2016


Reviewed-By: Emily Deng <Emily.Deng at amd.com>

> -----Original Message-----
> From: amd-gfx [mailto:amd-gfx-bounces at lists.freedesktop.org] On Behalf Of
> Alex Deucher
> Sent: Tuesday, August 09, 2016 2:47 AM
> To: amd-gfx at lists.freedesktop.org
> Cc: Deucher, Alexander <Alexander.Deucher at amd.com>
> Subject: [PATCH 3/3] drm/amdgpu: add virtual dce support for iceland
> 
> Signed-off-by: Alex Deucher <alexander.deucher at amd.com>
> ---
>  drivers/gpu/drm/amd/amdgpu/vi.c | 58
> +++++++++++++++++++++++++++++++++++++++--
>  1 file changed, 56 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/amd/amdgpu/vi.c
> b/drivers/gpu/drm/amd/amdgpu/vi.c index 2d3e3ed..69c2f81 100644
> --- a/drivers/gpu/drm/amd/amdgpu/vi.c
> +++ b/drivers/gpu/drm/amd/amdgpu/vi.c
> @@ -823,6 +823,60 @@ static const struct amdgpu_ip_block_version
> topaz_ip_blocks[] =
>  	},
>  };
> 
> +static const struct amdgpu_ip_block_version topaz_ip_blocks_vd[] = {
> +	/* ORDER MATTERS! */
> +	{
> +		.type = AMD_IP_BLOCK_TYPE_COMMON,
> +		.major = 2,
> +		.minor = 0,
> +		.rev = 0,
> +		.funcs = &vi_common_ip_funcs,
> +	},
> +	{
> +		.type = AMD_IP_BLOCK_TYPE_GMC,
> +		.major = 7,
> +		.minor = 4,
> +		.rev = 0,
> +		.funcs = &gmc_v7_0_ip_funcs,
> +	},
> +	{
> +		.type = AMD_IP_BLOCK_TYPE_IH,
> +		.major = 2,
> +		.minor = 4,
> +		.rev = 0,
> +		.funcs = &iceland_ih_ip_funcs,
> +	},
> +	{
> +		.type = AMD_IP_BLOCK_TYPE_SMC,
> +		.major = 7,
> +		.minor = 1,
> +		.rev = 0,
> +		.funcs = &amdgpu_pp_ip_funcs,
> +	},
> +	{
> +		.type = AMD_IP_BLOCK_TYPE_DCE,
> +		.major = 1,
> +		.minor = 0,
> +		.rev = 0,
> +		.funcs = &dce_virtual_ip_funcs,
> +	},
> +	{
> +		.type = AMD_IP_BLOCK_TYPE_GFX,
> +		.major = 8,
> +		.minor = 0,
> +		.rev = 0,
> +		.funcs = &gfx_v8_0_ip_funcs,
> +	},
> +	{
> +		.type = AMD_IP_BLOCK_TYPE_SDMA,
> +		.major = 2,
> +		.minor = 4,
> +		.rev = 0,
> +		.funcs = &sdma_v2_4_ip_funcs,
> +	},
> +};
> +
>  static const struct amdgpu_ip_block_version tonga_ip_blocks[] =  {
>  	/* ORDER MATTERS! */
> @@ -1390,8 +1444,8 @@ int vi_set_ip_blocks(struct amdgpu_device *adev)
>  	if (amdgpu_virtual_display) {
>  		switch (adev->asic_type) {
>  		case CHIP_TOPAZ:
> -			adev->ip_blocks = topaz_ip_blocks;
> -			adev->num_ip_blocks = ARRAY_SIZE(topaz_ip_blocks);
> +			adev->ip_blocks = topaz_ip_blocks_vd;
> +			adev->num_ip_blocks =
> ARRAY_SIZE(topaz_ip_blocks_vd);
>  			break;
>  		case CHIP_FIJI:
>  			adev->ip_blocks = fiji_ip_blocks_vd;
> --
> 2.5.5
> 
> _______________________________________________
> amd-gfx mailing list
> amd-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx


More information about the amd-gfx mailing list