Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Thomas Hellstrom <thomas.hellstrom@linux.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>,
	"Rodrigo Vivi" <rodrigo.vivi@intel.com>,
	"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: [PULL] drm-xe-next
Date: Thu, 5 Nov 2026 16:38:17 +0100	[thread overview]
Message-ID: <auyi6d4io7J5iiwa@fedora> (raw)

Hi Dave, Simona!

Here's the first drm-xe-next PR towards 7.5.

Highlights:

Series
------

- drm/xe/hwmon: Update hwmon thermal mailbox (v14)
  16/16 patches pushed
  Adds CRI-specific temperature sensor handling to xe hwmon: sensor
  presence checks, platform-reported VRAM thermal channels, PCIe and memory
  controller temperature support, IEEE-754 / sign-magnitude register
  decoding, cached availability to cut probe time, and several hwmon fixes
  (error propagation, pcode power limit handling).
  (Karthik Poosa)

- Convert IO_BUS errors to structured xe_log API (v7)
  12/12 patches pushed
  Converts error reporting in VRAM, LMTT, PCI, PAT, reg_sr, memirq, MMIO,
  hwmon and GGTT to the structured xe_log API, adding new VRAM, PAT and
  HWMON driver-hardware components. Also makes xe_pat_init_early() return an
  error on unknown platforms.
  (Dnyaneshwar Bhadane)

- Add CPER logging support for CRI (v8)
  10/10 patches pushed
  Adds CPER (Common Platform Error Record) logging of RAS errors reported by
  the device, emitted via a trace event and the xe_log SIGID infrastructure.
  Also converts correctable, SoC internal, core compute and device memory
  error reporting to SIGID.
  (Badal Nilawar)

- drm/xe/sysctrl: Clean up error handling in the System Controller mailbox (v9)
  10/10 patches pushed
  Makes error propagation in the sysctrl mailbox driver consistent and uses
  xe_log_err() for structured reporting. Removes redundant checks, simplifies
  helpers without an error path and fixes mailbox header handling.
  (Mallesh Koujalagi)

- Introduce xe_wedge (v14)
  9/9 patches pushed
  Consolidates the wedging implementation into a dedicated xe_wedge
  component and fixes several pre-existing wedge-handling issues (IRQ-safe
  declare_wedged, runtime PM guards in RAS/AMC/HW error workers, wedge
  worker flushing before bus reset, GT ordered workqueue).
  (Raag Jadav)

- drm/xe: Capture additional HW register state in devcoredump (v7)
  7/7 patches pushed
  Extends the devcoredump with GuC status/capture registers, GT fuses, GAM
  page-fault reports and L3 node status on Xe3p, to make hang and fault
  triage post-mortem dumps self-contained.
  (Nareshkumar Gollakoti)

- Use SIG ID logs for GuC component (v8)
  7/7 patches pushed
  Adds SIG ID logging for GuC CT shutdown, major GuC failures and DMA
  failures, with cleanups of GuC error codes, separate CRASH/EXCEPTION G2H
  handlers, and ct_dead_capture available on non-debug configs.
  (Daniele Ceraolo Spurio, Umesh Nerlige Ramappa)

- Add Ocode late binding support for CRI (v7)
  6/6 patches pushed
  Refactors the late-bind PM flow and adds Ocode (OOBMSM telemetry/
  manageability) firmware loading on CRI, with status-code string mappings,
  a flag-to-mask conversion and a firmware leak fix.
  (Badal Nilawar)

- Add support to handle memory double-bit ECC errors (v6)
  6/6 patches pushed
  Adds the firmware commands needed to handle uncorrectable memory
  double-bit ECC errors: page offline requests and queue/list queries via
  sysctrl, tracking of firmware-offlined pages, and reporting max_pages to
  userspace.
  (Riana Tauro)

- Fix memory corruption with unaligned dst in MEM_COPY (v5)
  4/4 patches pushed
  Fixes xe_migrate_access_memory() corruption on BMG when the MATRIX_COPY
  destination is not pitch aligned, fixes page tracking, optimizes unaligned
  copies and adds a subtest.
  (Jan Maslak, Christoph Manszewski)

- Split the BO shrinker and adjust batch size (v5)
  4/4 patches pushed
  Sets the shrinker batch size from the average BO size, splits the shrinker
  into purgeable and non-purgeable ones, tracks populated ttm_tts and no
  longer aborts the shrinker walk on -EBUSY.
  (Thomas Hellström)

- Split GuC ID space into usable and shareable pools (v7)
  4/4 patches pushed
  Separates GuC IDs usable for submission from IDs shareable with VFs in the
  ID manager, with dedicated allocation interfaces, accounting and KUnit
  coverage.
  (Piotr Piórkowski)

- Follow-up fixes for memory page offline (v2)
  4/4 patches pushed
  Addresses review comments on page offline: drops RCU list handling for
  VRAM bad-page tracking, re-validates external pin under the resv lock,
  keeps fault injection in the usable range and fixes kernel-doc.
  (Tejas Upadhyay)

- access_memory chunking fixes and tests (no cover letter)
  3/3 patches pushed
  Keeps access_memory chunks within the transfer limit and extends the
  tests to cover large writes to unaligned BO offsets and short bounce-
  buffered accesses.
  (Mika Kuoppala)

- drm/xe: Some D3Cold related fixes (v4)
  3/3 patches pushed
  Toggles the D3Cold enable flag on runtime resume, accesses GT MMIO only
  after pcode init and memsets the g2g buffer on resume.
  (Vinay Belgaumkar)

- drm/xe: Update Wa_14026539277 (v5)
  3/3 patches pushed
  Reverts the old implementation and adds the up-to-date one after the
  workaround database changed; extracts override_has_cached_pt().
  (Gustavo Sousa)

- Improve HW reserved PAT checking (v3)
  3/3 patches pushed
  Replaces the !coh_mode based check for HW reserved PAT indices with
  pat.valid and hardens all PAT index queries accordingly.
  (Matthew Auld)

- Fix kernel crash during driver teardown (v7)
  3/3 patches pushed
  Disables the GT reset worker before engine teardown, protects GuC timeout
  handling from device unplug and prevents the VF memory IRQ handler from
  accessing a torn-down engine.
  (Satyanarayana K V P)

- GuC: Compress GuC log and CTB dump with zstd (v11)
  3/3 patches pushed
  Adds a dump cache and zstd compression of large GuC log/CTB snapshot
  payloads and trims noise in the LRC snapshot output.
  (Zhanjun Dong, Alan Previn)

- drm/xe/sysctrl: Add system controller debugfs (v8)
  3/3 patches pushed
  Adds sysctrl debugfs infrastructure with a loopback test, RAS error
  injection and a generic mailbox passthrough entry for firmware validation.
  (Anoop Vijay)

- Fix two BO pin/unpin accounting bugs (v3)
  2/2 patches pushed
  Fixes shrinker accounting double-subtraction on nested external pins and a
  stale pinned_link entry when fb-pin performs the final unpin.
  (Thomas Hellström)

- Don't dereference a NULL resource in xe_evict_flags() (v3)
  2/2 patches pushed
  Skips eviction of a BO without a ttm resource (e.g. imported dma-buf BO
  being torn down) and adds a regression test.
  (Niranjana Vishwanathapura)

- drm/xe/nvm: Add survivability partition (v3)
  2/2 patches pushed (1 xe, 1 mtd: mtd_intel_dg)
  Defines a survivability partition covering the whole storage so a card in
  survivability mode can recover from a corrupted partition table. The mtd
  patch went in via drm with the MTD maintainer's ack.
  (Alexander Usyskin)

- drm/xe/tuning: Fix Xe3p tuning register mismatches
  2/2 patches pushed
  Stops applying obsolete media CCCHKNREG1/L3SQCREG3 tunings from Xe3p
  onward and restricts the Anyhit NULL-query tuning to render engines.
  (Nitin Gote)

- Intel Xe GPU debug support (eudebug) (v10)
  1/27 patches pushed
  Only the xe-relevant subset was pushed: removes the ifdef in the
  DRM_GPUVA_OP_DRIVER svm sub-op checking.
  (Mika Kuoppala)


Single patches
--------------

- drm/xe/svm: Preserve default PAT index when resetting VMA attributes (Arvind Yadav)
- drm/xe/eu_stall: Don't mark stream enabled if enable fails (Fei Yang)
- drm/xe/guc: Add WA 14028709524 to disable PRL from VF (Alan Previn)
- drm/xe/vf: Move H2G CTB to VRAM on VF (Piotr Piórkowski)
- drm/xe/hwmon: Use overflows_type() for temperature range check (Mallesh Koujalagi)
- drm/xe/dma-buf: Add xe_dma_buf_to_gem() self-import helper (Niranjana Vishwanathapura)
- drm/xe/cri: Add new PCI ID (Balasubramani Vivekanandan)
- drm/xe/guc: Do not attribute a TDR disable to a pending suspend (Jagmeet Randhawa)
- drm/xe: Rebind BOs evicted before the first LR queue (Arvind Yadav)
- drm/xe: Extend Wa_16030224309 to graphics version 35.11 (Tangudu Tilak Tirumalesh)
- drm/xe/madvise: use already clamped pat_index (Matthew Auld)
- drm/xe: Fix build with DRM_XE=y and CONFIGFS_FS=m (Rodrigo Vivi)
- drm/xe/lrc: Restore CTX_CS_INDIRECT_CTX_OFFSET programming for pre-Xe2 (Helen Koike)
- drm/xe: Tie BO TTM LRU priority to DONTNEED/WILLNEED madvise state (Matthew Brost)
- drm/xe/xe3: Fix OAM stream broken on Xe3+ (Shekhar Chauhan)
- drm/xe: Mark xe_vma_ops_alloc() noinline for error injection (Shuicheng Lin)
- drm/xe/gsc: Fix NVL-S GSC compatibility number (Daniele Ceraolo Spurio)
- drm/xe/uc: Add missing HuC firmware entry for Alderlake-N (Kumar, Sachin)
- drm/xe: Bump LRU for external objects on exec and rebind (Thomas Hellström)
- drm/xe/oa: Zero OA buffer at allocation (Bommu Krishnaiah)
- drm/xe/log: fix documentation title levels (Guillaume Tucker)
- drm/xe/ras: Fix sysctrl and drm-ras discrepancy (Raag Jadav)
- drm/xe/sysctrl: Add mailbox control state to error messages (Anoop Vijay)
- drm/xe: Don't transfer shrinker pages for pinned bos on purgeable state change (Thomas Hellström)
- drm/xe/i2c: cancel the client work on remove (Fan Wu)
- drm/xe: Don't allow XE_VALIDATION_UNIMPLEMENTED outside of debug builds (Thomas Hellström)
- drm/xe/xe3p: Read resource copy presence from fuse register (Matt Roper)
- drm/xe: Unwrap sync fences before adding them as job dependencies (Chen, Junjia)

The following changes since commit 6628e7d4c6b25c8d18f1345e3a20d21829aae7e4:

  Linux 7.4-rc1 (2026-11-01 13:26:31 -0800)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-next-2026-11-05

for you to fetch changes up to 3b8860fe2581a8db796150728687ba1c6b78ddab:

  drm/xe: Unwrap sync fences before adding them as job dependencies (2026-11-04 14:44:09 -0800)

----------------------------------------------------------------
Cross-subsystem Changes:

- mtd: mtd_intel_dg: add survivability partition (Alexander Usyskin)

Core Changes:

- drm/xe/cri: Add new PCI ID (Balasubramani Vivekanandan)

Driver Changes:

- drm/xe: Unwrap sync fences before adding them as job dependencies (Chen, Junjia)
- drm/xe/svm: Preserve default PAT index when resetting VMA attributes (Arvind Yadav)
- drm/xe/guc: capture additional engine state registers (Nareshkumar Gollakoti)
- drm/xe: capture L3 node status registers in devcoredump (Nareshkumar Gollakoti)
- drm/xe/guc: add TDL, SLICE gfx registers to capture list (Nareshkumar Gollakoti)
- drm/xe: dump GAM page fault report registers in devcoredump (Nareshkumar Gollakoti)
- drm/xe/guc: Print register addresses in capture snapshot output (Nareshkumar Gollakoti)
- drm/xe/devcoredump: Add GuC register snapshot to devcoredump (Nareshkumar Gollakoti)
- drm/xe/devcoredump: Capture GT fuse registers in devcoredump (Nareshkumar Gollakoti)
- drm/xe/xe_late_bind_fw: Refactor pm flow (Badal Nilawar)
- drm/xe/xe_late_bind_fw: Enable late binding support for CRI (Badal Nilawar)
- drm/xe/xe_late_bind_fw: Add support to load Ocode firmware (Badal Nilawar)
- drm/xe/xe_late_bind_fw: Convert late bind flag to mask (Badal Nilawar)
- drm/xe/xe_late_bind_fw: Add string mappings of status codes (Badal Nilawar)
- drm/xe/xe_late_bind_fw: Fix firmware leak on missing manifest entry (Badal Nilawar)
- drm/xe/eu_stall: Don't mark stream enabled if enable fails (Fei Yang)
- drm/xe/guc: Add WA 14028709524 to disable PRL from VF (Alan Previn)
- drm/xe/vf: Move H2G CTB to VRAM on VF (Piotr Piórkowski)
- drm/xe/hwmon: Use overflows_type() for temperature range check (Mallesh Koujalagi)
- drm/xe/dma-buf: Add xe_dma_buf_to_gem() self-import helper (Niranjana Vishwanathapura)
- drm/xe/tests: Keep bounce buffered accesses short in access_memory test (Mika Kuoppala)
- drm/xe/tests: Cover a large write to an unaligned bo offset (Mika Kuoppala)
- drm/xe/migrate: Keep access_memory chunks within the transfer limit (Mika Kuoppala)
- drm/xe: Memset g2g buffer on resume (Vinay Belgaumkar)
- drm/xe: Access GT MMIO after pcode init (Vinay Belgaumkar)
- drm/xe: Toggle the D3Cold enable flag at runtime resume (Vinay Belgaumkar)
- drm/xe/xe_ras: Report correctable errors using SIGID (Badal Nilawar)
- drm/xe/xe_ras: Report soc internal errors using SIGID (Badal Nilawar)
- drm/xe/xe_ras: Report core compute errors using SIGID (Badal Nilawar)
- drm/xe/xe_ras: Report device memory errors using SIGID (Badal Nilawar)
- drm/xe/cper: Emit cper record to trace buf (Badal Nilawar)
- drm/xe/cper: Construct CPER record for hardware errors (Badal Nilawar)
- drm/xe/cper: Initialize Intel-specific CPER header (Badal Nilawar)
- drm/xe/cper: Retrieve the error counter record for CPER reporting (Badal Nilawar)
- drm/xe/cper: Add CPER reporting entry point for xe_log (Badal Nilawar)
- drm/xe: Add up-to-date implementation for Wa_14026539277 (Gustavo Sousa)
- Revert "drm/xe/nvlp: Implement Wa_14026539277" (Gustavo Sousa)
- drm/xe: Extract override_has_cached_pt() (Gustavo Sousa)
- drm/xe/guc: Do not attribute a TDR disable to a pending suspend (Jagmeet Randhawa)
- drm/xe: Remove ifdef in DRM_GPUVA_OP_DRIVER svm subop checking (Mika Kuoppala)
- drm/xe: Rebind BOs evicted before the first LR queue (Arvind Yadav)
- drm/xe: Extend Wa_16030224309 to graphics version 35.11 (Tangudu Tilak Tirumalesh)
- drm/xe/tuning: Stop applying media CCCHKNREG1 tuning from Xe3p onward (Nitin Gote)
- drm/xe/pat: always check is_valid() when querying an index (Matthew Auld)
- drm/xe: revamp hw reserved PAT index checking (Matthew Auld)
- drm/xe/pat: initialise pat.valid everywhere (Matthew Auld)
- drm/xe/ras: Move xe_ras_process_errors() to xe_ras (Raag Jadav)
- drm/xe/amc: Guard xe_amc_work() with runtime PM (Raag Jadav)
- drm/xe/pci_error: Flush GT wedge worker before bus reset (Raag Jadav)
- drm/xe: Make xe_device_declare_wedged() IRQ safe (Raag Jadav)
- drm/xe: Move xe_device_wedged_fini() registration to xe_device_probe_early() (Raag Jadav)
- drm/xe/hw_error: Guard csc_hw_error_work() with runtime PM (Raag Jadav)
- drm/xe: Drop xe_device_set_wedged_method() (Raag Jadav)
- drm/xe/gt: Use GT ordered workqueue for wedging (Raag Jadav)
- drm/xe/tests: Add xe_migrate_access_memory subtest (Jan Maslak)
- drm/xe/xe_migrate: Optimize unaligned access_memory copies (Jan Maslak)
- drm/xe/xe_migrate: Align MEM_COPY pitch with destination address (Christoph Manszewski)
- drm/xe/xe_migrate: Fix page tracking in access_memory (Christoph Manszewski)
- drm/xe/madvise: use already clamped pat_index (Matthew Auld)
- drm/xe: Fix build with DRM_XE=y and CONFIGFS_FS=m (Rodrigo Vivi)
- drm/xe/lrc: Restore CTX_CS_INDIRECT_CTX_OFFSET programming for pre-Xe2 (Helen Koike)
- drm/xe: Tie BO TTM LRU priority to DONTNEED/WILLNEED madvise state (Matthew Brost)
- drm/xe/xe3: Fix OAM stream broken on Xe3+ (Shekhar Chauhan)
- drm/xe: Mark xe_vma_ops_alloc() noinline for error injection (Shuicheng Lin)
- drm/xe: Update non-purgeable shrinker batch size based on average BO size (Thomas Hellström)
- drm/xe: Split the bo shrinker into purgeable and non-purgeable shrinkers (Thomas Hellström)
- drm/xe: Track number of populated ttm_tts in the shrinker (Thomas Hellström)
- drm/xe: Don't abort the shrinker walk on -EBUSY (Thomas Hellström)
- drm/xe/guc: Report errors that cause a CT shutdown using SIGID (Daniele Ceraolo Spurio)
- drm/xe/guc: Report major GuC failures using SIGID (Daniele Ceraolo Spurio)
- drm/xe/uc: Report DMA failure using SIGID (Daniele Ceraolo Spurio)
- drm/xe/guc: Cleanup error codes and handling for CT errors (Umesh Nerlige Ramappa)
- drm/xe/guc: Make ct_dead_capture available on non-debug config (Umesh Nerlige Ramappa)
- drm/xe/guc: Handle CRASH and EXCEPTION G2H with separate helpers (Umesh Nerlige Ramappa)
- drm/xe/guc: Use different error codes for GuC load errors (Daniele Ceraolo Spurio)
- drm/xe/gsc: Fix NVL-S GSC compatibility number (Daniele Ceraolo Spurio)
- drm/xe/pf: Explicitly use shareable GuC IDs for VFs provisioning (Piotr Piórkowski)
- drm/xe/guc: Start use explicitly usable GuC IDs for for submission (Piotr Piórkowski)
- drm/xe/kunit: Extend GuC ID manager split-pool coverage (Piotr Piórkowski)
- drm/xe/guc: Split GuC ID manager into usable and shareable pools (Piotr Piórkowski)
- drm/xe/tuning: Restrict Anyhit NULL-query tuning to render engines (Nitin Gote)
- drm/xe/hwmon: Propagate all hardware read errors (Karthik Poosa)
- drm/xe: Validate thermal sensor count before reads (Karthik Poosa)
- drm/xe/hwmon: Simplify temperature channels config (Karthik Poosa)
- drm/xe/hwmon: add PCIe temperature support for CRI (Karthik Poosa)
- drm/xe/hwmon: Update memory controller temperature offset for CRI (Karthik Poosa)
- drm/xe/hwmon: Decode CRI temperature registers as IEEE-754 (Karthik Poosa)
- drm/xe/hwmon: Add platform-aware VRAM thermal channel support (Karthik Poosa)
- drm/xe/hwmon: use CRI-specific package and VRAM temperature registers (Karthik Poosa)
- drm/xe/hwmon: Cache temperature availability to reduce probe time (Karthik Poosa)
- drm/xe/hwmon: Consolidate temperature sensor availability checks (Karthik Poosa)
- drm/xe/hwmon: Detect unavailable PCIe thermal sensors (Karthik Poosa)
- drm/xe/hwmon: Handle unavailable memory controller sensors (Karthik Poosa)
- drm/xe/hwmon: Add helpers to validate thermal sensor readings (Karthik Poosa)
- drm/xe/hwmon: Fix thermal sensor data handling (Karthik Poosa)
- drm/xe/hwmon: Decode mailbox temperature as sign-magnitude (Karthik Poosa)
- drm/xe/hwmon: Fix pcode power limit handling (Karthik Poosa)
- drm/xe/xe_ras: Track offlined pages by firmware to avoid duplicates (Riana Tauro)
- drm/xe/xe_ttm_vram: Report max_pages reported by firmware to userspace (Riana Tauro)
- drm/xe/xe_ras: Add function to get maximum pages firmware can store (Riana Tauro)
- drm/xe/xe_ras: Add support to query page offline queue and list (Riana Tauro)
- drm/xe/xe_ras: Handle page offline requests for device memory ecc errors (Riana Tauro)
- drm/xe: Separate drm-ras netlink data from device and firmware RAS state (Riana Tauro)
- drm/xe/gt: Disable GT reset worker before engine teardown (Satyanarayana K V P)
- drm/xe/guc: Protect timeout handling from device unplug (Satyanarayana K V P)
- drm/xe: Prevent VF memory IRQ from accessing a torn-down engine (Satyanarayana K V P)
- drm/xe/guc: Add dump_cache to optimize GuC CT/Log compression flow (Alan Previn)
- drm/xe/guc: Compress GuC log and CTB dump with zstd (Zhanjun Dong)
- drm/xe: Remove extra newlines from LRC snapshot dump (Zhanjun Dong)
- drm/xe/vram: Report VRAM errors using structured xe_log API (Dnyaneshwar Bhadane)
- drm/xe/vram: Report tile vs device VRAM visibility errors (Dnyaneshwar Bhadane)
- drm/xe/lmtt: Report invalidation errors using structured xe_log API (Dnyaneshwar Bhadane)
- drm/xe/pci: Report unknown GMDID versions using structured xe_log API (Dnyaneshwar Bhadane)
- drm/xe/pat: Report missing PAT table using structured xe_log API (Dnyaneshwar Bhadane)
- drm/xe/pat: Return error from xe_pat_init_early() on unknown platform (Dnyaneshwar Bhadane)
- drm/xe/reg_sr: Report save-restore errors using structured xe_log API (Dnyaneshwar Bhadane)
- drm/xe/memirq: Report errors using structured xe_log API (Dnyaneshwar Bhadane)
- drm/xe/mmio: Report BAR mapping errors using structured xe_log API (Dnyaneshwar Bhadane)
- drm/xe/hwmon: Report errors using structured xe_log API (Dnyaneshwar Bhadane)
- drm/xe/ggtt: Report GGTT errors using structured logging (Dnyaneshwar Bhadane)
- drm/xe/log: Add VRAM, PAT, and HWMON DRIVER_HARDWARE components (Dnyaneshwar Bhadane)
- drm/xe/uc: Add missing HuC firmware entry for Alderlake-N (Kumar, Sachin)
- drm/xe: Bump LRU for external objects on exec and rebind (Thomas Hellström)
- drm/xe/oa: Zero OA buffer at allocation (Bommu Krishnaiah)
- drm/xe/tests: add regression for eviction of a BO with no resource (Niranjana Vishwanathapura)
- drm/xe: skip eviction of a BO with no resource (Niranjana Vishwanathapura)
- drm/xe/log: fix documentation title levels (Guillaume Tucker)
- drm/xe/ras: Fix sysctrl and drm-ras discrepancy (Raag Jadav)
- drm/xe/sysctrl: Add mailbox control state to error messages (Anoop Vijay)
- drm/xe: Don't transfer shrinker pages for pinned bos on purgeable state change (Thomas Hellström)
- drm/xe/nvm: define survivability partition (Alexander Usyskin)
- drm/xe: Keep VRAM fault injection within the usable range (Tejas Upadhyay)
- drm/xe: Drop RCU list handling for VRAM bad-page tracking, use mgr->lock (Tejas Upadhyay)
- drm/xe: Re-validate external pin under resv lock before VRAM purge (Tejas Upadhyay)
- drm/xe: Clean up kernel-doc typos in VRAM manager (Tejas Upadhyay)
- drm/xe/i2c: cancel the client work on remove (Fan Wu)
- drm/xe: Don't allow XE_VALIDATION_UNIMPLEMENTED outside of debug builds (Thomas Hellström)
- drm/xe/sysctrl: Report 'System Controller event' error using SIGID (Mallesh Koujalagi)
- drm/xe/sysctrl: Log group and command ID on mailbox failure (Mallesh Koujalagi)
- drm/xe/sysctrl: Improve firmware response error logging (Mallesh Koujalagi)
- drm/xe/sysctrl: Replace FIELD_GET() with REG_FIELD_GET() (Mallesh Koujalagi)
- drm/xe/sysctrl: Fix mailbox header handling (Mallesh Koujalagi)
- drm/xe/sysctrl: Use xe_assert() for payload size validation (Mallesh Koujalagi)
- drm/xe/sysctrl: Make sysctrl_read_frame() void (Mallesh Koujalagi)
- drm/xe/sysctrl: Make sysctrl_write_frame() void (Mallesh Koujalagi)
- drm/xe/sysctrl: Return error codes from sysctrl_wait_bit_set() (Mallesh Koujalagi)
- drm/xe/sysctrl: Return error codes from sysctrl_wait_bit_clear() (Mallesh Koujalagi)
- drm/xe/xe3p: Read resource copy presence from fuse register (Matt Roper)
- drm/xe/sysctrl: Add generic mailbox passthrough debugfs entry (Anoop Vijay)
- drm/xe/sysctrl: Add RAS error injection debugfs interface (Anoop Vijay)
- drm/xe/sysctrl: Add sysctrl debugfs infrastructure and loopback test interface (Anoop Vijay)
- drm/xe: Fix stale pinned_link entry when fb-pin performs the final unpin (Thomas Hellström)
- drm/xe: Fix shrinker accounting double-subtraction on nested external pins (Thomas Hellström)
- drm/xe/cper: Log CPER records for aggregate counter retrieval (Badal Nilawar)
- drm/xe: Introduce xe_wedge (Raag Jadav)

