From 9d528b9966cc36ed8dd32c4667434d8cee0c1707 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Mon, 27 Jan 2025 23:43:54 -0800 Subject: [PATCH] radv: disable video support on GFX12 VCN 5.0+ isn't yet implemented. Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_video.c | 4 ++++ src/amd/vulkan/radv_video_enc.c | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/src/amd/vulkan/radv_video.c b/src/amd/vulkan/radv_video.c index fd8b1cdc1ea..1c7fc52aa9d 100644 --- a/src/amd/vulkan/radv_video.c +++ b/src/amd/vulkan/radv_video.c @@ -277,6 +277,10 @@ radv_probe_video_decode(struct radv_physical_device *pdev) pdev->video_decode_enabled = false; + /* TODO: Add VCN 5.0+. */ + if (pdev->info.vcn_ip_version >= VCN_5_0_0) + return; + /* The support for decode events are available at the same time as encode */ if (pdev->info.vcn_ip_version >= VCN_4_0_0) { if (pdev->info.vcn_enc_major_version > 1) diff --git a/src/amd/vulkan/radv_video_enc.c b/src/amd/vulkan/radv_video_enc.c index 86cc4946e4c..36232c8fde7 100644 --- a/src/amd/vulkan/radv_video_enc.c +++ b/src/amd/vulkan/radv_video_enc.c @@ -113,6 +113,11 @@ void radv_probe_video_encode(struct radv_physical_device *pdev) { pdev->video_encode_enabled = false; + + /* TODO: Add VCN 5.0+. */ + if (pdev->info.vcn_ip_version >= VCN_5_0_0) + return; + if (pdev->info.vcn_ip_version >= VCN_4_0_0) { if (pdev->info.vcn_enc_major_version != RENCODE_V4_FW_INTERFACE_MAJOR_VERSION) return;