Show patches with: Submitter = Thomas Hellström (Intel)       |   585 patches
« 1 2 3 45 6 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[1/1] drm: Add a gpu page-table walker helper drm: Add a gpu page-table walker - - - --- 2023-02-16 Thomas Hellström New
[1/2] drm/i915: Take the object lock when destroying vmas from vm destruction Protect vma destruction with the object lock - - - --- 2022-07-04 Thomas Hellström New
[1/2] drm/i915/gem: Make our dma-buf exporter dynamic drm/i915/gem: dma-buf fixes for migration - - - --- 2021-06-30 Thomas Hellström New
[1/2] drm/i915/selftests: Use clear_and_wake_up_bit() for the per-engine reset bitlocks [1/2] drm/i915/selftests: Use clear_and_wake_up_bit() for the per-engine reset bitlocks - 1 - --- 2021-11-04 Thomas Hellström New
[1/2] drm/i915/ttm: Reorganize the ttm move code somewhat drm/i915, drm/ttm: Update the ttm_move_memcpy() interface - 1 - --- 2021-06-24 Thomas Hellström New
[1/2] HAX: drm/i915: Clarify vma lifetime [1/2] HAX: drm/i915: Clarify vma lifetime - 1 - --- 2022-02-22 Thomas Hellström New
[1/3] drm/i915: Introduce refcounted sg-tables Prepare error capture for asynchronous migration - - - --- 2021-10-26 Thomas Hellström New
[1/3] drm/i915/gem: Fix a lockdep warning the __i915_gem_is_lmem() function DG1 Lockdep warning fixes - 1 - --- 2021-09-22 Thomas Hellström New
[1/4] drm/i915/gem: Implement object migration drm/i915/gem: Introduce a migrate interface - - - --- 2021-06-24 Thomas Hellström New
[1/4] drm/ttm: Allow TTM LRU list nodes of different types TTM unlockable restartable LRU list iteration - - - --- 2024-02-16 Thomas Hellström New
[1/4] drm/ttm: Fix ttm_lru_bulk_move_pos_tail() drm/ttm: Fixes around resources and bulk moves - - - --- 2023-06-22 Thomas Hellström New
[1/5] drm/i915: Update object placement flags to be mutable drm/i915: Move system memory to TTM for discrete - - - --- 2021-06-02 Thomas Hellström New
[1/6] drm/i915: Add functions to set/get moving fence drm/i915/ttm: Async migration - - - --- 2021-11-11 Thomas Hellström New
[1/6] drm/i915: Update dma_fence_work drm/i915: Failsafe migration blits - - - --- 2021-10-08 Thomas Hellström New
[1/6] drm/i915/ttm: Implement a function to copy the contents of two TTM-base objects drm/i915: Suspend / resume backup- and restore of LMEM. - - - --- 2021-09-02 Thomas Hellström New
[1/7] drm/i915: Avoid using the i915_fence_array when collecting dependencies drm/i915: Asynchronous vma unbinding - - - --- 2021-12-15 Thomas Hellström New
[1/7] drm/i915: Untangle the vma pages_mutex drm/i915: Move LMEM (VRAM) management over to TTM - - - --- 2021-05-11 Thomas Hellström New
[1/9] drm/i915: Reference objects on the ww object list Prereqs for TTM accelerated migration - 1 - --- 2021-06-08 Thomas Hellström New
[2/2] drm/i915: Remove the vm open count [1/2] HAX: drm/i915: Clarify vma lifetime - - - --- 2022-02-22 Thomas Hellström New
[2/2] drm/i915/gem: Migrate to system at dma-buf map time drm/i915/gem: dma-buf fixes for migration - 1 - --- 2021-06-30 Thomas Hellström New
[2/2] drm/i915/gem: Rework i915_gem_object_unbind to rely on the object lock Protect vma destruction with the object lock - - - --- 2022-07-04 Thomas Hellström New
[2/2] drm/ttm, drm/i915: Update ttm_move_memcpy for async use drm/i915, drm/ttm: Update the ttm_move_memcpy() interface - 1 - --- 2021-06-24 Thomas Hellström New
[2/2] HAX: drm/i915/selftest: Temporarily avoid tainting the kernel on engine reset failure [1/2] drm/i915/selftests: Use clear_and_wake_up_bit() for the per-engine reset bitlocks - - - --- 2021-11-04 Thomas Hellström New
[2/3] drm/i915: Update error capture code to avoid using the current vma state Prepare error capture for asynchronous migration - - - --- 2021-10-26 Thomas Hellström New
[2/3] drm/i915/ttm: Fix lockdep warning in __i915_gem_free_object() DG1 Lockdep warning fixes - - - --- 2021-09-22 Thomas Hellström New
[2/4] drm/i915/gem: Introduce a selftest for the gem object migrate functionality drm/i915/gem: Introduce a migrate interface - - - --- 2021-06-24 Thomas Hellström New
[2/4] drm/ttm: Don't shadow the operation context drm/ttm: Fixes around resources and bulk moves 1 - - --- 2023-06-22 Thomas Hellström New
[2/4] drm/ttm: Use LRU hitches TTM unlockable restartable LRU list iteration - - - --- 2024-02-16 Thomas Hellström New
[2/5] drm/i915/ttm: Adjust gem flags and caching settings after a move drm/i915: Move system memory to TTM for discrete - - - --- 2021-06-02 Thomas Hellström New
[2/6] drm/i915: Add support for asynchronous moving fence waiting drm/i915/ttm: Async migration - - - --- 2021-11-11 Thomas Hellström New
[2/6] drm/i915: Introduce refcounted sg-tables drm/i915: Failsafe migration blits - - - --- 2021-10-08 Thomas Hellström New
[2/6] drm/i915/gem: Implement a function to process all gem objects of a region drm/i915: Suspend / resume backup- and restore of LMEM. - - - --- 2021-09-02 Thomas Hellström New
[2/7] drm/i915: Break out the i915_deps utility drm/i915: Asynchronous vma unbinding - - - --- 2021-12-15 Thomas Hellström New
[2/7] drm/i915: Don't free shared locks while shared drm/i915: Move LMEM (VRAM) management over to TTM - - - --- 2021-05-11 Thomas Hellström New
[2/9] drm/i915: Break out dma_resv ww locking utilities to separate files Prereqs for TTM accelerated migration - 1 - --- 2021-06-08 Thomas Hellström New
[3/3] drm/i915: Initial introduction of vma resources Prepare error capture for asynchronous migration - - - --- 2021-10-26 Thomas Hellström New
[3/3] HAX: component: do not leave master devres group open after bind DG1 Lockdep warning fixes 2 - - --- 2021-09-22 Thomas Hellström New
[3/4] drm/i915/display: Migrate objects to LMEM if possible for display drm/i915/gem: Introduce a migrate interface - - - --- 2021-06-24 Thomas Hellström New
[3/4] drm/ttm: Consider hitch moves within bulk sublist moves TTM unlockable restartable LRU list iteration - - - --- 2024-02-16 Thomas Hellström New
[3/4] drm/ttm: Don't leak a resource on eviction error drm/ttm: Fixes around resources and bulk moves - 1 - --- 2023-06-22 Thomas Hellström New
[3/5] drm/i915/ttm: Calculate the object placement at get_pages time drm/i915: Move system memory to TTM for discrete - - - --- 2021-06-02 Thomas Hellström New
[3/6] drm/i915 Implement LMEM backup and restore for suspend / resume drm/i915: Suspend / resume backup- and restore of LMEM. - - - --- 2021-09-02 Thomas Hellström New
[3/6] drm/i915/ttm: Failsafe migration blits drm/i915: Failsafe migration blits - - - --- 2021-10-08 Thomas Hellström New
[3/6] drm/i915/ttm: Move the i915_gem_obj_copy_ttm() function drm/i915/ttm: Async migration - - - --- 2021-11-11 Thomas Hellström New
[3/7] drm/i915: Require the vm mutex for i915_vma_bind() drm/i915: Asynchronous vma unbinding - - - --- 2021-12-15 Thomas Hellström New
[3/7] drm/i915/ttm, drm/ttm: Initialize the ttm device and memory managers. drm/i915: Move LMEM (VRAM) management over to TTM - - - --- 2021-05-11 Thomas Hellström New
[3/9] drm/i915: Introduce a ww transaction helper Prereqs for TTM accelerated migration - 1 - --- 2021-06-08 Thomas Hellström New
[4/4] drm/i915/gem: Migrate to system at dma-buf map time drm/i915/gem: Introduce a migrate interface - - - --- 2021-06-24 Thomas Hellström New
[4/4] drm/ttm: Allow continued swapout after -ENOSPC falure TTM unlockable restartable LRU list iteration - - - --- 2024-02-16 Thomas Hellström New
[4/4] drm/ttm: Don't leak a resource on swapout move error drm/ttm: Fixes around resources and bulk moves - 2 - --- 2023-06-22 Thomas Hellström New
[4/5] drm/i915/ttm: Use TTM for system memory drm/i915: Move system memory to TTM for discrete - - - --- 2021-06-02 Thomas Hellström New
[4/6] drm/i915: Add a struct dma_fence_work timeline drm/i915: Failsafe migration blits - - - --- 2021-10-08 Thomas Hellström New
[4/6] drm/i915/gt: Register the migrate contexts with their engines drm/i915: Suspend / resume backup- and restore of LMEM. - - - --- 2021-09-02 Thomas Hellström New
[4/6] drm/i915/ttm: Break refcounting loops at device region unref time drm/i915/ttm: Async migration - - - --- 2021-11-11 Thomas Hellström New
[4/7] drm/i915: Initial introduction of vma resources drm/i915: Asynchronous vma unbinding - - - --- 2021-12-15 Thomas Hellström New
[4/7] drm/i915/ttm: Embed a ttm buffer object in the i915 gem object drm/i915: Move LMEM (VRAM) management over to TTM - - - --- 2021-05-11 Thomas Hellström New
[4/9] drm/i915/gt: Add an insert_entry for gen8_ppgtt Prereqs for TTM accelerated migration - - - --- 2021-06-08 Thomas Hellström New
[5/5] drm/i915/ttm: Implement object migration drm/i915: Move system memory to TTM for discrete - - - --- 2021-06-02 Thomas Hellström New
[5/6] drm/i915: Don't back up pinned LMEM context images and rings during suspend drm/i915: Suspend / resume backup- and restore of LMEM. - - - --- 2021-09-02 Thomas Hellström New
[5/6] drm/i915/ttm: Attach the migration fence to a region timeline on eviction drm/i915: Failsafe migration blits - - - --- 2021-10-08 Thomas Hellström New
[5/6] drm/i915/ttm: Implement asynchronous TTM moves drm/i915/ttm: Async migration - - - --- 2021-11-11 Thomas Hellström New
[5/7] drm/i915: Use the vma resource as argument for gtt binding / unbinding drm/i915: Asynchronous vma unbinding - - - --- 2021-12-15 Thomas Hellström New
[5/7] drm/i915/ttm, drm/ttm: Add a generic TTM memcpy move for page-based iomem drm/i915: Move LMEM (VRAM) management over to TTM - - - --- 2021-05-11 Thomas Hellström New
[5/9] drm/i915/gt: Add a routine to iterate over the pagetables of a GTT Prereqs for TTM accelerated migration - - - --- 2021-06-08 Thomas Hellström New
[6/6] drm/i915: Reduce the number of objects subject to memcpy recover drm/i915: Suspend / resume backup- and restore of LMEM. - - - --- 2021-09-02 Thomas Hellström New
[6/6] drm/i915: Use irq work for coalescing-only dma-fence-work drm/i915: Failsafe migration blits - - - --- 2021-10-08 Thomas Hellström New
[6/6] drm/i915/ttm: Update i915_gem_obj_copy_ttm() to be asynchronous drm/i915/ttm: Async migration - - - --- 2021-11-11 Thomas Hellström New
[6/7] drm/i915: Use vma resources for async unbinding drm/i915: Asynchronous vma unbinding - - - --- 2021-12-15 Thomas Hellström New
[6/7] drm/i915/ttm, drm/ttm: Introduce a TTM i915 gem object backend drm/i915: Move LMEM (VRAM) management over to TTM - - - --- 2021-05-11 Thomas Hellström New
[6/9] drm/i915/gt: Export the pinned context constructor Prereqs for TTM accelerated migration - - - --- 2021-06-08 Thomas Hellström New
[7/7] drm/i915: Use struct vma_resource instead of struct vma_snapshot drm/i915: Asynchronous vma unbinding - - - --- 2021-12-15 Thomas Hellström New
[7/7] drm/i915/lmem: Verify checks for lmem residency drm/i915: Move LMEM (VRAM) management over to TTM - - - --- 2021-05-11 Thomas Hellström New
[7/9] drm/i915/gt: Pipelined page migration Prereqs for TTM accelerated migration - - - --- 2021-06-08 Thomas Hellström New
[8/9] drm/i915/gt: Pipelined clear Prereqs for TTM accelerated migration - - - --- 2021-06-08 Thomas Hellström New
[9/9] drm/i915/gt: Setup a default migration context on the GT Prereqs for TTM accelerated migration - - - --- 2021-06-08 Thomas Hellström New
[PULL] drm-xe-fixes [PULL] drm-xe-fixes - - - --- 2024-03-07 Thomas Hellström New
[PULL] drm-xe-fixes [PULL] drm-xe-fixes - - - --- 2024-02-29 Thomas Hellström New
[PULL] drm-xe-fixes [PULL] drm-xe-fixes - - - --- 2024-02-22 Thomas Hellström New
[PULL] drm-xe-fixes [PULL] drm-xe-fixes - - - --- 2024-02-15 Thomas Hellström New
[PULL] drm-xe-fixes [PULL] drm-xe-fixes - - - --- 2024-02-08 Thomas Hellström New
[PULL] drm-xe-fixes [PULL] drm-xe-fixes - - - --- 2024-02-01 Thomas Hellström New
[PULL] drm-xe-fixes [PULL] drm-xe-fixes - - - --- 2024-01-25 Thomas Hellström New
[PULL] drm-xe-next [PULL] drm-xe-next - - - --- 2024-04-23 Thomas Hellström New
[PULL] drm-xe-next-fixes [PULL] drm-xe-next-fixes - - - --- 2024-05-09 Thomas Hellström New
[PULL] drm-xe-next-fixes [PULL] drm-xe-next-fixes - - - --- 2024-05-02 Thomas Hellström New
[PULL] drm-xe-next-fixes [PULL] drm-xe-next-fixes - - - --- 2024-01-16 Thomas Hellström New
[RESEND,v3,1/3] drm/ttm/pool: Fix ttm_pool_alloc error path drm/ttm: Small fixes / cleanups in prep for shrinking - - - --- 2023-04-04 Thomas Hellström New
[RESEND,v3,2/3] drm/ttm: Reduce the number of used allocation orders for TTM pages drm/ttm: Small fixes / cleanups in prep for shrinking 1 1 - --- 2023-04-04 Thomas Hellström New
[RESEND,v3,3/3] drm/ttm: Make the call to ttm_tt_populate() interruptible when faulting drm/ttm: Small fixes / cleanups in prep for shrinking - - - --- 2023-04-04 Thomas Hellström New
[RESEND] drm/i915: Fix display problems after resume [RESEND] drm/i915: Fix display problems after resume - 2 1 --- 2022-10-05 Thomas Hellström New
[RESEND] drm/tests: Suballocator test [RESEND] drm/tests: Suballocator test - - - --- 2023-03-02 Thomas Hellström New
[RFC,01/16] drm/ttm: Fix a NULL pointer dereference Add a TTM shrinker - 1 - --- 2023-02-15 Thomas Hellström New
[RFC,02/16] drm/ttm/pool: Fix ttm_pool_alloc error path Add a TTM shrinker - - - --- 2023-02-15 Thomas Hellström New
[RFC,03/16] drm/ttm: Use the BIT macro for the TTM_TT_FLAGs Add a TTM shrinker - - - --- 2023-02-15 Thomas Hellström New
[RFC,04/16] drm/ttm, drm/vmwgfx: Update the TTM swapout interface Add a TTM shrinker - - - --- 2023-02-15 Thomas Hellström New
[RFC,05/16] drm/ttm: Unexport ttm_global_swapout() Add a TTM shrinker - - - --- 2023-02-15 Thomas Hellström New
[RFC,06/16] drm/ttm: Don't use watermark accounting on shrinkable pools Add a TTM shrinker - - - --- 2023-02-15 Thomas Hellström New
[RFC,07/16] drm/ttm: Reduce the number of used allocation orders for TTM pages Add a TTM shrinker - - - --- 2023-02-15 Thomas Hellström New
[RFC,08/16] drm/ttm: Add a shrinker and shrinker accounting Add a TTM shrinker - - - --- 2023-02-15 Thomas Hellström New
[RFC,09/16] drm/ttm: Introduce shrink throttling. Add a TTM shrinker - - - --- 2023-02-15 Thomas Hellström New
« 1 2 3 45 6 »