lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAPM=9tzrmRS9++MP_Y4ab95W71UxjFLzTd176Mok7akwdT2q+w@mail.gmail.com>
Date: Fri, 4 Jul 2025 11:01:24 +1000
From: Dave Airlie <airlied@...il.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>, Simona Vetter <simona@...ll.ch>, 
	dri-devel <dri-devel@...ts.freedesktop.org>, LKML <linux-kernel@...r.kernel.org>
Subject: [git pull] drm fixes for 6.16-rc5

Hi Linus,

Weekly drm fixes, bit of a bumper crop, the usual amdgpu/xe/i915
suspects, then there is a large scattering of fixes across core and
drivers. I think the simple panel lookup fix is probably the largest,
the sched race fix is also fun, but I don't see anything standing out
too badly.

I'm going to be out all next week, I'll be falling down some mountains
while trying to stay attached to some skis, Simona will likely send
next week's fixes.

Dave.

drm-fixes-2025-07-04:
drm fixes for 6.16-rc5

dma-buf:
- fix timeout handling

gem:
- fix framebuffer object references

sched:
- fix spsc queue job count race

bridge:
- fix aux hpd bridge of node
- panel: move missing flag handling
- samsung-dsim: fix %pK usage to %p

panel:
- fix problem with simple panel lookup

ttm:
- fix error path handling

amdgpu:
- SDMA 5.x reset fix
- Add missing firmware declaration
- Fix leak in amdgpu_ctx_mgr_entity_fini()
- Freesync fix
- OLED backlight fix

amdkfd:
- mtype fix for ext coherent system memory
- MMU notifier fix
- gfx7/8 fix

xe:
- Fix chunking the PTE updates and overflowing the maximum number of
  dwords with with MI_STORE_DATA_IMM
- Move WA BB to the LRC BO to mitigate hangs on context switch
- Fix frequency/flush WAs for BMG
- Fix kconfig prompt title and description
- Do not require kunit
- Extend 14018094691 WA to BMG
- Fix wedging the device on signal

i915:
- Make mei interrupt top half irq disabled to fix RT builds
- Fix timeline left held on VMA alloc error
- Fix NULL pointer deref in vlv_dphy_param_init()
- Fix selftest mock_request() to avoid NULL deref

exynos:
- switch to using %p instead of %pK
- fix vblank NULL ptr race
- fix lockup on samsung peach-pit/pi chromebooks

vesadrm:
- NULL ptr fix

vmwgfx:
- fix encrypted memory allocation bug

v3d:
- fix irq enabled during reset
The following changes since commit d0b3b7b22dfa1f4b515fd3a295b3fd958f9e81af:

  Linux 6.16-rc4 (2025-06-29 13:09:04 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2025-07-04

for you to fetch changes up to da8d8e9001c6a3741e9bec26a6cdcfd75ecabc88:

  Merge tag 'drm-xe-fixes-2025-07-03' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
(2025-07-04 10:01:53 +1000)

----------------------------------------------------------------
drm fixes for 6.16-rc5

dma-buf:
- fix timeout handling

gem:
- fix framebuffer object references

sched:
- fix spsc queue job count race

bridge:
- fix aux hpd bridge of node
- panel: move missing flag handling
- samsung-dsim: fix %pK usage to %p

panel:
- fix problem with simple panel lookup

ttm:
- fix error path handling

amdgpu:
- SDMA 5.x reset fix
- Add missing firmware declaration
- Fix leak in amdgpu_ctx_mgr_entity_fini()
- Freesync fix
- OLED backlight fix

amdkfd:
- mtype fix for ext coherent system memory
- MMU notifier fix
- gfx7/8 fix

xe:
- Fix chunking the PTE updates and overflowing the maximum number of
  dwords with with MI_STORE_DATA_IMM
- Move WA BB to the LRC BO to mitigate hangs on context switch
- Fix frequency/flush WAs for BMG
- Fix kconfig prompt title and description
- Do not require kunit
- Extend 14018094691 WA to BMG
- Fix wedging the device on signal

i915:
- Make mei interrupt top half irq disabled to fix RT builds
- Fix timeline left held on VMA alloc error
- Fix NULL pointer deref in vlv_dphy_param_init()
- Fix selftest mock_request() to avoid NULL deref

exynos:
- switch to using %p instead of %pK
- fix vblank NULL ptr race
- fix lockup on samsung peach-pit/pi chromebooks

vesadrm:
- NULL ptr fix

vmwgfx:
- fix encrypted memory allocation bug

v3d:
- fix irq enabled during reset

----------------------------------------------------------------
Alex Deucher (2):
      drm/amdgpu/sdma5.x: suspend KFD queues in ring reset
      drm/amdkfd: add hqd_sdma_get_doorbell callbacks for gfx7/8

Christian König (2):
      dma-buf: fix timeout handling in dma_resv_wait_timeout v2
      drm/ttm: fix error handling in ttm_buffer_object_transfer

Dan Carpenter (1):
      drm/i915/selftests: Change mock_request() to return error pointers

Daniele Ceraolo Spurio (1):
      drm/xe: Extend WA 14018094691 to BMG

Dave Airlie (6):
      Merge tag 'amd-drm-fixes-6.16-2025-07-01' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
      Merge tag 'drm-misc-fixes-2025-07-03' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
      Merge tag 'drm-intel-fixes-2025-07-03' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
      Merge tag 'exynos-drm-fixes-for-v6.16-rc4' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-fixes
      Merge tag 'samsung-dsim-fixes-for-v6.16-rc4' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-fixes
      Merge tag 'drm-xe-fixes-2025-07-03' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes

David Yat Sin (1):
      amdkfd: MTYPE_UC for ext-coherent system memory

Dmitry Baryshkov (2):
      drm/bridge: panel: move prepare_prev_first handling to
drm_panel_bridge_add_typed
      drm/bridge: aux-hpd-bridge: fix assignment of the of_node

Hans de Goede (1):
      drm/i915/dsi: Fix NULL pointer deref in vlv_dphy_param_init()

Harold Sun (1):
      drm/amd/display: Added case for when RR equals panel's max RR
using freesync

Harry Austen (1):
      drm/xe: Allow dropping kunit dependency as built-in

Janusz Krzysztofik (1):
      drm/i915/gt: Fix timeline left held on VMA alloc error

Jia Yao (1):
      drm/xe: Fix out-of-bounds field write in MI_STORE_DATA_IMM

Junxiao Chang (1):
      drm/i915/gsc: mei interrupt top half should be in irq disabled context

Kaustabh Chakraborty (1):
      drm/exynos: exynos7_drm_decon: add vblank check in IRQ handling

Kent Russell (1):
      drm/amdgpu: Include sdma_4_4_4.bin

Lin.Cao (1):
      drm/amdgpu: Fix memory leak in amdgpu_ctx_mgr_entity_fini

Lucas De Marchi (4):
      drm/xe/guc_pc: Add _locked variant for min/max freq
      drm/xe/xe_guc_pc: Lock once to update stashed frequencies
      drm/xe: Split xe_device_td_flush()
      drm/xe: Fix kconfig prompt

Marek Szyprowski (1):
      drm/exynos: fimd: Guard display clock control with runtime PM calls

Mario Limonciello (1):
      drm/amd/display: Don't allow OLED to go down to fully off

Marko Kiiskila (1):
      drm/vmwgfx: Fix guests running with TDX/SEV

Matthew Brost (3):
      drm/xe: Make WA BB part of LRC BO
      drm/sched: Increment job count before swapping tail spsc queue
      drm/xe: Do not wedge device on killed exec queues

Maxime Ripard (5):
      drm/mipi-dsi: Add dev_is_mipi_dsi function
      drm/panel: panel-simple: make panel_dpi_probe return a panel_desc
      drm/panel: panel-simple: Make panel_simple_probe return its panel
      drm/panel: panel-simple: Add function to look panel data up
      drm/panel: panel-simple: get rid of panel_dpi hack

Maíra Canal (1):
      drm/v3d: Disable interrupts before resetting the GPU

Philip Yang (1):
      drm/amdkfd: Don't call mmput from MMU notifier callback

Thomas Weißschuh (2):
      drm/exynos: Don't use %pK through printk
      drm/bridge: samsung-dsim: Don't use %pK through printk

Thomas Zimmermann (2):
      drm/vesadrm: Avoid NULL-ptr deref in vesadrm_pmi_cmap_write()
      drm/gem: Acquire references on GEM handles for framebuffers

Vinay Belgaumkar (2):
      drm/xe/bmg: Update Wa_14022085890
      drm/xe/bmg: Update Wa_22019338487

 drivers/dma-buf/dma-resv.c                         |  12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |   8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |   8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   1 +
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |   1 +
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |   7 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |   7 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |  45 ++--
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  12 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |   1 +
 .../drm/amd/display/modules/freesync/freesync.c    |   8 +
 drivers/gpu/drm/bridge/aux-hpd-bridge.c            |   3 +-
 drivers/gpu/drm/bridge/panel.c                     |   5 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |   4 +-
 drivers/gpu/drm/drm_gem.c                          |  44 +++-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  16 +-
 drivers/gpu/drm/drm_internal.h                     |   2 +
 drivers/gpu/drm/drm_mipi_dsi.c                     |   3 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |   4 +
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |  12 +
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_ipp.c            |  32 +--
 drivers/gpu/drm/i915/display/vlv_dsi.c             |   2 +-
 drivers/gpu/drm/i915/gt/intel_gsc.c                |   2 +-
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    |   3 +-
 drivers/gpu/drm/i915/selftests/i915_request.c      |  20 +-
 drivers/gpu/drm/i915/selftests/mock_request.c      |   2 +-
 drivers/gpu/drm/panel/panel-simple.c               | 132 ++++++----
 drivers/gpu/drm/sysfb/vesadrm.c                    |  13 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  13 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |   8 +
 drivers/gpu/drm/v3d/v3d_gem.c                      |   2 +
 drivers/gpu/drm/v3d/v3d_irq.c                      |  37 ++-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   2 +-
 drivers/gpu/drm/xe/Kconfig                         |   8 +-
 drivers/gpu/drm/xe/xe_device.c                     |  72 ++++--
 drivers/gpu/drm/xe/xe_drv.h                        |   2 +-
 drivers/gpu/drm/xe/xe_guc_pc.c                     | 288 ++++++++++++++++-----
 drivers/gpu/drm/xe/xe_guc_pc.h                     |   2 +
 drivers/gpu/drm/xe/xe_guc_pc_types.h               |   2 +
 drivers/gpu/drm/xe/xe_guc_submit.c                 |  10 +-
 drivers/gpu/drm/xe/xe_lrc.c                        |  37 +--
 drivers/gpu/drm/xe/xe_lrc_types.h                  |   3 -
 drivers/gpu/drm/xe/xe_migrate.c                    |  18 +-
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |   7 +-
 include/drm/drm_mipi_dsi.h                         |   3 +
 include/drm/spsc_queue.h                           |   4 +-
 47 files changed, 634 insertions(+), 295 deletions(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