Module: Mesa Branch: main Commit: 09c513a31ac6e42ff653e6d2748eddf69bb89146 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=09c513a31ac6e42ff653e6d2748eddf69bb89146
Author: Marek Olšák <marek.ol...@amd.com> Date: Thu Nov 9 21:47:54 2023 -0500 radeonsi: don't dma-upload shaders on APUs We don't have VRAM on APUs, so it's useless. Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-pra...@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25941> --- src/gallium/drivers/radeonsi/si_shader.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c index bb265a3eb49..9590bc790a8 100644 --- a/src/gallium/drivers/radeonsi/si_shader.c +++ b/src/gallium/drivers/radeonsi/si_shader.c @@ -909,7 +909,8 @@ static bool upload_binary_elf(struct si_screen *sscreen, struct si_shader *shade return false; unsigned rx_size = ac_align_shader_binary_for_prefetch(&sscreen->info, binary.rx_size); - bool dma_upload = !(sscreen->debug_flags & DBG(NO_DMA_SHADERS)); + bool dma_upload = !(sscreen->debug_flags & DBG(NO_DMA_SHADERS)) && + sscreen->info.has_dedicated_vram; si_resource_reference(&shader->bo, NULL); shader->bo = si_aligned_buffer_create(