All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alex Deucher <alexander.deucher@amd.com>
To: <amd-gfx@lists.freedesktop.org>,
	<dri-devel@lists.freedesktop.org>, <airlied@gmail.com>,
	<simona.vetter@ffwll.ch>
Cc: Alex Deucher <alexander.deucher@amd.com>
Subject: [pull] amdgpu, amdkfd drm-next-7.3
Date: Thu, 9 Jul 2026 17:39:53 -0400	[thread overview]
Message-ID: <20260709213953.16494-1-alexander.deucher@amd.com> (raw)

Hi Dave, Simona,

New stuff for 7.3.

The following changes since commit 0461ba9a7994a9bfa2ceefe730e2c87759edc267:

  Merge tag 'amd-drm-next-7.3-2026-07-02' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2026-07-07 16:48:23 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-7.3-2026-07-09

for you to fetch changes up to 5c6c247992d4d9200e073b83f4ec6c703c096845:

  drm/amdkfd: Check bounds on CRIU restore event id (2026-07-08 14:27:26 -0400)

----------------------------------------------------------------
amd-drm-next-7.3-2026-07-09:

amdgpu:
- RAS updates
- PSP 15.0.9 update
- SMU 15.0.9 update
- VCN 5.3 fix
- VI ASPM fix
- Userq fix
- lifetime fix for amdgpu_vm_get_task_info_pasid()
- Gfx10 fix
- SMU 14 fix
- JPEG cleanups
- MES fixes and cleanups
- Header cleanups
- Misc gfx fixes
- Gfx pipe1 support on gfx11 APUs
- BUG() and BUG_ON() removals

amdkfd:
- Merge fix
- CRIU bounds checking fixes
- secondary context id fix
- Event bounds checking fix
- Fix CWSR buffer mapping when in VRAM
- Secondary context fixes

----------------------------------------------------------------
Alex Deucher (17):
      drm/amdkfd: drop duplicate kfd_queue_acquire_buffers()
      drm/gfx10: Program DB_RING_CONTROL
      drm/gfx11: Program DB_RING_CONTROL
      drm/gfx12: Program DB_RING_CONTROL
      drm/amdgpu/gfx11: enable gfx pipe1 hardware support
      drm/amdgpu: return an error instead of BUG() for CSA bo_va
      drm/amdgpu/gfx11: WARN() rather than BUG() for invalid SDMA engine
      drm/amdgpu/gfx12: WARN() rather than BUG() for invalid SDMA engine
      drm/amdgpu/gfx12.1: WARN() rather than BUG() for invalid SDMA engine
      drm/amdgpu/atomfirmware: WARN() rather than BUG()
      drm/amdgpu/cgs: WARN() rather than BUG()
      drm/amdgpu/ucode: WARN() rather than BUG()
      drm/amdgpu/cik_sdma: replace BUG() with an error
      drm/amdgpu/sdma2.4: replace BUG() with an error
      drm/amdgpu/sdma3.0: replace BUG() with an error
      drm/amdgpu/si: drop BUG()s
      drm/amdgpu/gmc6: replace BUG() with an error

Ce Sun (8):
      drm/amdgpu: retire legacy pmfw eeprom interface wrapper
      drm/amdgpu: retire legacy pmfw eeprom support check
      drm/amd/pm: retire legacy smu ras driver framework
      drm/amd/pm: retire legacy ras_smu_drv interface for smu v13.0.12
      drm/amdgpu: retire legacy mca umc status check interface
      drm/amdgpu: retire legacy get_retire_flip_bits for UMC
      drm/amdgpu: retire legacy get_retire_flip_bits interface for UMC
      drm/amdgpu: retire legacy deferred error separate logging

David Francis (4):
      drm/amdkfd: Check bounds on CRIU restore queue type and mqd size
      drm/amdkfd: Don't acquire buffers during CRIU queue restore.
      drm/amdkfd: Check bounds in allocate_event_notification_slot
      drm/amdkfd: Check bounds on CRIU restore event id

Geoffrey McRae (2):
      drm/amdgpu/mes: Add NULL check for mes_hung_db_array allocation
      drm/amdgpu/mes: Fix hung_queue_db_array loop limit for multi-XCC

