aboutsummaryrefslogtreecommitdiffstats
path: root/main/mesa/0001-radeonsi-On-Aarch64-force-persistent-buffers-to-GTT.patch
diff options
context:
space:
mode:
Diffstat (limited to 'main/mesa/0001-radeonsi-On-Aarch64-force-persistent-buffers-to-GTT.patch')
-rw-r--r--main/mesa/0001-radeonsi-On-Aarch64-force-persistent-buffers-to-GTT.patch5
1 files changed, 3 insertions, 2 deletions
diff --git a/main/mesa/0001-radeonsi-On-Aarch64-force-persistent-buffers-to-GTT.patch b/main/mesa/0001-radeonsi-On-Aarch64-force-persistent-buffers-to-GTT.patch
index 36c84c3f426..ea855f67f9c 100644
--- a/main/mesa/0001-radeonsi-On-Aarch64-force-persistent-buffers-to-GTT.patch
+++ b/main/mesa/0001-radeonsi-On-Aarch64-force-persistent-buffers-to-GTT.patch
@@ -22,13 +22,14 @@ diff --git a/src/gallium/drivers/radeonsi/si_buffer.c b/src/gallium/drivers/rade
index 6b58aebee2d..c9e983367a0 100644
--- a/src/gallium/drivers/radeonsi/si_buffer.c
+++ b/src/gallium/drivers/radeonsi/si_buffer.c
-@@ -151,6 +151,10 @@ void si_init_resource_fields(struct si_screen *sscreen, struct si_resource *res,
+@@ -151,6 +151,11 @@ void si_init_resource_fields(struct si_screen *sscreen, struct si_resource *res,
*/
if (!sscreen->info.kernel_flushes_hdp_before_ib || !sscreen->info.is_amdgpu)
res->domains = RADEON_DOMAIN_GTT;
+
+#if defined(PIPE_ARCH_AARCH64)
-+ res->domains = RADEON_DOMAIN_GTT;
++ if (size <= 1024 * 512)
++ res->domains = RADEON_DOMAIN_GTT;
+#endif
}