From: Ramalingam C <ramalingam.c@intel.com>
To: igt-dev@lists.freedesktop.org, tvrtko.ursulin@linux.intel.com,
andi@etezian.org
Subject: [igt-dev] [RFC v2 00/43] Upgrading the Engine discovery
Date: Fri, 21 Jun 2019 15:33:02 +0530 [thread overview]
Message-ID: <20190621100345.20019-1-ramalingam.c@intel.com> (raw)
Replaces the old static engine identification with new uAPI for engine
discovery.
Marked as RFC, because this is not tested on HW yet. And we need initial
review along with CI reaction.
Ramalingam C (43):
test/i915: gem_bad_reloc: use the gem_engine_topology library
test/i915: gem_exec_async: use the gem_engine_topology library
test/i915: gem_exec_capture: use the gem_engine_topology library
test/i915: gem_exec_params: use the gem_engine_topology library
lib/i915: Helper func for engine class to exec_flag
test/prime_vgem: use the gem_engine_topology library
tests/i915/gem_exec_reuse: use the gem_engine_topology library
tests/i915/gem_sync: use the gem_engine_topology library
tests/i915/gem_busy: use the gem_engine_topology library
tests/i915/gem_concurrent_all: use the gem_engine_topology library
tests/i915/gem_cs_prefetch: use the gem_engine_topology library
tests/i915/gem_ctx_create: use the gem_engine_topology library
tests/i915/gem_ctx_isolation: use the gem_engine_topology library
tests/i915/gem_ctx_switch: use the gem_engine_topology library
tests/i915/gem_ctx_thrash: use the gem_engine_topology library
tests/i915/gem_eio: use the gem_engine_topology library
tests/i915/gem_exec_await: use the gem_engine_topology library
tests/i915/gem_exec_create: use the gem_engine_topology library
tests/i915/gem_exec_fence: use the gem_engine_topology library
tests/i915/gem_exec_flush: use the gem_engine_topology library
tests/i915/gem_exec_gttfill: use the gem_engine_topology library
tests/i915/gem_exec_latency: use the gem_engine_topology library
tests/i915/gem_exec_nop: use the gem_engine_topology library
tests/i915/gem_exec_reloc: use the gem_engine_topology library
tests/i915/gem_exec_schedule: use the gem_engine_topology library
tests/i915/gem_exec_suspend: use the gem_engine_topology library
tests/i915/gem_exec_whisper: use the gem_engine_topology library
tests/i915/gem_mocs_settings: use the gem_engine_topology library
tests/i915/gem_reset_stats: use the gem_engine_topology library
tests/i915/gem_ring_sync_loop: use the gem_engine_topology library
tests/i915/gem_ringfill: use the gem_engine_topology library
tests/i915/gem_shrink: use the gem_engine_topology library
tests/i915/gem_spin_batch: use the gem_engine_topology library
tests/i915/gem_storedw_loop: use the gem_engine_topology library
tests/i915/gem_userptr_blits: use the gem_engine_topology library
tests/i915/i915_hangman: use the gem_engine_topology library
tests/i915/i915_module_load: use the gem_engine_topology library
tests/kms_busy: use the gem_engine_topology library
tests/prime_busy: use the gem_engine_topology library
tests/amdgpu/amd_prime: use the gem_engine_topology library
tests/i915/gem_ctx_shared: use the gem_engine_topology library
lib: replace the legacy funcs with gem_engine_topology libraries
lib/gem_engine_topology: rename the macros
benchmarks/gem_syslatency.c | 7 +-
lib/i915/gem_engine_topology.c | 26 ++-
lib/i915/gem_engine_topology.h | 6 +-
lib/i915/gem_ring.c | 7 +-
lib/i915/gem_submission.c | 6 +-
lib/igt_gt.c | 11 --
lib/igt_gt.h | 21 --
tests/amdgpu/amd_prime.c | 5 +-
tests/i915/gem_bad_reloc.c | 14 +-
tests/i915/gem_busy.c | 23 +--
tests/i915/gem_concurrent_all.c | 8 +-
tests/i915/gem_cs_prefetch.c | 18 +-
tests/i915/gem_cs_tlb.c | 2 +-
tests/i915/gem_ctx_create.c | 34 ++--
tests/i915/gem_ctx_engines.c | 10 +-
tests/i915/gem_ctx_exec.c | 2 +-
tests/i915/gem_ctx_isolation.c | 19 +-
tests/i915/gem_ctx_shared.c | 99 +++++-----
tests/i915/gem_ctx_switch.c | 26 +--
tests/i915/gem_ctx_thrash.c | 15 +-
tests/i915/gem_eio.c | 63 +++---
tests/i915/gem_exec_async.c | 34 ++--
tests/i915/gem_exec_await.c | 5 +-
tests/i915/gem_exec_basic.c | 8 +-
tests/i915/gem_exec_capture.c | 24 +--
tests/i915/gem_exec_create.c | 6 +-
tests/i915/gem_exec_fence.c | 112 +++++------
tests/i915/gem_exec_flush.c | 72 ++++---
tests/i915/gem_exec_gttfill.c | 30 +--
tests/i915/gem_exec_latency.c | 101 ++++------
tests/i915/gem_exec_nop.c | 119 ++++++------
tests/i915/gem_exec_parallel.c | 4 +-
tests/i915/gem_exec_params.c | 41 +---
tests/i915/gem_exec_reloc.c | 27 +--
tests/i915/gem_exec_reuse.c | 12 +-
tests/i915/gem_exec_schedule.c | 332 ++++++++++++++++----------------
tests/i915/gem_exec_store.c | 4 +-
tests/i915/gem_exec_suspend.c | 52 ++---
tests/i915/gem_exec_whisper.c | 27 +--
tests/i915/gem_mocs_settings.c | 54 +++---
tests/i915/gem_reset_stats.c | 60 +++---
tests/i915/gem_ring_sync_loop.c | 4 +-
tests/i915/gem_ringfill.c | 32 ++-
tests/i915/gem_shrink.c | 22 ++-
tests/i915/gem_spin_batch.c | 36 ++--
tests/i915/gem_storedw_loop.c | 39 ++--
tests/i915/gem_sync.c | 232 +++++++++++-----------
tests/i915/gem_userptr_blits.c | 8 +-
tests/i915/gem_wait.c | 4 +-
tests/i915/i915_hangman.c | 8 +-
tests/i915/i915_module_load.c | 29 +--
tests/kms_busy.c | 62 +++---
tests/perf_pmu.c | 12 +-
tests/prime_busy.c | 24 +--
tests/prime_vgem.c | 72 ++++---
55 files changed, 1047 insertions(+), 1083 deletions(-)
--
2.19.1
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
next reply other threads:[~2019-06-21 10:00 UTC|newest]
Thread overview: 72+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-06-21 10:03 Ramalingam C [this message]
2019-06-21 10:03 ` [igt-dev] [RFC v2 01/43] test/i915: gem_bad_reloc: use the gem_engine_topology library Ramalingam C
2019-06-21 10:02 ` Chris Wilson
2019-06-21 10:05 ` Tvrtko Ursulin
2019-06-21 10:51 ` Chris Wilson
2019-06-21 10:03 ` [igt-dev] [RFC v2 02/43] test/i915: gem_exec_async: " Ramalingam C
2019-06-21 10:03 ` [igt-dev] [RFC v2 03/43] test/i915: gem_exec_capture: " Ramalingam C
2019-06-21 10:03 ` [igt-dev] [RFC v2 04/43] test/i915: gem_exec_params: " Ramalingam C
2019-06-21 10:03 ` [igt-dev] [RFC v2 05/43] lib/i915: Helper func for engine class to exec_flag Ramalingam C
2019-06-21 10:49 ` Tvrtko Ursulin
2019-06-21 12:52 ` Ramalingam C
2019-06-25 11:43 ` Andi Shyti
2019-06-21 10:03 ` [igt-dev] [RFC v2 06/43] test/prime_vgem: use the gem_engine_topology library Ramalingam C
2019-06-21 10:08 ` Chris Wilson
2019-06-21 10:03 ` [igt-dev] [RFC v2 07/43] tests/i915/gem_exec_reuse: " Ramalingam C
2019-06-21 10:03 ` [igt-dev] [RFC v2 08/43] tests/i915/gem_sync: " Ramalingam C
2019-06-21 10:03 ` [igt-dev] [RFC v2 09/43] tests/i915/gem_busy: " Ramalingam C
2019-06-21 10:03 ` [igt-dev] [RFC v2 10/43] tests/i915/gem_concurrent_all: " Ramalingam C
2019-06-21 10:03 ` [igt-dev] [RFC v2 11/43] tests/i915/gem_cs_prefetch: " Ramalingam C
2019-06-21 10:11 ` Chris Wilson
2019-06-21 10:03 ` [igt-dev] [RFC v2 12/43] tests/i915/gem_ctx_create: " Ramalingam C
2019-06-21 10:03 ` [igt-dev] [RFC v2 13/43] tests/i915/gem_ctx_isolation: " Ramalingam C
2019-06-28 22:12 ` Stimson, Dale B
2019-06-21 10:03 ` [igt-dev] [RFC v2 14/43] tests/i915/gem_ctx_switch: " Ramalingam C
2019-06-21 10:14 ` Chris Wilson
2019-06-21 10:03 ` [igt-dev] [RFC v2 15/43] tests/i915/gem_ctx_thrash: " Ramalingam C
2019-06-21 10:03 ` [igt-dev] [RFC v2 16/43] tests/i915/gem_eio: " Ramalingam C
2019-06-21 10:20 ` Chris Wilson
2019-06-21 10:03 ` [igt-dev] [RFC v2 17/43] tests/i915/gem_exec_await: " Ramalingam C
2019-06-21 10:03 ` [igt-dev] [RFC v2 18/43] tests/i915/gem_exec_create: " Ramalingam C
2019-06-21 10:21 ` Chris Wilson
2019-06-25 12:17 ` Andi Shyti
2019-06-21 10:03 ` [igt-dev] [RFC v2 19/43] tests/i915/gem_exec_fence: " Ramalingam C
2019-06-21 10:22 ` Chris Wilson
2019-06-21 10:03 ` [igt-dev] [RFC v2 20/43] tests/i915/gem_exec_flush: " Ramalingam C
2019-06-21 10:03 ` [igt-dev] [RFC v2 21/43] tests/i915/gem_exec_gttfill: " Ramalingam C
2019-06-21 10:03 ` [igt-dev] [RFC v2 22/43] tests/i915/gem_exec_latency: " Ramalingam C
2019-06-21 10:03 ` [igt-dev] [RFC v2 23/43] tests/i915/gem_exec_nop: " Ramalingam C
2019-06-21 10:23 ` Chris Wilson
2019-06-21 10:03 ` [igt-dev] [RFC v2 24/43] tests/i915/gem_exec_reloc: " Ramalingam C
2019-06-21 10:24 ` Chris Wilson
2019-06-21 10:03 ` [igt-dev] [RFC v2 25/43] tests/i915/gem_exec_schedule: " Ramalingam C
2019-06-21 10:25 ` Chris Wilson
2019-06-21 10:03 ` [igt-dev] [RFC v2 26/43] tests/i915/gem_exec_suspend: " Ramalingam C
2019-06-21 10:03 ` [igt-dev] [RFC v2 27/43] tests/i915/gem_exec_whisper: " Ramalingam C
2019-06-21 10:26 ` Chris Wilson
2019-06-21 10:03 ` [igt-dev] [RFC v2 28/43] tests/i915/gem_mocs_settings: " Ramalingam C
2019-06-21 10:03 ` [igt-dev] [RFC v2 29/43] tests/i915/gem_reset_stats: " Ramalingam C
2019-06-21 10:29 ` Chris Wilson
2019-06-21 10:03 ` [igt-dev] [RFC v2 30/43] tests/i915/gem_ring_sync_loop: " Ramalingam C
2019-06-21 10:03 ` [igt-dev] [RFC v2 31/43] tests/i915/gem_ringfill: " Ramalingam C
2019-06-21 10:29 ` Chris Wilson
2019-06-21 10:03 ` [igt-dev] [RFC v2 32/43] tests/i915/gem_shrink: " Ramalingam C
2019-06-21 10:30 ` Chris Wilson
2019-06-21 10:03 ` [igt-dev] [RFC v2 33/43] tests/i915/gem_spin_batch: " Ramalingam C
2019-06-21 10:03 ` [igt-dev] [RFC v2 34/43] tests/i915/gem_storedw_loop: " Ramalingam C
2019-06-21 10:03 ` [igt-dev] [RFC v2 35/43] tests/i915/gem_userptr_blits: " Ramalingam C
2019-06-21 10:32 ` Chris Wilson
2019-06-21 10:03 ` [igt-dev] [RFC v2 36/43] tests/i915/i915_hangman: " Ramalingam C
2019-06-21 10:03 ` [igt-dev] [RFC v2 37/43] tests/i915/i915_module_load: " Ramalingam C
2019-06-21 10:03 ` [igt-dev] [RFC v2 38/43] tests/kms_busy: " Ramalingam C
2019-06-21 10:35 ` Chris Wilson
2019-06-21 10:03 ` [igt-dev] [RFC v2 39/43] tests/prime_busy: " Ramalingam C
2019-06-21 10:36 ` Chris Wilson
2019-06-21 10:03 ` [igt-dev] [RFC v2 40/43] tests/amdgpu/amd_prime: " Ramalingam C
2019-06-21 10:03 ` [igt-dev] [RFC v2 41/43] tests/i915/gem_ctx_shared: " Ramalingam C
2019-06-21 10:37 ` Chris Wilson
2019-06-21 10:03 ` [igt-dev] [RFC v2 42/43] lib: replace the legacy funcs with gem_engine_topology libraries Ramalingam C
2019-06-21 10:03 ` [igt-dev] [RFC v2 43/43] lib/gem_engine_topology: rename the macros Ramalingam C
2019-06-21 10:42 ` [igt-dev] ✓ Fi.CI.BAT: success for Upgrading the Engine discovery Patchwork
2019-06-21 16:12 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
2019-06-28 22:25 ` [igt-dev] ✗ Fi.CI.BAT: failure for Upgrading the Engine discovery (rev2) Patchwork
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20190621100345.20019-1-ramalingam.c@intel.com \
--to=ramalingam.c@intel.com \
--cc=andi@etezian.org \
--cc=igt-dev@lists.freedesktop.org \
--cc=tvrtko.ursulin@linux.intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox