[PULL] drm-misc-next

Maarten Lankhorst maarten.lankhorst at linux.intel.com
Thu Oct 17 12:38:25 UTC 2024


Hi Dave, Simona,

A new pull request for drm-misc-next.

Cheers,
Maarten

drm-misc-next-2024-10-17:
drm-misc-next for v6.13:

Cross-subsystem Changes:
- Small fixes to dma-buf.

Core Changes:
- Convert many drivers to use video aperture helpers and remove the DRM
   one.

Driver Changes:
- Add coredump, pantherlake support to accel/ivpu.
- Assorted bugfixes to ivpu, edp-panel, bochs, gcc-15, panel/s6e3ha8.
- Docbook fixes for TTM.
- Add Samsung AMS581VF01
The following changes since commit 26bb2dc102783fef49336b26a94563318f9790d3:

   Merge tag 'drm-xe-next-2024-10-10' of 
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next (2024-10-11 
08:01:16 +1000)

are available in the Git repository at:

   https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-10-17

for you to fetch changes up to 134e71bd1edcc7252b64ca31efe88edfef86d784:

   drm/sched: Further optimise drm_sched_entity_push_job (2024-10-17 
12:20:06 +0200)

----------------------------------------------------------------
drm-misc-next for v6.13:

Cross-subsystem Changes:
- Small fixes to dma-buf.

Core Changes:
- Convert many drivers to use video aperture helpers and remove the DRM
   one.

Driver Changes:
- Add coredump, pantherlake support to accel/ivpu.
- Assorted bugfixes to ivpu, edp-panel, bochs, gcc-15, panel/s6e3ha8.
- Docbook fixes for TTM.
- Add Samsung AMS581VF01

----------------------------------------------------------------
Aleksandrs Vinarskis (1):
       drm/edp-panel: Add panels used by Dell XPS 13 9345

Andrzej Kacprowski (4):
       accel/ivpu: Update VPU FW API headers
       accel/ivpu: Allow reading dvfs_mode debugfs file
       accel/ivpu: Add test_mode bit to force turbo
       accel/ivpu: Fix reset_engine debugfs file logic

Arnd Bergmann (1):
       drm/panel: s6e3ha8: select CONFIG_DRM_DISPLAY_DSC_HELPER

Brahmajit Das (1):
       drm/display: Fix building with GCC 15

Danila Tikhonov (2):
       dt-bindings: display: panel: Add Samsung AMS581VF01
       drm/panel: Add Samsung AMS581VF01 panel driver

Dmitry Baryshkov (1):
       drm/bridge: lt9611: use HDMI Connector helper to set InfoFrames

Dzmitry Sankouski (1):
       drm/mipi-dsi: fix kernel doc on mipi_dsi_compression_mode_multi

Jacek Lawrynowicz (11):
       accel/ivpu: Rename ivpu_log_level to fw_log_level
       accel/ivpu: Refactor functions in ivpu_fw_log.c
       accel/ivpu: Fix fw log printing
       accel/ivpu: Limit FW version string length
       accel/ivpu: Stop using hardcoded DRIVER_DATE
       accel/ivpu: Add auto selection logic for job scheduler
       accel/ivpu: Remove invalid warnings
       accel/ivpu: Increase MS info buffer size
       accel/ivpu: Fix ivpu_jsm_dyndbg_control()
       accel/ivpu: Remove HWS_EXTRA_EVENTS from test modes
       accel/ivpu: Fix typos in ivpu_pm.c

Jakub Pawlak (1):
       accel/ivpu: Add tracing for IPC/PM/JOB

Jeffrey Hugo (2):
       accel/qaic: Add ipc_router channel
       accel/qaic: Add AIC080 support

Karol Wachowski (13):
       accel/ivpu: Add coredump support
       accel/ivpu: Set 500 ns delay between power island TRICKLE and ENABLE
       accel/ivpu: Turn on autosuspend on Simics
       accel/ivpu: Add FW version debugfs entry
       accel/ivpu: Remove 1-tile power up Simics workaround
       accel/ivpu: Add one jiffy to bo_wait_ioctl timeout value
       accel/ivpu: Print JSM message result in case of error
       accel/ivpu: Remove skip of clock own resource ack on Simics
       accel/ivpu: Prevent recovery invocation during probe and resume
       accel/ivpu: Refactor failure diagnostics during boot
       accel/ivpu: Do not fail on cmdq if failed to allocate preemption 
buffers
       accel/ivpu: Use whole user and shave ranges for preemption buffers
       accel/ivpu: Update power island delays

Maaz Mombasawala (1):
       drm/vmwgfx: Stop using dev_private to store driver data.

Maciej Falkowski (1):
       accel/ivpu: Add initial Panther Lake support

Maíra Canal (1):
       MAINTAINERS: Add Maíra to VC4 reviewers

Miguel Ojeda (1):
       drm/panic: Select ZLIB_DEFLATE for DRM_PANIC_SCREEN_QR_CODE

Pintu Kumar (2):
       dma-buf: fix S_IRUGO to 0444, block comments, func declaration
       dma-buf/heaps: replace kmap_atomic with kmap_local_page

Thomas Hellström (1):
       drm/ttm: Fix incorrect use of kernel-doc format

Thomas Zimmermann (30):
       drm/bochs: Return error from correct pointer
       Merge drm/drm-next into drm-misc-next
       drm/amdgpu: Use video aperture helpers
       drm/arm/hdlcd: Use video aperture helpers
       drm/armada: Use video aperture helpers
       drm/ast: Use video aperture helpers
       drm/hisilicon/hibmc: Use video aperture helpers
       drm/hyperv-drm: Use video aperture helpers
       drm/i915: Use video aperture helpers
       drm/loongson: Use video aperture helpers
       drm/meson: Use video aperture helpers
       drm/mgag200: Use video aperture helpers
       drm/msm: Use video aperture helpers
       drm/nouveau: Use video aperture helpers
       drm/ofdrm: Use video aperture helpers
       drm/qxl: Use video aperture helpers
       drm/radeon: Use video aperture helpers
       drm/rockchip: Use video aperture helpers
       drm/simpledrm: Use video aperture helpers
       drm/stm: Use video aperture helpers
       drm/sun4i: Use video aperture helpers
       drm/tegra: Use video aperture helpers
       drm/bochs: Use video aperture helpers
       drm/cirrus: Use video aperture helpers
       drm/vboxvideo: Use video aperture helpers
       drm/vc4: Use video aperture helpers
       drm/virtgpu: Use video aperture helpers
       drm/vmwgfx: Use video aperture helpers
       drm/xe: Use video aperture helpers
       drm: Remove DRM aperture helpers

Tomasz Rusinowicz (3):
       accel/ivpu: Reset fw log on cold boot
       accel/ivpu: Add FW state dump on TDR
       accel/ivpu: Make DB_ID and JOB_ID allocations incremental

Tomi Valkeinen (1):
       drm/bridge: tc358767: Fix link properties discovery

Tvrtko Ursulin (5):
       drm/sched: Optimise drm_sched_entity_push_job
       drm/sched: Stop setting current entity in FIFO mode
       drm/sched: Re-order struct drm_sched_rq members for clarity
       drm/sched: Re-group and rename the entity run-queue lock
       drm/sched: Further optimise drm_sched_entity_push_job

Uros Bizjak (1):
       dma-buf: Use atomic64_inc_return() in dma_buf_getfile()

  Documentation/accel/qaic/aic080.rst                |  14 +
  Documentation/accel/qaic/aic100.rst                |   2 +
  Documentation/accel/qaic/index.rst                 |   1 +
  .../bindings/display/panel/samsung,ams581vf01.yaml |  79 ++++++
  Documentation/gpu/drm-internals.rst                |  12 -
  MAINTAINERS                                        |   3 +-
  drivers/accel/ivpu/Kconfig                         |   1 +
  drivers/accel/ivpu/Makefile                        |   6 +-
  drivers/accel/ivpu/ivpu_coredump.c                 |  39 +++
  drivers/accel/ivpu/ivpu_coredump.h                 |  25 ++
  drivers/accel/ivpu/ivpu_debugfs.c                  |  90 +++---
  drivers/accel/ivpu/ivpu_drv.c                      |  53 ++--
  drivers/accel/ivpu/ivpu_drv.h                      |  23 +-
  drivers/accel/ivpu/ivpu_fw.c                       |  29 +-
  drivers/accel/ivpu/ivpu_fw.h                       |   9 +-
  drivers/accel/ivpu/ivpu_fw_log.c                   | 119 +++++---
  drivers/accel/ivpu/ivpu_fw_log.h                   |  17 +-
  drivers/accel/ivpu/ivpu_gem.c                      |   3 +
  drivers/accel/ivpu/ivpu_hw.c                       |   5 +-
  drivers/accel/ivpu/ivpu_hw.h                       |   1 -
  drivers/accel/ivpu/ivpu_hw_40xx_reg.h              |   2 +
  drivers/accel/ivpu/ivpu_hw_btrs.c                  |   9 -
  drivers/accel/ivpu/ivpu_hw_ip.c                    |  57 ++--
  drivers/accel/ivpu/ivpu_ipc.c                      |  45 ++-
  drivers/accel/ivpu/ivpu_ipc.h                      |   9 +-
  drivers/accel/ivpu/ivpu_job.c                      | 102 ++++---
  drivers/accel/ivpu/ivpu_jsm_msg.c                  |  34 ++-
  drivers/accel/ivpu/ivpu_jsm_msg.h                  |   2 +
  drivers/accel/ivpu/ivpu_ms.c                       |   2 +-
  drivers/accel/ivpu/ivpu_pm.c                       |  24 +-
  drivers/accel/ivpu/ivpu_sysfs.c                    |  24 ++
  drivers/accel/ivpu/ivpu_trace.h                    |  73 +++++
  drivers/accel/ivpu/ivpu_trace_points.c             |   9 +
  drivers/accel/ivpu/vpu_boot_api.h                  |  43 ++-
  drivers/accel/ivpu/vpu_jsm_api.h                   | 303 
