[PATCH 00/17] DG1/TTM
Matthew Auld
matthew.auld at intel.com
Wed May 12 11:34:07 UTC 2021
Test-with: 20210511123318.346613-1-matthew.auld at intel.com
Lucas De Marchi (1):
HAX drm/i915/dg1: allow pci to auto probe
Matthew Auld (9):
fixup-leak
drm/i915: add back buddy allocator
drm/i915/buddy: drop the globals stuff
drm/i915: add ttm_buddy_man
drm/i915: add i915_sg_from_buddy_blocks
drm/i915: populate ttm_placement per object
drm/i915: switch over to ttm_buddy_man
drm/i915: restore min_page_size behaviour
oops
Thomas Hellström (7):
drm/i915: Untangle the vma pages_mutex
drm/i915: Don't free shared locks while shared
drm/i915/ttm, drm/ttm: Initialize the ttm device and memory managers.
drm/i915/ttm: Embed a ttm buffer object in the i915 gem object
drm/i915/ttm, drm/ttm: Add a generic TTM memcpy move for page-based
iomem
drm/i915/ttm, drm/ttm: Introduce a TTM i915 gem object backend
drm/i915/lmem: Verify checks for lmem residency
drivers/gpu/drm/i915/Kconfig | 1 +
drivers/gpu/drm/i915/Makefile | 4 +
drivers/gpu/drm/i915/display/intel_display.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 71 ++-
drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 5 -
drivers/gpu/drm/i915/gem/i915_gem_object.c | 161 +++--
drivers/gpu/drm/i915/gem/i915_gem_object.h | 13 +
.../gpu/drm/i915/gem/i915_gem_object_types.h | 41 +-
drivers/gpu/drm/i915/gem/i915_gem_pages.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_region.c | 126 +---
drivers/gpu/drm/i915/gem/i915_gem_region.h | 4 -
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 10 +-
drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 9 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 551 ++++++++++++++++++
drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 48 ++
.../gpu/drm/i915/gem/i915_gem_ttm_bo_util.c | 155 +++++
.../gpu/drm/i915/gem/i915_gem_ttm_bo_util.h | 141 +++++
drivers/gpu/drm/i915/gt/intel_ggtt.c | 13 +-
drivers/gpu/drm/i915/gt/intel_gt.c | 2 -
drivers/gpu/drm/i915/gt/intel_gtt.c | 45 +-
drivers/gpu/drm/i915/gt/intel_gtt.h | 29 +-
drivers/gpu/drm/i915/gt/intel_ppgtt.c | 2 +-
drivers/gpu/drm/i915/gt/intel_region_lmem.c | 30 +-
drivers/gpu/drm/i915/i915_buddy.c | 67 +--
drivers/gpu/drm/i915/i915_buddy.h | 2 +
drivers/gpu/drm/i915/i915_drv.c | 8 +
drivers/gpu/drm/i915/i915_drv.h | 7 +-
drivers/gpu/drm/i915/i915_gem.c | 6 +-
drivers/gpu/drm/i915/i915_globals.c | 1 -
drivers/gpu/drm/i915/i915_globals.h | 1 -
drivers/gpu/drm/i915/i915_pci.c | 1 +
drivers/gpu/drm/i915/i915_scatterlist.c | 81 +++
drivers/gpu/drm/i915/i915_scatterlist.h | 37 ++
drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 209 +++++++
drivers/gpu/drm/i915/i915_ttm_buddy_manager.h | 29 +
drivers/gpu/drm/i915/i915_vma.c | 33 +-
drivers/gpu/drm/i915/intel_memory_region.c | 167 +-----
drivers/gpu/drm/i915/intel_memory_region.h | 37 +-
drivers/gpu/drm/i915/intel_region_ttm.c | 172 ++++++
drivers/gpu/drm/i915/intel_region_ttm.h | 29 +
.../drm/i915/selftests/i915_mock_selftests.h | 1 -
.../drm/i915/selftests/intel_memory_region.c | 59 +-
drivers/gpu/drm/i915/selftests/mock_region.c | 60 +-
drivers/gpu/drm/ttm/ttm_bo.c | 13 +
drivers/gpu/drm/ttm/ttm_range_manager.c | 55 +-
include/drm/ttm/ttm_bo_driver.h | 23 +
include/drm/ttm/ttm_device.h | 9 +
48 files changed, 2057 insertions(+), 520 deletions(-)
create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm.c
create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm.h
create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm_bo_util.c
create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm_bo_util.h
create mode 100644 drivers/gpu/drm/i915/i915_ttm_buddy_manager.c
create mode 100644 drivers/gpu/drm/i915/i915_ttm_buddy_manager.h
create mode 100644 drivers/gpu/drm/i915/intel_region_ttm.c
create mode 100644 drivers/gpu/drm/i915/intel_region_ttm.h
--
2.26.3
More information about the Intel-gfx-trybot
mailing list