store_dw_loop: make loops smaller

These tests are really for catching TLB or GTT mapping failures due to
bad programming in the kernel driver.  We've never needed more than a
few pages worth of data write to actually see those.
This commit is contained in:
Jesse Barnes 2014-05-19 08:44:12 -07:00
parent d71add5c11
commit f00efff326
5 changed files with 5 additions and 5 deletions

View File

@ -62,7 +62,7 @@ store_dword_loop(int divider, unsigned flags)
if (!has_ppgtt) if (!has_ppgtt)
cmd |= MI_MEM_VIRTUAL; 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 j = 0;
int cmd_address_offset; int cmd_address_offset;
cmd_bo = drm_intel_bo_alloc(bufmgr, "cmd bo", 4096, 4096); cmd_bo = drm_intel_bo_alloc(bufmgr, "cmd bo", 4096, 4096);

View 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); 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); emit_store_dword_imm(devid, target_buffer, val);
intel_batchbuffer_flush_on_ring(batch, I915_EXEC_BLT); intel_batchbuffer_flush_on_ring(batch, I915_EXEC_BLT);

View 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); 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); emit_store_dword_imm(devid, target_buffer, val);
intel_batchbuffer_flush_on_ring(batch, I915_EXEC_BSD); intel_batchbuffer_flush_on_ring(batch, I915_EXEC_BSD);

View 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); 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); emit_store_dword_imm(devid, target_buffer, val);
intel_batchbuffer_flush_on_ring(batch, 0); intel_batchbuffer_flush_on_ring(batch, 0);

View File

@ -61,7 +61,7 @@ store_dword_loop(int divider)
cmd = MI_STORE_DWORD_IMM; 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); BEGIN_BATCH(4);
OUT_BATCH(cmd); OUT_BATCH(cmd);
if (intel_gen(batch->devid) < 8) if (intel_gen(batch->devid) < 8)