All of lore.kernel.org
 help / color / mirror / Atom feed
From: Rodrigo Vivi <rodrigo.vivi@intel.com>
To: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
Cc: Intel-gfx@lists.freedesktop.org
Subject: Re: [PATCH v7 00/33] Implicit dev_priv removal and GT compartmentalization
Date: Wed, 19 Jun 2019 10:57:23 -0700	[thread overview]
Message-ID: <20190619175723.GH8336@intel.com> (raw)
In-Reply-To: <20190619132459.25351-1-tvrtko.ursulin@linux.intel.com>

On Wed, Jun 19, 2019 at 02:24:26PM +0100, Tvrtko Ursulin wrote:
> From: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
> 
> Rebase + a couple fixes for mock tests.
> 
> Some patches need r-b and/or r-b upgrades.

I updated my 2 rv-b and I quickly glanced through the rest and didn't
find anything else, so I believe we are ready

yeap, but it is better to update the SDPX headers indeed :/

Thanks a lot for this,
Rodrigo.

> 
> Tvrtko Ursulin (33):
>   drm/i915: Convert intel_vgt_(de)balloon to uncore
>   drm/i915: Introduce struct intel_gt as replacement for anonymous
>     i915->gt
>   drm/i915: Move intel_gt initialization to a separate file
>   drm/i915: Store some backpointers in struct intel_gt
>   drm/i915: Move intel_gt_pm_init under intel_gt_init_early
>   drm/i915: Make i915_check_and_clear_faults take intel_gt
>   drm/i915: Convert i915_gem_init_swizzling to intel_gt
>   drm/i915: Use intel_uncore_rmw in intel_gt_init_swizzling
>   drm/i915: Convert init_unused_rings to intel_gt
>   drm/i915: Convert gt workarounds to intel_gt
>   drm/i915: Store backpointer to intel_gt in the engine
>   drm/i915: Convert intel_mocs_init_l3cc_table to intel_gt
>   drm/i915: Convert i915_ppgtt_init_hw to intel_gt
>   drm/i915: Consolidate some open coded mmio rmw
>   drm/i915: Convert i915_gem_init_hw to intel_gt
>   drm/i915: Move intel_engines_resume into common init
>   drm/i915: Stop using I915_READ/WRITE in intel_wopcm_init_hw
>   drm/i915: Compartmentalize i915_ggtt_probe_hw
>   drm/i915: Compartmentalize i915_ggtt_init_hw
>   drm/i915: Make ggtt invalidation work on ggtt
>   drm/i915: Store intel_gt backpointer in vm
>   drm/i915: Compartmentalize i915_gem_suspend/restore_gtt_mappings
>   drm/i915: Convert i915_gem_flush_ggtt_writes to intel_gt
>   drm/i915: Move i915_gem_chipset_flush to intel_gt
>   drm/i915: Compartmentalize timeline_init/park/fini
>   drm/i915: Compartmentalize i915_ggtt_cleanup_hw
>   drm/i915: Compartmentalize i915_gem_init_ggtt
>   drm/i915: Store ggtt pointer in intel_gt
>   drm/i915: Compartmentalize ring buffer creation
>   drm/i915: Save trip via top-level i915 in a few more places
>   drm/i915: Make timelines gt centric
>   drm/i915: Rename i915_timeline to intel_timeline and move under gt
>   drm/i915: Eliminate dual personality of i915_scratch_offset
> 
>  drivers/gpu/drm/i915/Makefile                 |   3 +-
>  drivers/gpu/drm/i915/Makefile.header-test     |   1 -
>  drivers/gpu/drm/i915/gem/i915_gem_context.c   |  10 +-
>  .../gpu/drm/i915/gem/i915_gem_context_types.h |   4 +-
>  .../gpu/drm/i915/gem/i915_gem_execbuffer.c    |   5 +-
>  drivers/gpu/drm/i915/gem/i915_gem_object.c    |   7 +-
>  drivers/gpu/drm/i915/gem/i915_gem_phys.c      |   3 +-
>  drivers/gpu/drm/i915/gem/i915_gem_pm.c        |   2 +-
>  .../gpu/drm/i915/gem/selftests/huge_pages.c   |   7 +-
>  .../drm/i915/gem/selftests/i915_gem_context.c |   3 +-
>  .../drm/i915/gem/selftests/i915_gem_mman.c    |   3 +-
>  drivers/gpu/drm/i915/gt/intel_engine.h        |   4 +-
>  drivers/gpu/drm/i915/gt/intel_engine_cs.c     |  23 +-
>  drivers/gpu/drm/i915/gt/intel_engine_types.h  |   6 +-
>  drivers/gpu/drm/i915/gt/intel_gt.c            | 243 ++++++++++++
>  drivers/gpu/drm/i915/gt/intel_gt.h            |  33 ++
>  drivers/gpu/drm/i915/gt/intel_gt_pm.c         |   6 +-
>  drivers/gpu/drm/i915/gt/intel_gt_pm.h         |   3 +-
>  drivers/gpu/drm/i915/gt/intel_gt_types.h      |  61 +++
>  drivers/gpu/drm/i915/gt/intel_lrc.c           |  26 +-
>  drivers/gpu/drm/i915/gt/intel_mocs.c          |  52 ++-
>  drivers/gpu/drm/i915/gt/intel_mocs.h          |   3 +-
>  drivers/gpu/drm/i915/gt/intel_reset.c         | 128 +-----
>  drivers/gpu/drm/i915/gt/intel_reset.h         |   2 -
>  drivers/gpu/drm/i915/gt/intel_ringbuffer.c    |  64 +--
>  .../{i915_timeline.c => gt/intel_timeline.c}  | 204 +++++-----
>  drivers/gpu/drm/i915/gt/intel_timeline.h      |  93 +++++
>  .../intel_timeline_types.h}                   |   8 +-
>  drivers/gpu/drm/i915/gt/intel_workarounds.c   |  12 +-
>  drivers/gpu/drm/i915/gt/intel_workarounds.h   |   6 +-
>  drivers/gpu/drm/i915/gt/mock_engine.c         |  11 +-
>  drivers/gpu/drm/i915/gt/selftest_hangcheck.c  |  22 +-
>  .../selftest_timeline.c}                      | 124 +++---
>  .../gpu/drm/i915/gt/selftest_workarounds.c    |   7 +-
>  .../i915/{ => gt}/selftests/mock_timeline.c   |   8 +-
>  .../i915/{ => gt}/selftests/mock_timeline.h   |   6 +-
>  drivers/gpu/drm/i915/i915_drv.c               |  11 +-
>  drivers/gpu/drm/i915/i915_drv.h               |  52 +--
>  drivers/gpu/drm/i915/i915_gem.c               | 238 +++++------
>  drivers/gpu/drm/i915/i915_gem_fence_reg.c     |  32 ++
>  drivers/gpu/drm/i915/i915_gem_fence_reg.h     |   3 +
>  drivers/gpu/drm/i915/i915_gem_gtt.c           | 371 +++++++++++-------
>  drivers/gpu/drm/i915/i915_gem_gtt.h           |  10 +-
>  drivers/gpu/drm/i915/i915_gem_render_state.c  |   2 +-
>  drivers/gpu/drm/i915/i915_gpu_error.c         |   4 +-
>  drivers/gpu/drm/i915/i915_request.c           |  14 +-
>  drivers/gpu/drm/i915/i915_request.h           |   8 +-
>  drivers/gpu/drm/i915/i915_timeline.h          |  94 -----
>  drivers/gpu/drm/i915/i915_vgpu.c              |  24 +-
>  drivers/gpu/drm/i915/i915_vgpu.h              |   4 +-
>  drivers/gpu/drm/i915/i915_vma.c               |   3 +-
>  drivers/gpu/drm/i915/intel_wopcm.c            |  31 +-
>  drivers/gpu/drm/i915/intel_wopcm.h            |   4 +-
>  drivers/gpu/drm/i915/selftests/i915_gem_gtt.c |   3 +-
>  .../drm/i915/selftests/i915_live_selftests.h  |   2 +-
>  .../drm/i915/selftests/i915_mock_selftests.h  |   2 +-
>  drivers/gpu/drm/i915/selftests/i915_request.c |  10 +-
>  drivers/gpu/drm/i915/selftests/i915_vma.c     |   1 +
>  drivers/gpu/drm/i915/selftests/igt_spinner.c  |   7 +-
>  drivers/gpu/drm/i915/selftests/igt_spinner.h  |   3 +
>  .../gpu/drm/i915/selftests/mock_gem_device.c  |  15 +-
>  drivers/gpu/drm/i915/selftests/mock_gtt.c     |   1 +
>  62 files changed, 1229 insertions(+), 923 deletions(-)
>  create mode 100644 drivers/gpu/drm/i915/gt/intel_gt.c
>  create mode 100644 drivers/gpu/drm/i915/gt/intel_gt.h
>  create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_types.h
>  rename drivers/gpu/drm/i915/{i915_timeline.c => gt/intel_timeline.c} (72%)
>  create mode 100644 drivers/gpu/drm/i915/gt/intel_timeline.h
>  rename drivers/gpu/drm/i915/{i915_timeline_types.h => gt/intel_timeline_types.h} (92%)
>  rename drivers/gpu/drm/i915/{selftests/i915_timeline.c => gt/selftest_timeline.c} (86%)
>  rename drivers/gpu/drm/i915/{ => gt}/selftests/mock_timeline.c (68%)
>  rename drivers/gpu/drm/i915/{ => gt}/selftests/mock_timeline.h (53%)
>  delete mode 100644 drivers/gpu/drm/i915/i915_timeline.h
> 
> -- 
> 2.20.1
> 
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

  parent reply	other threads:[~2019-06-19 17:56 UTC|newest]

Thread overview: 49+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-06-19 13:24 [PATCH v7 00/33] Implicit dev_priv removal and GT compartmentalization Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 01/33] drm/i915: Convert intel_vgt_(de)balloon to uncore Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 02/33] drm/i915: Introduce struct intel_gt as replacement for anonymous i915->gt Tvrtko Ursulin
2019-06-19 13:48   ` Jani Nikula
2019-06-19 13:51     ` Chris Wilson
2019-06-19 14:20       ` Jani Nikula
2019-06-19 16:18         ` Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 03/33] drm/i915: Move intel_gt initialization to a separate file Tvrtko Ursulin
2019-06-19 16:20   ` Chris Wilson
2019-06-19 17:55     ` Rodrigo Vivi
2019-06-19 13:24 ` [PATCH 04/33] drm/i915: Store some backpointers in struct intel_gt Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 05/33] drm/i915: Move intel_gt_pm_init under intel_gt_init_early Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 06/33] drm/i915: Make i915_check_and_clear_faults take intel_gt Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 07/33] drm/i915: Convert i915_gem_init_swizzling to intel_gt Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 08/33] drm/i915: Use intel_uncore_rmw in intel_gt_init_swizzling Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 09/33] drm/i915: Convert init_unused_rings to intel_gt Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 10/33] drm/i915: Convert gt workarounds " Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 11/33] drm/i915: Store backpointer to intel_gt in the engine Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 12/33] drm/i915: Convert intel_mocs_init_l3cc_table to intel_gt Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 13/33] drm/i915: Convert i915_ppgtt_init_hw " Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 14/33] drm/i915: Consolidate some open coded mmio rmw Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 15/33] drm/i915: Convert i915_gem_init_hw to intel_gt Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 16/33] drm/i915: Move intel_engines_resume into common init Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 17/33] drm/i915: Stop using I915_READ/WRITE in intel_wopcm_init_hw Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 18/33] drm/i915: Compartmentalize i915_ggtt_probe_hw Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 19/33] drm/i915: Compartmentalize i915_ggtt_init_hw Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 20/33] drm/i915: Make ggtt invalidation work on ggtt Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 21/33] drm/i915: Store intel_gt backpointer in vm Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 22/33] drm/i915: Compartmentalize i915_gem_suspend/restore_gtt_mappings Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 23/33] drm/i915: Convert i915_gem_flush_ggtt_writes to intel_gt Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 24/33] drm/i915: Move i915_gem_chipset_flush " Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 25/33] drm/i915: Compartmentalize timeline_init/park/fini Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 26/33] drm/i915: Compartmentalize i915_ggtt_cleanup_hw Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 27/33] drm/i915: Compartmentalize i915_gem_init_ggtt Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 28/33] drm/i915: Store ggtt pointer in intel_gt Tvrtko Ursulin
2019-06-19 13:29   ` Chris Wilson
2019-06-19 13:42     ` [PATCH v4 " Tvrtko Ursulin
2019-06-19 13:44       ` Chris Wilson
2019-06-19 17:52         ` Rodrigo Vivi
2019-06-19 13:24 ` [PATCH 29/33] drm/i915: Compartmentalize ring buffer creation Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 30/33] drm/i915: Save trip via top-level i915 in a few more places Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 31/33] drm/i915: Make timelines gt centric Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 32/33] drm/i915: Rename i915_timeline to intel_timeline and move under gt Tvrtko Ursulin
2019-06-19 13:24 ` [PATCH 33/33] drm/i915: Eliminate dual personality of i915_scratch_offset Tvrtko Ursulin
2019-06-19 14:44 ` ✗ Fi.CI.CHECKPATCH: warning for Implicit dev_priv removal and GT compartmentalization (rev12) Patchwork
2019-06-19 14:58 ` ✗ Fi.CI.SPARSE: " Patchwork
2019-06-19 15:43 ` ✓ Fi.CI.BAT: success " Patchwork
2019-06-19 17:57 ` Rodrigo Vivi [this message]
2019-06-20  9:29 ` ✗ Fi.CI.IGT: failure " 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=20190619175723.GH8336@intel.com \
    --to=rodrigo.vivi@intel.com \
    --cc=Intel-gfx@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.