diff options
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.patch | 5 |
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 } |