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>,
	<daniel.vetter@ffwll.ch>
Cc: Alex Deucher <alexander.deucher@amd.com>
Subject: [pull] amdgpu, amdkfd drm-next-6.4
Date: Fri, 14 Apr 2023 16:46:09 -0400	[thread overview]
Message-ID: <20230414204609.7942-1-alexander.deucher@amd.com> (raw)

Hi Dave, Daniel,

Last few changes for 6.4.

The following changes since commit 55bf14961db9da61220e6f04bc9919c94b1a6585:

  Merge tag 'mediatek-drm-next-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-next (2023-04-11 12:28:10 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.4-2023-04-14

for you to fetch changes up to 541372bb62f289f4402cf55be51fb9cec7373627:

  drm/amdgpu: add some basic elements for multiple XCD case (2023-04-14 13:47:49 -0400)

----------------------------------------------------------------
amd-drm-next-6.4-2023-04-14:

amdgpu:
- S4 fixes for APUs
- GFX11 fixes
- Misc code cleanups
- DCN 3.2 fixes
- DCN 3.1.4 fixes
- FPO/FAMS work to improve display power savings
- DP fixes
- UMC 8.10 code cleanup
- SDMA v4 fix
- GPU clock counter fixes
- SMU 13 fixes
- Sdma v6 invalidation fix for preemption
- RAS fixes
- S0ix fix
- GC 9.4.3 updates

amdkfd:
- Fix user pointers with IOMMU
- Fix coherency flag handling

----------------------------------------------------------------
Aaron Liu (1):
      drm/amdgpu: skip kfd-iommu suspend/resume for S0ix

Alex Deucher (1):
      drm/amdgpu: simplify amdgpu_ras_eeprom.c

Alvin Lee (3):
      drm/amd/display: Clear FAMS flag if FAMS doesn't reduce vlevel
      drm/amd/display: Add FPO + VActive support
      drm/amd/display: On clock init, maintain DISPCLK freq

Amber Lin (1):
      drm/amdkfd: Enable HW_UPDATE_RPTR on GC 9.4.3

Anthony Koo (1):
      drm/amd/display: [FW Promotion] Release 0.0.161.0

Aric Cyr (1):
      drm/amd/display: 3.2.230

Arvind Yadav (1):
      drm/amdgpu: add new parameters in v11_struct

Charlene Liu (1):
      drm/amd/display: add dscclk instance offset check

Evan Quan (1):
      drm/amd/pm: correct the pcie link state check for SMU13

Graham Sider (2):
      drm/amdgpu: Enable GFX11 SDMA context empty interrupt
      drm/amdkfd: Add gfx_target_version for GC 9.4.3

Guilherme G. Piccoli (1):
      drm/amd/pm: Fix incorrect comment about Vangogh power cap support

Hamza Mahfooz (1):
      drm/amd/display: prep work for root clock optimization enablement for DCN314

Hawking Zhang (5):
      drm/amdgpu: drop temp programming for pagefault handling
      drm/amdgpu: add gc v9_4_3 rlc_funcs implementation
      drm/amdgpu: switch to v9_4_3 gfx_funcs callbacks for GC 9.4.3
      drm/amdgpu: add common early init support for GC 9.4.3
      drm/amdgpu: add common ip block for GC 9.4.3

Horatio Zhang (2):
      drm/amd/pm: correct SMU13.0.7 pstate profiling clock settings
      drm/amd/pm: correct SMU13.0.7 max shader clock reporting

Igor Artemiev (1):
      drm/amd/display: Fix potential null dereference

Jack Xiao (1):
      drm/amd/amdgpu: introduce gc_*_mes_2.bin v2

Jane Jian (1):
      Revert "drm/amdgpu: enable ras for mp0 v13_0_10 on SRIOV"

Jesse Zhang (2):
      drm/amdgpu: switch to golden tsc registers for raven/raven2
      drm/amdgpu: change the reference clock for raven/raven2

Le Ma (2):
      drm/amdgpu: move vmhub out of amdgpu_ring_funcs (v4)
      drm/amdgpu: add some basic elements for multiple XCD case

Li Ma (1):
      drm/amdgpu: reserve the old gc_11_0_*_mes.bin

Lijo Lazar (1):
      drm/amdgpu: Fix warnings

Mario Limonciello (1):
      drm/amd: Fix an out of bounds error in BIOS parser

Michael Strauss (1):
      drm/amd/display: Improve robustness of FIXED_VS link training at DP1 rates

Mukul Joshi (2):
      drm/amdgpu: Enable IH retry CAM on GFX9
      drm/amdgpu: Rework retry fault removal

Paul Hsieh (1):
      drm/amd/display: Correct DML calculation to follow HW SPEC

Pierre-Eric Pelloux-Prayer (1):
      drm/amdgpu: use sdma_v6 single packet invalidation

Shane Xiao (3):
      drm/amdgpu: Add userptr bo support for mGPUs when iommu is on
      amd/amdgpu: Inherit coherence flags base on original BO flags
      drm/amdgpu: DROP redundant drm_prime_sg_to_dma_addr_array

Shashank Sharma (2):
      drm/amdgpu: rename num_doorbells
      drm/amdgpu: include protection for doorbell.h

Sreekant Somasekharan (1):
      drm/amdkfd: Check PCIe atomics support on GFX11 to set CP_HQD_HQ_STATUS0[29]

Srinivasan Shanmugam (5):
      drm/amd/amdgpu: Drop the hang limit parameter
      drm/amd/display : Log DP link training downspread info
      drm/amd/display: Add logging for DP link traning Test Pattern Seqeunces
      drm/amd/display: Add logging when setting DP sink power state fails
      drm/amd/display: Add logging when DP link training Clock recovery is Successful

Stanley.Yang (2):
      drm/amdgpu: fix unexpected block id
      drm/amdgpu: correct ras enabled flag

Tim Huang (1):
      drm/amdgpu: allow more APUs to do mode2 reset when go to S4

Tom Rix (6):
      drm/amd/display: remove unused average_render_time_in_us and i variables
      drm/amd/display: set variable dcn3_14_soc storage-class-specifier to static
      drm/amd/display: set variables aperture_default_system and context0_default_system storage-class-specifier to static
      drm/amd/display: set variables dml*_funcs storage-class-specifier to static
      drm/amd/display: remove unused matching_stream_ptrs variable
      drm/amd/pm: remove unused num_of_active_display variable

Tong Liu01 (1):
      drm/amdgpu: refine get gpu clock counter method

YiPeng Chai (3):
      drm/amdgpu: optimize redundant code in umc_v8_10
      drm/amdgpu: optimize redundant code in umc_v6_7
      drm/amdgpu: add gfx v11_0_3 fed irq handling for sriov

Yifan Zha (2):
      drm/amdgpu: Add MES KIQ dequeue in MES hw fini
      drm/amdgpu: Add MES KIQ clear to tell RLC that KIQ is dequeued

Zhikai Zhai (1):
      drm/amd/display: add scaler control for dcn32

lyndonli (1):
      drm/amdgpu: Fix sdma v4 sw fini error

 drivers/gpu/drm/amd/amdgpu/Makefile                |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  42 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  34 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h       |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   8 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |  17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |  40 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |  26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |   4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |  72 +---
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |  31 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |   7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   5 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |  22 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.c           |  14 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  47 ++-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            | 430 +++++++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.h            |  30 ++
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c           |  22 --
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  59 ++-
 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |  36 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             | 101 +----
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |   4 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |  53 ++-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |  12 +-
 drivers/gpu/drm/amd/amdgpu/ta_ras_if.h             |   2 +
 drivers/gpu/drm/amd/amdgpu/umc_v6_7.c              | 161 ++++----
 drivers/gpu/drm/amd/amdgpu/umc_v8_10.c             | 197 ++++------
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |   8 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |   4 +-
 drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c           |   2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |   8 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |   8 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |  84 +---
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |   5 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |   3 +-
 drivers/gpu/drm/amd/amdgpu/vega20_ih.c             |  55 ++-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  13 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |  11 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |   6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |  10 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   3 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   7 +-
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |  18 +
 .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |   5 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   6 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |  20 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |   4 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h  |   8 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c  |  18 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |   2 +
 .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c    |  28 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h    |  10 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c |  26 +-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c  |   3 +
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h  |   4 +
 .../amd/display/dc/dcn32/dcn32_resource_helpers.c  | 156 ++++++++
 .../drm/amd/display/dc/dcn321/dcn321_resource.c    |   3 +
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |   2 +-
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |   2 +-
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |   2 +-
 .../display/dc/dml/dcn314/display_mode_vba_314.c   |   2 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |  85 +++-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h   |   4 +
 .../amd/display/dc/dml/dcn32/display_mode_vba_32.c |   2 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.c  |  24 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |   3 +
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   8 +-
 .../display/dc/link/protocols/link_dp_capability.c |   3 +
 .../display/dc/link/protocols/link_dp_training.c   |  28 +-
 .../dc/link/protocols/link_dp_training_8b_10b.c    |   4 +-
 .../dc/link/protocols/link_dp_training_dpia.c      |   2 +
 .../link_dp_training_fixed_vs_pe_retimer.c         | 378 +++++++++++++++++-
 .../link_dp_training_fixed_vs_pe_retimer.h         |   5 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  28 +-
 .../drm/amd/display/modules/freesync/freesync.c    |  14 -
 .../amd/include/asic_reg/oss/osssys_4_2_0_offset.h |   6 +
 .../include/asic_reg/oss/osssys_4_2_0_sh_mask.h    |  11 +
 drivers/gpu/drm/amd/include/v11_structs.h          |  16 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   4 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   7 -
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |   6 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   4 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |  87 ++++-
 107 files changed, 2118 insertions(+), 730 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.h

                 reply	other threads:[~2023-04-14 20:46 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=20230414204609.7942-1-alexander.deucher@amd.com \
    --to=alexander.deucher@amd.com \
    --cc=airlied@gmail.com \
    --cc=amd-gfx@lists.freedesktop.org \
    --cc=daniel.vetter@ffwll.ch \
    --cc=dri-devel@lists.freedesktop.org \
    /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.