[PATCH 6.11 00/31] xe/i915 fixes for 6.11

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Due to some issues with hibernation on Lunar Lake (integrated), it was
decided to re-use the migration logic from Battle Mage (discrete).
However in 6.11 there were several patches missing to allow that to
work. A few patches were picked automatically for 6.11.10, but they are
not sufficient.  Bring the additional patches and some tests to make
sure the backports work: this correspond to 20 of the patches here.
Others were additional fixes or dependencies.

This was tested on top of 6.11.10.

Akshata Jahagirdar (5):
  drm/xe/migrate: Handle clear ccs logic for xe2 dgfx
  drm/xe/migrate: Add helper function to program identity map
  drm/xe/migrate: Add kunit to test clear functionality
  drm/xe/xe2: Introduce identity map for compressed pat for vram
  drm/xe/xe_migrate: Handle migration logic for xe2+ dgfx

Aradhya Bhatia (1):
  drm/xe/xe2lpg: Extend Wa_15016589081 for xe2lpg

Chaitanya Kumar Borah (1):
  drm/i915: Do not explicilty enable FEC in DP_TP_CTL for UHBR rates

Daniele Ceraolo Spurio (1):
  drm/xe/uc: Use managed bo for HuC and GSC objects

Gustavo Sousa (2):
  drm/xe/xe2: Extend performance tuning to media GT
  drm/xe/xe2: Add performance tuning for L3 cache flushing

He Lugang (1):
  drm/xe: use devm_add_action_or_reset() helper

Imre Deak (5):
  drm/xe: Handle polling only for system s/r in
    xe_display_pm_suspend/resume()
  drm/i915/dp: Assume panel power is off if runtime suspended
  drm/i915/dp: Disable unnecessary HPD polling for eDP
  drm/xe/display: Separate the d3cold and non-d3cold runtime PM handling
  drm/xe/display: Add missing HPD interrupt enabling during non-d3cold
    RPM resume

Maarten Lankhorst (2):
  drm/xe: Remove runtime argument from display s/r functions
  drm/xe: Fix missing conversion to xe_display_pm_runtime_resume

Matthew Auld (3):
  drm/xe/client: use mem_type from the current resource
  drm/xe/queue: move xa_alloc to prevent UAF
  drm/xe/bmg: improve cache flushing behaviour

Matthew Brost (1):
  drm/xe: Do not run GPU page fault handler on a closed VM

Michal Wajdeczko (4):
  drm/xe/kunit: Kill xe_cur_kunit()
  drm/xe/kunit: Simplify xe_bo live tests code layout
  drm/xe/kunit: Simplify xe_dma_buf live tests code layout
  drm/xe/kunit: Simplify xe_migrate live tests code layout

Rodrigo Vivi (1):
  drm/{i915, xe}: Avoid direct inspection of dpt_vma from outside dpt

Suraj Kandpal (2):
  drm/xe/display: Do not suspend resume dp mst during runtime
  drm/xe/display: Do not do intel_fbdev_set_suspend during runtime

Thomas Hellström (1):
  drm/xe: Use separate rpm lockdep map for non-d3cold-capable devices

Vinod Govindapillai (1):
  drm/xe/display: handle HPD polling in display runtime suspend/resume

 drivers/gpu/drm/i915/display/intel_dp.c       |  16 +-
 drivers/gpu/drm/i915/display/intel_dpt.c      |   4 +
 drivers/gpu/drm/i915/display/intel_dpt.h      |   3 +
 .../drm/i915/display/skl_universal_plane.c    |   3 +-
 drivers/gpu/drm/i915/intel_runtime_pm.h       |   8 +-
 .../xe/compat-i915-headers/intel_runtime_pm.h |   8 +
 drivers/gpu/drm/xe/display/xe_display.c       |  78 ++++-
 drivers/gpu/drm/xe/display/xe_display.h       |  12 +-
 drivers/gpu/drm/xe/display/xe_fb_pin.c        |   9 +-
 drivers/gpu/drm/xe/regs/xe_gt_regs.h          |  12 +-
 drivers/gpu/drm/xe/tests/Makefile             |   3 -
 drivers/gpu/drm/xe/tests/xe_bo.c              |  24 +-
 drivers/gpu/drm/xe/tests/xe_bo_test.c         |  21 --
 drivers/gpu/drm/xe/tests/xe_bo_test.h         |  14 -
 drivers/gpu/drm/xe/tests/xe_dma_buf.c         |  20 +-
 drivers/gpu/drm/xe/tests/xe_dma_buf_test.c    |  20 --
 drivers/gpu/drm/xe/tests/xe_dma_buf_test.h    |  13 -
 drivers/gpu/drm/xe/tests/xe_live_test_mod.c   |   9 +
 drivers/gpu/drm/xe/tests/xe_migrate.c         | 299 +++++++++++++++++-
 drivers/gpu/drm/xe/tests/xe_migrate_test.c    |  20 --
 drivers/gpu/drm/xe/tests/xe_migrate_test.h    |  13 -
 drivers/gpu/drm/xe/tests/xe_mocs.c            |   8 +-
 drivers/gpu/drm/xe/tests/xe_pci_test.c        |   4 +-
 drivers/gpu/drm/xe/tests/xe_test.h            |   8 +-
 drivers/gpu/drm/xe/xe_drm_client.c            |   7 +-
 drivers/gpu/drm/xe/xe_exec_queue.c            |   4 +-
 drivers/gpu/drm/xe/xe_gsc.c                   |  12 +-
 drivers/gpu/drm/xe/xe_gsc_proxy.c             |  36 +--
 drivers/gpu/drm/xe/xe_gt.c                    |   1 -
 drivers/gpu/drm/xe/xe_gt_freq.c               |   4 +-
 drivers/gpu/drm/xe/xe_gt_pagefault.c          |   6 +
 drivers/gpu/drm/xe/xe_gt_sysfs.c              |   2 +-
 drivers/gpu/drm/xe/xe_huc.c                   |  19 +-
 drivers/gpu/drm/xe/xe_migrate.c               | 185 +++++++----
 drivers/gpu/drm/xe/xe_module.c                |   9 +
 drivers/gpu/drm/xe/xe_pm.c                    | 100 ++++--
 drivers/gpu/drm/xe/xe_pm.h                    |   1 +
 drivers/gpu/drm/xe/xe_tuning.c                |  28 ++
 drivers/gpu/drm/xe/xe_wa.c                    |   4 +
 39 files changed, 735 insertions(+), 312 deletions(-)
 delete mode 100644 drivers/gpu/drm/xe/tests/xe_bo_test.c
 delete mode 100644 drivers/gpu/drm/xe/tests/xe_bo_test.h
 delete mode 100644 drivers/gpu/drm/xe/tests/xe_dma_buf_test.c
 delete mode 100644 drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
 delete mode 100644 drivers/gpu/drm/xe/tests/xe_migrate_test.c
 delete mode 100644 drivers/gpu/drm/xe/tests/xe_migrate_test.h

-- 
2.47.0





[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux