mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [git pull] drm fixes for 7.2-rc4
@ 2026-07-17 21:31 Dave Airlie
  2026-07-17 23:20 ` Dave Airlie
  0 siblings, 1 reply; 2+ messages in thread
From: Dave Airlie @ 2026-07-17 21:31 UTC (permalink / raw)
  To: Linus Torvalds, Sima Vetter; +Cc: dri-devel, LKML

Hi Linus,

Weekly drm fixes, this is xe and i915 and then a lot of scattered
fixes, there should be a bunch of amdpgu fixes in here, but there was
some missing Signoffs so I dropped the whole pull request until Alex
fixes it up, so that might arrive later or might not.

Dave.

drm-fixes-2026-07-18:
drm fixes for 7.2-rc4

ttm:
- Handle NULL pages and backup handles in ttm_pool_backup() correctly.

gpusvm:
- Improve unmap and error handling on gpusvm.

udmabuf:
- Always synchronize for CPU in begin_cpu_udmabuf.

xe:
- Fix BO prefetch with CONSULT_MEM_ADVISE_PREF_LOCK
- Hold a dma-buf reference for imported BOs
- Fix writable override for CRI
- Fix VF CCS attach/detach race with in-flight BO moves
- Fix WOPCM size for LNL+
- Reset current_op in xe_pt_update_ops_init
- Keep scheduler timeline name alive
- Hold device ref until queue teardown completes
- Disable display in admin only PF mode

i915:
- NV12 display fix for bigjoiner
- clear watermark on plane disable
- GT selftest fixes

host1x:
- Fix UAF

amdxdna
- Fix UAF
- Reject more invalid amdxdna command submissions.

ivpu:
- Fix wrong read
- Handle invalid firmware log in ivpu.

panthor:
- Fix error handling

virtio:
- Fix virtio deadlock
- Fix invalid gem detach.
The following changes since commit a13c140cc289c0b7b3770bce5b3ad42ab35074aa:

  Linux 7.2-rc3 (2026-07-12 14:16:39 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2026-07-18

for you to fetch changes up to 5554e0599c960a2b320a78ef1429ddb1a1d94aec:

  Merge tag 'drm-intel-fixes-2026-07-17' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
(2026-07-18 07:18:18 +1000)

----------------------------------------------------------------
drm fixes for 7.2-rc4

ttm:
- Handle NULL pages and backup handles in ttm_pool_backup() correctly.

gpusvm:
- Improve unmap and error handling on gpusvm.

udmabuf:
- Always synchronize for CPU in begin_cpu_udmabuf.

xe:
- Fix BO prefetch with CONSULT_MEM_ADVISE_PREF_LOCK
- Hold a dma-buf reference for imported BOs
- Fix writable override for CRI
- Fix VF CCS attach/detach race with in-flight BO moves
- Fix WOPCM size for LNL+
- Reset current_op in xe_pt_update_ops_init
- Keep scheduler timeline name alive
- Hold device ref until queue teardown completes
- Disable display in admin only PF mode

i915:
- NV12 display fix for bigjoiner
- clear watermark on plane disable
- GT selftest fixes

host1x:
- Fix UAF

amdxdna
- Fix UAF
- Reject more invalid amdxdna command submissions.

ivpu:
- Fix wrong read
- Handle invalid firmware log in ivpu.

panthor:
- Fix error handling

virtio:
- Fix virtio deadlock
- Fix invalid gem detach.

----------------------------------------------------------------
Alexander Usyskin (1):
      drm/xe/nvm: fix writable override for CRI

Arvind Yadav (2):
      drm/xe/guc: Keep scheduler timeline name alive
      drm/xe/guc: Hold device ref until queue teardown completes

Daniele Ceraolo Spurio (1):
      drm/xe/wopcm: fix WOPCM size for LNL+

Dave Airlie (3):
      Merge tag 'drm-misc-fixes-2026-07-17' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
      Merge tag 'drm-xe-fixes-2026-07-17' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
      Merge tag 'drm-intel-fixes-2026-07-17' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes

Doruk Tan Ozturk (2):
      accel/amdxdna: reject user command submission without a command BO
      accel/amdxdna: reject command submission on devices without a submit op

Emre Cecanpunar (1):
      drm/i915/selftests: Fix GT PM sort comparators

Himal Prasad Ghimiray (1):
      drm/xe/vm: Fix BO prefetch with CONSULT_MEM_ADVISE_PREF_LOC

Honglei Huang (3):
      drm/gpusvm: free the whole IOVA reservation on unmap
      drm/gpusvm: do not route system pages to device_unmap() on IOVA unmap
      drm/gpusvm: publish dpagemap early to avoid device mapping leak on error

Jason Macnak (1):
      drm/virtio: Don't detach GEM from a non-created context

Jhonraushan (1):
      accel/ivpu: Reject firmware log with size smaller than header

Karol Wachowski (1):
      accel/ivpu: Fix wrong register read in LNL failure diagnostics

Linmao Li (1):
      drm/panthor: Check debugfs GEM lock initialization

Lizhi Hou (1):
      accel/amdxdna: Fix use-after-free of mm_struct in job scheduler

Maarten Lankhorst (1):
      Merge v7.2-rc3 into drm-misc-fixes

Matthew Brost (2):
      drm/ttm: Account for NULL and handle pages in ttm_pool_backup
      drm/xe/vf: Fix VF CCS attach/detach race with in-flight BO moves

Mikko Perttunen (1):
      gpu: host1x: Fix use-after-free in host1x_bo_clear_cached_mappings

Nitin Gote (1):
      drm/xe: Hold a dma-buf reference for imported BOs

Osama Abdelkader (1):
      drm/panthor: return error on truncated firmware

Pengpeng Hou (1):
      drm/i915/gt: use correct selftest config symbol

Robert Mader (1):
      udmabuf: Ensure to perform cache synchronisation in begin_cpu_udmabuf()

Ryosuke Yasuoka (1):
      drm/virtio: fix deadlock in display_info_cb by removing hotplug
from dequeue worker

Satyanarayana K V P (1):
      drm/xe/pf: Disable display in admin only PF mode

Vidya Srinivas (1):
      drm/i915/display: Fix NV12 ceiling division for bigjoiner case

Vinod Govindapillai (1):
      drm/i915/wm: clear the plane ddb_y entries on plane disable

Zongyao Bai (1):
      drm/xe/pt: Reset current_op in xe_pt_update_ops_init()

 drivers/accel/amdxdna/amdxdna_ctx.c                | 18 ++++++
 drivers/accel/ivpu/ivpu_fw_log.c                   |  4 ++
 drivers/accel/ivpu/ivpu_hw_btrs.c                  |  2 +-
 drivers/dma-buf/udmabuf.c                          |  9 +--
 drivers/gpu/drm/drm_gpusvm.c                       | 53 +++++++++++-----
 drivers/gpu/drm/i915/display/skl_universal_plane.c | 33 ++++------
 drivers/gpu/drm/i915/display/skl_watermark.c       |  2 +-
 drivers/gpu/drm/i915/gt/intel_engine_user.c        |  2 +-
 drivers/gpu/drm/i915/gt/selftest_gt_pm.c           |  8 +--
 drivers/gpu/drm/panthor/panthor_device.c           |  5 +-
 drivers/gpu/drm/panthor/panthor_fw.c               |  1 +
 drivers/gpu/drm/ttm/ttm_pool.c                     | 34 +++++++++--
 drivers/gpu/drm/virtio/virtgpu_gem.c               | 14 +++--
 drivers/gpu/drm/virtio/virtgpu_kms.c               |  5 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  3 -
 drivers/gpu/drm/xe/xe_bo.c                         | 58 +++++++++++++-----
 drivers/gpu/drm/xe/xe_bo.h                         |  3 +-
 drivers/gpu/drm/xe/xe_bo_types.h                   |  2 +
 drivers/gpu/drm/xe/xe_device.c                     |  4 +-
 drivers/gpu/drm/xe/xe_device_types.h               |  2 +-
 drivers/gpu/drm/xe/xe_dma_buf.c                    |  2 +-
 drivers/gpu/drm/xe/xe_guc_exec_queue_types.h       |  5 ++
 drivers/gpu/drm/xe/xe_guc_submit.c                 | 70 +++++++++++++---------
 drivers/gpu/drm/xe/xe_guc_types.h                  |  2 -
 drivers/gpu/drm/xe/xe_migrate.c                    |  5 +-
 drivers/gpu/drm/xe/xe_migrate.h                    |  1 +
 drivers/gpu/drm/xe/xe_module.c                     | 49 +++++++++++++++
 drivers/gpu/drm/xe/xe_module.h                     |  5 ++
 drivers/gpu/drm/xe/xe_nvm.c                        |  9 ++-
 drivers/gpu/drm/xe/xe_pci.c                        |  9 ++-
 drivers/gpu/drm/xe/xe_pt.c                         |  3 +
 drivers/gpu/drm/xe/xe_sriov_vf_ccs.c               | 20 ++++++-
 drivers/gpu/drm/xe/xe_sriov_vf_ccs.h               |  3 +-
 drivers/gpu/drm/xe/xe_vm.c                         | 25 ++++++--
 drivers/gpu/drm/xe/xe_wopcm.c                      | 15 +++--
 drivers/gpu/host1x/bus.c                           |  4 +-
 36 files changed, 356 insertions(+), 133 deletions(-)

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

* Re: [git pull] drm fixes for 7.2-rc4
  2026-07-17 21:31 [git pull] drm fixes for 7.2-rc4 Dave Airlie
@ 2026-07-17 23:20 ` Dave Airlie
  0 siblings, 0 replies; 2+ messages in thread
From: Dave Airlie @ 2026-07-17 23:20 UTC (permalink / raw)
  To: Linus Torvalds, Sima Vetter; +Cc: dri-devel, LKML

Please disregard this one, and use the one with the amdgpu ones in it.

Dave.

On Sat, 18 Jul 2026 at 07:31, Dave Airlie <airlied@gmail.com> wrote:
>
> Hi Linus,
>
> Weekly drm fixes, this is xe and i915 and then a lot of scattered
> fixes, there should be a bunch of amdpgu fixes in here, but there was
> some missing Signoffs so I dropped the whole pull request until Alex
> fixes it up, so that might arrive later or might not.
>
> Dave.
>
> drm-fixes-2026-07-18:
> drm fixes for 7.2-rc4
>
> ttm:
> - Handle NULL pages and backup handles in ttm_pool_backup() correctly.
>
> gpusvm:
> - Improve unmap and error handling on gpusvm.
>
> udmabuf:
> - Always synchronize for CPU in begin_cpu_udmabuf.
>
> xe:
> - Fix BO prefetch with CONSULT_MEM_ADVISE_PREF_LOCK
> - Hold a dma-buf reference for imported BOs
> - Fix writable override for CRI
> - Fix VF CCS attach/detach race with in-flight BO moves
> - Fix WOPCM size for LNL+
> - Reset current_op in xe_pt_update_ops_init
> - Keep scheduler timeline name alive
> - Hold device ref until queue teardown completes
> - Disable display in admin only PF mode
>
> i915:
> - NV12 display fix for bigjoiner
> - clear watermark on plane disable
> - GT selftest fixes
>
> host1x:
> - Fix UAF
>
> amdxdna
> - Fix UAF
> - Reject more invalid amdxdna command submissions.
>
> ivpu:
> - Fix wrong read
> - Handle invalid firmware log in ivpu.
>
> panthor:
> - Fix error handling
>
> virtio:
> - Fix virtio deadlock
> - Fix invalid gem detach.
> The following changes since commit a13c140cc289c0b7b3770bce5b3ad42ab35074aa:
>
>   Linux 7.2-rc3 (2026-07-12 14:16:39 -0700)
>
> are available in the Git repository at:
>
>   https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2026-07-18
>
> for you to fetch changes up to 5554e0599c960a2b320a78ef1429ddb1a1d94aec:
>
>   Merge tag 'drm-intel-fixes-2026-07-17' of
> https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
> (2026-07-18 07:18:18 +1000)
>
> ----------------------------------------------------------------
> drm fixes for 7.2-rc4
>
> ttm:
> - Handle NULL pages and backup handles in ttm_pool_backup() correctly.
>
> gpusvm:
> - Improve unmap and error handling on gpusvm.
>
> udmabuf:
> - Always synchronize for CPU in begin_cpu_udmabuf.
>
> xe:
> - Fix BO prefetch with CONSULT_MEM_ADVISE_PREF_LOCK
> - Hold a dma-buf reference for imported BOs
> - Fix writable override for CRI
> - Fix VF CCS attach/detach race with in-flight BO moves
> - Fix WOPCM size for LNL+
> - Reset current_op in xe_pt_update_ops_init
> - Keep scheduler timeline name alive
> - Hold device ref until queue teardown completes
> - Disable display in admin only PF mode
>
> i915:
> - NV12 display fix for bigjoiner
> - clear watermark on plane disable
> - GT selftest fixes
>
> host1x:
> - Fix UAF
>
> amdxdna
> - Fix UAF
> - Reject more invalid amdxdna command submissions.
>
> ivpu:
> - Fix wrong read
> - Handle invalid firmware log in ivpu.
>
> panthor:
> - Fix error handling
>
> virtio:
> - Fix virtio deadlock
> - Fix invalid gem detach.
>
> ----------------------------------------------------------------
> Alexander Usyskin (1):
>       drm/xe/nvm: fix writable override for CRI
>
> Arvind Yadav (2):
>       drm/xe/guc: Keep scheduler timeline name alive
>       drm/xe/guc: Hold device ref until queue teardown completes
>
> Daniele Ceraolo Spurio (1):
>       drm/xe/wopcm: fix WOPCM size for LNL+
>
> Dave Airlie (3):
>       Merge tag 'drm-misc-fixes-2026-07-17' of
> https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
>       Merge tag 'drm-xe-fixes-2026-07-17' of
> https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
>       Merge tag 'drm-intel-fixes-2026-07-17' of
> https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
>
> Doruk Tan Ozturk (2):
>       accel/amdxdna: reject user command submission without a command BO
>       accel/amdxdna: reject command submission on devices without a submit op
>
> Emre Cecanpunar (1):
>       drm/i915/selftests: Fix GT PM sort comparators
>
> Himal Prasad Ghimiray (1):
>       drm/xe/vm: Fix BO prefetch with CONSULT_MEM_ADVISE_PREF_LOC
>
> Honglei Huang (3):
>       drm/gpusvm: free the whole IOVA reservation on unmap
>       drm/gpusvm: do not route system pages to device_unmap() on IOVA unmap
>       drm/gpusvm: publish dpagemap early to avoid device mapping leak on error
>
> Jason Macnak (1):
>       drm/virtio: Don't detach GEM from a non-created context
>
> Jhonraushan (1):
>       accel/ivpu: Reject firmware log with size smaller than header
>
> Karol Wachowski (1):
>       accel/ivpu: Fix wrong register read in LNL failure diagnostics
>
> Linmao Li (1):
>       drm/panthor: Check debugfs GEM lock initialization
>
> Lizhi Hou (1):
>       accel/amdxdna: Fix use-after-free of mm_struct in job scheduler
>
> Maarten Lankhorst (1):
>       Merge v7.2-rc3 into drm-misc-fixes
>
> Matthew Brost (2):
>       drm/ttm: Account for NULL and handle pages in ttm_pool_backup
>       drm/xe/vf: Fix VF CCS attach/detach race with in-flight BO moves
>
> Mikko Perttunen (1):
>       gpu: host1x: Fix use-after-free in host1x_bo_clear_cached_mappings
>
> Nitin Gote (1):
>       drm/xe: Hold a dma-buf reference for imported BOs
>
> Osama Abdelkader (1):
>       drm/panthor: return error on truncated firmware
>
> Pengpeng Hou (1):
>       drm/i915/gt: use correct selftest config symbol
>
> Robert Mader (1):
>       udmabuf: Ensure to perform cache synchronisation in begin_cpu_udmabuf()
>
> Ryosuke Yasuoka (1):
>       drm/virtio: fix deadlock in display_info_cb by removing hotplug
> from dequeue worker
>
> Satyanarayana K V P (1):
>       drm/xe/pf: Disable display in admin only PF mode
>
> Vidya Srinivas (1):
>       drm/i915/display: Fix NV12 ceiling division for bigjoiner case
>
> Vinod Govindapillai (1):
>       drm/i915/wm: clear the plane ddb_y entries on plane disable
>
> Zongyao Bai (1):
>       drm/xe/pt: Reset current_op in xe_pt_update_ops_init()
>
>  drivers/accel/amdxdna/amdxdna_ctx.c                | 18 ++++++
>  drivers/accel/ivpu/ivpu_fw_log.c                   |  4 ++
>  drivers/accel/ivpu/ivpu_hw_btrs.c                  |  2 +-
>  drivers/dma-buf/udmabuf.c                          |  9 +--
>  drivers/gpu/drm/drm_gpusvm.c                       | 53 +++++++++++-----
>  drivers/gpu/drm/i915/display/skl_universal_plane.c | 33 ++++------
>  drivers/gpu/drm/i915/display/skl_watermark.c       |  2 +-
>  drivers/gpu/drm/i915/gt/intel_engine_user.c        |  2 +-
>  drivers/gpu/drm/i915/gt/selftest_gt_pm.c           |  8 +--
>  drivers/gpu/drm/panthor/panthor_device.c           |  5 +-
>  drivers/gpu/drm/panthor/panthor_fw.c               |  1 +
>  drivers/gpu/drm/ttm/ttm_pool.c                     | 34 +++++++++--
>  drivers/gpu/drm/virtio/virtgpu_gem.c               | 14 +++--
>  drivers/gpu/drm/virtio/virtgpu_kms.c               |  5 +-
>  drivers/gpu/drm/virtio/virtgpu_vq.c                |  3 -
>  drivers/gpu/drm/xe/xe_bo.c                         | 58 +++++++++++++-----
>  drivers/gpu/drm/xe/xe_bo.h                         |  3 +-
>  drivers/gpu/drm/xe/xe_bo_types.h                   |  2 +
>  drivers/gpu/drm/xe/xe_device.c                     |  4 +-
>  drivers/gpu/drm/xe/xe_device_types.h               |  2 +-
>  drivers/gpu/drm/xe/xe_dma_buf.c                    |  2 +-
>  drivers/gpu/drm/xe/xe_guc_exec_queue_types.h       |  5 ++
>  drivers/gpu/drm/xe/xe_guc_submit.c                 | 70 +++++++++++++---------
>  drivers/gpu/drm/xe/xe_guc_types.h                  |  2 -
>  drivers/gpu/drm/xe/xe_migrate.c                    |  5 +-
>  drivers/gpu/drm/xe/xe_migrate.h                    |  1 +
>  drivers/gpu/drm/xe/xe_module.c                     | 49 +++++++++++++++
>  drivers/gpu/drm/xe/xe_module.h                     |  5 ++
>  drivers/gpu/drm/xe/xe_nvm.c                        |  9 ++-
>  drivers/gpu/drm/xe/xe_pci.c                        |  9 ++-
>  drivers/gpu/drm/xe/xe_pt.c                         |  3 +
>  drivers/gpu/drm/xe/xe_sriov_vf_ccs.c               | 20 ++++++-
>  drivers/gpu/drm/xe/xe_sriov_vf_ccs.h               |  3 +-
>  drivers/gpu/drm/xe/xe_vm.c                         | 25 ++++++--
>  drivers/gpu/drm/xe/xe_wopcm.c                      | 15 +++--
>  drivers/gpu/host1x/bus.c                           |  4 +-
>  36 files changed, 356 insertions(+), 133 deletions(-)

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

end of thread, other threads:[~2026-07-17 23:21 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-07-17 21:31 [git pull] drm fixes for 7.2-rc4 Dave Airlie
2026-07-17 23:20 ` Dave Airlie

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