[Intel-xe] [PATCH 00/37] Catching up since we went public

Rodrigo Vivi rodrigo.vivi at intel.com
Thu Jan 12 22:25:01 UTC 2023


Hi Folks,

For those yet not subsribed to the mailing list, please do so:
https://lists.freedesktop.org/mailman/listinfo/intel-xe

This is the catch up since we went live.
The goal is to merge this patches on top of cgit/drm-xe-next and
then use this mailing list here to continue the public development.

gitlab will be used only for issues handling, but not as git
repository and not for merge requests.

We need to move towards the open source upstream development aligned
with the drm community methods and processes. What is using the cgit
and patches over email. In this way we don't create some strange
fragmentation with the rest of the community and ensure a better
care of the individual commits with proper history, log and recorded
reviewed-bys.

Please notice that I have added some 'Cc:' in most of the patches.
Those are the folks who approved the merge request containing that
commit in gitlab. I cannot forge any reviewed-by tag, but please
respond if that's okay to convert that cc to the reviewed-by.

Also, please notice that there are many commits without any message.
By the kernel rules this is not acceptable. We need to get a message
to the commits. Please respond the email with a message that I can
update the commit myself.

Once everything is in place I will push them to drm-xe-next.

I believe a few rounds will be needed before we can convert the flow.
So I will for now port the patches over. But please ensure that
the new commits in gitlab has the proper commit messages and style.

Thanks,
Rodrigo.

Maarten Lankhorst (13):
  drm/xe: Add intel_pps support too
  drm/xe: Rework initialisation ordering slightly so we can inherit fb
  drm/xe: Implement stolen memory.
  drm/xe: Allow fbdev to allocate stolen memory
  drm/xe: Implement initial hw readout for framebuffer
  drm/xe: Put DPT into stolen memory, if available
  drm/xe: Implement FBC support
  drm/i915: Remove i915_drm_suspend_mode
  drm/xe: Fix dumb bo create
  drm/xe: Make FBC check stolen at use time.
  drm/xe: Move xe_ttm_stolen_mgr_init back
  drm/xe: Fix hidden gotcha regression with bo create
  drm/xe: Fix xe_mmio_wait32 timeouts.

Matthew Brost (9):
  drm/msm: Fix compile error
  drm/xe: Take memory ref on kernel job creation
  Revert "drm/xe: Validate BO on CPU fault"
  drm/xe: Ensure VMA not userptr before calling xe_bo_is_stolen
  drm/xe: Don't use engine_mask until after hwconfig parse
  drm/xe: Fake pulling gt->info.engine_mask from hwconfig blob
  drm/xe/guc: Report submission version of GuC firmware
  drm/xe/guc: s/xe_guc_send_mmio/xe_guc_mmio_send
  drm/xe/guc: Add support GuC MMIO send / recv

Mauro Carvalho Chehab (1):
  drm/xe: Fix compilation when Xe driver is builtin

Philippe Lecluse (1):
  drm/xe: enforce GSMBASE for DG1 instead of BAR2

Rodrigo Vivi (12):
  drm/xe: Implement a local xe_mmio_wait32
  drm/xe: Stop using i915's range_overflows_t macro.
  drm/xe: Let's return last value read on xe_mmio_wait32.
  drm/xe: Convert guc_ready to regular xe_mmio_wait32
  drm/xe: Wait for success on guc done.
  drm/xe: Remove i915_utils dependency from xe_guc_pc.
  drm/xe: Stop using i915_utils in xe_wopcm.
  drm/xe: Let's avoid i915_utils in the xe_force_wake.
  drm/xe: Convert xe_mmio_wait32 to us so we can stop using wait_for_us.
  drm/xe: Remove i915_utils dependency from xe_pcode.
  drm/i915: Expand force_probe to block probe of devices as well.
  drm/xe: Introduce force_probe parameter.

Thomas Hellström (1):
  drm/xe/migrate: Add kerneldoc for the migrate subsystem

 drivers/gpu/drm/i915/Kconfig                  |  15 +-
 .../drm/i915/display/intel_display_power.c    |   8 +-
 .../drm/i915/display/intel_display_power.h    |   3 +-
 drivers/gpu/drm/i915/display/intel_fb.c       |   9 +
 drivers/gpu/drm/i915/display/intel_fbc.c      |  94 +++++--
 drivers/gpu/drm/i915/display/intel_fbdev.c    |  66 +++--
 drivers/gpu/drm/i915/display/intel_pps.c      |  14 +-
 drivers/gpu/drm/i915/i915_driver.c            |  16 +-
 drivers/gpu/drm/i915/i915_params.c            |   2 +-
 drivers/gpu/drm/i915/i915_pci.c               |  33 ++-
 drivers/gpu/drm/i915/intel_runtime_pm.h       |   6 -
 drivers/gpu/drm/msm/adreno/adreno_device.c    |   4 +-
 drivers/gpu/drm/xe/Kconfig                    |  29 +++
 drivers/gpu/drm/xe/Makefile                   |   3 +-
 drivers/gpu/drm/xe/display/intel_de.h         |   6 +-
 drivers/gpu/drm/xe/display/intel_pps.c        |   1 +
 drivers/gpu/drm/xe/display/intel_pps_stub.c   |  43 ----
 drivers/gpu/drm/xe/display/xe_fb_pin.c        |  40 +--
 drivers/gpu/drm/xe/display/xe_plane_initial.c | 224 ++++++----------
 drivers/gpu/drm/xe/xe_bo.c                    | 194 +++++++++++---
 drivers/gpu/drm/xe/xe_bo.h                    |  22 +-
 drivers/gpu/drm/xe/xe_debugfs.c               |   4 +
 drivers/gpu/drm/xe/xe_device.c                |  32 ++-
 drivers/gpu/drm/xe/xe_force_wake.c            |  11 +-
 drivers/gpu/drm/xe/xe_ggtt.c                  |  72 ++++--
 drivers/gpu/drm/xe/xe_ggtt.h                  |   1 +
 drivers/gpu/drm/xe/xe_gt.c                    |  54 +++-
 drivers/gpu/drm/xe/xe_gt.h                    |   1 +
 drivers/gpu/drm/xe/xe_gt_mcr.c                |   3 +-
 drivers/gpu/drm/xe/xe_gt_types.h              |   6 +
 drivers/gpu/drm/xe/xe_guc.c                   |  82 +++---
 drivers/gpu/drm/xe/xe_guc.h                   |   4 +-
 drivers/gpu/drm/xe/xe_guc_ct.c                |   2 +-
 drivers/gpu/drm/xe/xe_guc_hwconfig.c          |   2 +-
 drivers/gpu/drm/xe/xe_guc_pc.c                |  30 ++-
 drivers/gpu/drm/xe/xe_guc_types.h             |   9 +
 drivers/gpu/drm/xe/xe_huc.c                   |   2 +-
 drivers/gpu/drm/xe/xe_irq.c                   |  34 +--
 drivers/gpu/drm/xe/xe_irq.h                   |   2 +
 drivers/gpu/drm/xe/xe_migrate.c               | 108 +++++++-
 drivers/gpu/drm/xe/xe_migrate.h               |  16 +-
 drivers/gpu/drm/xe/xe_mmio.c                  |  66 +++--
 drivers/gpu/drm/xe/xe_mmio.h                  |  49 +++-
 drivers/gpu/drm/xe/xe_pci.c                   |  83 +++++-
 drivers/gpu/drm/xe/xe_pcode.c                 |  91 +++----
 drivers/gpu/drm/xe/xe_pt.c                    |   5 +-
 drivers/gpu/drm/xe/xe_res_cursor.h            |  47 +++-
 drivers/gpu/drm/xe/xe_sched_job.c             |  14 +-
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c        | 243 ++++++++++++++++++
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h        |  21 ++
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c          |  91 +++----
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.h          |  18 +-
 drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h    |   2 +
 drivers/gpu/drm/xe/xe_uc_fw.c                 |  54 +++-
 drivers/gpu/drm/xe/xe_uc_fw_abi.h             |   6 +-
 drivers/gpu/drm/xe/xe_wopcm.c                 |   5 +-
 56 files changed, 1465 insertions(+), 637 deletions(-)
 create mode 120000 drivers/gpu/drm/xe/display/intel_pps.c
 delete mode 100644 drivers/gpu/drm/xe/display/intel_pps_stub.c
 create mode 100644 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
 create mode 100644 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h

-- 
2.38.1



More information about the Intel-xe mailing list