[PATCH 0/4] drm/xe: Remaining probe reordering

Michał Winiarski michal.winiarski at intel.com
Mon Jan 29 13:03:04 UTC 2024


Now that the DRM dependencies are already merged, we can get back to
remaining reordering on Xe side, previously proposed in [1].
The series ends up with moving GuC load much earlier during probe,
changes between [1] and current spin include moving both UC firmware
images (GuC and HuC) to VRAM in post-hwconfig stage, to resolve issues
reported in [2].

[1] https://lore.kernel.org/intel-xe/20231129223508.1189461-1-michal.winiarski@intel.com/
[2] https://lore.kernel.org/all/20240119132548.404243-1-rodrigo.vivi@intel.com/

Michał Winiarski (4):
  drm/xe/guc: Allocate GuC data structures in system memory for initial
    load
  drm/xe/huc: Realloc HuC FW in vram for post-hwconfig
  drm/xe/guc: Move GuC power control init to "post-hwconfig"
  drm/xe: Initialize GuC earlier during probe

 drivers/gpu/drm/xe/xe_bo.c           | 32 +++++++++++++++
 drivers/gpu/drm/xe/xe_bo.h           |  1 +
 drivers/gpu/drm/xe/xe_device.c       |  6 +++
 drivers/gpu/drm/xe/xe_gt.c           | 60 ++++++++++++++++++----------
 drivers/gpu/drm/xe/xe_gt.h           |  1 +
 drivers/gpu/drm/xe/xe_guc.c          | 46 ++++++++++++++++++---
 drivers/gpu/drm/xe/xe_guc_ads.c      |  2 +-
 drivers/gpu/drm/xe/xe_guc_ct.c       |  2 +-
 drivers/gpu/drm/xe/xe_guc_hwconfig.c |  2 +-
 drivers/gpu/drm/xe/xe_guc_log.c      |  2 +-
 drivers/gpu/drm/xe/xe_guc_pc.c       | 16 ++++++--
 drivers/gpu/drm/xe/xe_guc_pc.h       |  1 -
 drivers/gpu/drm/xe/xe_huc.c          | 19 +++++++++
 drivers/gpu/drm/xe/xe_huc.h          |  1 +
 drivers/gpu/drm/xe/xe_uc.c           | 12 +++++-
 15 files changed, 167 insertions(+), 36 deletions(-)

-- 
2.43.0



More information about the Intel-xe mailing list