++++++++++++++++++---
  drivers/accel/qaic/mhi_controller.c                |  32 +++
  drivers/accel/qaic/qaic_drv.c                      |   4 +-
  drivers/dma-buf/dma-buf.c                          |  14 +-
  drivers/dma-buf/heaps/cma_heap.c                   |   6 +-
  drivers/gpu/drm/Kconfig                            |   1 +
  drivers/gpu/drm/Makefile                           |   1 -
  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   5 +-
  drivers/gpu/drm/arm/hdlcd_drv.c                    |   4 +-
  drivers/gpu/drm/armada/armada_drv.c                |   4 +-
  drivers/gpu/drm/ast/ast_drv.c                      |   4 +-
  drivers/gpu/drm/bridge/Kconfig                     |   2 +
  drivers/gpu/drm/bridge/lontium-lt9611.c            | 173 ++++++++----
  drivers/gpu/drm/bridge/tc358767.c                  |   7 +
  drivers/gpu/drm/display/drm_dp_dual_mode_helper.c  |   4 +-
  drivers/gpu/drm/drm_aperture.c                     | 192 -------------
  drivers/gpu/drm/drm_mipi_dsi.c                     |   2 +-
  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   4 +-
  drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |   4 +-
  drivers/gpu/drm/i915/i915_driver.c                 |   4 +-
  drivers/gpu/drm/loongson/lsdc_drv.c                |   8 +-
  drivers/gpu/drm/meson/meson_drv.c                  |   4 +-
  drivers/gpu/drm/mgag200/mgag200_drv.c              |   4 +-
  drivers/gpu/drm/msm/msm_kms.c                      |   4 +-
  drivers/gpu/drm/nouveau/nouveau_drm.c              |   4 +-
  drivers/gpu/drm/panel/Kconfig                      |  10 +
  drivers/gpu/drm/panel/Makefile                     |   1 +
  drivers/gpu/drm/panel/panel-edp.c                  |   2 +
  drivers/gpu/drm/panel/panel-samsung-ams581vf01.c   | 283 
+++++++++++++++++++
  drivers/gpu/drm/qxl/qxl_drv.c                      |   4 +-
  drivers/gpu/drm/radeon/radeon_drv.c                |   5 +-
  drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   4 +-
  drivers/gpu/drm/scheduler/sched_entity.c           |  42 ++-
  drivers/gpu/drm/scheduler/sched_main.c             |  32 +--
  drivers/gpu/drm/stm/drv.c                          |   4 +-
  drivers/gpu/drm/sun4i/sun4i_drv.c                  |   4 +-
  drivers/gpu/drm/tegra/drm.c                        |   4 +-
  drivers/gpu/drm/tiny/bochs.c                       |   6 +-
  drivers/gpu/drm/tiny/cirrus.c                      |   4 +-
  drivers/gpu/drm/tiny/ofdrm.c                       |   4 +-
  drivers/gpu/drm/tiny/simpledrm.c                   |   8 +-
  drivers/gpu/drm/vboxvideo/vbox_drv.c               |   5 +-
  drivers/gpu/drm/vc4/vc4_drv.c                      |   4 +-
  drivers/gpu/drm/virtio/virtgpu_drv.c               |   4 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   7 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   2 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   4 +-
  drivers/gpu/drm/xe/xe_device.c                     |   4 +-
  include/drm/drm_aperture.h                         |  38 ---
  include/drm/gpu_scheduler.h                        |  34 ++-
  include/drm/ttm/ttm_device.h                       |   2 +-
  include/uapi/drm/ivpu_accel.h                      |   3 -
  86 files changed, 1544 insertions(+), 740 deletions(-)
  create mode 100644 Documentation/accel/qaic/aic080.rst
  create mode 100644 
Documentation/devicetree/bindings/display/panel/samsung,ams581vf01.yaml
  create mode 100644 drivers/accel/ivpu/ivpu_coredump.c
  create mode 100644 drivers/accel/ivpu/ivpu_coredump.h
  create mode 100644 drivers/accel/ivpu/ivpu_trace.h
  create mode 100644 drivers/accel/ivpu/ivpu_trace_points.c
  delete mode 100644 drivers/gpu/drm/drm_aperture.c
  create mode 100644 drivers/gpu/drm/panel/panel-samsung-ams581vf01.c
  delete mode 100644 include/drm/drm_aperture.h


More information about the dri-devel mailing list