[Intel-gfx] [PATCH 1/2] igt: Disable igt_clflush_range() implementation on ARM builds.

Eric Anholt eric at anholt.net
Mon Jan 25 10:40:41 PST 2016


Daniel has suggested that I put vc4 testing into igt, since it's got
the piglit integration and KMS coverage already.  This gets the ccore
building so that I can start writing tests.
---
 lib/igt_gt.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/lib/igt_gt.c b/lib/igt_gt.c
index 149435c..b2c2273 100644
--- a/lib/igt_gt.c
+++ b/lib/igt_gt.c
@@ -491,6 +491,7 @@ int igt_setup_clflush(void)
 
 void igt_clflush_range(void *addr, int size)
 {
+#if !defined(__arm__)
 	char *p, *end;
 
 	end = (char *)addr + size;
@@ -500,6 +501,9 @@ void igt_clflush_range(void *addr, int size)
 	for (; p < end; p += clflush_size)
 		asm volatile("clflush %0" : "+m" (*(volatile char *)p));
 	asm volatile("mfence" ::: "memory");
+#else
+	fprintf(stderr, "igt_clflush_range() unsupported\n");
+#endif
 }
 
 /**
-- 
2.6.4



More information about the Intel-gfx mailing list