• Chris Wilson's avatar
    prime_busy: Prebind the batch buffer · 50390dd7
    Chris Wilson authored
    The test assumes that the dmabuf for the batch buffer has no exclusive
    fence. This is only true for the batch as it executes on the GPU; prior
    to that we may be in the process of moving it into memory and the
    ppGTT which cause the batch to carry an exclusive fence. Keep the test
    simple and prebind the batch buffer so that when we poll the dmabuf fd,
    we only expect it to be the spinning batch.
    
    Alternatively we could wait until we start writing values into scratch
    (i.e. igt_spin_busywait_until_started()). This seemed simpler.
    Signed-off-by: Chris Wilson's avatarChris Wilson <chris@chris-wilson.co.uk>
    Cc: Matthew Auld <matthew.auld@intel.com>
    Acked-by: 's avatarMatthew Auld <matthew.auld@intel.com>
    50390dd7
Name
Last commit
Last update
..
amdgpu Loading commit data...
i915 Loading commit data...
intel-ci Loading commit data...
v3d_ci Loading commit data...
vc4_ci Loading commit data...
1080p-left.png Loading commit data...
1080p-right.png Loading commit data...
Makefile.am Loading commit data...
Makefile.sources Loading commit data...
core_auth.c Loading commit data...
core_getclient.c Loading commit data...
core_getstats.c Loading commit data...
core_getversion.c Loading commit data...
core_setmaster_vs_auth.c Loading commit data...
ddx_intel_after_fbdev Loading commit data...
debugfs_test.c Loading commit data...
dmabuf.c Loading commit data...
drm_import_export.c Loading commit data...
drm_mm.c Loading commit data...
drm_read.c Loading commit data...
eviction_common.c Loading commit data...
feat_profile.json Loading commit data...
generate_testlist.sh Loading commit data...
igt_command_line.sh Loading commit data...
kms_3d.c Loading commit data...
kms_addfb_basic.c Loading commit data...
kms_atomic.c Loading commit data...
kms_atomic_interruptible.c Loading commit data...
kms_atomic_transition.c Loading commit data...
kms_available_modes_crc.c Loading commit data...
kms_big_fb.c Loading commit data...
kms_busy.c Loading commit data...
kms_ccs.c Loading commit data...
kms_chamelium.c Loading commit data...
kms_color.c Loading commit data...
kms_concurrent.c Loading commit data...
kms_content_protection.c Loading commit data...
kms_crtc_background_color.c Loading commit data...
kms_cursor_crc.c Loading commit data...
kms_cursor_edge_walk.c Loading commit data...
kms_cursor_legacy.c Loading commit data...
kms_dp_dsc.c Loading commit data...
kms_draw_crc.c Loading commit data...
kms_fbcon_fbt.c Loading commit data...
kms_fence_pin_leak.c Loading commit data...
kms_flip.c Loading commit data...
kms_flip_event_leak.c Loading commit data...
kms_flip_tiling.c Loading commit data...
kms_force_connector_basic.c Loading commit data...
kms_frontbuffer_tracking.c Loading commit data...
kms_getfb.c Loading commit data...
kms_hdmi_inject.c Loading commit data...
kms_invalid_dotclock.c Loading commit data...
kms_lease.c Loading commit data...
kms_legacy_colorkey.c Loading commit data...
kms_mmap_write_crc.c Loading commit data...
kms_panel_fitting.c Loading commit data...
kms_pipe_b_c_ivb.c Loading commit data...
kms_pipe_crc_basic.c Loading commit data...
kms_plane.c Loading commit data...
kms_plane_alpha_blend.c Loading commit data...
kms_plane_cursor.c Loading commit data...
kms_plane_lowres.c Loading commit data...
kms_plane_multiple.c Loading commit data...
kms_plane_scaling.c Loading commit data...
kms_prime.c Loading commit data...
kms_prop_blob.c Loading commit data...
kms_properties.c Loading commit data...
kms_psr.c Loading commit data...
kms_psr2_su.c Loading commit data...
kms_pwrite_crc.c Loading commit data...
kms_rmfb.c Loading commit data...
kms_rotation_crc.c Loading commit data...
kms_selftest.c Loading commit data...
kms_sequence.c Loading commit data...
kms_setmode.c Loading commit data...
kms_sysfs_edid_timing.c Loading commit data...
kms_tv_load_detect.c Loading commit data...
kms_universal_plane.c Loading commit data...
kms_vblank.c Loading commit data...
kms_vrr.c Loading commit data...
meson.build Loading commit data...
meta_test.c Loading commit data...
panfrost_gem_new.c Loading commit data...
panfrost_get_param.c Loading commit data...
panfrost_prime.c Loading commit data...
panfrost_submit.c Loading commit data...
pass.png Loading commit data...
perf.c Loading commit data...
perf_pmu.c Loading commit data...
prime_busy.c Loading commit data...
prime_mmap.c Loading commit data...
prime_mmap_coherency.c Loading commit data...
prime_mmap_kms.c Loading commit data...
prime_nv_api.c Loading commit data...
prime_nv_pcopy.c Loading commit data...
prime_nv_test.c Loading commit data...
prime_self_import.c Loading commit data...
prime_udl.c Loading commit data...
prime_vgem.c Loading commit data...
sw_sync.c Loading commit data...
syncobj_basic.c Loading commit data...
syncobj_wait.c Loading commit data...
template.c Loading commit data...
testdisplay.c Loading commit data...
testdisplay.h Loading commit data...
testdisplay_hotplug.c Loading commit data...
tools_test.c Loading commit data...
v3d_get_bo_offset.c Loading commit data...
v3d_get_param.c Loading commit data...
v3d_mmap.c Loading commit data...
vc4_create_bo.c Loading commit data...
vc4_dmabuf_poll.c Loading commit data...
vc4_label_bo.c Loading commit data...
vc4_lookup_fail.c Loading commit data...
vc4_purgeable_bo.c Loading commit data...
vc4_tiling.c Loading commit data...
vc4_wait_bo.c Loading commit data...
vc4_wait_seqno.c Loading commit data...
vgem_basic.c Loading commit data...
vgem_slow.c Loading commit data...