All of lore.kernel.org
 help / color / mirror / Atom feed
From: Rodrigo Vivi <rodrigo.vivi@intel.com>
To: Dave Airlie <airlied@gmail.com>, Simona Vetter <simona.vetter@ffwll.ch>
Cc: "Jani Nikula" <jani.nikula@linux.intel.com>,
	"Joonas Lahtinen" <joonas.lahtinen@linux.intel.com>,
	"Tvrtko Ursulin" <tursulin@ursulin.net>,
	"Thomas Zimmermann" <tzimmermann@suse.de>,
	"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
	"Maxime Ripard" <mripard@kernel.org>,
	"Matthew Brost" <matthew.brost@intel.com>,
	"Thomas Hellström" <thomas.hellstrom@linux.intel.com>,
	"Oded Gabbay" <ogabbay@kernel.org>,
	dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
	intel-xe@lists.freedesktop.org, dim-tools@lists.freedesktop.org
Subject: Re: [PULL] drm-xe-next
Date: Thu, 1 Oct 2026 17:05:29 -0400	[thread overview]
Message-ID: <ar7LGdBE9K3LJGP0@intel.com> (raw)
In-Reply-To: <ar5YsqAK3bS4Ta6Z@intel.com>

On Thu, Oct 01, 2026 at 08:57:22AM -0400, Rodrigo Vivi wrote:
> Hi Dave and Sima,
> 
> Here goes our likely last PR towards 7.4 of xe changes.

Please disregard this one and use Matt's instead:
https://lore.kernel.org/dri-devel/ar7JQUI6b+PcQa4S@gsse-cloud1.jf.intel.com/

I was going to do the drm-intel-next and end up doing the xe-next...
I will ensure I have enough coffee before sending the PR next time :)

And I will send the drm-intel-next tomorrow.

Sorry for the mistake,
Rodrigo.

