All of lore.kernel.org
 help / color / mirror / Atom feed
From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	Rodrigo Vivi <rodrigo.vivi@intel.com>,
	Sean Paul <sean@poorly.run>,
	intel-gfx@lists.freedesktop.org
Subject: [PULL] drm-intel-gt-next
Date: Tue, 6 Apr 2021 16:40:43 +0300	[thread overview]
Message-ID: <YGxksaZGXHnFxlwg@jlahtine-mobl.ger.corp.intel.com> (raw)

Hi Dave & Daniel,

Bit late PR due to Easter break. 

Prep work for local memory support as requested. Hard hang
fix for Sandybridge. Sanitize dma-buf size on import and
avoid GPU reset if heartbeat callback runs before timeout.

The rest is mostly small fixes and code/checkpatch cleanups.

Regards, Joonas

***

drm-intel-gt-next-2021-04-06:
Driver Changes:

- Prepare for local/device memory support on DG1 by starting
  to use it for kernel internal allocations: context, ring
  and engine scratch (Matt A, CQ, Abdiel, Imre)
- Sandybridge fix to avoid hard hang on ring resume (Chris)
- Limit imported dma-buf size to int32 (Matt A)
- Double check heartbeat timeout before resetting (Chris)

- Use new tasklet API for execution list (Emil)
- Fix SPDX checkpats warnings (Chris)
- Fixes for various checkpatch warnings (Chris)
- Selftest improvements (Chris)
- Move the defer_request waiter active assertion to correct spot (Chris)
- Make local-memory probing a GT operation (Matt, Tvrtko)
- Protect against request freeing during cancellation on wedging (Chris)
- Retire unexpected starting state error dumping (Chris)
- Distinction of memory regions in debugging (Zbigniew)
- Always flush the submission queue on checking for idle (Chris)

- Consolidate 2big error check to helper (Matt)
- Decrease number of subplatform bits (Tvrtko)
- Remove unused internal request priority levels (Chris)
- Document the unused internal header bits in buddy allocator (Matt)
- Cleanup the region class/instance encoding (Matt)

The following changes since commit 06debd6e1b28029e6e77c41e59a162868f377897:

  Merge tag 'drm-intel-next-2021-03-16' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2021-03-18 08:06:34 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-gt-next-2021-04-06

for you to fetch changes up to 2da21daa7d93817fa82f703c29adfcb5eed7f77d:

  drm/i915/gt: Always flush the submission queue on checking for idle (2021-03-24 19:31:59 +0100)

----------------------------------------------------------------
Driver Changes:

- Prepare for local/device memory support on DG1 by starting
  to use it for kernel internal allocations: context, ring
  and engine scratch (Matt A, CQ, Abdiel, Imre)
- Sandybridge fix to avoid hard hang on ring resume (Chris)
- Limit imported dma-buf size to int32 (Matt A)
- Double check heartbeat timeout before resetting (Chris)

- Use new tasklet API for execution list (Emil)
- Fix SPDX checkpats warnings (Chris)
- Fixes for various checkpatch warnings (Chris)
- Selftest improvements (Chris)
- Move the defer_request waiter active assertion to correct spot (Chris)
- Make local-memory probing a GT operation (Matt, Tvrtko)
- Protect against request freeing during cancellation on wedging (Chris)
- Retire unexpected starting state error dumping (Chris)
- Distinction of memory regions in debugging (Zbigniew)
- Always flush the submission queue on checking for idle (Chris)

- Consolidate 2big error check to helper (Matt)
- Decrease number of subplatform bits (Tvrtko)
- Remove unused internal request priority levels (Chris)
- Document the unused internal header bits in buddy allocator (Matt)
- Cleanup the region class/instance encoding (Matt)

----------------------------------------------------------------
Abdiel Janulgue (1):
      drm/i915: introduce mem->reserved

CQ Tang (1):
      drm/i915: reserve stolen for LMEM region

Chris Wilson (22):
      drm/i915: Strip out internal priorities
      drm/i915: Remove I915_USER_PRIORITY_SHIFT
      drm/i915/gt: Call stop_ring() from ring resume, again
      drm/i915/gt: SPDX cleanup
      drm/i915/gt: Add some missing blank lines after declaration
      drm/i915/gt: Remove repeated words from comments
      drm/i915/gt: Fixup misaligned function parameters
      drm/i915/gt: Remove a bonus newline
      drm/i915/gt: Wrap macro arg in ()
      drm/i915/gt: Insert spaces into GEN3_L3LOG_SIZE/4
      drm/i915/gt: Replace unnecessary ',' with '; '
      drm/i915/gt: Add a space before '('
      drm/i915/gt: Replace 'return' with a fall-through
      drm/i915/selftests: Check for engine-reset errors in the middle of workarounds
      drm/i915/gt: Move the defer_request waiter active assertion
      drm/i915: Protect against request freeing during cancellation on wedging
      drm/i915/selftests: Use a single copy of the mocs table
      drm/i915/gt: Retire unexpected starting state error dumping
      drm/i915/selftests: Restore previous heartbeat interval
      drm/i915/gt: Double check heartbeat timeout before resetting
      drm/i915/selftest: Synchronise with the GPU timestamp
      drm/i915/gt: Always flush the submission queue on checking for idle

Emil Renner Berthing (1):
      drm/i915/gt: use new tasklet API for execution list

Imre Deak (1):
      drm/i915/dg1: Reserve first 1MB of local memory

Matthew Auld (11):
      drm/i915/gem: don't trust the dma_buf->size
      drm/i915/gem: consolidate 2big error checking for object sizes
      drm/i915/buddy: document the unused header bits
      drm/i915: make local-memory probing a GT operation
      drm/i915: setup the LMEM region
      drm/i915: allocate context from LMEM
      drm/i915: move engine scratch to LMEM
      drm/i915/gtt/dg1: add PTE_LM plumbing for ppGTT
      drm/i915/gtt/dg1: add PTE_LM plumbing for GGTT
      drm/i915: cleanup the region class/instance encoding
      drm/i915: give stolen system memory its own class

Michel Thierry (1):
      drm/i915: allocate cmd ring in lmem

Tvrtko Ursulin (1):
      drm/i915: Decrease number of subplatform bits

Zbigniew Kempczyński (1):
      drm/i915: Distinction of memory regions

 drivers/gpu/drm/i915/display/intel_display.c       |   4 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |   6 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |   3 +
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |  26 ++++
 drivers/gpu/drm/i915/gem/i915_gem_region.c         |  12 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |   4 +-
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        |  16 +--
 .../drm/i915/gem/selftests/i915_gem_object_blt.c   |   4 +-
 drivers/gpu/drm/i915/gt/debugfs_gt.c               |   2 +-
 drivers/gpu/drm/i915/gt/gen6_ppgtt.h               |   4 +-
 drivers/gpu/drm/i915/gt/gen6_renderstate.c         |  20 +--
 drivers/gpu/drm/i915/gt/gen7_renderstate.c         |  20 +--
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c               |  13 +-
 drivers/gpu/drm/i915/gt/gen8_renderstate.c         |  20 +--
 drivers/gpu/drm/i915/gt/gen9_renderstate.c         |  20 +--
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c        |  23 +---
 drivers/gpu/drm/i915/gt/intel_context.c            |   3 +-
 drivers/gpu/drm/i915/gt/intel_context.h            |   3 +-
 drivers/gpu/drm/i915/gt/intel_context_types.h      |   3 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |  35 +----
 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c   |  26 ++--
 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h   |   3 +-
 drivers/gpu/drm/i915/gt/intel_engine_pm.c          |   3 +-
 drivers/gpu/drm/i915/gt/intel_engine_pm.h          |   3 +-
 drivers/gpu/drm/i915/gt/intel_engine_types.h       |   3 +-
 drivers/gpu/drm/i915/gt/intel_engine_user.c        |   3 +-
 drivers/gpu/drm/i915/gt/intel_engine_user.h        |   3 +-
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |  97 +++++---------
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |  26 +++-
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c       |  23 +---
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h       |  21 +--
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h       |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |  44 ++++++-
 drivers/gpu/drm/i915/gt/intel_gt.h                 |   1 +
 .../gpu/drm/i915/gt/intel_gt_buffer_pool_types.h   |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c     |   1 -
 drivers/gpu/drm/i915/gt/intel_gt_irq.c             |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt_irq.h             |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm.c              |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm.h              |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c          |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm_irq.h          |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt_requests.c        |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt_requests.h        |   3 +-
 drivers/gpu/drm/i915/gt/intel_gtt.h                |   5 +
 drivers/gpu/drm/i915/gt/intel_llc.c                |   3 +-
 drivers/gpu/drm/i915/gt/intel_llc.h                |   3 +-
 drivers/gpu/drm/i915/gt/intel_llc_types.h          |   3 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |   6 +-
 drivers/gpu/drm/i915/gt/intel_lrc_reg.h            |   5 +-
 drivers/gpu/drm/i915/gt/intel_mocs.c               |  21 +--
 drivers/gpu/drm/i915/gt/intel_mocs.h               |  22 +---
 drivers/gpu/drm/i915/gt/intel_ppgtt.c              |   4 +
 drivers/gpu/drm/i915/gt/intel_rc6.c                |   4 +-
 drivers/gpu/drm/i915/gt/intel_rc6.h                |   3 +-
 drivers/gpu/drm/i915/gt/intel_rc6_types.h          |   3 +-
 drivers/gpu/drm/i915/gt/intel_region_lmem.c        |  97 +++++++++++++-
 drivers/gpu/drm/i915/gt/intel_region_lmem.h        |   6 +-
 drivers/gpu/drm/i915/gt/intel_renderstate.c        |  27 +---
 drivers/gpu/drm/i915/gt/intel_renderstate.h        |  20 +--
 drivers/gpu/drm/i915/gt/intel_reset.c              |  18 +--
 drivers/gpu/drm/i915/gt/intel_reset.h              |   3 +-
 drivers/gpu/drm/i915/gt/intel_reset_types.h        |   2 +-
 drivers/gpu/drm/i915/gt/intel_ring.c               |   8 +-
 drivers/gpu/drm/i915/gt/intel_ring.h               |   4 +-
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    | 146 +++++++++------------
 drivers/gpu/drm/i915/gt/intel_ring_types.h         |   3 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |   3 +-
 drivers/gpu/drm/i915/gt/intel_rps.h                |   3 +-
 drivers/gpu/drm/i915/gt/intel_rps_types.h          |   3 +-
 drivers/gpu/drm/i915/gt/intel_sseu.c               |   3 +-
 drivers/gpu/drm/i915/gt/intel_sseu.h               |   3 +-
 drivers/gpu/drm/i915/gt/intel_timeline.c           |   3 +-
 drivers/gpu/drm/i915/gt/intel_timeline.h           |  21 +--
 drivers/gpu/drm/i915/gt/intel_timeline_types.h     |   3 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |  14 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.h        |   3 +-
 drivers/gpu/drm/i915/gt/intel_workarounds_types.h  |   3 +-
 drivers/gpu/drm/i915/gt/mock_engine.c              |  29 +---
 drivers/gpu/drm/i915/gt/mock_engine.h              |  21 +--
 drivers/gpu/drm/i915/gt/selftest_context.c         |   3 +-
 drivers/gpu/drm/i915/gt/selftest_engine.c          |   3 +-
 drivers/gpu/drm/i915/gt/selftest_engine.h          |   3 +-
 drivers/gpu/drm/i915/gt/selftest_engine_cs.c       |   3 +-
 .../gpu/drm/i915/gt/selftest_engine_heartbeat.c    |  17 ++-
 drivers/gpu/drm/i915/gt/selftest_engine_pm.c       |  11 +-
 drivers/gpu/drm/i915/gt/selftest_execlists.c       |  54 +++-----
 drivers/gpu/drm/i915/gt/selftest_gt_pm.c           |   4 +-
 drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |  21 +--
 drivers/gpu/drm/i915/gt/selftest_llc.c             |   3 +-
 drivers/gpu/drm/i915/gt/selftest_llc.h             |   3 +-
 drivers/gpu/drm/i915/gt/selftest_lrc.c             |   1 -
 drivers/gpu/drm/i915/gt/selftest_mocs.c            |  35 +++--
 drivers/gpu/drm/i915/gt/selftest_rc6.c             |   3 +-
 drivers/gpu/drm/i915/gt/selftest_rc6.h             |   3 +-
 drivers/gpu/drm/i915/gt/selftest_timeline.c        |   3 +-
 drivers/gpu/drm/i915/gt/selftest_workarounds.c     |  19 ++-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |  16 +--
 drivers/gpu/drm/i915/i915_buddy.c                  |   3 +
 drivers/gpu/drm/i915/i915_buddy.h                  |   7 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   6 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   2 +-
 drivers/gpu/drm/i915/i915_pci.c                    |   2 +-
 drivers/gpu/drm/i915/i915_priolist_types.h         |  11 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   2 +
 drivers/gpu/drm/i915/i915_request.c                |   9 +-
 drivers/gpu/drm/i915/i915_request.h                |   2 +-
 drivers/gpu/drm/i915/i915_scheduler.c              |  52 +-------
 drivers/gpu/drm/i915/i915_scheduler.h              |  16 +--
 drivers/gpu/drm/i915/intel_device_info.c           |   2 +-
 drivers/gpu/drm/i915/intel_device_info.h           |   3 +-
 drivers/gpu/drm/i915/intel_memory_region.c         |  54 +++++---
 drivers/gpu/drm/i915/intel_memory_region.h         |  22 ++--
 drivers/gpu/drm/i915/selftests/i915_buddy.c        |  48 +++++++
 .../gpu/drm/i915/selftests/intel_memory_region.c   |  77 +++++++++++
 115 files changed, 735 insertions(+), 844 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

WARNING: multiple messages have this Message-ID (diff)
From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	Maxime Ripard <mripard@kernel.org>,
	intel-gfx@lists.freedesktop.org
Subject: [Intel-gfx] [PULL] drm-intel-gt-next
Date: Tue, 6 Apr 2021 16:40:43 +0300	[thread overview]
Message-ID: <YGxksaZGXHnFxlwg@jlahtine-mobl.ger.corp.intel.com> (raw)

Hi Dave & Daniel,

Bit late PR due to Easter break. 

Prep work for local memory support as requested. Hard hang
fix for Sandybridge. Sanitize dma-buf size on import and
avoid GPU reset if heartbeat callback runs before timeout.

The rest is mostly small fixes and code/checkpatch cleanups.

Regards, Joonas

***

drm-intel-gt-next-2021-04-06:
Driver Changes:

- Prepare for local/device memory support on DG1 by starting
  to use it for kernel internal allocations: context, ring
  and engine scratch (Matt A, CQ, Abdiel, Imre)
- Sandybridge fix to avoid hard hang on ring resume (Chris)
- Limit imported dma-buf size to int32 (Matt A)
- Double check heartbeat timeout before resetting (Chris)

- Use new tasklet API for execution list (Emil)
- Fix SPDX checkpats warnings (Chris)
- Fixes for various checkpatch warnings (Chris)
- Selftest improvements (Chris)
- Move the defer_request waiter active assertion to correct spot (Chris)
- Make local-memory probing a GT operation (Matt, Tvrtko)
- Protect against request freeing during cancellation on wedging (Chris)
- Retire unexpected starting state error dumping (Chris)
- Distinction of memory regions in debugging (Zbigniew)
- Always flush the submission queue on checking for idle (Chris)

- Consolidate 2big error check to helper (Matt)
- Decrease number of subplatform bits (Tvrtko)
- Remove unused internal request priority levels (Chris)
- Document the unused internal header bits in buddy allocator (Matt)
- Cleanup the region class/instance encoding (Matt)

