[PATCH] amdgcn: remove unnecessary scalar cache flush
Andrew Stubbs
ams@codesourcery.com
Fri Oct 20 11:54:17 GMT 2023
Hi,
This patch is necessary to support AMD RDNA2 GPUs that don't have a
writable scalar cache. However, the write back isn't actually doing
anything useful on any GPU any more, so we can remove it.
Andrew
-------------- next part --------------
amdgcn: remove unnecessary scalar cache flush
The exit code isn't actually written via the scalar cache so the cache flush
is not actually needed.
diff --git a/newlib/libc/machine/amdgcn/exit-value.h b/newlib/libc/machine/amdgcn/exit-value.h
index 7aa2508bb..6b9d2411b 100644
--- a/newlib/libc/machine/amdgcn/exit-value.h
+++ b/newlib/libc/machine/amdgcn/exit-value.h
@@ -32,7 +32,6 @@ exit_with_int (int val)
*return_value = val;
/* Terminate the current kernel. */
- asm ("s_dcache_wb");
asm ("s_endpgm");
__builtin_unreachable ();
}
More information about the Newlib
mailing list