----------------------------------------------------------------
Alan Previn (2):
      drm/xe/guc: Add dump_cache to optimize GuC CT/Log compression flow
      drm/xe/guc: Add WA 14028709524 to disable PRL from VF

Alexander Usyskin (2):
      mtd: mtd_intel_dg: add survivability partition
      drm/xe/nvm: define survivability partition

Anoop Vijay (4):
      drm/xe/sysctrl: Add sysctrl debugfs infrastructure and loopback test interface
      drm/xe/sysctrl: Add RAS error injection debugfs interface
      drm/xe/sysctrl: Add generic mailbox passthrough debugfs entry
      drm/xe/sysctrl: Add mailbox control state to error messages

Arvind Yadav (2):
      drm/xe: Rebind BOs evicted before the first LR queue
      drm/xe/svm: Preserve default PAT index when resetting VMA attributes

Badal Nilawar (16):
      drm/xe/cper: Add CPER reporting entry point for xe_log
      drm/xe/cper: Retrieve the error counter record for CPER reporting
      drm/xe/cper: Initialize Intel-specific CPER header
      drm/xe/cper: Construct CPER record for hardware errors
      drm/xe/cper: Log CPER records for aggregate counter retrieval
      drm/xe/cper: Emit cper record to trace buf
      drm/xe/xe_ras: Report device memory errors using SIGID
      drm/xe/xe_ras: Report core compute errors using SIGID
      drm/xe/xe_ras: Report soc internal errors using SIGID
      drm/xe/xe_ras: Report correctable errors using SIGID
      drm/xe/xe_late_bind_fw: Fix firmware leak on missing manifest entry
      drm/xe/xe_late_bind_fw: Add string mappings of status codes
      drm/xe/xe_late_bind_fw: Convert late bind flag to mask
      drm/xe/xe_late_bind_fw: Add support to load Ocode firmware
      drm/xe/xe_late_bind_fw: Enable late binding support for CRI
      drm/xe/xe_late_bind_fw: Refactor pm flow

