Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk>
---
 tests/gem_concurrent_blit.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/tests/gem_concurrent_blit.c b/tests/gem_concurrent_blit.c
index 7d8d628..9a9169e 100644
--- a/tests/gem_concurrent_blit.c
+++ b/tests/gem_concurrent_blit.c
@@ -159,6 +159,18 @@ gttX_create_bo(drm_intel_bufmgr *bufmgr, int width, int 
height)
 }
 
 static drm_intel_bo *
+wc_create_bo(drm_intel_bufmgr *bufmgr, int width, int height)
+{
+       drm_intel_bo *bo;
+
+       igt_require_mmap_wc(fd);
+
+       bo = unmapped_create_bo(bufmgr, width, height);
+       bo->virtual = gem_mmap__wc(fd, bo->handle, bo->size, PROT_READ | 
PROT_WRITE);
+       return bo;
+}
+
+static drm_intel_bo *
 gpu_create_bo(drm_intel_bufmgr *bufmgr, int width, int height)
 {
        return unmapped_create_bo(bufmgr, width, height);
@@ -287,6 +299,8 @@ struct access_mode access_modes[] = {
                .create_bo = gtt_create_bo, .name = "gtt" },
        { .set_bo = gtt_set_bo, .cmp_bo = gtt_cmp_bo,
                .create_bo = gttX_create_bo, .name = "gttX" },
+       { .set_bo = gtt_set_bo, .cmp_bo = gtt_cmp_bo,
+               .create_bo = wc_create_bo, .name = "wc" },
        { .set_bo = gpu_set_bo, .cmp_bo = gpu_cmp_bo,
                .create_bo = gpu_create_bo, .name = "gpu" },
        { .set_bo = gpu_set_bo, .cmp_bo = gpu_cmp_bo,
-- 
2.1.1

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to