Commit 40288c9206c1 for kernel

commit 40288c9206c17eb66a603262e06a58d300d0f279
Merge: 17e7b8eacf4c 71f370e9ee1b
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Sep 18 16:37:37 2026 -0700

    Merge tag 'drm-fixes-2026-09-19' of https://gitlab.freedesktop.org/drm/kernel

    Pull drm fixes from Dave Airlie:
     "Things have picked back up a bit this week, mostly amdgpu, xe and msm
      this time. There are a bunch of scattered changes across the rest of
      drivers and core stuff, nouveau, i915.

      core:
       - fix vblank pending event leak

      ttm:
       - swapout fixes

      dma-buf:
       - scattergather fixes
       - enable dma-buf debug on debug kernels

      dma-fence:
       - fix signaling bit checks

      sched:
       - fix virtual runtime race

      msm:
       - DT:
          - Corrected indentation
       - Core:
          - Marked fbdev as system memory
       - GPU:
          - Fixed autosuspend cleanup on teardown
          - a750: fix timestamps
          - Increase GMU fw init timeout
          - Misc fixes/cleanups
       - DPU:
          - Fixed clock rounding, unbreaking newest platforms
          - Cleared pending flush state
       - DP:
          - Skip PUSH_IDLE when link was never enabled
          - Fixed bandwidth checks
       - HDMI:
          - Fixed runtime PM cleanup on probe failure

      xe:
       - shrinker related fixes
       - xe_mmio_gem fault handler and destroy fixes
       - xe disable i2c irq on unbind

      i915:
       - Revert a commit touching registers that don't necessarily exist
       - Check for negative numbers before passing to BIT()

      amdgpu:
       - SMU 14.x fix
       - DC IRQ fix
       - Runtime PM fix for P2P
       - RAS fix
       - PCIe reporting fix
       - DCN 6 fix
       - Device removal fix
       - DC MALL fix

      amdkfd:
       - GC 12.x fixes
       - Boundary checks
       - Mapping clear fix

      nouveau:
       - suspend/resume fixes

      gud:
       - out of bounds access fix
       - ignore damage clips in full update

      vc4:
       - use-after-free fix

      versilicon:
       - plane format fix

      longsoon:
       - blend mode property fix"

    * tag 'drm-fixes-2026-09-19' of https://gitlab.freedesktop.org/drm/kernel: (59 commits)
      drm/amd/display: fix MALL hysteresis timer underflow at high refresh rates
      drm/amdgpu: fix rmmio iounmap skipped on device removal
      drm/amdgpu: Skip KFD mapping clear before initialization
      drm/amd/display: Fix NULL dereference in dcn50/dcn60 init_hw
      drm/amdkfd: Avoid integer underflow in EOP ring size calculation.
      drm/amdkfd: Avoid integer underflow with ffs in EOP ring size calc
      drm/amdgpu: Fix GPU PCIe link capability reporting
      drm/amdgpu: check ras and obj before dereference
      drm/amdgpu: hold a runtime PM reference for P2P dma-buf attachments
      drm/amdkfd: implement restore_mqd callbacks for GFX12/12.1
      drm/amd/display: Atomize IRQ register read/modify/write ops
      drm/amd/pm: report energy accumulator for smu 14.0.3
      drm/loongson: Create blend mode property for cursor plane
      drm/xe/i2c: Disable IRQ on unbind
      Revert "drm/i915/display: Clear SEL_FETCH_PLANE_CTL on plane disable"
      drm/verisilicon: remove ARGB formats from primary plane
      drm/verisilicon: add primary modifier for format tables
      drm/verisilicon: set blend mode for the cursor plane
      drm/sched: Fix virtual runtime race
      drm/i915/display: check configuration index before shifting
      ...