Balasubramani Vivekanandan (2):
      drm/xe/cri: Add new PCI ID
      drm/xe/cri: Add new PCI ID

Bommu Krishnaiah (1):
      drm/xe/oa: Zero OA buffer at allocation

Chen, Junjia (1):
      drm/xe: Unwrap sync fences before adding them as job dependencies

Christoph Manszewski (2):
      drm/xe/xe_migrate: Fix page tracking in access_memory
      drm/xe/xe_migrate: Align MEM_COPY pitch with destination address

Daniele Ceraolo Spurio (5):
      drm/xe/gsc: Fix NVL-S GSC compatibility number
      drm/xe/guc: Use different error codes for GuC load errors
      drm/xe/uc: Report DMA failure using SIGID
      drm/xe/guc: Report major GuC failures using SIGID
      drm/xe/guc: Report errors that cause a CT shutdown using SIGID

Dnyaneshwar Bhadane (12):
      drm/xe/log: Add VRAM, PAT, and HWMON DRIVER_HARDWARE components
      drm/xe/ggtt: Report GGTT errors using structured logging
      drm/xe/hwmon: Report errors using structured xe_log API
      drm/xe/mmio: Report BAR mapping errors using structured xe_log API
      drm/xe/memirq: Report errors using structured xe_log API
      drm/xe/reg_sr: Report save-restore errors using structured xe_log API
      drm/xe/pat: Return error from xe_pat_init_early() on unknown platform
      drm/xe/pat: Report missing PAT table using structured xe_log API
      drm/xe/pci: Report unknown GMDID versions using structured xe_log API
      drm/xe/lmtt: Report invalidation errors using structured xe_log API
      drm/xe/vram: Report tile vs device VRAM visibility errors
      drm/xe/vram: Report VRAM errors using structured xe_log API

Fan Wu (1):
      drm/xe/i2c: cancel the client work on remove

Fei Yang (1):
      drm/xe/eu_stall: Don't mark stream enabled if enable fails

Guillaume Tucker (1):
      drm/xe/log: fix documentation title levels

Gustavo Sousa (3):
      drm/xe: Extract override_has_cached_pt()
      Revert "drm/xe/nvlp: Implement Wa_14026539277"
      drm/xe: Add up-to-date implementation for Wa_14026539277

Helen Koike (1):
      drm/xe/lrc: Restore CTX_CS_INDIRECT_CTX_OFFSET programming for pre-Xe2

Jagmeet Randhawa (2):
      drm/xe/guc: Fix race around q->guc->suspend_pending access
      drm/xe/guc: Do not attribute a TDR disable to a pending suspend

Jan Maslak (2):
      drm/xe/xe_migrate: Optimize unaligned access_memory copies
      drm/xe/tests: Add xe_migrate_access_memory subtest

Karthik Poosa (16):
      drm/xe/hwmon: Fix pcode power limit handling
      drm/xe/hwmon: Decode mailbox temperature as sign-magnitude
      drm/xe/hwmon: Fix thermal sensor data handling
      drm/xe/hwmon: Add helpers to validate thermal sensor readings
      drm/xe/hwmon: Handle unavailable memory controller sensors
      drm/xe/hwmon: Detect unavailable PCIe thermal sensors
      drm/xe/hwmon: Consolidate temperature sensor availability checks
      drm/xe/hwmon: Cache temperature availability to reduce probe time
      drm/xe/hwmon: use CRI-specific package and VRAM temperature registers
      drm/xe/hwmon: Add platform-aware VRAM thermal channel support
      drm/xe/hwmon: Decode CRI temperature registers as IEEE-754
      drm/xe/hwmon: Update memory controller temperature offset for CRI
      drm/xe/hwmon: add PCIe temperature support for CRI
      drm/xe/hwmon: Simplify temperature channels config
      drm/xe: Validate thermal sensor count before reads
      drm/xe/hwmon: Propagate all hardware read errors