George Zhang (1):
      drm/amd/display: Fix sign mismatch warning

James Zhu (1):
      drm/amdkfd: use iosys_map for CWSR buffer access

Jesse Zhang (1):
      drm/amdgpu: trigger GPU recovery when userq destroy fails to unmap a hung queue

Kanala Ramalingeswara Reddy (2):
      drm/amdgpu: add support for PSP version 15.0.9
      drm/amdgpu: add support for SMU version 15.0.9

Kenneth Feng (1):
      drm/amd/amdgpu: disable ASPM on VI if pcie dpm is disabled

Shahyan Soltani (7):
      drm/amdgpu: move struct amdgpu_wb and helpers into separate files
      drm/amdgpu: move struct amdgpu_video_codecs and helpers into header file
      drm/amdgpu: move struct amdgpu_mqd and helpers into header file
      drm/amdgpu: move amdgpu_acpi helpers into new header
      drm/amdgpu: move amdgpu_allowed_register_entry into amdgpu_reg_access.h
      drm/amdgpu: include amdgpu_video_codecs.h only where needed
      drm/amdgpu: fix lifetime issue of amdgpu_vm_get_task_info_pasid()

Srinivasan Shanmugam (1):
      drm/amdgpu/mes12: Remove MES self test

Suresh Guttula (1):
      drm/amdgpu: Disable JDPG on VCN5_3

Tiago Dourado (2):
      drm/amdgpu/jpeg: deduplicate jpeg_v3_0 process_interrupt
      drm/amdgpu/jpeg: deduplicate jpeg_v5_3_0 process_interrupt

Yang Wang (1):
      drm/amd/pm: fix smu14 power limit range calculation

Zhu Lingshan (2):
      amdkfd: properly free secondary context id
      drm/amdkfd: expose pasid of secondary contexts by debugfs

 drivers/gpu/drm/amd/amdgpu/Makefile                |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                | 267 +---------------
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.h           | 151 +++++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12.c |   3 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12_1.c   |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |   2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         | 113 +------
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |  31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |  46 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            | 127 ++------
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |  30 --
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     | 146 +--------
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h     |  23 --
 drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.h     |   8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |  18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |  18 --
 drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c       |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |   9 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_video_codecs.h   |  47 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_wb.c             | 129 ++++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_wb.h             | 102 +++++++
 drivers/gpu/drm/amd/amdgpu/cik.c                   |   1 +
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |  11 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |  13 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |  35 ++-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |  13 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  10 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h             |   4 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |  21 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c           |   2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.h           |   4 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c           |  22 +-
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.c         |   4 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_1.c             | 340 +--------------------
 drivers/gpu/drm/amd/amdgpu/nv.c                    |   1 +
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |  10 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |  11 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |   8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |  10 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |  10 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |  10 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |  10 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c             |  10 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |   5 +-
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |   8 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   1 +
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |   4 +-
 drivers/gpu/drm/amd/amdgpu/soc24.c                 |   1 +
 drivers/gpu/drm/amd/amdgpu/soc_v1_0.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             | 151 ---------
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.h             |   3 -
 drivers/gpu/drm/amd/amdgpu/vi.c                    |   1 +
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   5 +
 drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c           | 113 +++++--
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   6 +
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |   2 +
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |   5 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |  10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |  73 +++--
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |  43 +--
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_dmub.c |   6 +-
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |   7 -
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |   1 -
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |  12 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |   8 -
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c  | 130 --------
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |  21 --
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h   |   1 -
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |  28 +-
 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c     |   1 +
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c   |   3 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_internal.h        |   1 -
 94 files changed, 969 insertions(+), 1643 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_video_codecs.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_wb.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_wb.h

             reply	other threads:[~2026-07-09 21:40 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-07-09 21:39 Alex Deucher [this message]
  -- strict thread matches above, loose matches on Subject: below --
2026-07-31 15:32 [pull] amdgpu, amdkfd drm-next-7.3 Alex Deucher
2026-08-27 20:36 Alex Deucher

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260709213953.16494-1-alexander.deucher@amd.com \
    --to=alexander.deucher@amd.com \
    --cc=airlied@gmail.com \
    --cc=amd-gfx@lists.freedesktop.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=simona.vetter@ffwll.ch \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.