All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 6.11 00/31] xe/i915 fixes for 6.11
@ 2024-11-22 21:06 Lucas De Marchi
  2024-11-22 21:06 ` [PATCH 6.11 01/31] drm/xe/migrate: Handle clear ccs logic for xe2 dgfx Lucas De Marchi
                   ` (30 more replies)
  0 siblings, 31 replies; 45+ messages in thread
From: Lucas De Marchi @ 2024-11-22 21:06 UTC (permalink / raw)
  To: stable; +Cc: Rodrigo Vivi, Lucas De Marchi

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


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

end of thread, other threads:[~2024-12-02 17:01 UTC | newest]

Thread overview: 45+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-22 21:06 [PATCH 6.11 00/31] xe/i915 fixes for 6.11 Lucas De Marchi
2024-11-22 21:06 ` [PATCH 6.11 01/31] drm/xe/migrate: Handle clear ccs logic for xe2 dgfx Lucas De Marchi
2024-11-23 14:30   ` Sasha Levin
2024-11-22 21:06 ` [PATCH 6.11 02/31] drm/xe/migrate: Add helper function to program identity map Lucas De Marchi
2024-11-23 14:30   ` Sasha Levin
2024-11-22 21:06 ` [PATCH 6.11 03/31] drm/xe/kunit: Kill xe_cur_kunit() Lucas De Marchi
2024-11-23 14:30   ` Sasha Levin
2024-11-22 21:06 ` [PATCH 6.11 04/31] drm/xe/kunit: Simplify xe_bo live tests code layout Lucas De Marchi
2024-11-23 14:30   ` Sasha Levin
2024-11-22 21:06 ` [PATCH 6.11 05/31] drm/xe/kunit: Simplify xe_dma_buf " Lucas De Marchi
2024-11-23 14:30   ` Sasha Levin
2024-11-22 21:06 ` [PATCH 6.11 06/31] drm/xe/kunit: Simplify xe_migrate " Lucas De Marchi
2024-11-23 14:30   ` Sasha Levin
2024-11-22 21:06 ` [PATCH 6.11 07/31] drm/xe/migrate: Add kunit to test clear functionality Lucas De Marchi
2024-11-23 14:30   ` Sasha Levin
2024-11-22 21:06 ` [PATCH 6.11 08/31] drm/xe/xe2: Introduce identity map for compressed pat for vram Lucas De Marchi
2024-11-22 21:06 ` [PATCH 6.11 09/31] drm/xe/xe_migrate: Handle migration logic for xe2+ dgfx Lucas De Marchi
2024-11-22 21:06 ` [PATCH 6.11 10/31] drm/xe/uc: Use managed bo for HuC and GSC objects Lucas De Marchi
2024-11-22 21:06 ` [PATCH 6.11 11/31] drm/{i915, xe}: Avoid direct inspection of dpt_vma from outside dpt Lucas De Marchi
2024-11-22 21:07 ` [PATCH 6.11 12/31] drm/xe: Handle polling only for system s/r in xe_display_pm_suspend/resume() Lucas De Marchi
2024-11-22 21:07 ` [PATCH 6.11 13/31] drm/xe/display: handle HPD polling in display runtime suspend/resume Lucas De Marchi
2024-11-22 21:07 ` [PATCH 6.11 14/31] drm/i915/dp: Assume panel power is off if runtime suspended Lucas De Marchi
2024-11-22 21:07 ` [PATCH 6.11 15/31] drm/i915/dp: Disable unnecessary HPD polling for eDP Lucas De Marchi
2024-11-22 21:07 ` [PATCH 6.11 16/31] drm/xe: Remove runtime argument from display s/r functions Lucas De Marchi
2024-11-22 21:07 ` [PATCH 6.11 17/31] drm/xe/display: Separate the d3cold and non-d3cold runtime PM handling Lucas De Marchi
2024-11-22 21:07 ` [PATCH 6.11 18/31] drm/xe/display: Add missing HPD interrupt enabling during non-d3cold RPM resume Lucas De Marchi
2024-11-22 21:07 ` [PATCH 6.11 19/31] drm/xe: Use separate rpm lockdep map for non-d3cold-capable devices Lucas De Marchi
2024-11-22 21:07 ` [PATCH 6.11 20/31] drm/xe: Fix missing conversion to xe_display_pm_runtime_resume Lucas De Marchi
2024-11-22 21:07 ` [PATCH 6.11 21/31] drm/xe/xe2: Extend performance tuning to media GT Lucas De Marchi
2024-11-22 21:07 ` [PATCH 6.11 22/31] drm/xe/xe2: Add performance tuning for L3 cache flushing Lucas De Marchi
2024-11-22 21:07 ` [PATCH 6.11 23/31] drm/xe/client: use mem_type from the current resource Lucas De Marchi
2024-11-22 21:07 ` [PATCH 6.11 24/31] drm/xe: Do not run GPU page fault handler on a closed VM Lucas De Marchi
2024-11-22 21:07 ` [PATCH 6.11 25/31] drm/xe/queue: move xa_alloc to prevent UAF Lucas De Marchi
2024-11-22 21:07 ` [PATCH 6.11 26/31] drm/i915: Do not explicilty enable FEC in DP_TP_CTL for UHBR rates Lucas De Marchi
2024-11-22 21:07 ` [PATCH 6.11 27/31] drm/xe/display: Do not suspend resume dp mst during runtime Lucas De Marchi
2024-12-02  9:50   ` Greg KH
2024-12-02 14:40     ` Lucas De Marchi
2024-12-02 14:47       ` Greg KH
2024-12-02 15:28         ` Lucas De Marchi
2024-12-02 16:35       ` Rodrigo Vivi
2024-12-02 17:01         ` Lucas De Marchi
2024-11-22 21:07 ` [PATCH 6.11 28/31] drm/xe/display: Do not do intel_fbdev_set_suspend " Lucas De Marchi
2024-11-22 21:07 ` [PATCH 6.11 29/31] drm/xe/bmg: improve cache flushing behaviour Lucas De Marchi
2024-11-22 21:07 ` [PATCH 6.11 30/31] drm/xe/xe2lpg: Extend Wa_15016589081 for xe2lpg Lucas De Marchi
2024-11-22 21:07 ` [PATCH 6.11 31/31] drm/xe: use devm_add_action_or_reset() helper Lucas De Marchi

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.