Kumar, Sachin (1):
      drm/xe/uc: Add missing HuC firmware entry for Alderlake-N

Mallesh Koujalagi (11):
      drm/xe/sysctrl: Return error codes from sysctrl_wait_bit_clear()
      drm/xe/sysctrl: Return error codes from sysctrl_wait_bit_set()
      drm/xe/sysctrl: Make sysctrl_write_frame() void
      drm/xe/sysctrl: Make sysctrl_read_frame() void
      drm/xe/sysctrl: Use xe_assert() for payload size validation
      drm/xe/sysctrl: Fix mailbox header handling
      drm/xe/sysctrl: Replace FIELD_GET() with REG_FIELD_GET()
      drm/xe/sysctrl: Improve firmware response error logging
      drm/xe/sysctrl: Log group and command ID on mailbox failure
      drm/xe/sysctrl: Report 'System Controller event' error using SIGID
      drm/xe/hwmon: Use overflows_type() for temperature range check

Matt Roper (1):
      drm/xe/xe3p: Read resource copy presence from fuse register

Matthew Auld (4):
      drm/xe/madvise: use already clamped pat_index
      drm/xe/pat: initialise pat.valid everywhere
      drm/xe: revamp hw reserved PAT index checking
      drm/xe/pat: always check is_valid() when querying an index

Matthew Brost (1):
      drm/xe: Tie BO TTM LRU priority to DONTNEED/WILLNEED madvise state

Mika Kuoppala (4):
      drm/xe: Remove ifdef in DRM_GPUVA_OP_DRIVER svm subop checking
      drm/xe/migrate: Keep access_memory chunks within the transfer limit
      drm/xe/tests: Cover a large write to an unaligned bo offset
      drm/xe/tests: Keep bounce buffered accesses short in access_memory test

Nareshkumar Gollakoti (7):
      drm/xe/devcoredump: Capture GT fuse registers in devcoredump
      drm/xe/devcoredump: Add GuC register snapshot to devcoredump
      drm/xe/guc: Print register addresses in capture snapshot output
      drm/xe: dump GAM page fault report registers in devcoredump
      drm/xe/guc: add TDL, SLICE gfx registers to capture list
      drm/xe: capture L3 node status registers in devcoredump
      drm/xe/guc: capture additional engine state registers

Niranjana Vishwanathapura (3):
      drm/xe: skip eviction of a BO with no resource
      drm/xe/tests: add regression for eviction of a BO with no resource
      drm/xe/dma-buf: Add xe_dma_buf_to_gem() self-import helper

Nitin Gote (2):
      drm/xe/tuning: Restrict Anyhit NULL-query tuning to render engines
      drm/xe/tuning: Stop applying media CCCHKNREG1 tuning from Xe3p onward

Piotr Piórkowski (5):
      drm/xe/guc: Split GuC ID manager into usable and shareable pools
      drm/xe/kunit: Extend GuC ID manager split-pool coverage
      drm/xe/guc: Start use explicitly usable GuC IDs for for submission
      drm/xe/pf: Explicitly use shareable GuC IDs for VFs provisioning
      drm/xe/vf: Move H2G CTB to VRAM on VF

Raag Jadav (10):
      drm/xe/ras: Fix sysctrl and drm-ras discrepancy
      drm/xe/gt: Use GT ordered workqueue for wedging
      drm/xe: Drop xe_device_set_wedged_method()
      drm/xe/hw_error: Guard csc_hw_error_work() with runtime PM
      drm/xe: Move xe_device_wedged_fini() registration to xe_device_probe_early()
      drm/xe: Make xe_device_declare_wedged() IRQ safe
      drm/xe/pci_error: Flush GT wedge worker before bus reset
      drm/xe/amc: Guard xe_amc_work() with runtime PM
      drm/xe: Introduce xe_wedge
      drm/xe/ras: Move xe_ras_process_errors() to xe_ras

Riana Tauro (6):
      drm/xe: Separate drm-ras netlink data from device and firmware RAS state
      drm/xe/xe_ras: Handle page offline requests for device memory ecc errors
      drm/xe/xe_ras: Add support to query page offline queue and list
      drm/xe/xe_ras: Add function to get maximum pages firmware can store
      drm/xe/xe_ttm_vram: Report max_pages reported by firmware to userspace
      drm/xe/xe_ras: Track offlined pages by firmware to avoid duplicates

Rodrigo Vivi (1):
      drm/xe: Fix build with DRM_XE=y and CONFIGFS_FS=m

Satyanarayana K V P (3):
      drm/xe: Prevent VF memory IRQ from accessing a torn-down engine
      drm/xe/guc: Protect timeout handling from device unplug
      drm/xe/gt: Disable GT reset worker before engine teardown

Shekhar Chauhan (1):
      drm/xe/xe3: Fix OAM stream broken on Xe3+

Shuicheng Lin (1):
      drm/xe: Mark xe_vma_ops_alloc() noinline for error injection

Tangudu Tilak Tirumalesh (1):
      drm/xe: Extend Wa_16030224309 to graphics version 35.11

Tejas Upadhyay (4):
      drm/xe: Clean up kernel-doc typos in VRAM manager
      drm/xe: Re-validate external pin under resv lock before VRAM purge
      drm/xe: Drop RCU list handling for VRAM bad-page tracking, use mgr->lock
      drm/xe: Keep VRAM fault injection within the usable range

Thomas Hellström (13):
      drm/xe: Don't unload the driver until all drm devices are freed
      drm/xe: Route deferred xe_vma/xe_vm teardown off system_dfl_wq
      drm/xe: Route execlist exec queue teardown off system_dfl_wq
      drm/xe: Fix shrinker accounting double-subtraction on nested external pins
      drm/xe: Fix stale pinned_link entry when fb-pin performs the final unpin
      drm/xe: Don't allow XE_VALIDATION_UNIMPLEMENTED outside of debug builds
      drm/xe: Don't transfer shrinker pages for pinned bos on purgeable state change
      drm/xe: Bump LRU for external objects on exec and rebind
      drm/xe: Don't abort the shrinker walk on -EBUSY
      drm/xe: Track number of populated ttm_tts in the shrinker
      drm/xe: Split the bo shrinker into purgeable and non-purgeable shrinkers
      drm/xe: Update non-purgeable shrinker batch size based on average BO size
      Merge drm/drm-next into drm-xe-next

