From 09c513a31ac6e42ff653e6d2748eddf69bb89146 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Thu, 9 Nov 2023 21:47:54 -0500 Subject: [PATCH] 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 Part-of: --- 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(