Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-xe] [PATCH 00/37] Catching up since we went public
@ 2023-01-12 22:25 Rodrigo Vivi
  2023-01-12 22:25 ` [Intel-xe] [PATCH 01/37] drm/msm: Fix compile error Rodrigo Vivi
                   ` (36 more replies)
  0 siblings, 37 replies; 56+ messages in thread
From: Rodrigo Vivi @ 2023-01-12 22:25 UTC (permalink / raw)
  To: intel-xe, matthew.brost, maarten.lankhorst, philippe.lecluse,
	mchehab
  Cc: Rodrigo Vivi

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



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

end of thread, other threads:[~2023-02-03 19:56 UTC | newest]

Thread overview: 56+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-01-12 22:25 [Intel-xe] [PATCH 00/37] Catching up since we went public Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 01/37] drm/msm: Fix compile error Rodrigo Vivi
2023-01-31 18:48   ` Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 02/37] drm/xe: Implement a local xe_mmio_wait32 Rodrigo Vivi
2023-01-31 18:49   ` Rodrigo Vivi
2023-02-01  4:44     ` Matthew Brost
2023-01-12 22:25 ` [Intel-xe] [PATCH 03/37] drm/xe: Stop using i915's range_overflows_t macro Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 04/37] drm/xe: Let's return last value read on xe_mmio_wait32 Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 05/37] drm/xe: Convert guc_ready to regular xe_mmio_wait32 Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 06/37] drm/xe: Wait for success on guc done Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 07/37] drm/xe: Remove i915_utils dependency from xe_guc_pc Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 08/37] drm/xe: Stop using i915_utils in xe_wopcm Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 09/37] drm/xe: Let's avoid i915_utils in the xe_force_wake Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 10/37] drm/xe: Convert xe_mmio_wait32 to us so we can stop using wait_for_us Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 11/37] drm/xe: Remove i915_utils dependency from xe_pcode Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 12/37] drm/xe/migrate: Add kerneldoc for the migrate subsystem Rodrigo Vivi
2023-01-20 23:03   ` Mauro Carvalho Chehab
2023-01-12 22:25 ` [Intel-xe] [PATCH 13/37] drm/xe: Take memory ref on kernel job creation Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 14/37] drm/xe: Add intel_pps support too Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 15/37] drm/xe: Rework initialisation ordering slightly so we can inherit fb Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 16/37] drm/xe: Implement stolen memory Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 17/37] drm/xe: Allow fbdev to allocate " Rodrigo Vivi
2023-01-24 15:42   ` Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 18/37] drm/xe: Implement initial hw readout for framebuffer Rodrigo Vivi
2023-01-24 15:43   ` Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 19/37] drm/xe: Put DPT into stolen memory, if available Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 20/37] drm/xe: Implement FBC support Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 21/37] drm/i915: Remove i915_drm_suspend_mode Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 22/37] drm/xe: Fix compilation when Xe driver is builtin Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 23/37] drm/xe: Fix dumb bo create Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 24/37] drm/i915: Expand force_probe to block probe of devices as well Rodrigo Vivi
2023-01-20 23:08   ` Mauro Carvalho Chehab
2023-01-12 22:25 ` [Intel-xe] [PATCH 25/37] drm/xe: Introduce force_probe parameter Rodrigo Vivi
2023-01-20 23:07   ` Mauro Carvalho Chehab
2023-01-12 22:25 ` [Intel-xe] [PATCH 26/37] Revert "drm/xe: Validate BO on CPU fault" Rodrigo Vivi
2023-01-24 15:44   ` Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 27/37] drm/xe: Ensure VMA not userptr before calling xe_bo_is_stolen Rodrigo Vivi
2023-02-03 19:56   ` Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 28/37] drm/xe: Don't use engine_mask until after hwconfig parse Rodrigo Vivi
2023-01-31 18:51   ` Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 29/37] drm/xe: Fake pulling gt->info.engine_mask from hwconfig blob Rodrigo Vivi
2023-01-31 19:03   ` Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 30/37] drm/xe/guc: Report submission version of GuC firmware Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 31/37] drm/xe/guc: s/xe_guc_send_mmio/xe_guc_mmio_send Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 32/37] drm/xe/guc: Add support GuC MMIO send / recv Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 33/37] drm/xe: Make FBC check stolen at use time Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 34/37] drm/xe: Move xe_ttm_stolen_mgr_init back Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 35/37] drm/xe: Fix hidden gotcha regression with bo create Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 36/37] drm/xe: Fix xe_mmio_wait32 timeouts Rodrigo Vivi
2023-01-12 22:25 ` [Intel-xe] [PATCH 37/37] drm/xe: enforce GSMBASE for DG1 instead of BAR2 Rodrigo Vivi
2023-01-24 15:46   ` Rodrigo Vivi
2023-01-24 16:25     ` Lecluse, Philippe
2023-01-31 19:11       ` Rodrigo Vivi
2023-01-31 19:13       ` Rodrigo Vivi
2023-02-01  9:12         ` Matthew Auld
2023-02-01  9:13           ` Matthew Auld

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox