[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