[PATCH v4 00/11] drm/xe: Init changes for flicker-free boot.

Maarten Lankhorst dev at lankhorst.se
Thu Jun 19 10:48:59 UTC 2025


Changes since last time (v3.1):
- Fix the incorrect squashes.
- Rename instead of inline the gt_init sub-functions.
- Remove xe_uc_init_hwconfig and xe_uc_fini_hw.
- Rename xe_uc_init_hw to xe_uc_load_hw to clarify UC load flow.
  Only 3 init calls left.

Maarten Lankhorst (11):
  drm/xe: Defer memirq init until needed
  drm/xe/sriov: Move VF bootstrap and query_config to vf_guc_init
  drm/xe: Simplify GuC early initialization
  drm/xe: Make it possible to read instance0 MCR registers after
    xe_gt_mcr_init_early
  drm/xe: Only dump PAT when xe_hw_engines_init_early fails
  drm/xe: Rename gt_init sub-functions
  drm/xe: Split init of xe_gt_init_hwconfig to xe_gt_init and *_early
  drm/xe: Move xe_ttm_sys_mgr_init() downwards.
  drm/xe: Remove xe_uc_init_hwconfig()
  drm/xe: Remove xe_uc_fini_hw
  drm/xe: Rename xe_uc_init_hw to xe_uc_load_hw

 drivers/gpu/drm/xe/xe_device.c      | 39 +++-----------
 drivers/gpu/drm/xe/xe_gt.c          | 80 ++++++++++++++---------------
 drivers/gpu/drm/xe/xe_gt.h          |  1 -
 drivers/gpu/drm/xe/xe_gt_mcr.c      | 47 +++++++++--------
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c |  1 -
 drivers/gpu/drm/xe/xe_gt_types.h    |  2 +
 drivers/gpu/drm/xe/xe_guc.c         | 50 +++++++++++++-----
 drivers/gpu/drm/xe/xe_guc.h         |  1 +
 drivers/gpu/drm/xe/xe_guc_ct.c      | 28 ++++++----
 drivers/gpu/drm/xe/xe_guc_ct.h      |  1 +
 drivers/gpu/drm/xe/xe_tile.c        |  7 +++
 drivers/gpu/drm/xe/xe_uc.c          | 58 +++++++++------------
 drivers/gpu/drm/xe/xe_uc.h          |  5 +-
 13 files changed, 165 insertions(+), 155 deletions(-)

-- 
2.45.2



More information about the Intel-xe mailing list