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-fixes-6.9
Date: Thu, 21 Mar 2024 18:05:14 -0400	[thread overview]
Message-ID: <20240321220514.1418288-1-alexander.deucher@amd.com> (raw)

Hi Dave, Sima,

Fixes for 6.9.  Fairly big because it's about 3 weeks of fixes.

The following changes since commit 119b225f01e4d3ce974cd3b4d982c76a380c796d:

  Merge tag 'amd-drm-next-6.9-2024-03-08-1' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2024-03-11 13:32:12 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-fixes-6.9-2024-03-21

for you to fetch changes up to bc55c344b06f7e6f99eb92d393ff0a84c1532514:

  drm/amdgpu/pm: Don't use OD table on Arcturus (2024-03-20 13:36:29 -0400)

----------------------------------------------------------------
amd-drm-fixes-6.9-2024-03-21:

amdgpu:
- Freesync fixes
- UAF IOCTL fixes
- Fix mmhub client ID mapping
- IH 7.0 fix
- DML2 fixes
- VCN 4.0.6 fix
- GART bind fix
- GPU reset fix
- SR-IOV fix
- OD table handling fixes
- Fix TA handling on boards without display hardware
- DML1 fix
- ABM fix
- eDP panel fix
- DPPCLK fix
- HDCP fix
- Revert incorrect error case handling in ioremap
- VPE fix
- HDMI fixes
- SDMA 4.4.2 fix
- Other misc fixes

amdkfd:
- Fix duplicate BO handling in process restore

----------------------------------------------------------------
Ahmad Rehman (1):
      drm/amdgpu: Init zone device and drm client after mode-1 reset on reload

Allen Pan (1):
      drm/amd/display: Add a dc_state NULL check in dc_state_release

Aurabindo Pillai (1):
      drm/amd/display: Enable DML2 debug flags

ChunTao Tso (1):
      drm/amd/display: Amend coasting vtotal for replay low hz

Dillon Varone (1):
      drm/amd/display: Init DPPCLK from SMU on dcn32

Friedrich Vock (1):
      drm/amdgpu: Reset IH OVERFLOW_EN bit for IH 7.0

Hawking Zhang (1):
      drm/amdgpu: Bypass display ta if display hw is not available

Josip Pavic (1):
      drm/amd/display: Allow dirty rects to be sent to dmub when abm is active

Lang Yu (2):
      drm/amdgpu: fix mmhub client id out-of-bounds access
      Revert "drm/amdgpu/vpe: don't emit cond exec command under collaborate mode"

Le Ma (1):
      drm/amdgpu: drop setting buffer funcs in sdma442

Leo Ma (1):
      drm/amd/display: Fix noise issue on HDMI AV mute

Ma Jun (4):
      drm/amdgpu/pm: Fix NULL pointer dereference when get power limit
      drm/amdgpu/pm: Check the validity of overdiver power limit
      Revert "drm/amd/amdgpu: Fix potential ioremap() memory leaks in amdgpu_device_init()"
      drm/amdgpu/pm: Don't use OD table on Arcturus

Mario Limonciello (1):
      drm/amd/display: Use freesync when `DRM_EDID_FEATURE_CONTINUOUS_FREQ` found

Mukul Joshi (1):
      drm/amdgpu: Handle duplicate BOs during process restore

Nicholas Kazlauskas (1):
      drm/amd/display: Fix idle check for shared firmware state

Philip Yang (1):
      drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag

Prike Liang (1):
      drm/amdgpu: correct the KGQ fallback message

Rodrigo Siqueira (1):
      drm/amd/display: Return the correct HDCP error code

Ryan Lin (1):
      drm/amd/display: Add monitor patch for specific eDP

Saleemkhan Jamadar (1):
      drm/amdgpu/vcn: enable vcn1 fw load for VCN 4_0_6

Sohaib Nadeem (1):
      drm/amd/display: Override min required DCFCLK in dml1_validate

Swapnil Patel (1):
      drm/amd/display: Change default size for dummy plane in DML2

Vitaly Prosyak (1):
      drm/amdgpu: fix use-after-free bug

Wenjing Liu (4):
      drm/amd/display: Update odm when ODM combine is changed on an otg master pipe with no plane
      drm/amd/display: Lock all enabled otg pipes even with no planes
      drm/amd/display: Implement wait_for_odm_update_pending_complete
      drm/amd/display: Revert Remove pixle rate limit for subvp

ZhenGuo Yin (1):
      drm/amdgpu: Skip access PF-only registers on gfx10/gfxhub2_1 under SRIOV

 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   | 14 +++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         | 16 ++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c            | 20 ++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            | 18 ++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            | 38 ++++++++----
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |  3 -
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |  8 ++-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c           |  3 +
 drivers/gpu/drm/amd/amdgpu/ih_v7_0.c               |  6 ++
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c            |  7 +--
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           | 23 +------
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |  4 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |  6 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |  8 ++-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |  6 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |  6 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |  6 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            | 10 +--
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |  4 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 25 +++++---
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |  6 +-
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   | 14 +++++
 drivers/gpu/drm/amd/display/dc/core/dc.c           | 71 +++++++++++++++++++---
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |  3 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |  4 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c   |  1 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.c   | 14 +++++
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.h   |  2 +
 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.c |  1 +
 .../amd/display/dc/dcn32/dcn32_resource_helpers.c  |  6 ++
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |  1 +
 .../amd/display/dc/dml2/dml2_translation_helper.c  | 18 +++++-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 28 ++++++---
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h |  3 +
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    | 45 +++++++-------
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    | 12 +++-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    | 30 +++++++++
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.h    |  2 +
 .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |  2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/opp.h        |  3 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |  1 +
 drivers/gpu/drm/amd/display/dc/inc/link.h          |  4 +-
 .../dc/link/protocols/link_edp_panel_control.c     |  4 +-
 .../dc/link/protocols/link_edp_panel_control.h     |  4 +-
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h |  3 +-
 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c |  8 +++
 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.h |  1 +
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |  3 +
 .../amd/display/dc/resource/dcn32/dcn32_resource.h |  3 +
 .../display/dc/resource/dcn321/dcn321_resource.c   |  2 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  8 +++
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |  3 +
 .../drm/amd/display/modules/power/power_helpers.c  |  2 +-
 .../drm/amd/display/modules/power/power_helpers.h  |  2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  | 28 ++-------
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    | 19 +++---
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    | 31 ++++++----
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   | 18 +++---
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   | 18 +++---
 64 files changed, 456 insertions(+), 215 deletions(-)

             reply	other threads:[~2024-03-21 22:05 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-03-21 22:05 Alex Deucher [this message]
2024-03-28  2:53 [pull] amdgpu, amdkfd drm-fixes-6.9 Alex Deucher
2024-04-11  1:34 Alex Deucher
2024-04-24 20:24 Alex Deucher
2024-05-01 13:50 Alex Deucher
2024-05-08 23:00 Alex Deucher
2024-05-10  3:12 ` Dave Airlie
2024-05-10 14:01   ` Alex Deucher
2024-05-10 17:05     ` Alex Deucher
2024-05-10 17:11 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=20240321220514.1418288-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.