Tvrtko Ursulin (1):
      drm/xe: Do not emit Wa_16010904313 twice

Umesh Nerlige Ramappa (3):
      drm/xe/guc: Handle CRASH and EXCEPTION G2H with separate helpers
      drm/xe/guc: Make ct_dead_capture available on non-debug config
      drm/xe/guc: Cleanup error codes and handling for CT errors

Vinay Belgaumkar (3):
      drm/xe: Toggle the D3Cold enable flag at runtime resume
      drm/xe: Access GT MMIO after pcode init
      drm/xe: Memset g2g buffer on resume

Zhanjun Dong (2):
      drm/xe: Remove extra newlines from LRC snapshot dump
      drm/xe/guc: Compress GuC log and CTB dump with zstd

 .../ABI/testing/sysfs-driver-intel-xe-cper         |  18 +
 Documentation/gpu/xe/xe_device.rst                 |   2 +-
 drivers/gpu/drm/xe/Kconfig                         |  15 +
 drivers/gpu/drm/xe/Kconfig.profile                 |  12 +
 drivers/gpu/drm/xe/Makefile                        |   5 +
 drivers/gpu/drm/xe/abi/uc_fw_abi.h                 |  11 +-
 drivers/gpu/drm/xe/abi/xe_log_abi.h                |   3 +
 drivers/gpu/drm/xe/abi/xe_sigid_abi.h              |  16 +-
 drivers/gpu/drm/xe/regs/xe_engine_regs.h           |  24 +
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |  20 +-
 drivers/gpu/drm/xe/regs/xe_guc_regs.h              |   5 +
 drivers/gpu/drm/xe/regs/xe_lrc_layout.h            |   3 +
 drivers/gpu/drm/xe/regs/xe_pcode_regs.h            |   4 +
 drivers/gpu/drm/xe/tests/xe_dma_buf.c              |  89 +++
 .../gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c |   5 +
 drivers/gpu/drm/xe/tests/xe_guc_id_mgr_test.c      | 689 +++++++++++++++++++--
 drivers/gpu/drm/xe/tests/xe_kunit_helpers.c        |   3 +-
 drivers/gpu/drm/xe/tests/xe_migrate.c              | 366 +++++++++++
 drivers/gpu/drm/xe/xe_amc.c                        |  11 +-
 drivers/gpu/drm/xe/xe_bo.c                         |  58 +-
 drivers/gpu/drm/xe/xe_bo_types.h                   |   8 +-
 drivers/gpu/drm/xe/xe_configfs.h                   |   2 +-
 drivers/gpu/drm/xe/xe_cper.c                       | 322 ++++++++++
 drivers/gpu/drm/xe/xe_cper.h                       |  37 ++
 drivers/gpu/drm/xe/xe_cper_types.h                 | 110 ++++
 drivers/gpu/drm/xe/xe_debugfs.c                    |  70 +--
 drivers/gpu/drm/xe/xe_devcoredump.c                | 353 ++++++++++-
 drivers/gpu/drm/xe/xe_devcoredump_types.h          |  67 ++
 drivers/gpu/drm/xe/xe_device.c                     | 257 ++------
 drivers/gpu/drm/xe/xe_device.h                     |  16 +-
 drivers/gpu/drm/xe/xe_device_sysfs.c               |  50 ++
 drivers/gpu/drm/xe/xe_device_types.h               |  51 +-
 drivers/gpu/drm/xe/xe_device_wa_oob.rules          |   1 -
 drivers/gpu/drm/xe/xe_dma_buf.c                    |  38 +-
 drivers/gpu/drm/xe/xe_dma_buf.h                    |   2 +
 drivers/gpu/drm/xe/xe_drm_ras.c                    |  33 +-
 drivers/gpu/drm/xe/xe_drm_ras_types.h              |   3 -
 drivers/gpu/drm/xe/xe_eu_stall.c                   |   6 +-
 drivers/gpu/drm/xe/xe_execlist.c                   |   6 +-
 drivers/gpu/drm/xe/xe_ggtt.c                       |   9 +-
 drivers/gpu/drm/xe/xe_gpu_scheduler_types.h        |   5 +-
 drivers/gpu/drm/xe/xe_gsc.c                        |   4 +-
 drivers/gpu/drm/xe/xe_gt.c                         | 121 ++--
 drivers/gpu/drm/xe/xe_gt.h                         |   3 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |  21 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c        |   1 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c                |   3 +-
 drivers/gpu/drm/xe/xe_gt_types.h                   |   9 +
 drivers/gpu/drm/xe/xe_guc.c                        |  76 ++-
 drivers/gpu/drm/xe/xe_guc.h                        |   3 +-
 drivers/gpu/drm/xe/xe_guc_capture.c                |  86 ++-
 drivers/gpu/drm/xe/xe_guc_ct.c                     | 355 +++++++----
 drivers/gpu/drm/xe/xe_guc_ct.h                     |   4 +-
 drivers/gpu/drm/xe/xe_guc_ct_types.h               |   3 +
 drivers/gpu/drm/xe/xe_guc_exec_queue_types.h       |   5 +-
 drivers/gpu/drm/xe/xe_guc_id_mgr.c                 | 469 +++++++++++---
 drivers/gpu/drm/xe/xe_guc_id_mgr.h                 |  31 +-
 drivers/gpu/drm/xe/xe_guc_log.c                    | 222 ++++++-
 drivers/gpu/drm/xe/xe_guc_log.h                    |  11 +-
 drivers/gpu/drm/xe/xe_guc_log_types.h              |  20 +
 drivers/gpu/drm/xe/xe_guc_pc.c                     |  11 +-
 drivers/gpu/drm/xe/xe_guc_rc.c                     |   5 +-
 drivers/gpu/drm/xe/xe_guc_submit.c                 | 155 +++--
 drivers/gpu/drm/xe/xe_guc_submit.h                 |   2 +-
 drivers/gpu/drm/xe/xe_guc_tlb_inval.c              |   3 +-
 drivers/gpu/drm/xe/xe_guc_types.h                  |   8 +-
 drivers/gpu/drm/xe/xe_hw_engine.c                  |  54 +-
 drivers/gpu/drm/xe/xe_hw_error.c                   |   8 +-
 drivers/gpu/drm/xe/xe_hwmon.c                      | 618 +++++++++++++-----
 drivers/gpu/drm/xe/xe_irq.c                        |   3 +
 drivers/gpu/drm/xe/xe_late_bind_fw.c               | 150 ++++-
 drivers/gpu/drm/xe/xe_late_bind_fw.h               |   4 +-
 drivers/gpu/drm/xe/xe_late_bind_fw_types.h         |   6 +-
 drivers/gpu/drm/xe/xe_lmtt.c                       |  10 +-
 drivers/gpu/drm/xe/xe_log.c                        |   5 +-
 drivers/gpu/drm/xe/xe_lrc.c                        |  12 +-
 drivers/gpu/drm/xe/xe_memirq.c                     |  10 +-
 drivers/gpu/drm/xe/xe_mert.c                       |   5 +-
 drivers/gpu/drm/xe/xe_migrate.c                    | 180 +++++-
 drivers/gpu/drm/xe/xe_mmio.c                       |  12 +-
 drivers/gpu/drm/xe/xe_module.c                     |  24 +-
 drivers/gpu/drm/xe/xe_nvm.c                        |  13 +-
 drivers/gpu/drm/xe/xe_oa.c                         |  24 +-
 drivers/gpu/drm/xe/xe_pagefault.c                  |   8 -
 drivers/gpu/drm/xe/xe_pagefault_types.h            |   3 -
 drivers/gpu/drm/xe/xe_pat.c                        | 131 +++-
 drivers/gpu/drm/xe/xe_pat.h                        |  29 +-
 drivers/gpu/drm/xe/xe_pci.c                        |  23 +-
 drivers/gpu/drm/xe/xe_pci_error.c                  |  13 +-
 drivers/gpu/drm/xe/xe_pci_types.h                  |   4 +-
 drivers/gpu/drm/xe/xe_pcode_api.h                  |   2 -
 drivers/gpu/drm/xe/xe_pm.c                         |  18 +-
 drivers/gpu/drm/xe/xe_pt.c                         |   2 -
 drivers/gpu/drm/xe/xe_ras.c                        | 469 ++++++++++++--
 drivers/gpu/drm/xe/xe_ras.h                        |   7 +-
 drivers/gpu/drm/xe/xe_ras_types.h                  |  85 +++
 drivers/gpu/drm/xe/xe_reg_sr.c                     |  11 +-
 drivers/gpu/drm/xe/xe_shrinker.c                   | 218 +++++--
 drivers/gpu/drm/xe/xe_shrinker.h                   |   7 +-
 drivers/gpu/drm/xe/xe_sriov_pf.c                   |   3 +-
 drivers/gpu/drm/xe/xe_survivability_mode.c         |   4 +-
 drivers/gpu/drm/xe/xe_svm.c                        |   1 +
 drivers/gpu/drm/xe/xe_sync.c                       |  33 +-
 drivers/gpu/drm/xe/xe_sysctrl.c                    |  32 +
 drivers/gpu/drm/xe/xe_sysctrl.h                    |   1 +
 drivers/gpu/drm/xe/xe_sysctrl_debugfs.c            | 500 +++++++++++++++
 drivers/gpu/drm/xe/xe_sysctrl_debugfs.h            |  14 +
 drivers/gpu/drm/xe/xe_sysctrl_event.c              |  14 +-
 drivers/gpu/drm/xe/xe_sysctrl_mailbox.c            | 140 +++--
 drivers/gpu/drm/xe/xe_sysctrl_mailbox.h            |   6 +-
 drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h      |  55 ++
 drivers/gpu/drm/xe/xe_sysctrl_types.h              |  47 ++
 drivers/gpu/drm/xe/xe_trace_cper.c                 |   9 +
 drivers/gpu/drm/xe/xe_trace_cper.h                 |  65 ++
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c               |  68 +-
 drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h         |   6 +-
 drivers/gpu/drm/xe/xe_tuning.c                     |   4 +-
 drivers/gpu/drm/xe/xe_uc.c                         |  21 +-
 drivers/gpu/drm/xe/xe_uc.h                         |   3 +-
 drivers/gpu/drm/xe/xe_uc_fw.c                      |  16 +-
 drivers/gpu/drm/xe/xe_validation.h                 |   2 +
 drivers/gpu/drm/xe/xe_vm.c                         |  38 +-
 drivers/gpu/drm/xe/xe_vm_madvise.c                 |  17 +-
 drivers/gpu/drm/xe/xe_vram.c                       |  38 +-
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |   4 +-
 drivers/gpu/drm/xe/xe_wedge.c                      | 262 ++++++++
 drivers/gpu/drm/xe/xe_wedge.h                      |  24 +
 drivers/gpu/drm/xe/xe_wedge_types.h                |  44 ++
 drivers/mtd/devices/mtd_intel_dg.c                 |  65 +-
 include/drm/intel/pciids.h                         |   4 +-
 include/linux/intel_dg_nvm_aux.h                   |   1 +
 131 files changed, 6754 insertions(+), 1391 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-driver-intel-xe-cper
 create mode 100644 drivers/gpu/drm/xe/xe_cper.c
 create mode 100644 drivers/gpu/drm/xe/xe_cper.h
 create mode 100644 drivers/gpu/drm/xe/xe_cper_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_debugfs.c
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_debugfs.h
 create mode 100644 drivers/gpu/drm/xe/xe_trace_cper.c
 create mode 100644 drivers/gpu/drm/xe/xe_trace_cper.h
 create mode 100644 drivers/gpu/drm/xe/xe_wedge.c
 create mode 100644 drivers/gpu/drm/xe/xe_wedge.h
 create mode 100644 drivers/gpu/drm/xe/xe_wedge_types.h

             reply	other threads:[~2026-11-05 15:38 UTC|newest]

Thread overview: 72+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-11-05 15:38 Thomas Hellstrom [this message]
  -- strict thread matches above, loose matches on Subject: below --
2026-11-12  9:42 [PULL] drm-xe-next Thomas Hellstrom
2026-10-01 20:57 Matthew Brost
2026-10-01 12:57 Rodrigo Vivi
2026-10-01 21:05 ` Rodrigo Vivi
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
2023-12-15 22:28 Rodrigo Vivi
2023-12-17 12:35 ` Oded Gabbay
2023-12-18 12:09 ` 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=auyi6d4io7J5iiwa@fedora \
    --to=thomas.hellstrom@linux.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=rodrigo.vivi@intel.com \
    --cc=simona.vetter@ffwll.ch \
    --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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox