All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/20] Initial support for small BAR recovery
@ 2022-01-26 15:21 ` Matthew Auld
  0 siblings, 0 replies; 105+ messages in thread
From: Matthew Auld @ 2022-01-26 15:21 UTC (permalink / raw)
  To: intel-gfx; +Cc: dri-devel

Starting from DG2 we will have resizable BAR support for device local-memory,
but in some cases the final BAR size might still be smaller than the total
local-memory size. In such cases only part of local-memory will be CPU
accessible, while the remainder is only accessible via the GPU. This series adds
the basic enablers needed to ensure that the entire local-memory range is
usable.

Patches 1-3 are taken directly from Arun' in-progress series[1], which reworks
part of the allocator, and for example, allows us to allocate memory within a
sub-range, and is needed when allocating mappable memory. These patches are only
included here for the benefit of CI testing.

[1] https://patchwork.freedesktop.org/series/98979/

-- 
2.34.1


^ permalink raw reply	[flat|nested] 105+ messages in thread

end of thread, other threads:[~2022-02-03 14:09 UTC | newest]

Thread overview: 105+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-26 15:21 [PATCH 00/20] Initial support for small BAR recovery Matthew Auld
2022-01-26 15:21 ` [Intel-gfx] " Matthew Auld
2022-01-26 15:21 ` [PATCH 01/20] drm: improve drm_buddy_alloc function Matthew Auld
2022-01-26 15:21   ` [Intel-gfx] " Matthew Auld
2022-01-26 18:03   ` Jani Nikula
2022-01-26 15:21 ` [PATCH 02/20] drm: implement top-down allocation method Matthew Auld
2022-01-26 15:21   ` [Intel-gfx] " Matthew Auld
2022-01-26 18:42   ` Robert Beckett
2022-01-26 15:21 ` [PATCH 03/20] drm: implement a method to free unused pages Matthew Auld
2022-01-26 15:21   ` [Intel-gfx] " Matthew Auld
2022-01-26 15:21 ` [PATCH 04/20] drm/i915: add io_size plumbing Matthew Auld
2022-01-26 15:21   ` [Intel-gfx] " Matthew Auld
2022-01-31 15:14   ` Thomas Hellström
2022-01-31 15:14     ` [Intel-gfx] " Thomas Hellström
2022-01-26 15:21 ` [PATCH 05/20] drm/i915/ttm: require mappable by default Matthew Auld
2022-01-26 15:21   ` [Intel-gfx] " Matthew Auld
2022-01-26 15:21 ` [PATCH 06/20] drm/i915: add I915_BO_ALLOC_TOPDOWN Matthew Auld
2022-01-26 15:21   ` [Intel-gfx] " Matthew Auld
2022-01-31 15:28   ` Thomas Hellström
2022-01-31 15:28     ` [Intel-gfx] " Thomas Hellström
2022-01-31 15:49     ` Matthew Auld
2022-01-31 15:49       ` [Intel-gfx] " Matthew Auld
2022-01-26 15:21 ` [PATCH 07/20] drm/i915/buddy: track available visible size Matthew Auld
2022-01-26 15:21   ` [Intel-gfx] " Matthew Auld
2022-01-31 16:12   ` Thomas Hellström
2022-01-31 16:12     ` [Intel-gfx] " Thomas Hellström
2022-01-26 15:21 ` [PATCH 08/20] drm/i915/buddy: adjust res->start Matthew Auld
2022-01-26 15:21   ` [Intel-gfx] " Matthew Auld
2022-02-01 10:38   ` Thomas Hellström
2022-02-01 10:38     ` [Intel-gfx] " Thomas Hellström
2022-01-26 15:21 ` [PATCH 09/20] drm/i915/buddy: tweak 2big check Matthew Auld
2022-01-26 15:21   ` [Intel-gfx] " Matthew Auld
2022-02-01 10:39   ` Thomas Hellström
2022-02-01 10:39     ` [Intel-gfx] " Thomas Hellström
2022-01-26 15:21 ` [Intel-gfx] [PATCH 10/20] drm/i915/selftests: mock test io_size Matthew Auld
2022-01-26 15:21   ` Matthew Auld
2022-02-02 10:24   ` Thomas Hellström
2022-02-02 10:24     ` [Intel-gfx] " Thomas Hellström
2022-01-26 15:21 ` [PATCH 11/20] drm/i915/ttm: tweak priority hint selection Matthew Auld
2022-01-26 15:21   ` [Intel-gfx] " Matthew Auld
2022-02-02 13:34   ` Thomas Hellström
2022-02-02 13:34     ` [Intel-gfx] " Thomas Hellström
2022-01-26 15:21 ` [Intel-gfx] [PATCH 12/20] drm/i915/ttm: make eviction mappable aware Matthew Auld
2022-01-26 15:21   ` Matthew Auld
2022-02-02 13:41   ` Thomas Hellström
2022-02-02 13:41     ` [Intel-gfx] " Thomas Hellström
2022-01-26 15:21 ` [PATCH 13/20] drm/i915/ttm: mappable migration on fault Matthew Auld
2022-01-26 15:21   ` [Intel-gfx] " Matthew Auld
2022-02-03  7:59   ` Thomas Hellström
2022-02-03  7:59     ` [Intel-gfx] " Thomas Hellström
2022-01-26 15:21 ` [Intel-gfx] [PATCH 14/20] drm/i915/selftests: exercise mmap migration Matthew Auld
2022-01-26 15:21   ` Matthew Auld
2022-02-03  9:01   ` Thomas Hellström
2022-02-03  9:01     ` [Intel-gfx] " Thomas Hellström
2022-02-03  9:12     ` Matthew Auld
2022-02-03  9:12       ` [Intel-gfx] " Matthew Auld
2022-01-26 15:21 ` [PATCH 15/20] drm/i915/selftests: handle allocation failures Matthew Auld
2022-01-26 15:21   ` [Intel-gfx] " Matthew Auld
2022-02-03  9:05   ` Thomas Hellström
2022-02-03  9:05     ` [Intel-gfx] " Thomas Hellström
2022-02-03  9:11     ` Matthew Auld
2022-02-03  9:11       ` [Intel-gfx] " Matthew Auld
2022-01-26 15:21 ` [PATCH 16/20] drm/i915/create: apply ALLOC_TOPDOWN by default Matthew Auld
2022-01-26 15:21   ` [Intel-gfx] " Matthew Auld
2022-02-03  9:17   ` Thomas Hellström
2022-02-03  9:17     ` [Intel-gfx] " Thomas Hellström
2022-02-03  9:32     ` Matthew Auld
2022-02-03  9:32       ` [Intel-gfx] " Matthew Auld
2022-01-26 15:21 ` [PATCH 17/20] drm/i915/uapi: add NEEDS_CPU_ACCESS hint Matthew Auld
2022-01-26 15:21   ` [Intel-gfx] " Matthew Auld
2022-02-03  9:28   ` Thomas Hellström
2022-02-03  9:28     ` [Intel-gfx] " Thomas Hellström
2022-02-03 11:38     ` Matthew Auld
2022-02-03 11:38       ` [Intel-gfx] " Matthew Auld
2022-02-03 13:29       ` Thomas Hellström
2022-02-03 13:29         ` [Intel-gfx] " Thomas Hellström
2022-01-26 15:21 ` [PATCH 18/20] drm/i915/uapi: forbid ALLOC_TOPDOWN for error capture Matthew Auld
2022-01-26 15:21   ` [Intel-gfx] " Matthew Auld
2022-01-26 19:42   ` kernel test robot
2022-01-26 19:42     ` kernel test robot
2022-01-26 20:03   ` kernel test robot
2022-01-26 20:03     ` kernel test robot
2022-01-26 20:03     ` kernel test robot
2022-02-03  9:43   ` Thomas Hellström
2022-02-03  9:43     ` [Intel-gfx] " Thomas Hellström
2022-02-03  9:44     ` Matthew Auld
2022-02-03  9:44       ` [Intel-gfx] " Matthew Auld
2022-01-26 15:21 ` [PATCH 19/20] drm/i915/lmem: don't treat small BAR as an error Matthew Auld
2022-01-26 15:21   ` [Intel-gfx] " Matthew Auld
2022-02-03  9:48   ` Thomas Hellström
2022-02-03  9:48     ` [Intel-gfx] " Thomas Hellström
2022-02-03 11:18     ` Matthew Auld
2022-02-03 11:18       ` [Intel-gfx] " Matthew Auld
2022-02-03 13:56       ` Thomas Hellström
2022-02-03 13:56         ` [Intel-gfx] " Thomas Hellström
2022-02-03 14:09         ` Matthew Auld
2022-02-03 14:09           ` [Intel-gfx] " Matthew Auld
2022-01-26 15:21 ` [PATCH 20/20] HAX: DG1 small BAR Matthew Auld
2022-01-26 15:21   ` [Intel-gfx] " Matthew Auld
2022-01-26 21:07 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for Initial support for small BAR recovery Patchwork
2022-01-26 21:08 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork
2022-01-26 21:41 ` [Intel-gfx] ✗ Fi.CI.BAT: failure " Patchwork
2022-01-27 16:27 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for Initial support for small BAR recovery (rev2) Patchwork
2022-01-27 16:28 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork
2022-01-27 16:57 ` [Intel-gfx] ✗ Fi.CI.BAT: failure " Patchwork

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.