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 drm-fixes-6.5
Date: Fri, 30 Jun 2023 13:57:57 -0400 [thread overview]
Message-ID: <20230630175757.8128-1-alexander.deucher@amd.com> (raw)
Hi Dave, Daniel,
Fixes for 6.5. This is a bit bigger than usual since it's two weeks of fixes
and I missed a bunch of stuff for 6.4 final due to being out of the office
last week and having a late PR.
The following changes since commit 2222dcb0775d36de28992f56455ab3967b30d380:
Merge tag 'drm-msm-next-2023-06-18' of https://gitlab.freedesktop.org/drm/msm into drm-next (2023-06-19 16:01:46 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-fixes-6.5-2023-06-30-1
for you to fetch changes up to 2e54154b9f27262efd0cb4f903cc7d5ad1fe9628:
drm/amdgpu: Fix potential fence use-after-free v2 (2023-06-30 13:12:16 -0400)
----------------------------------------------------------------
amd-drm-fixes-6.5-2023-06-30-1:
amdgpu:
- Misc cleanups
- GFX 9.4.3 fixes
- DEBUGFS build fix
- Fix LPDDR5 reporting
- ASPM fixes
- DCN 3.1.4 fixes
- DP MST fixes
- DCN 3.2.x fixes
- Display PSR TCON fixes
- SMU 13.x fixes
- RAS fixes
- Vega12/20 SMU fixes
- PSP flashing cleanup
- GFX9 MCBP fixes
- SR-IOV fixes
- GPUVM clear mappings fix for always valid BOs
- Add FAMS quirk for problematic monitor
- Fix possible UAF
- Better handle monentary temperature fluctuations
- SDMA 4.4.2 fixes
- Fencing fix
----------------------------------------------------------------
Alex Deucher (3):
drm/amdgpu/atomfirmware: fix LPDDR5 width reporting
drm/amdgpu: make mcbp a per device setting
drm/amdgpu: enable mcbp by default on gfx9
Alex Sierra (1):
drm/amdkfd: set coherent host access capability flag
Alvin Lee (7):
drm/amd/display: Fix pipe check condition for manual trigger
drm/amd/display: Clear update flags at end of flip
drm/amd/display: enable the new fast update path for supported ASICs
drm/amd/display: Enable dc mode clock switching for DCN32x
drm/amd/display: Limit new fast update path to addr and gamma / color
drm/amd/display: For new fast update path, loop through each surface
drm/amd/display: Take full update path if number of planes changed
Aric Cyr (2):
drm/amd/display: 3.2.240
drm/amd/display: 3.2.241
Aurabindo Pillai (1):
drm/amd/display: Add monitor specific edid quirk
Austin Zheng (3):
drm/amd/display: Add Clock Table Entry With Max DC Values
drm/amd/display: Disable DC Mode Capping On DCN321
drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2
Christian König (1):
drm/amdgpu: fix number of fence calculations
Daniel Miess (4):
drm/amd/display: disable power gating for DCN314
drm/amd/display: disable RCO for DCN314
Revert "drm/amd/display: Move DCN314 DOMAIN power control to DMCUB"
Partially revert "drm/amd/display: Fix possible underflow for displays with large vblank"
Dmytro Laktyushkin (1):
drm/amd/display: fix odm k2 div calculation
Emily Deng (1):
drm/amdgpu/vcn: Need to unpause dpg before stop dpg
Evan Quan (5):
drm/amd/pm: revise the ASPM settings for thunderbolt attached scenario
drm/amd/pm: update the LC_L1_INACTIVITY setting to address possible noise issue
drm/amd/pm: fulfill the missing enablement for vega12/vega20 L2H and H2L interrupts
drm/amd/pm: expose swctf threshold setting for legacy powerplay
drm/amd/pm: avoid unintentional shutdown due to temperature momentary fluctuation
Fangzhi Zuo (1):
drm/amd/display: Add MST Preferred Link Setting Entry
Gianna Binder (1):
drm/amd/display: Create debugging mechanism for Gaming FAMS
Hamza Mahfooz (1):
drm/amd/display: perform a bounds check before filling dirty rectangles
Harry Wentland (1):
drm/amd/display: Fix the delta clamping for shaper LUT
Hersen Wu (1):
Revert "drm/amd/display: edp do not add non-edid timings"
Hong-lu Cheng (1):
drm/amd/display: Remove asserts
Ilya Bakoulin (2):
drm/amd/display: Fix 128b132b link loss handling
drm/amd/display: Work around bad DPCD state on link loss
James Zhu (1):
drm/amdgpu: share drm device for pci amdgpu device with 1st partition device
Jiadong Zhu (1):
drm/amdgpu: Skip mark offset for high priority rings
Kenneth Feng (1):
drm/amd/pm: add abnormal fan detection for smu 13.0.0
Le Ma (1):
drm/amdgpu: remove duplicated doorbell range init for sdma v4.4.2
Leo Chen (1):
drm/amd/display: disable seamless boot if force_odm_combine is enabled
Lijo Lazar (7):
drm/amdgpu: Move calculation of xcp per memory node
drm/amdgpu: Add vbios attribute only if supported
drm/amdgpu: Modify for_each_inst macro
drm/amd/pm: Provide energy data in 15.625mJ units
drm/amd/pm: Enable pp_feature attribute
drm/amd/pm: Add GFX v9.4.3 unique id to sysfs
drm/amdgpu: Keep non-psp path for partition switch
Mangesh Gadre (1):
drm/amdgpu:Remove sdma halt/unhalt during frontdoor load
Mario Limonciello (7):
drm/amd: Disable PSR-SU on Parade 0803 TCON
drm/amd: Don't try to enable secure display TA multiple times
drm/amd/display: Correct `DMUB_FW_VERSION` macro
drm/amd/display: Set minimum requirement for using PSR-SU on Rembrandt
drm/amd/display: Set minimum requirement for using PSR-SU on Phoenix
Revert "drm/amd: Disable PSR-SU on Parade 0803 TCON"
drm/amd: Don't initialize PSP twice for Navi3x
Melissa Wen (1):
drm/amd/display: program DPP shaper and 3D LUT if updated
Mingtong Bao (1):
drm/amd/pm: remove unneeded variable
Mukul Joshi (2):
drm/amdkfd: Enable GWS on GFX9.4.3
drm/amdkfd: Update interrupt handling for GFX 9.4.3
Nathan Chancellor (2):
drm/amdgpu: Remove CONFIG_DEBUG_FS guard around body of amdgpu_rap_debugfs_init()
drm/amdgpu: Move clocks closer to its only usage in amdgpu_parse_cg_state()
Samuel Pitoiset (1):
drm/amdgpu: fix clearing mappings for BOs that are always valid in VM
Sridevi Arvindekar (1):
drm/amd/display: add missing ABM registers
Sung-huai Wang (1):
drm/amd/display: add a NULL pointer check
Tao Zhou (1):
drm/amdgpu: check RAS irq existence for VCN/JPEG
Wang Ming (1):
amd/display/dc: remove repeating expression
Xiaogang Chen (1):
drm/amdgpu: remove vm sanity check from amdgpu_vm_make_compute
YiPeng Chai (1):
drm/amdgpu: gpu recovers from fatal error in poison mode
Zhigang Luo (2):
drm/amdgpu: Skip TMR for MP0_HWIP 13.0.6
drm/amdgpu: port SRIOV VF missed changes
shanzhulig (1):
drm/amdgpu: Fix potential fence use-after-free v2
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 9 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 18 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 17 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 29 +++-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 11 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 24 +++-
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | 13 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 43 +++++-
drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 13 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 18 +--
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 2 +
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 44 +++++-
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 29 ++++
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 9 ++
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 35 +++--
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 4 +
drivers/gpu/drm/amd/amdkfd/soc15_int.h | 1 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 21 +--
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 156 ++++++++++++++++++++-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 26 ++++
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 3 +-
.../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 43 +++++-
drivers/gpu/drm/amd/display/dc/core/dc.c | 141 ++++++++++++++++++-
.../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 2 +-
drivers/gpu/drm/amd/display/dc/dc.h | 16 ++-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 7 +
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 1 +
drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 29 +++-
.../drm/amd/display/dc/dce112/dce112_resource.c | 10 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 19 ++-
.../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.h | 1 +
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 11 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 2 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 6 +-
.../drm/amd/display/dc/dcn302/dcn302_resource.c | 3 +-
.../drm/amd/display/dc/dcn303/dcn303_resource.c | 1 +
.../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c | 2 +-
.../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c | 30 +---
.../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h | 4 +-
.../gpu/drm/amd/display/dc/dcn314/dcn314_init.c | 2 +-
.../drm/amd/display/dc/dcn314/dcn314_resource.c | 15 +-
.../drm/amd/display/dc/dcn315/dcn315_resource.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c | 1 +
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 18 +--
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h | 2 +-
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 1 +
.../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 2 +
.../amd/display/dc/dcn32/dcn32_resource_helpers.c | 3 +-
.../drm/amd/display/dc/dcn321/dcn321_resource.c | 3 +
.../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 16 ++-
.../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 2 +-
.../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 90 +++++++++++-
.../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 4 -
.../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 102 ++++++++++++--
.../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.h | 4 -
.../drm/amd/display/dc/dml/display_mode_structs.h | 1 +
drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 1 +
.../drm/amd/display/dc/inc/hw_sequencer_private.h | 2 +-
.../dc/link/protocols/link_dp_irq_handler.c | 37 ++++-
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 4 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 5 +
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h | 2 +
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn314.c | 5 +
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn314.h | 2 +
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 11 +-
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 81 +++++------
drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 2 +
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 48 +++++++
.../drm/amd/pm/powerplay/hwmgr/hardwaremanager.c | 4 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 2 +
.../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c | 27 ++--
.../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 10 ++
.../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +
.../drm/amd/pm/powerplay/hwmgr/vega12_thermal.c | 4 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4 +
.../drm/amd/pm/powerplay/hwmgr/vega20_thermal.c | 4 +-
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 2 +
drivers/gpu/drm/amd/pm/powerplay/inc/power_state.h | 1 +
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 34 +++++
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 2 +
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 10 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 9 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 9 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 1 +
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 4 +-
103 files changed, 1201 insertions(+), 311 deletions(-)
next reply other threads:[~2023-06-30 17:58 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-06-30 17:57 Alex Deucher [this message]
2023-07-12 18:40 [pull] amdgpu drm-fixes-6.5 Alex Deucher
2023-07-20 13:34 Alex Deucher
2023-08-16 20:02 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=20230630175757.8128-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.