[Intel-gfx] [PATCH 0/5] igt: adding parameter to drm_open_any and drm_open_any_master to allow specification of non-intel GPUs
Micah Fedke
micah.fedke at collabora.co.uk
Fri Jul 31 13:11:06 PDT 2015
Changes since last version of patch:
Addressed comments from danvet:
- added drm_open_driver(driver_flag)
- replaced existing drm_open_any's with cocci (separate commit)
- updated drm_read (and some associated plumbing) to run with OPEN_ANY_GPU
The updated version of drm_read works on exynos5 and ivybrige, given the commit that makes the necessary lib calls generic.
Not sure if it's policy to include the cocci script or not, and where that might go in the tree.
Cgit of patchset: https://git.collabora.com/cgit/user/fedke.m/intel-gpu-tools.git/log/?h=drm_open_parameter
Micah Fedke (5):
lib: adding drm_open_driver() interface
convert drm_open_any*() calls to drm_open_driver*(DRIVER_INTEL) calls
with cocci
lib: remove support for deprecated drm_open_any*() calls
lib/tests: make kmstest_get_pipe_from_crtc_id and
igt_enable_connectors generic to prepare for platform agnostic tests
tests: make drm_read platform agnostic
benchmarks/gem_userptr_benchmark.c | 2 +-
benchmarks/intel_upload_blit_large.c | 2 +-
benchmarks/intel_upload_blit_large_gtt.c | 2 +-
benchmarks/intel_upload_blit_large_map.c | 2 +-
benchmarks/intel_upload_blit_small.c | 2 +-
debugger/eudb.c | 2 +-
lib/drmtest.c | 108 ++++++++++++++++++++-----------
lib/drmtest.h | 11 ++--
lib/igt_gt.c | 2 +-
lib/igt_kms.c | 13 ++--
lib/igt_kms.h | 2 +-
tests/core_get_client_auth.c | 6 +-
tests/core_getclient.c | 2 +-
tests/core_getstats.c | 2 +-
tests/core_getversion.c | 2 +-
tests/drm_import_export.c | 4 +-
tests/drm_read.c | 101 ++++++++++++++++-------------
tests/drm_vma_limiter.c | 2 +-
tests/drm_vma_limiter_cached.c | 2 +-
tests/drm_vma_limiter_cpu.c | 2 +-
tests/drm_vma_limiter_gtt.c | 2 +-
tests/drv_getparams.c | 2 +-
tests/drv_hangman.c | 4 +-
tests/drv_suspend.c | 2 +-
tests/eviction_common.c | 2 +-
tests/gem_alive.c | 2 +-
tests/gem_bad_address.c | 2 +-
tests/gem_bad_batch.c | 2 +-
tests/gem_bad_blit.c | 2 +-
tests/gem_bad_length.c | 2 +-
tests/gem_bad_reloc.c | 2 +-
tests/gem_basic.c | 2 +-
tests/gem_caching.c | 2 +-
tests/gem_concurrent_blit.c | 4 +-
tests/gem_cpu_reloc.c | 2 +-
tests/gem_cs_prefetch.c | 2 +-
tests/gem_cs_tlb.c | 2 +-
tests/gem_ctx_bad_destroy.c | 2 +-
tests/gem_ctx_bad_exec.c | 2 +-
tests/gem_ctx_basic.c | 4 +-
tests/gem_ctx_create.c | 2 +-
tests/gem_ctx_exec.c | 2 +-
tests/gem_ctx_param_basic.c | 2 +-
tests/gem_ctx_thrash.c | 4 +-
tests/gem_double_irq_loop.c | 2 +-
tests/gem_dummy_reloc_loop.c | 4 +-
tests/gem_evict_alignment.c | 2 +-
tests/gem_evict_everything.c | 2 +-
tests/gem_exec_bad_domains.c | 2 +-
tests/gem_exec_big.c | 2 +-
tests/gem_exec_blt.c | 2 +-
tests/gem_exec_faulting_reloc.c | 2 +-
tests/gem_exec_lut_handle.c | 2 +-
tests/gem_exec_nop.c | 2 +-
tests/gem_exec_params.c | 2 +-
tests/gem_exec_parse.c | 2 +-
tests/gem_fd_exhaustion.c | 2 +-
tests/gem_fence_thrash.c | 2 +-
tests/gem_fence_upload.c | 8 +--
tests/gem_fenced_exec_thrash.c | 2 +-
tests/gem_flink.c | 6 +-
tests/gem_flink_race.c | 6 +-
tests/gem_gpgpu_fill.c | 2 +-
tests/gem_gtt_cpu_tlb.c | 2 +-
tests/gem_gtt_hog.c | 4 +-
tests/gem_gtt_speed.c | 2 +-
tests/gem_hang.c | 2 +-
tests/gem_hangcheck_forcewake.c | 2 +-
tests/gem_largeobject.c | 2 +-
tests/gem_linear_blits.c | 2 +-
tests/gem_lut_handle.c | 2 +-
tests/gem_madvise.c | 8 +--
tests/gem_media_fill.c | 2 +-
tests/gem_mmap.c | 2 +-
tests/gem_mmap_gtt.c | 4 +-
tests/gem_mmap_offset_exhaustion.c | 2 +-
tests/gem_mmap_wc.c | 2 +-
tests/gem_multi_bsd_sync_loop.c | 4 +-
tests/gem_non_secure_batch.c | 2 +-
tests/gem_partial_pwrite_pread.c | 2 +-
tests/gem_persistent_relocs.c | 2 +-
tests/gem_pin.c | 2 +-
tests/gem_pipe_control_store_loop.c | 2 +-
tests/gem_ppgtt.c | 4 +-
tests/gem_pread.c | 2 +-
tests/gem_pread_after_blit.c | 2 +-
tests/gem_pwrite.c | 2 +-
tests/gem_pwrite_pread.c | 2 +-
tests/gem_readwrite.c | 2 +-
tests/gem_reg_read.c | 2 +-
tests/gem_reloc_overflow.c | 2 +-
tests/gem_reloc_vs_gpu.c | 4 +-
tests/gem_render_copy.c | 2 +-
tests/gem_render_copy_redux.c | 2 +-
tests/gem_render_linear_blits.c | 2 +-
tests/gem_render_tiled_blits.c | 2 +-
tests/gem_reset_stats.c | 40 ++++++------
tests/gem_ring_sync_copy.c | 2 +-
tests/gem_ring_sync_loop.c | 2 +-
tests/gem_ringfill.c | 2 +-
tests/gem_seqno_wrap.c | 2 +-
tests/gem_set_tiling_vs_blt.c | 2 +-
tests/gem_set_tiling_vs_gtt.c | 2 +-
tests/gem_set_tiling_vs_pwrite.c | 2 +-
tests/gem_storedw_batches_loop.c | 2 +-
tests/gem_storedw_loop_blt.c | 2 +-
tests/gem_storedw_loop_bsd.c | 2 +-
tests/gem_storedw_loop_render.c | 2 +-
tests/gem_storedw_loop_vebox.c | 2 +-
tests/gem_stress.c | 2 +-
tests/gem_threaded_access_tiled.c | 2 +-
tests/gem_tiled_blits.c | 2 +-
tests/gem_tiled_fence_blits.c | 2 +-
tests/gem_tiled_partial_pwrite_pread.c | 2 +-
tests/gem_tiled_pread.c | 2 +-
tests/gem_tiled_pread_pwrite.c | 2 +-
tests/gem_tiled_swapping.c | 2 +-
tests/gem_tiled_wb.c | 2 +-
tests/gem_tiled_wc.c | 2 +-
tests/gem_tiling_max_stride.c | 2 +-
tests/gem_unfence_active_buffers.c | 2 +-
tests/gem_unref_active_buffers.c | 2 +-
tests/gem_userptr_blits.c | 6 +-
tests/gem_wait.c | 2 +-
tests/gem_workarounds.c | 2 +-
tests/gem_write_read_ring_switch.c | 2 +-
tests/gen3_mixed_blits.c | 2 +-
tests/gen3_render_linear_blits.c | 2 +-
tests/gen3_render_mixed_blits.c | 2 +-
tests/gen3_render_tiledx_blits.c | 2 +-
tests/gen3_render_tiledy_blits.c | 2 +-
tests/gen7_forcewake_mt.c | 2 +-
tests/kms_3d.c | 2 +-
tests/kms_addfb.c | 2 +-
tests/kms_cursor_crc.c | 2 +-
tests/kms_fbc_crc.c | 2 +-
tests/kms_fence_pin_leak.c | 2 +-
tests/kms_flip.c | 4 +-
tests/kms_flip_event_leak.c | 4 +-
tests/kms_flip_tiling.c | 2 +-
tests/kms_force_connector.c | 2 +-
tests/kms_mmio_vs_cs_flip.c | 2 +-
tests/kms_pipe_crc_basic.c | 4 +-
tests/kms_plane.c | 2 +-
tests/kms_psr_sink_crc.c | 2 +-
tests/kms_pwrite_crc.c | 2 +-
tests/kms_render.c | 2 +-
tests/kms_rotation_crc.c | 2 +-
tests/kms_setmode.c | 2 +-
tests/kms_sink_crc_basic.c | 2 +-
tests/kms_universal_plane.c | 2 +-
tests/pm_lpsp.c | 2 +-
tests/pm_rc6_residency.c | 4 +-
tests/pm_rpm.c | 2 +-
tests/pm_rps.c | 6 +-
tests/prime_self_import.c | 28 ++++----
tests/template.c | 2 +-
tests/testdisplay.c | 2 +-
tools/intel_display_poller.c | 2 +-
tools/intel_gpu_frequency.c | 2 +-
tools/intel_l3_parity.c | 2 +-
tools/intel_perf_counters.c | 2 +-
162 files changed, 362 insertions(+), 313 deletions(-)
--
2.1.4
More information about the Intel-gfx
mailing list