mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [git pull] drm fixes for 7.4-rc3
@ 2026-11-14  1:30 Dave Airlie
  2026-11-14 16:49 ` pr-tracker-bot
  0 siblings, 1 reply; 2+ messages in thread
From: Dave Airlie @ 2026-11-14  1:30 UTC (permalink / raw)
  To: Linus Torvalds, Sima Vetter; +Cc: dri-devel, LKML

Hi Linus,

Weekly drm fixes, this is a bit bigger as we missed xe last week due
to a tree screw up, so it's mostly xe and amdgpu, then the usual
scattering of fixes across drivers.

Let me know if there are any issues,

Dave.

drm-fixes-2026-11-14:
drm fixes for 7.4-rc3

sched:
- Ensure stopped entity cannot be re-added to the run-queue

bridge:
- ssd2825: Fix panel enable sequence
- sii902x: validate I2S data lane values

display:
- hdmi: Fixes to SCDC

i915:
- Fix for PTL GitLab #9196: eDP-2 on DDI B ends up in a state where
any enable fails
- PSR fixes

amdgpu:
- DCN 6 DML2 fix
- VCE fixes
- GC 11.0.2 fix
- SMU 15 fix
- Error handling fixes
- Partition fix
- IMU firmware clean up fix
- TLB fence handling fix

amdkfd:
- SVM fixes
- CRIU fixes

xe:
- select configfs
- Sync Wa_16023105232 in xe_was to match OOB rule
- Program LMTT directory pointer from each GT init path
- Demote uncorrectable local error log on CRI
- Apply tile workarounds after PCODE init
- VRAM offlining fixes
- ras: Fix sysctrl and drm-ras discrepancy
- pat: Return error from xe_pat_init_early() on unknown
- Prevent VF memory IRQ from accessing a torn-down engine
- guc: Protect timeout handling from device unplug
- gt: Disable GT reset worker before engine teardown
- Various hwmon fixes
- tuning: Restrict Anyhit NULL-query tuning to render engines
- gsc: Fix NVL-S GSC compatibility number
- Don't abort the shrinker walk on -EBUSY
- Mark xe_vma_ops_alloc() noinline for error injection
- lrc: Restore CTX_CS_INDIRECT_CTX_OFFSET programming for pre-Xe2
- Fix build with DRM_XE=y and CONFIGFS_FS=m
- madvise: use already clamped pat_index
- Various wedging fixes
- Rebind BOs evicted before the first LR queue
- Toggle the D3Cold enable flag at runtime resume
- Access GT MMIO after pcode init
- xe_late_bind_fw: Fix firmware leak on missing manifest entry
- svm: Preserve default PAT index when resetting VMA attributes
- Unwrap sync fences before adding them as job dependencies
- Schedule disable G2H fixes

gud:
- Avoid divide error in gud_stats_debugfs

meson:
- load ENCL gamma table while ENCL is disabled

nouveau:
- disp: Set atomic functions in struct drm_mode_config_funcs
- gsp: Handle only IRQs routed to host

panfrost:
- Fixes to perfcnt

vc4:
- Fix firmware reference leak
- Hold runtime PM reference while allocating the binner BO
- Rebuild V3D interrupt mask on every power transition
- Re-enable the V3D interrupt after a GPU reset
The following changes since commit 7475ea8b58616b33c04afb976cf0fbaad9dd63fb:

  Linux 7.4-rc2 (2026-11-08 16:22:20 -0800)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2026-11-14

for you to fetch changes up to 637c4514732baa5d19bb716c00d6fd67034f238f:

  Merge tag 'drm-misc-fixes-2026-11-13' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
(2026-11-14 09:49:09 +1000)

----------------------------------------------------------------
drm fixes for 7.4-rc3

sched:
- Ensure stopped entity cannot be re-added to the run-queue

bridge:
- ssd2825: Fix panel enable sequence
- sii902x: validate I2S data lane values

display:
- hdmi: Fixes to SCDC

i915:
- Fix for PTL GitLab #9196: eDP-2 on DDI B ends up in a state where
any enable fails
- PSR fixes

amdgpu:
- DCN 6 DML2 fix
- VCE fixes
- GC 11.0.2 fix
- SMU 15 fix
- Error handling fixes
- Partition fix
- IMU firmware clean up fix
- TLB fence handling fix

amdkfd:
- SVM fixes
- CRIU fixes

xe:
- select configfs
- Sync Wa_16023105232 in xe_was to match OOB rule
- Program LMTT directory pointer from each GT init path
- Demote uncorrectable local error log on CRI
- Apply tile workarounds after PCODE init
- VRAM offlining fixes
- ras: Fix sysctrl and drm-ras discrepancy
- pat: Return error from xe_pat_init_early() on unknown
- Prevent VF memory IRQ from accessing a torn-down engine
- guc: Protect timeout handling from device unplug
- gt: Disable GT reset worker before engine teardown
- Various hwmon fixes
- tuning: Restrict Anyhit NULL-query tuning to render engines
- gsc: Fix NVL-S GSC compatibility number
- Don't abort the shrinker walk on -EBUSY
- Mark xe_vma_ops_alloc() noinline for error injection
- lrc: Restore CTX_CS_INDIRECT_CTX_OFFSET programming for pre-Xe2
- Fix build with DRM_XE=y and CONFIGFS_FS=m
- madvise: use already clamped pat_index
- Various wedging fixes
- Rebind BOs evicted before the first LR queue
- Toggle the D3Cold enable flag at runtime resume
- Access GT MMIO after pcode init
- xe_late_bind_fw: Fix firmware leak on missing manifest entry
- svm: Preserve default PAT index when resetting VMA attributes
- Unwrap sync fences before adding them as job dependencies
- Schedule disable G2H fixes

gud:
- Avoid divide error in gud_stats_debugfs

meson:
- load ENCL gamma table while ENCL is disabled

nouveau:
- disp: Set atomic functions in struct drm_mode_config_funcs
- gsp: Handle only IRQs routed to host

panfrost:
- Fixes to perfcnt

vc4:
- Fix firmware reference leak
- Hold runtime PM reference while allocating the binner BO
- Rebuild V3D interrupt mask on every power transition
- Re-enable the V3D interrupt after a GPU reset

----------------------------------------------------------------
Adrián Larumbe (1):
      drm/panfrost: Fix race when restoring reset state in perfcnt

Andrei Krautsou (1):
      drm/amdgpu: enable MGCG/FGCG/PERF_CLK for GC 11.0.2

Apurv Mishra (1):
      drm/amdkfd: Don't reuse a VRAM page that is still referenced

Arnd Bergmann (1):
      drm: xe: select configfs

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 (1):
      drm/xe/xe_late_bind_fw: Fix firmware leak on missing manifest entry

Boris Brezillon (1):
      drm/panfrost: Enable cycle counting when perfcnt is enabled

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

Christian König (1):
      drm/amdgpu: fix TLB invalidation fence handling v4

Cristian Ciocaltea (3):
      drm/display: hdmi: Prevent NULL pointer dereference in sync_scdc()
      drm/display: hdmi: Use committed state to decide on SCDC resync
      drm/display: hdmi: Reset sink scrambling on non-scrambled modesets

Daniel Charles (1):
      drm/xe/pm: Apply tile workarounds after PCODE initialization

Daniele Ceraolo Spurio (1):
      drm/xe/gsc: Fix NVL-S GSC compatibility number

Dave Airlie (5):
      drm/nouveau/disp: Set
drm_mode_config_funcs.atomic_(check|commit) (attempt 2)
      Merge tag 'drm-intel-fixes-2026-11-12' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
      Merge tag 'amd-drm-fixes-7.4-2026-11-12' of
https://gitlab.freedesktop.org/drm/amdgpu/kernel into drm-fixes
      Merge tag 'drm-xe-fixes-2026-11-12' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
      Merge tag 'drm-misc-fixes-2026-11-13' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes

David Francis (2):
      drm/amdkfd: Acquire buffers in CRIU queue restore (again)
      drm/amdkfd: Acquire cwsr buffer during CRIU resume

David Rosca (1):
      drm/amdgpu: Fix VCE buffer size check for DPB and input surface

Dnyaneshwar Bhadane (1):
      drm/xe/pat: Return error from xe_pat_init_early() on unknown platform

Gustavo Sousa (1):
      drm/xe: Sync Wa_16023105232 in xe_was to match OOB rule

Hamza Mahfooz (1):
      MAINTAINERS: add myself as a maintainer for the Hyper-V DRM driver

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

Imre Deak (6):
      drm/i915/dp_aux: Take the TypeC port lock after the PPS lock
      drm/i915/pps: Hold a TypeC link reference for PPS VDD
      drm/i915/pps: Reset PPS state after TypeC port init on resume
      drm/i915/ptl+: Add TypeC HPD pin selection for port B
      drm/i915/mtl+: Use PHY type to identify TypeC ports in PLL ID lookup
      drm/i915/ptl+: Fix TypeC detection for eDP on port B

Ivan Lipski (1):
      drm/amd/display: Fix __udivdi3 link error in DCN6 DML2

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

Jesse Zhang (3):
      drm/amdkfd: skip GPUs without a VM when checkpointing the BO mappings
      drm/amdgpu: fix the error handling of amdgpu_vm_init_entities()
      drm/amdgpu: release the IMU firmware with the other GFX microcode

Joe Finzel (1):
      drm/nouveau/gsp: only handle GSP interrupts routed to the host

Jouni Högander (4):
      drm/i915/psr: Flush on cursor update also when not using Selective Fetch
      drm/i915/display: Flush the fbdev frontbuffer
      drm/i915/psr: Re-arm PSR after flush
      drm/i915/psr: Clear CFF state on flip flush

Kanala Ramalingeswara Reddy (1):
      drm/amdgpu: use supported SMU clock messages on SMU 15.0.0

Karthik Poosa (5):
      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

Lijo Lazar (1):
      drm/amdgpu: Allow cancelling a requested NPS mode

Matthew Auld (1):
      drm/xe/madvise: use already clamped pat_index

Matthew Brost (1):
      Merge v7.4-rc2 into drm-xe-fixes

Maíra Canal (3):
      drm/vc4: Hold a runtime PM reference while allocating the binner BO
      drm/vc4: Rebuild the V3D interrupt mask on every power transition
      drm/vc4: Re-enable the V3D interrupt after a GPU reset

Nitin Gote (1):
      drm/xe/tuning: Restrict Anyhit NULL-query tuning to render engines

Pengpeng Hou (1):
      drm/bridge: sii902x: validate I2S data lane values

Perry Yuan (1):
      drm/amdkfd: check CRIU SVM priv data bounds before allocating

Raag Jadav (8):
      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

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

Satyanarayana K V P (4):
      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
      drm/xe/pf: Program LMTT directory pointer from each GT's init path

Shigeaki Asai (1):
      drm/meson: encoder_dsi: load ENCL gamma table while ENCL is disabled

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

Svyatoslav Ryhel (1):
      drm/bridge: ssd2825: Fix panel enable sequence

Tejas Upadhyay (3):
      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 (1):
      drm/xe: Don't abort the shrinker walk on -EBUSY

Timur Kristóf (1):
      drm/amdgpu/vce1: Fix checking whether VCE1 is idle

Tvrtko Ursulin (1):
      drm/sched: Ensure stopped entity cannot be re-added to the run-queue

Varun Gupta (1):
      drm/xe/guc: Demote uncorrectable local error log on CRI

Vinay Belgaumkar (2):
      drm/xe: Toggle the D3Cold enable flag at runtime resume
      drm/xe: Access GT MMIO after pcode init

Wentao Liang (1):
      drm/vc4: Fix firmware reference leak in vc4_hvs_bind()

YuanZhe Liu (1):
      drm/gud: avoid divide error in gud_stats_debugfs

 MAINTAINERS                                        |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  32 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |  52 ++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |   4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |  33 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  49 +++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |  13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c   |  22 ++-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |   1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c             |   1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  13 ++
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |   3 +
 drivers/gpu/drm/amd/amdgpu/vce_v1_0.c              |  25 ++-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |  20 ++-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   7 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |  44 ++++-
 drivers/gpu/drm/amd/amdkfd/kfd_queue.c             |  17 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   7 +-
 .../inc/bounding_boxes/utm_qos_model_dchub_v2.h    |  32 ++--
 .../inc/bounding_boxes/utm_qos_model_dchub_v3.h    |   2 +-
 .../drm/amd/include/asic_reg/vce/vce_1_0_sh_mask.h |   2 -
 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c     |   2 +-
 drivers/gpu/drm/bridge/sii902x.c                   |   8 +-
 drivers/gpu/drm/bridge/ssd2825.c                   |   9 ++
 drivers/gpu/drm/display/drm_hdmi_helper.c          |  65 ++++++--
 drivers/gpu/drm/gud/gud_drv.c                      |  13 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |   6 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  11 ++
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |  39 +++--
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |   3 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |  13 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |  14 ++
 drivers/gpu/drm/i915/display/intel_psr.c           |  52 +++---
 drivers/gpu/drm/i915/display/intel_tc.c            |   9 +-
 drivers/gpu/drm/meson/meson_encoder_dsi.c          |   2 +-
 .../gpu/drm/nouveau/include/nvkm/engine/falcon.h   |   1 +
 drivers/gpu/drm/nouveau/nouveau_display.c          |  11 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga100.c    |   1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c    |   1 +
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c  |   4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c    |   1 +
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |   7 +-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |  18 ++-
 drivers/gpu/drm/scheduler/sched_rq.c               |   7 +
 drivers/gpu/drm/vc4/vc4_hvs.c                      |  18 +--
 drivers/gpu/drm/vc4/vc4_irq.c                      |  42 ++---
 drivers/gpu/drm/vc4/vc4_v3d.c                      |   8 +-
 drivers/gpu/drm/xe/Kconfig                         |   1 +
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |   1 +
 drivers/gpu/drm/xe/regs/xe_lrc_layout.h            |   3 +
 drivers/gpu/drm/xe/xe_amc.c                        |  10 +-
 drivers/gpu/drm/xe/xe_configfs.h                   |  30 ----
 drivers/gpu/drm/xe/xe_device.c                     |  60 +++----
 drivers/gpu/drm/xe/xe_device.h                     |   7 +-
 drivers/gpu/drm/xe/xe_device_types.h               |   4 +
 drivers/gpu/drm/xe/xe_drm_ras.c                    |  17 +-
 drivers/gpu/drm/xe/xe_gpu_scheduler_types.h        |   5 +-
 drivers/gpu/drm/xe/xe_gsc.c                        |   3 +-
 drivers/gpu/drm/xe/xe_gt.c                         |  77 ++++++---
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c                |   2 +-
 drivers/gpu/drm/xe/xe_gt_types.h                   |   9 ++
 drivers/gpu/drm/xe/xe_guc.c                        |   1 -
 drivers/gpu/drm/xe/xe_guc_exec_queue_types.h       |   5 +-
 drivers/gpu/drm/xe/xe_guc_submit.c                 | 137 +++++++++++-----
 drivers/gpu/drm/xe/xe_hw_engine.c                  |  17 +-
 drivers/gpu/drm/xe/xe_hw_error.c                   |   2 +
 drivers/gpu/drm/xe/xe_hwmon.c                      | 180 +++++++++++++++------
 drivers/gpu/drm/xe/xe_irq.c                        |   3 +
 drivers/gpu/drm/xe/xe_late_bind_fw.c               |  15 +-
 drivers/gpu/drm/xe/xe_lmtt.c                       |  58 +++++--
 drivers/gpu/drm/xe/xe_lmtt.h                       |   5 +-
 drivers/gpu/drm/xe/xe_lrc.c                        |   8 +-
 drivers/gpu/drm/xe/xe_memirq.c                     |   3 +
 drivers/gpu/drm/xe/xe_mert.c                       |   6 +-
 drivers/gpu/drm/xe/xe_pat.c                        |  11 +-
 drivers/gpu/drm/xe/xe_pat.h                        |   4 +-
 drivers/gpu/drm/xe/xe_pci.c                        |   5 +
 drivers/gpu/drm/xe/xe_pci_error.c                  |   6 +-
 drivers/gpu/drm/xe/xe_pci_types.h                  |   1 +
 drivers/gpu/drm/xe/xe_pm.c                         |  20 ++-
 drivers/gpu/drm/xe/xe_ras.c                        |   3 +-
 drivers/gpu/drm/xe/xe_shrinker.c                   |   3 +
 drivers/gpu/drm/xe/xe_survivability_mode.c         |   3 +-
 drivers/gpu/drm/xe/xe_svm.c                        |   1 +
 drivers/gpu/drm/xe/xe_sync.c                       |  33 +++-
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c               |  53 ++++--
 drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h         |   2 -
 drivers/gpu/drm/xe/xe_tuning.c                     |   2 +-
 drivers/gpu/drm/xe/xe_uc_fw.c                      |   2 +-
 drivers/gpu/drm/xe/xe_vm.c                         |  11 +-
 drivers/gpu/drm/xe/xe_vm_madvise.c                 |   5 +-
 drivers/gpu/drm/xe/xe_wa.c                         |   5 +-
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |   1 +
 95 files changed, 1100 insertions(+), 496 deletions(-)

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

* Re: [git pull] drm fixes for 7.4-rc3
  2026-11-14  1:30 [git pull] drm fixes for 7.4-rc3 Dave Airlie
@ 2026-11-14 16:49 ` pr-tracker-bot
  0 siblings, 0 replies; 2+ messages in thread
From: pr-tracker-bot @ 2026-11-14 16:49 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Linus Torvalds, Sima Vetter, dri-devel, LKML

The pull request you sent on Sat, 14 Nov 2026 11:30:32 +1000:

> https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2026-11-14

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/b21c45d2151a2ce78806b4234513a1793525611b

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

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

end of thread, other threads:[~2026-11-14 16:49 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-11-14  1:30 [git pull] drm fixes for 7.4-rc3 Dave Airlie
2026-11-14 16:49 ` pr-tracker-bot

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

all inboxes | Powered by JetHome®