Revert "Revert "store_dw_loop: make loops smaller""
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Thu, 22 May 2014 07:07:45 +0000 (09:07 +0200)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Thu, 22 May 2014 07:07:45 +0000 (09:07 +0200)
This reverts commit 3005ac3ee8d7aede73a3e63d2068a6074156ebe5.

QA has done the testing we've wanted.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
tests/gem_storedw_batches_loop.c
tests/gem_storedw_loop_blt.c
tests/gem_storedw_loop_bsd.c
tests/gem_storedw_loop_render.c
tests/gem_storedw_loop_vebox.c

index fe85387..fef3718 100644 (file)
@@ -62,7 +62,7 @@ store_dword_loop(int divider, unsigned flags)
        if (!has_ppgtt)
                cmd |= MI_MEM_VIRTUAL;
 
-       for (i = 0; i < SLOW_QUICK(0x80000, 4); i++) {
+       for (i = 0; i < SLOW_QUICK(0x2000, 4); i++) {
                int j = 0;
                int cmd_address_offset;
                cmd_bo = drm_intel_bo_alloc(bufmgr, "cmd bo", 4096, 4096);
index 06afe14..8c4157d 100644 (file)
@@ -86,7 +86,7 @@ store_dword_loop(int devid, int divider)
 
        igt_info("running storedw loop on render with stall every %i batch\n", divider);
 
-       for (i = 0; i < SLOW_QUICK(0x100000, 0x10); i++) {
+       for (i = 0; i < SLOW_QUICK(0x2000, 0x10); i++) {
                emit_store_dword_imm(devid, target_buffer, val);
                intel_batchbuffer_flush_on_ring(batch, I915_EXEC_BLT);
 
index 14a56ba..f89d522 100644 (file)
@@ -86,7 +86,7 @@ store_dword_loop(int devid, int divider)
 
        igt_info("running storedw loop on render with stall every %i batch\n", divider);
 
-       for (i = 0; i < SLOW_QUICK(0x100000, 0x10); i++) {
+       for (i = 0; i < SLOW_QUICK(0x2000, 0x10); i++) {
                emit_store_dword_imm(devid, target_buffer, val);
                intel_batchbuffer_flush_on_ring(batch, I915_EXEC_BSD);
 
index fb1e6fd..9defc6d 100644 (file)
@@ -86,7 +86,7 @@ store_dword_loop(int devid, int divider)
 
        igt_info("running storedw loop on render with stall every %i batch\n", divider);
 
-       for (i = 0; i < SLOW_QUICK(0x100000, 0x10); i++) {
+       for (i = 0; i < SLOW_QUICK(0x2000, 0x10); i++) {
                emit_store_dword_imm(devid, target_buffer, val);
                intel_batchbuffer_flush_on_ring(batch, 0);
 
index b8215fc..c94a677 100644 (file)
@@ -61,7 +61,7 @@ store_dword_loop(int divider)
 
        cmd = MI_STORE_DWORD_IMM;
 
-       for (i = 0; i < SLOW_QUICK(0x100000, 0x10); i++) {
+       for (i = 0; i < SLOW_QUICK(0x2000, 0x10); i++) {
                BEGIN_BATCH(4);
                OUT_BATCH(cmd);
                if (intel_gen(batch->devid) < 8)