[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAPM=9tzjcdJovUtZWWGG8=Qbv_T6csXfehWrrLr=Lxd0OCsCVA@mail.gmail.com>
Date: Fri, 5 Apr 2024 13:41:06 +1000
From: Dave Airlie <airlied@...il.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>, Daniel Vetter <daniel.vetter@...ll.ch>
Cc: dri-devel <dri-devel@...ts.freedesktop.org>, LKML <linux-kernel@...r.kernel.org>
Subject: [git pull] drm fixes for 6.9-rc3
Hi Linus,
Weekly fixes, mostly xe and i915, amdgpu on a week off, otherwise a
nouveau fix for a crash with new vulkan cts tests, and a couple of
cleanups and misc fixes.
Dave.
drm-fixes-2024-04-05:
drm fixes for v6.9-rc3
display:
- fix typos in kerneldoc
prime:
- unbreak dma-buf export for virt-gpu
nouveau:
- uvmm: fix remap address calculation
- minor cleanups
panfrost:
- fix power-transition timeouts
xe:
- Stop using system_unbound_wq for preempt fences,
- Fix saving unordered rebinding fences by attaching
  them as kernel feces to the vm's resv
- Fix TLB invalidation fences completing out of order
- Move rebind TLB invalidation to the ring ops to reduce
  the latency
i915:
- A few DisplayPort related fixes
- eDP PSR fixes
- Remove some VM space restrictions on older platforms
- Disable automatic load CCS load balancing
The following changes since commit 39cd87c4eb2b893354f3b850f916353f2658ae6f:
  Linux 6.9-rc2 (2024-03-31 14:32:39 -0700)
are available in the Git repository at:
  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2024-04-05
for you to fetch changes up to 4c8595741b5dd3268d6710545461ee9a7bbde891:
  Merge tag 'drm-intel-fixes-2024-04-04' of
https://anongit.freedesktop.org/git/drm/drm-intel into drm-fixes
(2024-04-05 12:32:14 +1000)
----------------------------------------------------------------
drm fixes for v6.9-rc3
display:
- fix typos in kerneldoc
prime:
- unbreak dma-buf export for virt-gpu
nouveau:
- uvmm: fix remap address calculation
- minor cleanups
panfrost:
- fix power-transition timeouts
xe:
- Stop using system_unbound_wq for preempt fences,
- Fix saving unordered rebinding fences by attaching
  them as kernel feces to the vm's resv
- Fix TLB invalidation fences completing out of order
- Move rebind TLB invalidation to the ring ops to reduce
  the latency
i915:
- A few DisplayPort related fixes
- eDP PSR fixes
- Remove some VM space restrictions on older platforms
- Disable automatic load CCS load balancing
----------------------------------------------------------------
Andi Shyti (4):
      drm/i915/gt: Limit the reserved VM space to only the platforms
that need it
      drm/i915/gt: Disable HW load balancing for CCS
      drm/i915/gt: Do not generate the command streamer for all the CCS
      drm/i915/gt: Enable only one CCS for compute workload
Ankit Nautiyal (1):
      drm/i915/dp: Fix the computation for compressed_bpp for DISPLAY < 13
Arun R Murthy (1):
      drm/i915/dp: Remove support for UHBR13.5
Christian Hewitt (1):
      drm/panfrost: fix power transition timeout warnings
Colin Ian King (1):
      drm/nouveau/gr/gf100: Remove second semicolon
Dave Airlie (4):
      nouveau/uvmm: fix addr/range calcs for remap operations
      Merge tag 'drm-misc-fixes-2024-04-04' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
      Merge tag 'drm-xe-fixes-2024-04-04' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
      Merge tag 'drm-intel-fixes-2024-04-04' of
https://anongit.freedesktop.org/git/drm/drm-intel into drm-fixes
Imre Deak (1):
      drm/i915/dp: Fix DSC state HW readout for SST connectors
Jouni Högander (3):
      drm/i915/psr: Calculate PIPE_SRCSZ_ERLY_TPT value
      drm/i915/psr: Move writing early transport pipe src
      drm/i915/psr: Fix intel_psr2_sel_fetch_et_alignment usage
Matthew Brost (1):
      drm/xe: Use ordered wq for preempt fence waiting
Oleksandr Natalenko (1):
      drm/display: fix typo
Rob Clark (1):
      drm/prime: Unbreak virtgpu dma-buf export
Thomas Hellström (4):
      drm/xe: Use ring ops TLB invalidation for rebinds
      drm/xe: Rework rebinding
      drm/xe: Make TLB invalidation fences unordered
      drm/xe: Move vma rebinding to the drm_exec locking loop
Ville Syrjälä (2):
      drm/i915/mst: Limit MST+DSC to TGL+
      drm/i915/mst: Reject FEC+MST on ICL
 drivers/gpu/drm/display/drm_dp_dual_mode_helper.c  |   4 +-
 drivers/gpu/drm/drm_prime.c                        |   7 +-
 drivers/gpu/drm/i915/Makefile                      |   1 +
 drivers/gpu/drm/i915/display/intel_display.c       |   9 --
 .../gpu/drm/i915/display/intel_display_device.h    |   1 +
 drivers/gpu/drm/i915/display/intel_display_types.h |   2 +
 drivers/gpu/drm/i915/display/intel_dp.c            |  11 ++-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   2 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  78 ++++++++++-----
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c               |   3 +
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |  17 ++++
 drivers/gpu/drm/i915/gt/intel_gt.c                 |   6 ++
 drivers/gpu/drm/i915/gt/intel_gt.h                 |   9 +-
 drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.c        |  39 ++++++++
 drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.h        |  13 +++
 drivers/gpu/drm/i915/gt/intel_gt_regs.h            |   6 ++
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |  30 +++++-
 drivers/gpu/drm/nouveau/nouveau_uvmm.c             |   6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c     |   2 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |   6 +-
 drivers/gpu/drm/xe/xe_device.c                     |  11 ++-
 drivers/gpu/drm/xe/xe_device_types.h               |   3 +
 drivers/gpu/drm/xe/xe_exec.c                       |  79 ++-------------
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |   5 +
 drivers/gpu/drm/xe/xe_gt_pagefault.c               |   3 +-
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c        |   1 -
 drivers/gpu/drm/xe/xe_gt_types.h                   |   7 --
 drivers/gpu/drm/xe/xe_preempt_fence.c              |   2 +-
 drivers/gpu/drm/xe/xe_pt.c                         |  25 ++++-
 drivers/gpu/drm/xe/xe_ring_ops.c                   |  11 +--
 drivers/gpu/drm/xe/xe_sched_job.c                  |  10 ++
 drivers/gpu/drm/xe/xe_sched_job_types.h            |   2 +
 drivers/gpu/drm/xe/xe_vm.c                         | 110 +++++++++++++--------
 drivers/gpu/drm/xe/xe_vm.h                         |   8 +-
 drivers/gpu/drm/xe/xe_vm_types.h                   |   8 +-
 35 files changed, 340 insertions(+), 197 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.c
 create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.h
Powered by blists - more mailing lists
 
