From 24cb745460608d1d7efee573db5b5647cee74a48 Mon Sep 17 00:00:00 2001 From: Pavel Gribov Date: Mon, 14 Jul 2025 13:31:38 +0300 Subject: [PATCH] radv: small fix for sam check for exact PCIe 3.0 x8 case there will be pcie_bandwidth_mbps >= bandwidth_mbps_threshold => (8069 >= 8069,12) == false Part-of: --- src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c index 21bdde6c185..f9a627b5de6 100644 --- a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c +++ b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c @@ -240,7 +240,8 @@ radv_amdgpu_cs_domain(const struct radeon_winsys *_ws) /* Bandwidth should be equivalent to at least PCIe 3.0 x8. * If there is no PCIe info, assume there is enough bandwidth. */ - bool enough_bandwidth = !ws->info.has_pcie_bandwidth_info || ws->info.pcie_bandwidth_mbps >= 8 * 0.985 * 1024; + const uint32_t bandwidth_mbps_threshold = 8 * 0.985 * 1024; + bool enough_bandwidth = !ws->info.has_pcie_bandwidth_info || ws->info.pcie_bandwidth_mbps >= bandwidth_mbps_threshold; bool use_sam = (enough_vram && enough_bandwidth && ws->info.has_dedicated_vram && !(ws->perftest & RADV_PERFTEST_NO_SAM)) ||