> 
> Thanks,
> Rodrigo.
> 
> drm-xe-next-2026-10-01:
> UAPI Changes:
>  - New sysfs to expose device UID (Badal)
> 
> Driver Changes:
>  - Nuke PTs only after unlinking contested VMAs (Auld)
>  - Limit sg segment size to PAGE_SIZE on Xen PV (Szymon)
>  - Move locking to xe_sriov_pf_reprovision_default (Michal)
>  - New workarounds (Tilak, Tales, Daniel)
>  - Keep VF LMEM BAR size low if no VFs enabled (Marcin)
>  - Drop ratelimiting from dev_unhold_work debug trace (Varun)
>  - System Controller's Maibox response improvement (Anoop)
>  - General clean-ups (Roper, Lin)
>  - Revert "drm/xe: Set mask bits for CCS_MODE register" (Roper)
>  - CPU binds and ULLS on migration queue (Brost)
>  - Re-apply an i2c patch silently removed by a merge (Bartosz)
>  - New PTL PCI ID (Atwood)
>  - Enable PXP for NVL-S (Alan)
>  - Let xe_guc_ct_send_locked() callers reserve G2H credit (Sujaritha)
>  - Implement print vfunc for page fault info logging (Brian)
>  - Do not dma_fence_put zero fences in err_out path (Jonathan)
>  - Add focused VM teardown and page fault tracing (Daniel)
>  - Fix ULLS chained job loss and GT reset replay (Varun)
>  - Refresh TTM LRU on SVM prefetch (Himal)
>  - Fix xe_mmio_wait32() to honor delay/sleep maximums (Alan)
> The following changes since commit 320662381ca243a3364663e917a7447afaf618fa:
> 
>   drm/xe: Poll GT for C6 before D3 (2026-09-18 11:52:56 -0400)
> 
> are available in the Git repository at:
> 
>   https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-next-2026-10-01
> 
> for you to fetch changes up to 70dab9ee7d620e6018a64798aed065d14e9baed1:
> 
>   drm/xe/mmio: Fix xe_mmio_wait32() to honor delay/sleep maximums (2026-10-01 08:46:23 -0400)
> 
> ----------------------------------------------------------------
> UAPI Changes:
>  - New sysfs to expose device UID (Badal)
> 
> Driver Changes:
>  - Nuke PTs only after unlinking contested VMAs (Auld)
>  - Limit sg segment size to PAGE_SIZE on Xen PV (Szymon)
>  - Move locking to xe_sriov_pf_reprovision_default (Michal)
>  - New workarounds (Tilak, Tales, Daniel)
>  - Keep VF LMEM BAR size low if no VFs enabled (Marcin)
>  - Drop ratelimiting from dev_unhold_work debug trace (Varun)
>  - System Controller's Maibox response improvement (Anoop)
>  - General clean-ups (Roper, Lin)
>  - Revert "drm/xe: Set mask bits for CCS_MODE register" (Roper)
>  - CPU binds and ULLS on migration queue (Brost)
>  - Re-apply an i2c patch silently removed by a merge (Bartosz)
>  - New PTL PCI ID (Atwood)
>  - Enable PXP for NVL-S (Alan)
>  - Let xe_guc_ct_send_locked() callers reserve G2H credit (Sujaritha)
>  - Implement print vfunc for page fault info logging (Brian)
>  - Do not dma_fence_put zero fences in err_out path (Jonathan)
>  - Add focused VM teardown and page fault tracing (Daniel)
>  - Fix ULLS chained job loss and GT reset replay (Varun)
>  - Refresh TTM LRU on SVM prefetch (Himal)
>  - Fix xe_mmio_wait32() to honor delay/sleep maximums (Alan)
> 
> ----------------------------------------------------------------
> Alan Previn (3):
>       drm/xe/gsc: Define GSC for NVL-S
>       drm/xe/nvl-s: Enable PXP for NVL-S
>       drm/xe/mmio: Fix xe_mmio_wait32() to honor delay/sleep maximums
> 
> Anoop Vijay (1):
>       drm/xe/sysctrl: Allow per-command mailbox response timeout
> 
> Badal Nilawar (1):
>       drm/xe/cri: Expose device UID through sysfs
> 
> Bartosz Golaszewski (1):
>       drm/xe/i2c: Re-apply use device_create_managed_software_node()
> 
> Brian Nguyen (1):
>       drm/xe: Implement print vfunc for page fault info logging
> 
> Daniel Charles (2):
>       drm/xe/xe3p: Force non-compressible memory reads to 256B overfetches
>       drm/xe: Add focused VM teardown and page fault tracing
> 
> Himal Prasad Ghimiray (4):
>       drm/pagemap: Add helper to access backing devmem allocation
>       drm/gpusvm: Add devmem callback to get_pages
>       drm/xe: Bump prefetch BO LRU via GPUSVM devmem callback
>       drm/xe: Bump prefetch BO LRU for already-valid ranges
> 
> Jonathan Cavitt (1):
>       drm/xe/vm: Do not dma_fence_put zero fences in err_out path
> 
> Marcin Bernatowicz (1):
>       drm/xe/pf: Keep VF LMEM BAR size low if no VFs enabled
> 
> Matt Atwood (1):
>       drm/xe/ptl: Add a new PTL PCI ID
> 
> Matt Roper (2):
>       drm/xe: Drop old Xe GT ID macros
>       Revert "drm/xe: Set mask bits for CCS_MODE register"
> 
> Matthew Auld (1):
>       drm/xe/vm: nuke PTs only after unlinking contested VMAs
> 
> Matthew Brost (24):
>       drm/xe: reference VM from PT BOs
>       drm/xe: Drop struct xe_migrate_pt_update argument from populate/clear vfuns
>       drm/xe: Add xe_migrate_update_pgtables_cpu_execute helper
>       drm/xe: Decouple exec queue idle check from LRC
>       drm/xe: Add job count to GuC exec queue snapshot
>       drm/xe: Update xe_bo_put_deferred arguments to include writeback flag
>       drm/xe: Update scheduler job layer to support PT jobs
>       drm/xe: Add helpers to access PT ops
>       drm/xe: Add struct xe_pt_job_ops
>       drm/xe: Update GuC submission backend to run PT jobs
>       drm/xe: Store level in struct xe_vm_pgtable_update
>       drm/xe: Don't use migrate exec queue for page fault binds
>       drm/xe: Enable CPU binds for jobs
>       drm/xe: Remove unused arguments from xe_migrate_pt_update_ops
>       drm/xe: Make bind queues operate cross-tile
>       drm/xe: Add CPU bind layer
>       drm/xe: Add device flag to enable PT mirroring across tiles
>       drm/xe: Add ULLS support to LRC
>       drm/xe: Add ULLS migration job support to migration layer
>       drm/xe: Add ULLS migration job support to ring ops
>       drm/xe: Add ULLS migration job support to GuC submission
>       drm/xe: Enter ULLS for migration jobs upon page fault or SVM prefetch
>       drm/xe: add migrate ULLS period configfs attribute
>       drm/xe: Document ULLS for migration jobs
> 
> Michal Wajdeczko (1):
>       drm/xe/pf: Move locking to xe_sriov_pf_reprovision_default
> 
> Shuicheng Lin (2):
>       drm/xe/madvise: Remove unreachable madvise_funcs NULL check
>       drm/xe: Remove no-op ternary in emit_flush_invalidate()
> 
> Sujaritha Sundaresan (1):
>       drm/xe/guc: Let xe_guc_ct_send_locked() callers reserve G2H credit
> 
> Szymon Acedański (1):
>       drm/xe: Limit sg segment size to PAGE_SIZE on Xen PV
> 
> Tales A. Mendonça (3):
>       drm/xe: Capture devcoredump on TLB invalidation timeout
>       drm/xe: Log when a timed out TLB invalidation ack finally arrives
>       drm/xe: Implement Wa_22016122933
> 
> Tangudu Tilak Tirumalesh (3):
>       drm/xe: harden adjust_idledly() against divide-by-zero and overflow
>       drm/xe: Add wa_14025941587 to xe2, xe3 and xe3p platforms
>       drm/xe/xe3p_lpg: Add support for Wa_16030224309
> 
> Varun Gupta (4):
>       drm/pagemap: Drop ratelimiting from dev_unhold_work debug trace
>       drm/xe: Park on the ULLS semaphore before publishing the next job's tail
>       drm/xe/guc: Publish the ring tail when replaying a chained ULLS job
>       drm/xe/guc: Rewind the LRC ring head when replaying a ULLS job
> 
>  .../ABI/testing/sysfs-driver-intel-xe-gpu          |  10 +
>  Documentation/gpu/xe/xe_migrate.rst                |   3 +
>  drivers/gpu/drm/drm_gpusvm.c                       | 105 ++-
>  drivers/gpu/drm/drm_pagemap.c                      |  17 +-
>  drivers/gpu/drm/xe/Makefile                        |   1 +
>  drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |   1 +
>  drivers/gpu/drm/xe/regs/xe_gt_regs.h               |   3 +-
>  drivers/gpu/drm/xe/regs/xe_regs.h                  |   2 +
>  drivers/gpu/drm/xe/xe_bo.c                         |   4 +-
>  drivers/gpu/drm/xe/xe_bo.h                         |  29 +-
>  drivers/gpu/drm/xe/xe_bo_types.h                   |   2 -
>  drivers/gpu/drm/xe/xe_configfs.c                   |  67 ++
>  drivers/gpu/drm/xe/xe_configfs.h                   |   2 +
>  drivers/gpu/drm/xe/xe_cpu_bind.c                   | 296 ++++++++
>  drivers/gpu/drm/xe/xe_cpu_bind.h                   | 111 +++
>  drivers/gpu/drm/xe/xe_devcoredump.c                |  46 +-
>  drivers/gpu/drm/xe/xe_devcoredump.h                |  15 +-
>  drivers/gpu/drm/xe/xe_device.c                     |  14 +
>  drivers/gpu/drm/xe/xe_device_sysfs.c               |  36 +
>  drivers/gpu/drm/xe/xe_device_types.h               |  15 +-
>  drivers/gpu/drm/xe/xe_drm_client.c                 |   2 +-
>  drivers/gpu/drm/xe/xe_exec_queue.c                 | 161 ++---
>  drivers/gpu/drm/xe/xe_exec_queue.h                 |  16 +-
>  drivers/gpu/drm/xe/xe_exec_queue_types.h           |  20 +-
>  drivers/gpu/drm/xe/xe_gt_ccs_mode.c                |   6 -
>  drivers/gpu/drm/xe/xe_guc.c                        |  16 +
>  drivers/gpu/drm/xe/xe_guc.h                        |   2 +
>  drivers/gpu/drm/xe/xe_guc_ads.c                    |  11 +-
>  drivers/gpu/drm/xe/xe_guc_ct.c                     |  23 +-
>  drivers/gpu/drm/xe/xe_guc_ct.h                     |   2 +-
>  drivers/gpu/drm/xe/xe_guc_engine_activity.c        |   6 +-
>  drivers/gpu/drm/xe/xe_guc_hwconfig.c               |   2 +-
>  drivers/gpu/drm/xe/xe_guc_log.c                    |   7 +-
>  drivers/gpu/drm/xe/xe_guc_pagefault.c              |  35 +-
>  drivers/gpu/drm/xe/xe_guc_pc.c                     |   3 +-
>  drivers/gpu/drm/xe/xe_guc_submit.c                 |  90 ++-
>  drivers/gpu/drm/xe/xe_guc_submit_types.h           |   2 +
>  drivers/gpu/drm/xe/xe_hw_engine.c                  |  96 ++-
>  drivers/gpu/drm/xe/xe_i2c.c                        |  22 +-
>  drivers/gpu/drm/xe/xe_i2c.h                        |   1 -
>  drivers/gpu/drm/xe/xe_lrc.c                        |  73 ++
>  drivers/gpu/drm/xe/xe_lrc.h                        |   4 +
>  drivers/gpu/drm/xe/xe_lrc_types.h                  |   4 +
>  drivers/gpu/drm/xe/xe_migrate.c                    | 771 +++++++++-----------
>  drivers/gpu/drm/xe/xe_migrate.h                    |  95 +--
>  drivers/gpu/drm/xe/xe_mmio.c                       |   5 +-
>  drivers/gpu/drm/xe/xe_pagefault.c                  |  53 +-
>  drivers/gpu/drm/xe/xe_pagefault_types.h            |  10 +
>  drivers/gpu/drm/xe/xe_pci.c                        |   5 +
>  drivers/gpu/drm/xe/xe_pci_sriov.c                  |   3 +
>  drivers/gpu/drm/xe/xe_pci_types.h                  |   4 +-
>  drivers/gpu/drm/xe/xe_pt.c                         | 779 ++++++++++++---------
>  drivers/gpu/drm/xe/xe_pt.h                         |  12 +-
>  drivers/gpu/drm/xe/xe_pt_types.h                   |  49 +-
>  drivers/gpu/drm/xe/xe_ring_ops.c                   |  86 ++-
>  drivers/gpu/drm/xe/xe_ring_ops_types.h             |  24 +
>  drivers/gpu/drm/xe/xe_sched_job.c                  | 101 ++-
>  drivers/gpu/drm/xe/xe_sched_job.h                  |  56 ++
>  drivers/gpu/drm/xe/xe_sched_job_types.h            |  49 +-
>  drivers/gpu/drm/xe/xe_sriov_pf_provision.c         |   4 +-
>  drivers/gpu/drm/xe/xe_svm.c                        |  68 ++
>  drivers/gpu/drm/xe/xe_svm.h                        |  18 +
>  drivers/gpu/drm/xe/xe_sync.c                       |  20 +-
>  drivers/gpu/drm/xe/xe_sysctrl_mailbox.c            |   7 +-
>  drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h      |   3 +
>  drivers/gpu/drm/xe/xe_tlb_inval.c                  |  54 ++
>  drivers/gpu/drm/xe/xe_tlb_inval_job.c              |  28 +-
>  drivers/gpu/drm/xe/xe_tlb_inval_job.h              |   4 +-
>  drivers/gpu/drm/xe/xe_tlb_inval_types.h            |  17 +
>  drivers/gpu/drm/xe/xe_trace.h                      |   2 +-
>  drivers/gpu/drm/xe/xe_trace_bo.h                   |  58 +-
>  drivers/gpu/drm/xe/xe_tuning.c                     |   4 +
>  drivers/gpu/drm/xe/xe_uc_fw.c                      |   1 +
>  drivers/gpu/drm/xe/xe_vm.c                         | 275 ++++----
>  drivers/gpu/drm/xe/xe_vm.h                         |   3 +
>  drivers/gpu/drm/xe/xe_vm_madvise.c                 |   6 -
>  drivers/gpu/drm/xe/xe_vm_types.h                   |  12 +-
>  drivers/gpu/drm/xe/xe_wa_oob.rules                 |   4 +
>  include/drm/drm_gpusvm.h                           |   6 +
>  include/drm/drm_pagemap.h                          |   7 +
>  include/drm/intel/pciids.h                         |   1 +
>  81 files changed, 2717 insertions(+), 1370 deletions(-)
>  create mode 100644 Documentation/ABI/testing/sysfs-driver-intel-xe-gpu
>  create mode 100644 drivers/gpu/drm/xe/xe_cpu_bind.c
>  create mode 100644 drivers/gpu/drm/xe/xe_cpu_bind.h

  reply	other threads:[~2026-10-01 21:05 UTC|newest]