The following changes since commit 06debd6e1b28029e6e77c41e59a162868f377897:

  Merge tag 'drm-intel-next-2021-03-16' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2021-03-18 08:06:34 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-gt-next-2021-04-06

for you to fetch changes up to 2da21daa7d93817fa82f703c29adfcb5eed7f77d:

  drm/i915/gt: Always flush the submission queue on checking for idle (2021-03-24 19:31:59 +0100)

----------------------------------------------------------------
Driver Changes:

- Prepare for local/device memory support on DG1 by starting
  to use it for kernel internal allocations: context, ring
  and engine scratch (Matt A, CQ, Abdiel, Imre)
- Sandybridge fix to avoid hard hang on ring resume (Chris)
- Limit imported dma-buf size to int32 (Matt A)
- Double check heartbeat timeout before resetting (Chris)

- Use new tasklet API for execution list (Emil)
- Fix SPDX checkpats warnings (Chris)
- Fixes for various checkpatch warnings (Chris)
- Selftest improvements (Chris)
- Move the defer_request waiter active assertion to correct spot (Chris)
- Make local-memory probing a GT operation (Matt, Tvrtko)
- Protect against request freeing during cancellation on wedging (Chris)
- Retire unexpected starting state error dumping (Chris)
- Distinction of memory regions in debugging (Zbigniew)
- Always flush the submission queue on checking for idle (Chris)

- Consolidate 2big error check to helper (Matt)
- Decrease number of subplatform bits (Tvrtko)
- Remove unused internal request priority levels (Chris)
- Document the unused internal header bits in buddy allocator (Matt)
- Cleanup the region class/instance encoding (Matt)

----------------------------------------------------------------
Abdiel Janulgue (1):
      drm/i915: introduce mem->reserved

CQ Tang (1):
      drm/i915: reserve stolen for LMEM region

Chris Wilson (22):
      drm/i915: Strip out internal priorities
      drm/i915: Remove I915_USER_PRIORITY_SHIFT
      drm/i915/gt: Call stop_ring() from ring resume, again
      drm/i915/gt: SPDX cleanup
      drm/i915/gt: Add some missing blank lines after declaration
      drm/i915/gt: Remove repeated words from comments
      drm/i915/gt: Fixup misaligned function parameters
      drm/i915/gt: Remove a bonus newline
      drm/i915/gt: Wrap macro arg in ()
      drm/i915/gt: Insert spaces into GEN3_L3LOG_SIZE/4
      drm/i915/gt: Replace unnecessary ',' with '; '
      drm/i915/gt: Add a space before '('
      drm/i915/gt: Replace 'return' with a fall-through
      drm/i915/selftests: Check for engine-reset errors in the middle of workarounds
      drm/i915/gt: Move the defer_request waiter active assertion
      drm/i915: Protect against request freeing during cancellation on wedging
      drm/i915/selftests: Use a single copy of the mocs table
      drm/i915/gt: Retire unexpected starting state error dumping
      drm/i915/selftests: Restore previous heartbeat interval
      drm/i915/gt: Double check heartbeat timeout before resetting
      drm/i915/selftest: Synchronise with the GPU timestamp
      drm/i915/gt: Always flush the submission queue on checking for idle

Emil Renner Berthing (1):
      drm/i915/gt: use new tasklet API for execution list

Imre Deak (1):
      drm/i915/dg1: Reserve first 1MB of local memory

Matthew Auld (11):
      drm/i915/gem: don't trust the dma_buf->size
      drm/i915/gem: consolidate 2big error checking for object sizes
      drm/i915/buddy: document the unused header bits
      drm/i915: make local-memory probing a GT operation
      drm/i915: setup the LMEM region
      drm/i915: allocate context from LMEM
      drm/i915: move engine scratch to LMEM
      drm/i915/gtt/dg1: add PTE_LM plumbing for ppGTT
      drm/i915/gtt/dg1: add PTE_LM plumbing for GGTT
      drm/i915: cleanup the region class/instance encoding
      drm/i915: give stolen system memory its own class

Michel Thierry (1):
      drm/i915: allocate cmd ring in lmem

Tvrtko Ursulin (1):
      drm/i915: Decrease number of subplatform bits

Zbigniew Kempczyński (1):
      drm/i915: Distinction of memory regions

 drivers/gpu/drm/i915/display/intel_display.c       |   4 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |   6 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |   3 +
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |  26 ++++
 drivers/gpu/drm/i915/gem/i915_gem_region.c         |  12 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |   4 +-
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        |  16 +--
 .../drm/i915/gem/selftests/i915_gem_object_blt.c   |   4 +-
 drivers/gpu/drm/i915/gt/debugfs_gt.c               |   2 +-
 drivers/gpu/drm/i915/gt/gen6_ppgtt.h               |   4 +-
 drivers/gpu/drm/i915/gt/gen6_renderstate.c         |  20 +--
 drivers/gpu/drm/i915/gt/gen7_renderstate.c         |  20 +--
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c               |  13 +-
 drivers/gpu/drm/i915/gt/gen8_renderstate.c         |  20 +--
 drivers/gpu/drm/i915/gt/gen9_renderstate.c         |  20 +--
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c        |  23 +---
 drivers/gpu/drm/i915/gt/intel_context.c            |   3 +-
 drivers/gpu/drm/i915/gt/intel_context.h            |   3 +-
 drivers/gpu/drm/i915/gt/intel_context_types.h      |   3 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |  35 +----
 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c   |  26 ++--
 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h   |   3 +-
 drivers/gpu/drm/i915/gt/intel_engine_pm.c          |   3 +-
 drivers/gpu/drm/i915/gt/intel_engine_pm.h          |   3 +-
 drivers/gpu/drm/i915/gt/intel_engine_types.h       |   3 +-
 drivers/gpu/drm/i915/gt/intel_engine_user.c        |   3 +-
 drivers/gpu/drm/i915/gt/intel_engine_user.h        |   3 +-
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |  97 +++++---------
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |  26 +++-
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c       |  23 +---
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h       |  21 +--
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h       |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |  44 ++++++-
 drivers/gpu/drm/i915/gt/intel_gt.h                 |   1 +
 .../gpu/drm/i915/gt/intel_gt_buffer_pool_types.h   |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c     |   1 -
 drivers/gpu/drm/i915/gt/intel_gt_irq.c             |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt_irq.h             |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm.c              |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm.h              |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c          |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm_irq.h          |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt_requests.c        |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt_requests.h        |   3 +-
 drivers/gpu/drm/i915/gt/intel_gtt.h                |   5 +
 drivers/gpu/drm/i915/gt/intel_llc.c                |   3 +-
 drivers/gpu/drm/i915/gt/intel_llc.h                |   3 +-
 drivers/gpu/drm/i915/gt/intel_llc_types.h          |   3 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |   6 +-
 drivers/gpu/drm/i915/gt/intel_lrc_reg.h            |   5 +-
 drivers/gpu/drm/i915/gt/intel_mocs.c               |  21 +--
 drivers/gpu/drm/i915/gt/intel_mocs.h               |  22 +---
 drivers/gpu/drm/i915/gt/intel_ppgtt.c              |   4 +
 drivers/gpu/drm/i915/gt/intel_rc6.c                |   4 +-
 drivers/gpu/drm/i915/gt/intel_rc6.h                |   3 +-
 drivers/gpu/drm/i915/gt/intel_rc6_types.h          |   3 +-
 drivers/gpu/drm/i915/gt/intel_region_lmem.c        |  97 +++++++++++++-
 drivers/gpu/drm/i915/gt/intel_region_lmem.h        |   6 +-
 drivers/gpu/drm/i915/gt/intel_renderstate.c        |  27 +---
 drivers/gpu/drm/i915/gt/intel_renderstate.h        |  20 +--
 drivers/gpu/drm/i915/gt/intel_reset.c              |  18 +--
 drivers/gpu/drm/i915/gt/intel_reset.h              |   3 +-
 drivers/gpu/drm/i915/gt/intel_reset_types.h        |   2 +-
 drivers/gpu/drm/i915/gt/intel_ring.c               |   8 +-
 drivers/gpu/drm/i915/gt/intel_ring.h               |   4 +-
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    | 146 +++++++++------------
 drivers/gpu/drm/i915/gt/intel_ring_types.h         |   3 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |   3 +-
 drivers/gpu/drm/i915/gt/intel_rps.h                |   3 +-
 drivers/gpu/drm/i915/gt/intel_rps_types.h          |   3 +-
 drivers/gpu/drm/i915/gt/intel_sseu.c               |   3 +-
 drivers/gpu/drm/i915/gt/intel_sseu.h               |   3 +-
 drivers/gpu/drm/i915/gt/intel_timeline.c           |   3 +-
 drivers/gpu/drm/i915/gt/intel_timeline.h           |  21 +--
 drivers/gpu/drm/i915/gt/intel_timeline_types.h     |   3 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |  14 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.h        |   3 +-
 drivers/gpu/drm/i915/gt/intel_workarounds_types.h  |   3 +-
 drivers/gpu/drm/i915/gt/mock_engine.c              |  29 +---
 drivers/gpu/drm/i915/gt/mock_engine.h              |  21 +--
 drivers/gpu/drm/i915/gt/selftest_context.c         |   3 +-
 drivers/gpu/drm/i915/gt/selftest_engine.c          |   3 +-
 drivers/gpu/drm/i915/gt/selftest_engine.h          |   3 +-
 drivers/gpu/drm/i915/gt/selftest_engine_cs.c       |   3 +-
 .../gpu/drm/i915/gt/selftest_engine_heartbeat.c    |  17 ++-
 drivers/gpu/drm/i915/gt/selftest_engine_pm.c       |  11 +-
 drivers/gpu/drm/i915/gt/selftest_execlists.c       |  54 +++-----
 drivers/gpu/drm/i915/gt/selftest_gt_pm.c           |   4 +-
 drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |  21 +--
 drivers/gpu/drm/i915/gt/selftest_llc.c             |   3 +-
 drivers/gpu/drm/i915/gt/selftest_llc.h             |   3 +-
 drivers/gpu/drm/i915/gt/selftest_lrc.c             |   1 -
 drivers/gpu/drm/i915/gt/selftest_mocs.c            |  35 +++--
 drivers/gpu/drm/i915/gt/selftest_rc6.c             |   3 +-
 drivers/gpu/drm/i915/gt/selftest_rc6.h             |   3 +-
 drivers/gpu/drm/i915/gt/selftest_timeline.c        |   3 +-
 drivers/gpu/drm/i915/gt/selftest_workarounds.c     |  19 ++-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |  16 +--
 drivers/gpu/drm/i915/i915_buddy.c                  |   3 +
 drivers/gpu/drm/i915/i915_buddy.h                  |   7 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   6 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   2 +-
 drivers/gpu/drm/i915/i915_pci.c                    |   2 +-
 drivers/gpu/drm/i915/i915_priolist_types.h         |  11 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   2 +
 drivers/gpu/drm/i915/i915_request.c                |   9 +-
 drivers/gpu/drm/i915/i915_request.h                |   2 +-
 drivers/gpu/drm/i915/i915_scheduler.c              |  52 +-------
 drivers/gpu/drm/i915/i915_scheduler.h              |  16 +--
 drivers/gpu/drm/i915/intel_device_info.c           |   2 +-
 drivers/gpu/drm/i915/intel_device_info.h           |   3 +-
 drivers/gpu/drm/i915/intel_memory_region.c         |  54 +++++---
 drivers/gpu/drm/i915/intel_memory_region.h         |  22 ++--
 drivers/gpu/drm/i915/selftests/i915_buddy.c        |  48 +++++++
 .../gpu/drm/i915/selftests/intel_memory_region.c   |  77 +++++++++++
 115 files changed, 735 insertions(+), 844 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

             reply	other threads:[~2021-04-06 13:40 UTC|newest]

Thread overview: 65+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-04-06 13:40 Joonas Lahtinen [this message]
2021-04-06 13:40 ` [Intel-gfx] [PULL] drm-intel-gt-next Joonas Lahtinen
  -- strict thread matches above, loose matches on Subject: below --
2024-04-26  7:17 Joonas Lahtinen
2024-02-28 14:02 Tvrtko Ursulin
2024-02-15 10:06 Tvrtko Ursulin
2024-02-16  2:58 ` Dave Airlie
2024-02-16  9:31   ` Thomas Hellström
2024-02-16  9:33     ` Thomas Hellström
2024-02-16  9:41   ` Joonas Lahtinen
2024-02-20 15:14     ` Joonas Lahtinen
2023-12-15 12:11 Joonas Lahtinen
2023-12-15 12:11 ` Joonas Lahtinen
2023-12-08 16:18 Joonas Lahtinen
2023-12-08 16:18 ` Joonas Lahtinen
2023-10-19 14:54 Tvrtko Ursulin
2023-10-12 10:30 Tvrtko Ursulin
2023-09-28 12:36 Tvrtko Ursulin
2023-08-11 10:47 Joonas Lahtinen
2023-08-04  8:45 Joonas Lahtinen
2023-06-08 15:34 Tvrtko Ursulin
2023-05-24 18:09 Tvrtko Ursulin
2023-04-06 11:41 Maarten Lankhorst
2023-04-06 12:34 ` Jani Nikula
2023-04-06 13:00   ` Daniel Vetter
2023-04-06  8:18 Joonas Lahtinen
2023-04-06 12:38 ` Daniel Vetter
2023-03-16 12:58 Joonas Lahtinen
2023-02-01 11:36 Tvrtko Ursulin
2023-01-18 11:24 Tvrtko Ursulin
2023-01-24 15:32 ` Daniel Vetter
2022-11-18  9:12 Joonas Lahtinen
2022-11-03  8:03 Joonas Lahtinen
2022-10-31 11:07 Joonas Lahtinen
2022-11-01 19:33 ` Dave Airlie
2022-09-16  8:47 Joonas Lahtinen
2022-09-09 11:20 Joonas Lahtinen
2022-08-24 12:01 Joonas Lahtinen
2022-07-13 21:31 Rodrigo Vivi
2022-07-21 15:06 ` Vivi, Rodrigo
2022-06-29 10:45 Tvrtko Ursulin
2022-05-05  6:39 Tvrtko Ursulin
2022-04-27 10:49 Tvrtko Ursulin
2022-03-03  7:50 Joonas Lahtinen
2022-02-17 10:26 Joonas Lahtinen
2022-02-20 23:30 ` Dave Airlie
2022-02-21  9:21   ` Jani Nikula
2022-02-22 19:44     ` Lucas De Marchi
2022-02-23 20:35       ` Vivi, Rodrigo
2021-12-23 12:47 Tvrtko Ursulin
2021-12-09 13:14 Tvrtko Ursulin
2021-10-21 13:07 Joonas Lahtinen
2021-10-08  9:27 Joonas Lahtinen
2021-08-06 10:06 Joonas Lahtinen
2021-08-06 10:10 ` Joonas Lahtinen
2021-06-10  9:40 Joonas Lahtinen
2021-05-28  7:25 Joonas Lahtinen
2021-05-28  7:27 ` Joonas Lahtinen
2021-06-02  0:28   ` Dave Airlie
2021-06-02  4:17     ` Dave Airlie
2021-06-02  4:30       ` Dave Airlie
2021-01-21 15:07 Joonas Lahtinen
2021-01-14 15:22 Joonas Lahtinen
2020-11-12 16:34 Joonas Lahtinen
2020-09-07 13:00 Joonas Lahtinen
2020-09-04 13:39 Joonas Lahtinen

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=YGxksaZGXHnFxlwg@jlahtine-mobl.ger.corp.intel.com \
    --to=joonas.lahtinen@linux.intel.com \
    --cc=airlied@gmail.com \
    --cc=daniel.vetter@ffwll.ch \
    --cc=dim-tools@lists.freedesktop.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=rodrigo.vivi@intel.com \
    --cc=sean@poorly.run \
    /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.