From 09aeb59b54d8290b02678c9cee588f73377c4762 Mon Sep 17 00:00:00 2001 From: Ed Martin Date: Wed, 1 Sep 2021 10:39:08 -0400 Subject: [PATCH] winsys/radeonsi: Set vce_encode = true when VCE found Allows VA-API encoding on AMD PITCAIRN Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5305 Fixes: 43c04ab2b43 ("radeonsi: separate video hw info based on HW engine individually") Reviewed-by: James Zhu Part-of: --- src/gallium/winsys/radeon/drm/radeon_drm_winsys.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gallium/winsys/radeon/drm/radeon_drm_winsys.c b/src/gallium/winsys/radeon/drm/radeon_drm_winsys.c index 8aedaa7770c..22d8b98ac0d 100644 --- a/src/gallium/winsys/radeon/drm/radeon_drm_winsys.c +++ b/src/gallium/winsys/radeon/drm/radeon_drm_winsys.c @@ -315,6 +315,7 @@ static bool do_winsys_init(struct radeon_drm_winsys *ws) /* Check for UVD and VCE */ ws->info.has_video_hw.uvd_decode = false; + ws->info.has_video_hw.vce_encode = false; ws->info.vce_fw_version = 0x00000000; if (ws->info.drm_minor >= 32) { uint32_t value = RADEON_CS_RING_UVD; @@ -332,6 +333,7 @@ static bool do_winsys_init(struct radeon_drm_winsys *ws) "VCE FW version", &value)) { ws->info.vce_fw_version = value; ws->info.num_rings[RING_VCE] = 1; + ws->info.has_video_hw.vce_encode = true; } } }