public inbox for igt-dev@lists.freedesktop.org
 help / color / mirror / Atom feed
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

             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