Thread overview: 77+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-10-01 12:57 [PULL] drm-xe-next Rodrigo Vivi
2026-10-01 21:05 ` Rodrigo Vivi [this message]
  -- strict thread matches above, loose matches on Subject: below --
2026-10-01 20:57 Matthew Brost
2026-09-18 19:45 Matthew Brost
2026-09-01  0:26 Matthew Brost
2026-07-30 16:06 Rodrigo Vivi
2026-07-03 18:13 Rodrigo Vivi
2026-05-28 12:57 Thomas Hellstrom
2026-05-21 18:38 Thomas Hellstrom
2026-05-14 13:20 Thomas Hellstrom
2026-04-30 13:00 Thomas Hellstrom
2026-03-27  3:24 Matthew Brost
2026-03-26  4:44 Matthew Brost
2026-03-12 14:57 Matthew Brost
2026-03-02 22:40 Matthew Brost
2026-01-15 16:16 Rodrigo Vivi
2025-12-30  9:58 Thomas Hellstrom
2025-12-19 22:41 Rodrigo Vivi
2025-11-14 10:49 Thomas Hellstrom
2025-11-17 20:56 ` Dave Airlie
2025-11-18  8:34   ` Thomas Hellström
2025-11-05 16:53 Thomas Hellstrom
2025-10-28 11:16 Thomas Hellstrom
2025-10-31 17:46 ` Simona Vetter
2025-10-20  8:31 Thomas Hellstrom
2025-10-24 11:26 ` Simona Vetter
2025-09-19 14:53 Lucas De Marchi
2025-08-29 22:00 Lucas De Marchi
2025-07-15 18:21 Rodrigo Vivi
2025-07-10 22:16 Rodrigo Vivi
2025-07-11  9:12 ` Simona Vetter
2025-07-11  9:25 ` Simona Vetter
2025-06-18 20:05 Rodrigo Vivi
2025-05-08 16:01 Thomas Hellstrom
2025-04-28 16:03 Thomas Hellstrom
2025-04-28 14:27 Thomas Hellstrom
2025-04-28 15:40 ` Thomas Hellström
2025-04-17 10:22 Thomas Hellstrom
2025-03-07  8:02 Lucas De Marchi
2025-03-07 14:51 ` Lucas De Marchi
2025-03-07 19:04   ` Lucas De Marchi
2025-02-24 18:50 Lucas De Marchi
2025-01-10 14:54 Rodrigo Vivi
2025-01-07 19:01 Rodrigo Vivi
2024-12-11 23:27 Rodrigo Vivi
2024-10-31 11:50 Thomas Hellstrom
2024-10-24 17:52 Thomas Hellstrom
2024-10-24 19:22 ` Matthew Brost
2024-10-25  7:30   ` Thomas Hellström
2024-10-25  9:34     ` Jani Nikula
2024-10-25 10:45       ` Thomas Hellström
2024-10-25 22:26         ` Matthew Brost
2024-10-17  9:32 Thomas Hellstrom
2024-10-10  9:56 Thomas Hellstrom
2024-09-06  2:29 Lucas De Marchi
2024-08-28 19:18 Lucas De Marchi
2024-08-22 20:55 Lucas De Marchi
2024-08-27 10:51 ` Daniel Vetter
2024-07-30 22:39 Lucas De Marchi
2024-07-02 19:02 Rodrigo Vivi
2024-07-05  8:18 ` Daniel Vetter
2024-06-26 22:32 Rodrigo Vivi
2024-06-06 21:43 Rodrigo Vivi
2024-04-23 12:54 Thomas Hellstrom
2024-02-26  3:21 Lucas De Marchi
2024-02-26  9:58 ` Daniel Vetter
2024-02-26 10:46 ` Daniel Stone
2024-02-26 14:16   ` Lucas De Marchi
2023-12-15 22:28 Rodrigo Vivi
2023-12-17 12:35 ` Oded Gabbay
2023-12-17 12:35   ` Oded Gabbay
2023-12-18 12:09 ` Oded Gabbay
2023-12-18 12:09   ` Oded Gabbay
2023-12-18 14:27 ` Oded Gabbay
2023-12-18 14:27   ` Oded Gabbay
2023-12-19  7:17   ` Ohad Sharabi
2023-12-19  9:15   ` Dani Liberman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ar7LGdBE9K3LJGP0@intel.com \
    --to=rodrigo.vivi@intel.com \
    --cc=airlied@gmail.com \
    --cc=dim-tools@lists.freedesktop.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=intel-xe@lists.freedesktop.org \
    --cc=jani.nikula@linux.intel.com \
    --cc=joonas.lahtinen@linux.intel.com \
    --cc=maarten.lankhorst@linux.intel.com \
    --cc=matthew.brost@intel.com \
    --cc=mripard@kernel.org \
    --cc=ogabbay@kernel.org \
    --cc=simona.vetter@ffwll.ch \
    --cc=thomas.hellstrom@linux.intel.com \
    --cc=tursulin@ursulin.net \
    --cc=tzimmermann@suse.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.