1. 05 1月, 2022 1 次提交
  2. 16 10月, 2021 1 次提交
  3. 24 9月, 2021 1 次提交
    • T
      drm/i915: Reduce the number of objects subject to memcpy recover · a259cc14
      Thomas Hellström 提交于
      We really only need memcpy restore for objects that affect the
      operability of the migrate context. That is, primarily the page-table
      objects of the migrate VM.
      
      Add an object flag, I915_BO_ALLOC_PM_EARLY for objects that need early
      restores using memcpy and a way to assign LMEM page-table object flags
      to be used by the vms.
      
      Restore objects without this flag with the gpu blitter and only objects
      carrying the flag using TTM memcpy.
      
      Initially mark the migrate, gt, gtt and vgpu vms to use this flag, and
      defer for a later audit which vms actually need it. Most importantly, user-
      allocated vms with pinned page-table objects can be restored using the
      blitter.
      
      Performance-wise memcpy restore is probably as fast as gpu restore if not
      faster, but using gpu restore will help tackling future restrictions in
      mappable LMEM size.
      
      v4:
      - Don't mark the aliasing ppgtt page table flags for early resume, but
        rather the ggtt page table flags as intended. (Matthew Auld)
      - The check for user buffer objects during early resume is pointless, since
        they are never marked I915_BO_ALLOC_PM_EARLY. (Matthew Auld)
      v5:
      - Mark GuC LMEM objects with I915_BO_ALLOC_PM_EARLY to have them restored
        before we fire up the migrate context.
      
      Cc: Matthew Brost <matthew.brost@intel.com>
      Signed-off-by: NThomas Hellström <thomas.hellstrom@linux.intel.com>
      Reviewed-by: NMatthew Auld <matthew.auld@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20210922062527.865433-8-thomas.hellstrom@linux.intel.com
      a259cc14
  4. 21 9月, 2021 1 次提交
  5. 04 8月, 2021 4 次提交
  6. 28 7月, 2021 3 次提交
  7. 19 6月, 2021 1 次提交
  8. 06 6月, 2021 1 次提交
  9. 04 6月, 2021 3 次提交
  10. 27 4月, 2021 1 次提交
  11. 25 3月, 2021 1 次提交
  12. 13 1月, 2021 1 次提交
  13. 29 10月, 2020 1 次提交
  14. 10 10月, 2020 1 次提交
  15. 07 9月, 2020 1 次提交
  16. 08 7月, 2020 1 次提交
  17. 03 7月, 2020 1 次提交
  18. 27 3月, 2020 2 次提交
  19. 21 2月, 2020 3 次提交
  20. 31 1月, 2020 1 次提交
  21. 22 12月, 2019 1 次提交
  22. 18 12月, 2019 2 次提交
  23. 10 12月, 2019 1 次提交
  24. 18 11月, 2019 1 次提交
  25. 16 11月, 2019 1 次提交
  26. 01 11月, 2019 1 次提交
  27. 27 10月, 2019 1 次提交
  28. 18 10月, 2019 1 次提交
  29. 17 8月, 2019 1 次提交