* [pull] amdgpu, radeon, ttm, sched drm-next-5.13
@ 2021-04-01 22:29 ` Alex Deucher
0 siblings, 0 replies; 30+ messages in thread
From: Alex Deucher @ 2021-04-01 22:29 UTC (permalink / raw)
To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher
Hi Dave, Daniel,
New stuff for 5.13. There are two small patches for ttm and scheduler
that were dependencies for amdgpu changes.
The following changes since commit 2cbcb78c9ee5520c8d836c7ff57d1b60ebe8e9b7:
Merge tag 'amd-drm-next-5.13-2021-03-23' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-03-26 15:53:21 +0100)
are available in the Git repository at:
https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.13-2021-04-01
for you to fetch changes up to ef95d2a98d642a537190d73c45ae3c308afee890:
drm/amdgpu/display: fix warning on 32 bit in dmub (2021-04-01 17:32:32 -0400)
----------------------------------------------------------------
amd-drm-next-5.13-2021-04-01:
amdgpu:
- Re-enable GPU reset on VanGogh
- Enable DPM flags for SMART_SUSPEND and MAY_SKIP_RESUME
- Disentangle HG from vga_switcheroo
- S0ix fixes
- W=1 fixes
- Resource iterator fixes
- DMCUB updates
- UBSAN fixes
- More PM API cleanup
- Aldebaran updates
- Modifier fixes
- Enable VCN load balancing with asymmetric engines
- Rework BO structs
- Aldebaran reset support
- Initial LTTPR display work
- Display MALL fixes
- Fall back to YCbCr420 when YCbCr444 fails
- SR-IOV fixes
- Misc cleanups and fixes
radeon:
- Typo fixes
ttm:
- Handle cached requests (required for Aldebaran)
scheduler:
- Fix runqueue selection when changing priorities (required to fix VCN
load balancing)
----------------------------------------------------------------
Alex Deucher (20):
drm/amdgpu/display/dm: add missing parameter documentation
drm/amdgpu: Add additional Sienna Cichlid PCI ID
drm/amdgpu: add a dev_pm_ops prepare callback (v2)
drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_SMART_SUSPEND flags (v2)
drm/amdgpu: disentangle HG systems from vgaswitcheroo
drm/amdgpu: rework S3/S4/S0ix state handling
drm/amdgpu: don't evict vram on APUs for suspend to ram (v4)
drm/amdgpu: clean up non-DC suspend/resume handling
drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_phase2 (v3)
drm/amdgpu: re-enable suspend phase 2 for S0ix
drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend
drm/amdgpu: update comments about s0ix suspend/resume
drm/amdgpu: drop S0ix checks around CG/PG in suspend
drm/amdgpu: skip kfd suspend/resume for S0ix
drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x
drm/amdgpu/display: fix memory leak for dimgrey cavefish
drm/amdgpu/pm: mark pcie link/speed arrays as const
drm/amdgpu/pm: bail on sysfs/debugfs queries during platform suspend
drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend
drm/amdgpu/display: fix warning on 32 bit in dmub
Alex Sierra (2):
drm/amdgpu: replace per_device_list by array
drm/amdgpu: ih reroute for newer asics than vega20
Alvin Lee (1):
drm/amd/display: Change input parameter for set_drr
Anson Jacob (2):
drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
drm/amd/display: Removing unused code from dmub_cmd.h
Anthony Koo (2):
drm/amd/display: [FW Promotion] Release 0.0.57
drm/amd/display: [FW Promotion] Release 0.0.58
Aric Cyr (2):
drm/amd/display: 3.2.128
drm/amd/display: 3.2.129
Arnd Bergmann (3):
amdgpu: avoid incorrect %hu format string
amdgpu: fix gcc -Wrestrict warning
amdgpu: securedisplay: simplify i2c hexdump output
Bhaskar Chowdhury (6):
drm/amdgpu: Fix a typo
drm/amdgpu: Fix a typo
drm/atomic: Couple of typo fixes
drm/radeon/r600_cs: Few typo fixes
drm/amd/amdgpu/gfx_v7_0: Trivial typo fixes
drm/amd: Fix a typo in two different sentences
Bindu Ramamurthy (1):
drm/amd/display: Allow idle optimization based on vblank.
Chengming Gui (1):
drm/amd/amdgpu: set MP1 state to UNLOAD before reload its FW for vega20/ALDEBARAN
Chris Park (1):
drm/amd/display: Disable MALL when SMU not present
Christian König (5):
drm/amdgpu: remove irq_src->data handling
drm/amdgpu: add the sched_score to amdgpu_ring_init
drm/amdgpu: share scheduler score on VCN3 instances
drm/sched: select new rq even if there is only one v3
drm/amdgpu: load balance VCN3 decode as well v8
Daniel Gomez (2):
drm/amdgpu/ttm: Fix memory leak userptr pages
drm/radeon/ttm: Fix memory leak userptr pages
David Galiffi (1):
drm/amd/display: Fixed Clock Recovery Sequence
Dennis Li (1):
drm/amdgpu: add codes to capture invalid hardware access when recovery
Diego Viola (1):
drm/amd/display: fix typo: liason -> liaison
Dmytro Laktyushkin (3):
drm/amd/display: hide VGH asic specific structs
drm/amd/display: revert max lb lines change
drm/amd/display: revert max lb use by default for n10
Eryk Brol (1):
drm/amd/display: Fix MST topology debugfs
Evan Quan (9):
drm/amd/pm: fix Navi1x runtime resume failure V2
drm/amd/pm: make DAL communicate with SMU through unified interfaces
drm/amd/pm: label these APIs used internally as static
drm/amd/pm: drop redundant and unneeded BACO APIs V2
drm/amd/pm: no need to force MCLK to highest when no display connected
drm/amd/pm: unify the interface for loading SMU microcode
drm/amd/pm: fix missing static declarations
drm/amd/pm: unify the interface for power gating
drm/amd/pm: unify the interface for gfx state setting
Fangzhi Zuo (1):
drm/amd/display: Fix debugfs link_settings entry
Feifei Xu (1):
drm/amdgpu: skip PP_MP1_STATE_UNLOAD on aldebaran
Guchun Chen (6):
drm/amd/pm: fix MP1 state setting failure in s3 test
drm/amd/pm: fix gpu reset failure by MP1 state setting
drm/amd/display: add DMCUB trace irq support for DCN302
drm/amdgpu: fix NULL pointer dereference
drm/amdgpu: fix compiler warning(v2)
drm/radeon: avoid potential null pointer access
Horace Chen (1):
drm/amdgpu: move vram recover into sriov full access
Huacai Chen (1):
drm/amdgpu: Set a suitable dev_info.gart_page_size
Jack Zhang (1):
drm/amd/amdgpu implement tdr advanced mode
Jake Wang (1):
drm/amd/display: Use pwrseq instance to determine eDP instance
Jimmy Kizito (2):
drm/amd/display: Add dynamic link encoder selection.
drm/amd/display: Update display endpoint control path.
John Clements (2):
drm/amdgpu: update host to psp interface
drm/amdgpu: added support for dynamic GECC
Krunoslav Kovac (1):
drm/amd/display: Rename fs_params to hdr_tm_params
Lee Jones (3):
drm/amd/display/dc/dce80/dce80_resource: Make local functions static
drm/amd/display/dc/calcs/dce_calcs: Move some large variables from the stack to the heap
drm/amd/display/dc/calcs/dce_calcs: Remove some large variables from the stack
Leo (Hanghong) Ma (2):
drm/amd/display: Log DMCUB trace buffer events
drm/amd/display: Fix static checker warnings on tracebuff_fb
Lijo Lazar (14):
drm/amdgpu: Enable VCN/JPEG CG on aldebaran
drm/amd/pm: Update aldebaran pmfw interface
drm/amd/pm: Modify mode2 msg sequence on aldebaran
drm/amd/pm: Add function to wait for smu events
drm/amd/pm: Add support for reset completion on aldebaran
drm/amdgpu: Add reset control to amdgpu_device
drm/amdgpu: Add reset control handling to reset workflow
drm/amdgpu: Add PSP public function to load a list of FWs
drm/amdgpu: Make set PG/CG state functions public
drm/amdgpu: Add mode2 reset support for aldebaran
drm/amdgpu: Enable recovery on aldebaran
drm/amdgpu: Fix build warnings
drm/amd/pm: Fix DPM level count on aldebaran
drm/amdgpu: Reset error code for 'no handler' case
Luben Tuikov (2):
drm/amd/display: Use appropriate DRM_DEBUG_... level
drm/amdgpu: Fix check for RAS support
Mark Yacoub (1):
drm/amdgpu: Ensure that the modifier requested is supported by plane.
Nikola Cornij (1):
drm/amd/display: Fix black screen with scaled modes on some eDP panels
Nirmoy Das (9):
drm/amdgpu: wrap kiq ring ops with kiq spinlock
drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
drm/amdgpu: fix amdgpu_res_first()
drm/amdgpu: allow variable BO struct creation
drm/amdgpu: introduce struct amdgpu_bo_user
drm/amdgpu: use amdgpu_bo_create_user() for when possible
drm/amdgpu: use amdgpu_bo_user bo for metadata and tiling flag
drm/amdgpu: make BO type check less restrictive
drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
Oak Zeng (1):
drm/ttm: ioremap buffer according to TTM mem caching setting
Philip Cox (1):
drm/amdgpu: Set amdgpu.noretry=1 for Arcturus
Pratik Vishwakarma (1):
drm/amdgpu: skip CG/PG for gfx during S0ix
Prike Liang (1):
drm/amdgpu: fix the hibernation suspend with s0ix
Qingqing Zhuo (2):
drm/amd/display: enable DP DSC Compliance automation
drm/amd/display: add log for automated test
Qu Huang (2):
drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
drm/amdkfd: dqm fence memory corruption
Rodrigo Siqueira (1):
drm/amd/display: Add refresh rate trace
Rohit Khaire (1):
drm/amdgpu: Add new PF2VF flags for VF register access method
Roman Li (1):
drm/amd/display: Populate socclk entries for dcn2.1
Sefa Eyeoglu (1):
drm/amd/display: check fb of primary plane
Shirish S (1):
drm/amdgpu/powerplay/smu10: refactor AMDGPU_PP_SENSOR_GPU_LOAD
Stylon Wang (1):
drm/amd/display: Guard ASSR with internal display flag
Tian Tao (3):
drm/radeon/radeon_pm: Convert sysfs sprintf/snprintf family to sysfs_emit
drm/amdgpu: Convert sysfs sprintf/snprintf family to sysfs_emit
drm/amd/pm: Convert sysfs sprintf/snprintf family to sysfs_emit
Tom St Denis (1):
drm/amd/amdgpu: Add CP_IB1_BASE_* to gc_10_3_0 headers
Tong Zhang (1):
drm/radeon: don't evict if not initialized
Victor Lu (2):
drm/amd/display: Deallocate IRQ handlers on amdgpu_dm_irq_fini
drm/amd/display: Use pr_debug in DM to prevent dmesg flooding
Vladimir Stempen (1):
drm/amd/display: Fix typo for variable name
Wan Jiabing (1):
drivers: gpu: Remove duplicate include of amdgpu_hdp.h
Wayne Lin (1):
drm/amd/display: Add kernel doc to crc_rd_wrk field
Wenjing Liu (2):
drm/amd/display: define mod_hdcp_display_disable_option struct
drm/amd/display: add mod hdcp interface for supporting encryption state query
Werner Sembach (1):
drm/amd/display: Try YCbCr420 color when YCbCr444 fails
Wesley Chalmers (6):
drm/amd/display: BIOS LTTPR Caps Interface
drm/amd/display: Interface for LTTPR interop
drm/amd/display: Enumerate LTTPR modes
drm/amd/display: LTTPR config logic
drm/amd/display: New path for enabling DPG
drm/amd/display: Set max TTU on DPG enable
Xiaojian Du (1):
Revert "drm/amdgpu: disable gpu reset on Vangogh for now"
Xℹ Ruoyao (1):
drm/amdgpu: check alignment on CPU page for bo map
xinhui pan (1):
drm/amdgpu: Use correct size when access vram
drivers/gpu/drm/amd/amdgpu/Makefile | 7 +-
drivers/gpu/drm/amd/amdgpu/aldebaran.c | 407 +++++++
drivers/gpu/drm/amd/amdgpu/aldebaran.h | 32 +
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 35 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 414 ++++---
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 102 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 102 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 50 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 40 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 5 -
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 94 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 19 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 51 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 98 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 85 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 11 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 32 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 17 +-
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 +-
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 15 +-
drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 20 +-
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 26 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 17 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 2 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 3 +-
drivers/gpu/drm/amd/amdgpu/nv.c | 30 +-
drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 25 +
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 5 +-
drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 +-
drivers/gpu/drm/amd/amdgpu/soc15.c | 5 +-
drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 +-
drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +-
drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 143 ++-
drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +-
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 116 +-
drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 7 +-
.../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_iommu.c | 8 +-
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 28 +-
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 108 +-
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 203 +++-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 15 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 19 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 6 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 12 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 72 ++
.../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 134 +--
.../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 40 +
drivers/gpu/drm/amd/display/dc/Makefile | 5 +-
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 190 ++++
drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 1154 ++++++++++----------
drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 120 +-
.../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 13 +
.../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 7 +
.../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 101 +-
.../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 28 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 46 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 24 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 207 +++-
.../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 303 +++++
drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 +
drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 6 +
drivers/gpu/drm/amd/display/dc/dc_link.h | 19 +-
drivers/gpu/drm/amd/display/dc/dc_stream.h | 16 +
drivers/gpu/drm/amd/display/dc/dc_types.h | 15 +
drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +-
drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +-
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 9 +-
.../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 24 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 3 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +-
.../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 3 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 32 +-
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2 +-
.../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 +-
.../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 +-
.../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 28 +-
.../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 28 +-
.../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 28 +-
.../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 28 +-
.../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 28 +-
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 27 +
drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 10 +-
drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 +
.../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 13 +
drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 3 +-
drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 86 ++
.../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 29 +-
.../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 25 +-
.../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 30 +
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 41 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 144 ++-
drivers/gpu/drm/amd/display/include/logger_types.h | 3 +
.../drm/amd/display/modules/color/color_gamma.c | 6 +-
.../drm/amd/display/modules/color/color_gamma.h | 4 +-
.../drm/amd/display/modules/freesync/freesync.c | 37 +-
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 10 +-
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 4 +-
.../drm/amd/display/modules/hdcp/hdcp1_execution.c | 37 +-
.../amd/display/modules/hdcp/hdcp1_transition.c | 6 +-
.../drm/amd/display/modules/hdcp/hdcp2_execution.c | 10 +-
.../amd/display/modules/hdcp/hdcp2_transition.c | 10 +-
.../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 10 +
.../gpu/drm/amd/display/modules/inc/mod_freesync.h | 7 +-
drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 10 +-
.../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 6 +
.../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 9 +
drivers/gpu/drm/amd/include/atombios.h | 4 +-
drivers/gpu/drm/amd/include/atomfirmware.h | 38 +-
drivers/gpu/drm/amd/include/kgd_pp_interface.h | 14 +
drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 +-
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 198 +++-
drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 3 +-
drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 128 +--
.../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 11 +-
drivers/gpu/drm/amd/pm/inc/smu_types.h | 1 +
drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 +-
drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 5 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 13 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 3 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4 +-
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 406 ++++---
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 1 +
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 25 +
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 18 +
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 5 +
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 71 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 58 +-
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 30 +-
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 +
drivers/gpu/drm/drm_atomic.c | 4 +-
drivers/gpu/drm/radeon/r600_cs.c | 6 +-
drivers/gpu/drm/radeon/radeon_object.c | 2 +
drivers/gpu/drm/radeon/radeon_pm.c | 36 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 7 +-
drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
drivers/gpu/drm/scheduler/sched_main.c | 103 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 14 +
include/drm/gpu_scheduler.h | 3 +
197 files changed, 5039 insertions(+), 2273 deletions(-)
create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h
create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c
create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* [pull] amdgpu, radeon, ttm, sched drm-next-5.13
@ 2021-04-01 22:29 ` Alex Deucher
0 siblings, 0 replies; 30+ messages in thread
From: Alex Deucher @ 2021-04-01 22:29 UTC (permalink / raw)
To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher
Hi Dave, Daniel,
New stuff for 5.13. There are two small patches for ttm and scheduler
that were dependencies for amdgpu changes.
The following changes since commit 2cbcb78c9ee5520c8d836c7ff57d1b60ebe8e9b7:
Merge tag 'amd-drm-next-5.13-2021-03-23' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-03-26 15:53:21 +0100)
are available in the Git repository at:
https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.13-2021-04-01
for you to fetch changes up to ef95d2a98d642a537190d73c45ae3c308afee890:
drm/amdgpu/display: fix warning on 32 bit in dmub (2021-04-01 17:32:32 -0400)
----------------------------------------------------------------
amd-drm-next-5.13-2021-04-01:
amdgpu:
- Re-enable GPU reset on VanGogh
- Enable DPM flags for SMART_SUSPEND and MAY_SKIP_RESUME
- Disentangle HG from vga_switcheroo
- S0ix fixes
- W=1 fixes
- Resource iterator fixes
- DMCUB updates
- UBSAN fixes
- More PM API cleanup
- Aldebaran updates
- Modifier fixes
- Enable VCN load balancing with asymmetric engines
- Rework BO structs
- Aldebaran reset support
- Initial LTTPR display work
- Display MALL fixes
- Fall back to YCbCr420 when YCbCr444 fails
- SR-IOV fixes
- Misc cleanups and fixes
radeon:
- Typo fixes
ttm:
- Handle cached requests (required for Aldebaran)
scheduler:
- Fix runqueue selection when changing priorities (required to fix VCN
load balancing)
----------------------------------------------------------------
Alex Deucher (20):
drm/amdgpu/display/dm: add missing parameter documentation
drm/amdgpu: Add additional Sienna Cichlid PCI ID
drm/amdgpu: add a dev_pm_ops prepare callback (v2)
drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_SMART_SUSPEND flags (v2)
drm/amdgpu: disentangle HG systems from vgaswitcheroo
drm/amdgpu: rework S3/S4/S0ix state handling
drm/amdgpu: don't evict vram on APUs for suspend to ram (v4)
drm/amdgpu: clean up non-DC suspend/resume handling
drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_phase2 (v3)
drm/amdgpu: re-enable suspend phase 2 for S0ix
drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend
drm/amdgpu: update comments about s0ix suspend/resume
drm/amdgpu: drop S0ix checks around CG/PG in suspend
drm/amdgpu: skip kfd suspend/resume for S0ix
drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x
drm/amdgpu/display: fix memory leak for dimgrey cavefish
drm/amdgpu/pm: mark pcie link/speed arrays as const
drm/amdgpu/pm: bail on sysfs/debugfs queries during platform suspend
drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend
drm/amdgpu/display: fix warning on 32 bit in dmub
Alex Sierra (2):
drm/amdgpu: replace per_device_list by array
drm/amdgpu: ih reroute for newer asics than vega20
Alvin Lee (1):
drm/amd/display: Change input parameter for set_drr
Anson Jacob (2):
drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
drm/amd/display: Removing unused code from dmub_cmd.h
Anthony Koo (2):
drm/amd/display: [FW Promotion] Release 0.0.57
drm/amd/display: [FW Promotion] Release 0.0.58
Aric Cyr (2):
drm/amd/display: 3.2.128
drm/amd/display: 3.2.129
Arnd Bergmann (3):
amdgpu: avoid incorrect %hu format string
amdgpu: fix gcc -Wrestrict warning
amdgpu: securedisplay: simplify i2c hexdump output
Bhaskar Chowdhury (6):
drm/amdgpu: Fix a typo
drm/amdgpu: Fix a typo
drm/atomic: Couple of typo fixes
drm/radeon/r600_cs: Few typo fixes
drm/amd/amdgpu/gfx_v7_0: Trivial typo fixes
drm/amd: Fix a typo in two different sentences
Bindu Ramamurthy (1):
drm/amd/display: Allow idle optimization based on vblank.
Chengming Gui (1):
drm/amd/amdgpu: set MP1 state to UNLOAD before reload its FW for vega20/ALDEBARAN
Chris Park (1):
drm/amd/display: Disable MALL when SMU not present
Christian König (5):
drm/amdgpu: remove irq_src->data handling
drm/amdgpu: add the sched_score to amdgpu_ring_init
drm/amdgpu: share scheduler score on VCN3 instances
drm/sched: select new rq even if there is only one v3
drm/amdgpu: load balance VCN3 decode as well v8
Daniel Gomez (2):
drm/amdgpu/ttm: Fix memory leak userptr pages
drm/radeon/ttm: Fix memory leak userptr pages
David Galiffi (1):
drm/amd/display: Fixed Clock Recovery Sequence
Dennis Li (1):
drm/amdgpu: add codes to capture invalid hardware access when recovery
Diego Viola (1):
drm/amd/display: fix typo: liason -> liaison
Dmytro Laktyushkin (3):
drm/amd/display: hide VGH asic specific structs
drm/amd/display: revert max lb lines change
drm/amd/display: revert max lb use by default for n10
Eryk Brol (1):
drm/amd/display: Fix MST topology debugfs
Evan Quan (9):
drm/amd/pm: fix Navi1x runtime resume failure V2
drm/amd/pm: make DAL communicate with SMU through unified interfaces
drm/amd/pm: label these APIs used internally as static
drm/amd/pm: drop redundant and unneeded BACO APIs V2
drm/amd/pm: no need to force MCLK to highest when no display connected
drm/amd/pm: unify the interface for loading SMU microcode
drm/amd/pm: fix missing static declarations
drm/amd/pm: unify the interface for power gating
drm/amd/pm: unify the interface for gfx state setting
Fangzhi Zuo (1):
drm/amd/display: Fix debugfs link_settings entry
Feifei Xu (1):
drm/amdgpu: skip PP_MP1_STATE_UNLOAD on aldebaran
Guchun Chen (6):
drm/amd/pm: fix MP1 state setting failure in s3 test
drm/amd/pm: fix gpu reset failure by MP1 state setting
drm/amd/display: add DMCUB trace irq support for DCN302
drm/amdgpu: fix NULL pointer dereference
drm/amdgpu: fix compiler warning(v2)
drm/radeon: avoid potential null pointer access
Horace Chen (1):
drm/amdgpu: move vram recover into sriov full access
Huacai Chen (1):
drm/amdgpu: Set a suitable dev_info.gart_page_size
Jack Zhang (1):
drm/amd/amdgpu implement tdr advanced mode
Jake Wang (1):
drm/amd/display: Use pwrseq instance to determine eDP instance
Jimmy Kizito (2):
drm/amd/display: Add dynamic link encoder selection.
drm/amd/display: Update display endpoint control path.
John Clements (2):
drm/amdgpu: update host to psp interface
drm/amdgpu: added support for dynamic GECC
Krunoslav Kovac (1):
drm/amd/display: Rename fs_params to hdr_tm_params
Lee Jones (3):
drm/amd/display/dc/dce80/dce80_resource: Make local functions static
drm/amd/display/dc/calcs/dce_calcs: Move some large variables from the stack to the heap
drm/amd/display/dc/calcs/dce_calcs: Remove some large variables from the stack
Leo (Hanghong) Ma (2):
drm/amd/display: Log DMCUB trace buffer events
drm/amd/display: Fix static checker warnings on tracebuff_fb
Lijo Lazar (14):
drm/amdgpu: Enable VCN/JPEG CG on aldebaran
drm/amd/pm: Update aldebaran pmfw interface
drm/amd/pm: Modify mode2 msg sequence on aldebaran
drm/amd/pm: Add function to wait for smu events
drm/amd/pm: Add support for reset completion on aldebaran
drm/amdgpu: Add reset control to amdgpu_device
drm/amdgpu: Add reset control handling to reset workflow
drm/amdgpu: Add PSP public function to load a list of FWs
drm/amdgpu: Make set PG/CG state functions public
drm/amdgpu: Add mode2 reset support for aldebaran
drm/amdgpu: Enable recovery on aldebaran
drm/amdgpu: Fix build warnings
drm/amd/pm: Fix DPM level count on aldebaran
drm/amdgpu: Reset error code for 'no handler' case
Luben Tuikov (2):
drm/amd/display: Use appropriate DRM_DEBUG_... level
drm/amdgpu: Fix check for RAS support
Mark Yacoub (1):
drm/amdgpu: Ensure that the modifier requested is supported by plane.
Nikola Cornij (1):
drm/amd/display: Fix black screen with scaled modes on some eDP panels
Nirmoy Das (9):
drm/amdgpu: wrap kiq ring ops with kiq spinlock
drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
drm/amdgpu: fix amdgpu_res_first()
drm/amdgpu: allow variable BO struct creation
drm/amdgpu: introduce struct amdgpu_bo_user
drm/amdgpu: use amdgpu_bo_create_user() for when possible
drm/amdgpu: use amdgpu_bo_user bo for metadata and tiling flag
drm/amdgpu: make BO type check less restrictive
drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
Oak Zeng (1):
drm/ttm: ioremap buffer according to TTM mem caching setting
Philip Cox (1):
drm/amdgpu: Set amdgpu.noretry=1 for Arcturus
Pratik Vishwakarma (1):
drm/amdgpu: skip CG/PG for gfx during S0ix
Prike Liang (1):
drm/amdgpu: fix the hibernation suspend with s0ix
Qingqing Zhuo (2):
drm/amd/display: enable DP DSC Compliance automation
drm/amd/display: add log for automated test
Qu Huang (2):
drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
drm/amdkfd: dqm fence memory corruption
Rodrigo Siqueira (1):
drm/amd/display: Add refresh rate trace
Rohit Khaire (1):
drm/amdgpu: Add new PF2VF flags for VF register access method
Roman Li (1):
drm/amd/display: Populate socclk entries for dcn2.1
Sefa Eyeoglu (1):
drm/amd/display: check fb of primary plane
Shirish S (1):
drm/amdgpu/powerplay/smu10: refactor AMDGPU_PP_SENSOR_GPU_LOAD
Stylon Wang (1):
drm/amd/display: Guard ASSR with internal display flag
Tian Tao (3):
drm/radeon/radeon_pm: Convert sysfs sprintf/snprintf family to sysfs_emit
drm/amdgpu: Convert sysfs sprintf/snprintf family to sysfs_emit
drm/amd/pm: Convert sysfs sprintf/snprintf family to sysfs_emit
Tom St Denis (1):
drm/amd/amdgpu: Add CP_IB1_BASE_* to gc_10_3_0 headers
Tong Zhang (1):
drm/radeon: don't evict if not initialized
Victor Lu (2):
drm/amd/display: Deallocate IRQ handlers on amdgpu_dm_irq_fini
drm/amd/display: Use pr_debug in DM to prevent dmesg flooding
Vladimir Stempen (1):
drm/amd/display: Fix typo for variable name
Wan Jiabing (1):
drivers: gpu: Remove duplicate include of amdgpu_hdp.h
Wayne Lin (1):
drm/amd/display: Add kernel doc to crc_rd_wrk field
Wenjing Liu (2):
drm/amd/display: define mod_hdcp_display_disable_option struct
drm/amd/display: add mod hdcp interface for supporting encryption state query
Werner Sembach (1):
drm/amd/display: Try YCbCr420 color when YCbCr444 fails
Wesley Chalmers (6):
drm/amd/display: BIOS LTTPR Caps Interface
drm/amd/display: Interface for LTTPR interop
drm/amd/display: Enumerate LTTPR modes
drm/amd/display: LTTPR config logic
drm/amd/display: New path for enabling DPG
drm/amd/display: Set max TTU on DPG enable
Xiaojian Du (1):
Revert "drm/amdgpu: disable gpu reset on Vangogh for now"
Xℹ Ruoyao (1):
drm/amdgpu: check alignment on CPU page for bo map
xinhui pan (1):
drm/amdgpu: Use correct size when access vram
drivers/gpu/drm/amd/amdgpu/Makefile | 7 +-
drivers/gpu/drm/amd/amdgpu/aldebaran.c | 407 +++++++
drivers/gpu/drm/amd/amdgpu/aldebaran.h | 32 +
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 35 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 414 ++++---
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 102 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 102 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 50 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 40 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 5 -
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 94 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 19 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 51 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 98 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 85 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 11 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 32 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 17 +-
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 +-
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 15 +-
drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 20 +-
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 26 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 17 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 2 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 3 +-
drivers/gpu/drm/amd/amdgpu/nv.c | 30 +-
drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 25 +
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 5 +-
drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 +-
drivers/gpu/drm/amd/amdgpu/soc15.c | 5 +-
drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 +-
drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +-
drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 143 ++-
drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +-
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 116 +-
drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 7 +-
.../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_iommu.c | 8 +-
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 28 +-
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 108 +-
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 203 +++-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 15 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 19 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 6 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 12 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 72 ++
.../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 134 +--
.../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 40 +
drivers/gpu/drm/amd/display/dc/Makefile | 5 +-
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 190 ++++
drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 1154 ++++++++++----------
drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 120 +-
.../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 13 +
.../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 7 +
.../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 101 +-
.../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 28 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 46 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 24 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 207 +++-
.../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 303 +++++
drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 +
drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 6 +
drivers/gpu/drm/amd/display/dc/dc_link.h | 19 +-
drivers/gpu/drm/amd/display/dc/dc_stream.h | 16 +
drivers/gpu/drm/amd/display/dc/dc_types.h | 15 +
drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +-
drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +-
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 9 +-
.../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 24 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 3 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +-
.../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 3 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 32 +-
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2 +-
.../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 +-
.../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 +-
.../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 28 +-
.../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 28 +-
.../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 28 +-
.../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 28 +-
.../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 28 +-
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 27 +
drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 10 +-
drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 +
.../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 13 +
drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 3 +-
drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 86 ++
.../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 29 +-
.../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 25 +-
.../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 30 +
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 41 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 144 ++-
drivers/gpu/drm/amd/display/include/logger_types.h | 3 +
.../drm/amd/display/modules/color/color_gamma.c | 6 +-
.../drm/amd/display/modules/color/color_gamma.h | 4 +-
.../drm/amd/display/modules/freesync/freesync.c | 37 +-
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 10 +-
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 4 +-
.../drm/amd/display/modules/hdcp/hdcp1_execution.c | 37 +-
.../amd/display/modules/hdcp/hdcp1_transition.c | 6 +-
.../drm/amd/display/modules/hdcp/hdcp2_execution.c | 10 +-
.../amd/display/modules/hdcp/hdcp2_transition.c | 10 +-
.../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 10 +
.../gpu/drm/amd/display/modules/inc/mod_freesync.h | 7 +-
drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 10 +-
.../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 6 +
.../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 9 +
drivers/gpu/drm/amd/include/atombios.h | 4 +-
drivers/gpu/drm/amd/include/atomfirmware.h | 38 +-
drivers/gpu/drm/amd/include/kgd_pp_interface.h | 14 +
drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 +-
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 198 +++-
drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 3 +-
drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 128 +--
.../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 11 +-
drivers/gpu/drm/amd/pm/inc/smu_types.h | 1 +
drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 +-
drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 5 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 13 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 3 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4 +-
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 406 ++++---
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 1 +
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 25 +
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 18 +
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 5 +
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 71 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 58 +-
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 30 +-
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 +
drivers/gpu/drm/drm_atomic.c | 4 +-
drivers/gpu/drm/radeon/r600_cs.c | 6 +-
drivers/gpu/drm/radeon/radeon_object.c | 2 +
drivers/gpu/drm/radeon/radeon_pm.c | 36 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 7 +-
drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
drivers/gpu/drm/scheduler/sched_main.c | 103 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 14 +
include/drm/gpu_scheduler.h | 3 +
197 files changed, 5039 insertions(+), 2273 deletions(-)
create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h
create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c
create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
2021-04-01 22:29 ` Alex Deucher
@ 2021-04-02 16:22 ` Christian König
-1 siblings, 0 replies; 30+ messages in thread
From: Christian König @ 2021-04-02 16:22 UTC (permalink / raw)
To: Alex Deucher, amd-gfx, dri-devel, airlied, daniel.vetter
Hey Alex,
the TTM and scheduler changes should already be in the drm-misc-next
branch (not 100% sure about the TTM patch, need to double check next week).
Could that cause problems when both are merged into drm-next?
Thanks,
Christian.
Am 02.04.21 um 00:29 schrieb Alex Deucher:
> Hi Dave, Daniel,
>
> New stuff for 5.13. There are two small patches for ttm and scheduler
> that were dependencies for amdgpu changes.
>
> The following changes since commit 2cbcb78c9ee5520c8d836c7ff57d1b60ebe8e9b7:
>
> Merge tag 'amd-drm-next-5.13-2021-03-23' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-03-26 15:53:21 +0100)
>
> are available in the Git repository at:
>
> https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.13-2021-04-01
>
> for you to fetch changes up to ef95d2a98d642a537190d73c45ae3c308afee890:
>
> drm/amdgpu/display: fix warning on 32 bit in dmub (2021-04-01 17:32:32 -0400)
>
> ----------------------------------------------------------------
> amd-drm-next-5.13-2021-04-01:
>
> amdgpu:
> - Re-enable GPU reset on VanGogh
> - Enable DPM flags for SMART_SUSPEND and MAY_SKIP_RESUME
> - Disentangle HG from vga_switcheroo
> - S0ix fixes
> - W=1 fixes
> - Resource iterator fixes
> - DMCUB updates
> - UBSAN fixes
> - More PM API cleanup
> - Aldebaran updates
> - Modifier fixes
> - Enable VCN load balancing with asymmetric engines
> - Rework BO structs
> - Aldebaran reset support
> - Initial LTTPR display work
> - Display MALL fixes
> - Fall back to YCbCr420 when YCbCr444 fails
> - SR-IOV fixes
> - Misc cleanups and fixes
>
> radeon:
> - Typo fixes
>
> ttm:
> - Handle cached requests (required for Aldebaran)
>
> scheduler:
> - Fix runqueue selection when changing priorities (required to fix VCN
> load balancing)
>
> ----------------------------------------------------------------
> Alex Deucher (20):
> drm/amdgpu/display/dm: add missing parameter documentation
> drm/amdgpu: Add additional Sienna Cichlid PCI ID
> drm/amdgpu: add a dev_pm_ops prepare callback (v2)
> drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_SMART_SUSPEND flags (v2)
> drm/amdgpu: disentangle HG systems from vgaswitcheroo
> drm/amdgpu: rework S3/S4/S0ix state handling
> drm/amdgpu: don't evict vram on APUs for suspend to ram (v4)
> drm/amdgpu: clean up non-DC suspend/resume handling
> drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_phase2 (v3)
> drm/amdgpu: re-enable suspend phase 2 for S0ix
> drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend
> drm/amdgpu: update comments about s0ix suspend/resume
> drm/amdgpu: drop S0ix checks around CG/PG in suspend
> drm/amdgpu: skip kfd suspend/resume for S0ix
> drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x
> drm/amdgpu/display: fix memory leak for dimgrey cavefish
> drm/amdgpu/pm: mark pcie link/speed arrays as const
> drm/amdgpu/pm: bail on sysfs/debugfs queries during platform suspend
> drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend
> drm/amdgpu/display: fix warning on 32 bit in dmub
>
> Alex Sierra (2):
> drm/amdgpu: replace per_device_list by array
> drm/amdgpu: ih reroute for newer asics than vega20
>
> Alvin Lee (1):
> drm/amd/display: Change input parameter for set_drr
>
> Anson Jacob (2):
> drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
> drm/amd/display: Removing unused code from dmub_cmd.h
>
> Anthony Koo (2):
> drm/amd/display: [FW Promotion] Release 0.0.57
> drm/amd/display: [FW Promotion] Release 0.0.58
>
> Aric Cyr (2):
> drm/amd/display: 3.2.128
> drm/amd/display: 3.2.129
>
> Arnd Bergmann (3):
> amdgpu: avoid incorrect %hu format string
> amdgpu: fix gcc -Wrestrict warning
> amdgpu: securedisplay: simplify i2c hexdump output
>
> Bhaskar Chowdhury (6):
> drm/amdgpu: Fix a typo
> drm/amdgpu: Fix a typo
> drm/atomic: Couple of typo fixes
> drm/radeon/r600_cs: Few typo fixes
> drm/amd/amdgpu/gfx_v7_0: Trivial typo fixes
> drm/amd: Fix a typo in two different sentences
>
> Bindu Ramamurthy (1):
> drm/amd/display: Allow idle optimization based on vblank.
>
> Chengming Gui (1):
> drm/amd/amdgpu: set MP1 state to UNLOAD before reload its FW for vega20/ALDEBARAN
>
> Chris Park (1):
> drm/amd/display: Disable MALL when SMU not present
>
> Christian König (5):
> drm/amdgpu: remove irq_src->data handling
> drm/amdgpu: add the sched_score to amdgpu_ring_init
> drm/amdgpu: share scheduler score on VCN3 instances
> drm/sched: select new rq even if there is only one v3
> drm/amdgpu: load balance VCN3 decode as well v8
>
> Daniel Gomez (2):
> drm/amdgpu/ttm: Fix memory leak userptr pages
> drm/radeon/ttm: Fix memory leak userptr pages
>
> David Galiffi (1):
> drm/amd/display: Fixed Clock Recovery Sequence
>
> Dennis Li (1):
> drm/amdgpu: add codes to capture invalid hardware access when recovery
>
> Diego Viola (1):
> drm/amd/display: fix typo: liason -> liaison
>
> Dmytro Laktyushkin (3):
> drm/amd/display: hide VGH asic specific structs
> drm/amd/display: revert max lb lines change
> drm/amd/display: revert max lb use by default for n10
>
> Eryk Brol (1):
> drm/amd/display: Fix MST topology debugfs
>
> Evan Quan (9):
> drm/amd/pm: fix Navi1x runtime resume failure V2
> drm/amd/pm: make DAL communicate with SMU through unified interfaces
> drm/amd/pm: label these APIs used internally as static
> drm/amd/pm: drop redundant and unneeded BACO APIs V2
> drm/amd/pm: no need to force MCLK to highest when no display connected
> drm/amd/pm: unify the interface for loading SMU microcode
> drm/amd/pm: fix missing static declarations
> drm/amd/pm: unify the interface for power gating
> drm/amd/pm: unify the interface for gfx state setting
>
> Fangzhi Zuo (1):
> drm/amd/display: Fix debugfs link_settings entry
>
> Feifei Xu (1):
> drm/amdgpu: skip PP_MP1_STATE_UNLOAD on aldebaran
>
> Guchun Chen (6):
> drm/amd/pm: fix MP1 state setting failure in s3 test
> drm/amd/pm: fix gpu reset failure by MP1 state setting
> drm/amd/display: add DMCUB trace irq support for DCN302
> drm/amdgpu: fix NULL pointer dereference
> drm/amdgpu: fix compiler warning(v2)
> drm/radeon: avoid potential null pointer access
>
> Horace Chen (1):
> drm/amdgpu: move vram recover into sriov full access
>
> Huacai Chen (1):
> drm/amdgpu: Set a suitable dev_info.gart_page_size
>
> Jack Zhang (1):
> drm/amd/amdgpu implement tdr advanced mode
>
> Jake Wang (1):
> drm/amd/display: Use pwrseq instance to determine eDP instance
>
> Jimmy Kizito (2):
> drm/amd/display: Add dynamic link encoder selection.
> drm/amd/display: Update display endpoint control path.
>
> John Clements (2):
> drm/amdgpu: update host to psp interface
> drm/amdgpu: added support for dynamic GECC
>
> Krunoslav Kovac (1):
> drm/amd/display: Rename fs_params to hdr_tm_params
>
> Lee Jones (3):
> drm/amd/display/dc/dce80/dce80_resource: Make local functions static
> drm/amd/display/dc/calcs/dce_calcs: Move some large variables from the stack to the heap
> drm/amd/display/dc/calcs/dce_calcs: Remove some large variables from the stack
>
> Leo (Hanghong) Ma (2):
> drm/amd/display: Log DMCUB trace buffer events
> drm/amd/display: Fix static checker warnings on tracebuff_fb
>
> Lijo Lazar (14):
> drm/amdgpu: Enable VCN/JPEG CG on aldebaran
> drm/amd/pm: Update aldebaran pmfw interface
> drm/amd/pm: Modify mode2 msg sequence on aldebaran
> drm/amd/pm: Add function to wait for smu events
> drm/amd/pm: Add support for reset completion on aldebaran
> drm/amdgpu: Add reset control to amdgpu_device
> drm/amdgpu: Add reset control handling to reset workflow
> drm/amdgpu: Add PSP public function to load a list of FWs
> drm/amdgpu: Make set PG/CG state functions public
> drm/amdgpu: Add mode2 reset support for aldebaran
> drm/amdgpu: Enable recovery on aldebaran
> drm/amdgpu: Fix build warnings
> drm/amd/pm: Fix DPM level count on aldebaran
> drm/amdgpu: Reset error code for 'no handler' case
>
> Luben Tuikov (2):
> drm/amd/display: Use appropriate DRM_DEBUG_... level
> drm/amdgpu: Fix check for RAS support
>
> Mark Yacoub (1):
> drm/amdgpu: Ensure that the modifier requested is supported by plane.
>
> Nikola Cornij (1):
> drm/amd/display: Fix black screen with scaled modes on some eDP panels
>
> Nirmoy Das (9):
> drm/amdgpu: wrap kiq ring ops with kiq spinlock
> drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
> drm/amdgpu: fix amdgpu_res_first()
> drm/amdgpu: allow variable BO struct creation
> drm/amdgpu: introduce struct amdgpu_bo_user
> drm/amdgpu: use amdgpu_bo_create_user() for when possible
> drm/amdgpu: use amdgpu_bo_user bo for metadata and tiling flag
> drm/amdgpu: make BO type check less restrictive
> drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
>
> Oak Zeng (1):
> drm/ttm: ioremap buffer according to TTM mem caching setting
>
> Philip Cox (1):
> drm/amdgpu: Set amdgpu.noretry=1 for Arcturus
>
> Pratik Vishwakarma (1):
> drm/amdgpu: skip CG/PG for gfx during S0ix
>
> Prike Liang (1):
> drm/amdgpu: fix the hibernation suspend with s0ix
>
> Qingqing Zhuo (2):
> drm/amd/display: enable DP DSC Compliance automation
> drm/amd/display: add log for automated test
>
> Qu Huang (2):
> drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
> drm/amdkfd: dqm fence memory corruption
>
> Rodrigo Siqueira (1):
> drm/amd/display: Add refresh rate trace
>
> Rohit Khaire (1):
> drm/amdgpu: Add new PF2VF flags for VF register access method
>
> Roman Li (1):
> drm/amd/display: Populate socclk entries for dcn2.1
>
> Sefa Eyeoglu (1):
> drm/amd/display: check fb of primary plane
>
> Shirish S (1):
> drm/amdgpu/powerplay/smu10: refactor AMDGPU_PP_SENSOR_GPU_LOAD
>
> Stylon Wang (1):
> drm/amd/display: Guard ASSR with internal display flag
>
> Tian Tao (3):
> drm/radeon/radeon_pm: Convert sysfs sprintf/snprintf family to sysfs_emit
> drm/amdgpu: Convert sysfs sprintf/snprintf family to sysfs_emit
> drm/amd/pm: Convert sysfs sprintf/snprintf family to sysfs_emit
>
> Tom St Denis (1):
> drm/amd/amdgpu: Add CP_IB1_BASE_* to gc_10_3_0 headers
>
> Tong Zhang (1):
> drm/radeon: don't evict if not initialized
>
> Victor Lu (2):
> drm/amd/display: Deallocate IRQ handlers on amdgpu_dm_irq_fini
> drm/amd/display: Use pr_debug in DM to prevent dmesg flooding
>
> Vladimir Stempen (1):
> drm/amd/display: Fix typo for variable name
>
> Wan Jiabing (1):
> drivers: gpu: Remove duplicate include of amdgpu_hdp.h
>
> Wayne Lin (1):
> drm/amd/display: Add kernel doc to crc_rd_wrk field
>
> Wenjing Liu (2):
> drm/amd/display: define mod_hdcp_display_disable_option struct
> drm/amd/display: add mod hdcp interface for supporting encryption state query
>
> Werner Sembach (1):
> drm/amd/display: Try YCbCr420 color when YCbCr444 fails
>
> Wesley Chalmers (6):
> drm/amd/display: BIOS LTTPR Caps Interface
> drm/amd/display: Interface for LTTPR interop
> drm/amd/display: Enumerate LTTPR modes
> drm/amd/display: LTTPR config logic
> drm/amd/display: New path for enabling DPG
> drm/amd/display: Set max TTU on DPG enable
>
> Xiaojian Du (1):
> Revert "drm/amdgpu: disable gpu reset on Vangogh for now"
>
> Xℹ Ruoyao (1):
> drm/amdgpu: check alignment on CPU page for bo map
>
> xinhui pan (1):
> drm/amdgpu: Use correct size when access vram
>
> drivers/gpu/drm/amd/amdgpu/Makefile | 7 +-
> drivers/gpu/drm/amd/amdgpu/aldebaran.c | 407 +++++++
> drivers/gpu/drm/amd/amdgpu/aldebaran.h | 32 +
> drivers/gpu/drm/amd/amdgpu/amdgpu.h | 35 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 414 ++++---
> drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 102 ++
> drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 3 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 102 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 50 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 40 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 5 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 94 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 19 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 51 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 23 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 98 ++
> drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 85 ++
> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 10 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 14 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 11 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 11 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 32 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 17 +-
> drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 9 +-
> drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 9 +-
> drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 9 +-
> drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 15 +-
> drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 20 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 26 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 17 +-
> drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 3 +-
> drivers/gpu/drm/amd/amdgpu/nv.c | 30 +-
> drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 25 +
> drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/soc15.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 143 ++-
> drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +-
> drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 116 +-
> drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +-
> drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 7 +-
> .../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_iommu.c | 8 +-
> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 +-
> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +-
> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 2 +-
> drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 28 +-
> drivers/gpu/drm/amd/amdkfd/kfd_process.c | 108 +-
> .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +-
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 203 +++-
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 15 +
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 19 +-
> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 6 +-
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 12 +-
> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 72 ++
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 134 +--
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 40 +
> drivers/gpu/drm/amd/display/dc/Makefile | 5 +-
> drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 190 ++++
> drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 1154 ++++++++++----------
> drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 120 +-
> .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 13 +
> .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 7 +
> .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 101 +-
> .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 28 +-
> drivers/gpu/drm/amd/display/dc/core/dc.c | 46 +-
> drivers/gpu/drm/amd/display/dc/core/dc_link.c | 24 +-
> drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 207 +++-
> .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 303 +++++
> drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +-
> drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 +
> drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
> drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 6 +
> drivers/gpu/drm/amd/display/dc/dc_link.h | 19 +-
> drivers/gpu/drm/amd/display/dc/dc_stream.h | 16 +
> drivers/gpu/drm/amd/display/dc/dc_types.h | 15 +
> drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +-
> drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +-
> .../amd/display/dc/dce110/dce110_hw_sequencer.c | 9 +-
> .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +-
> .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 24 +-
> .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 3 +-
> .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +-
> drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +-
> .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 3 +-
> .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 32 +-
> .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +-
> .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2 +-
> .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 +-
> .../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 +-
> .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 28 +-
> .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 28 +-
> .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 28 +-
> .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 28 +-
> .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 28 +-
> drivers/gpu/drm/amd/display/dc/inc/core_types.h | 27 +
> drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 10 +-
> drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 +
> .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 13 +
> drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 3 +-
> drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 86 ++
> .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 29 +-
> .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 25 +-
> .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 30 +
> drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 41 +-
> drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 144 ++-
> drivers/gpu/drm/amd/display/include/logger_types.h | 3 +
> .../drm/amd/display/modules/color/color_gamma.c | 6 +-
> .../drm/amd/display/modules/color/color_gamma.h | 4 +-
> .../drm/amd/display/modules/freesync/freesync.c | 37 +-
> drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 10 +-
> drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 4 +-
> .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 37 +-
> .../amd/display/modules/hdcp/hdcp1_transition.c | 6 +-
> .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 10 +-
> .../amd/display/modules/hdcp/hdcp2_transition.c | 10 +-
> .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 10 +
> .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 7 +-
> drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 10 +-
> .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 6 +
> .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 9 +
> drivers/gpu/drm/amd/include/atombios.h | 4 +-
> drivers/gpu/drm/amd/include/atomfirmware.h | 38 +-
> drivers/gpu/drm/amd/include/kgd_pp_interface.h | 14 +
> drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 +-
> drivers/gpu/drm/amd/pm/amdgpu_pm.c | 198 +++-
> drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 3 +-
> drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 128 +--
> .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 11 +-
> drivers/gpu/drm/amd/pm/inc/smu_types.h | 1 +
> drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 +-
> drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 5 +-
> .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 13 +-
> .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 3 +-
> .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +-
> .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4 +-
> drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 406 ++++---
> drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 1 +
> drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 25 +
> .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 18 +
> drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 5 +
> drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 71 +-
> drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 58 +-
> drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 30 +-
> drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 +
> drivers/gpu/drm/drm_atomic.c | 4 +-
> drivers/gpu/drm/radeon/r600_cs.c | 6 +-
> drivers/gpu/drm/radeon/radeon_object.c | 2 +
> drivers/gpu/drm/radeon/radeon_pm.c | 36 +-
> drivers/gpu/drm/radeon/radeon_ttm.c | 7 +-
> drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
> drivers/gpu/drm/scheduler/sched_main.c | 103 +-
> drivers/gpu/drm/ttm/ttm_bo_util.c | 14 +
> include/drm/gpu_scheduler.h | 3 +
> 197 files changed, 5039 insertions(+), 2273 deletions(-)
> create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.c
> create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.h
> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c
> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h
> create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c
> create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h
> _______________________________________________
> amd-gfx mailing list
> amd-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
@ 2021-04-02 16:22 ` Christian König
0 siblings, 0 replies; 30+ messages in thread
From: Christian König @ 2021-04-02 16:22 UTC (permalink / raw)
To: Alex Deucher, amd-gfx, dri-devel, airlied, daniel.vetter
Hey Alex,
the TTM and scheduler changes should already be in the drm-misc-next
branch (not 100% sure about the TTM patch, need to double check next week).
Could that cause problems when both are merged into drm-next?
Thanks,
Christian.
Am 02.04.21 um 00:29 schrieb Alex Deucher:
> Hi Dave, Daniel,
>
> New stuff for 5.13. There are two small patches for ttm and scheduler
> that were dependencies for amdgpu changes.
>
> The following changes since commit 2cbcb78c9ee5520c8d836c7ff57d1b60ebe8e9b7:
>
> Merge tag 'amd-drm-next-5.13-2021-03-23' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-03-26 15:53:21 +0100)
>
> are available in the Git repository at:
>
> https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.13-2021-04-01
>
> for you to fetch changes up to ef95d2a98d642a537190d73c45ae3c308afee890:
>
> drm/amdgpu/display: fix warning on 32 bit in dmub (2021-04-01 17:32:32 -0400)
>
> ----------------------------------------------------------------
> amd-drm-next-5.13-2021-04-01:
>
> amdgpu:
> - Re-enable GPU reset on VanGogh
> - Enable DPM flags for SMART_SUSPEND and MAY_SKIP_RESUME
> - Disentangle HG from vga_switcheroo
> - S0ix fixes
> - W=1 fixes
> - Resource iterator fixes
> - DMCUB updates
> - UBSAN fixes
> - More PM API cleanup
> - Aldebaran updates
> - Modifier fixes
> - Enable VCN load balancing with asymmetric engines
> - Rework BO structs
> - Aldebaran reset support
> - Initial LTTPR display work
> - Display MALL fixes
> - Fall back to YCbCr420 when YCbCr444 fails
> - SR-IOV fixes
> - Misc cleanups and fixes
>
> radeon:
> - Typo fixes
>
> ttm:
> - Handle cached requests (required for Aldebaran)
>
> scheduler:
> - Fix runqueue selection when changing priorities (required to fix VCN
> load balancing)
>
> ----------------------------------------------------------------
> Alex Deucher (20):
> drm/amdgpu/display/dm: add missing parameter documentation
> drm/amdgpu: Add additional Sienna Cichlid PCI ID
> drm/amdgpu: add a dev_pm_ops prepare callback (v2)
> drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_SMART_SUSPEND flags (v2)
> drm/amdgpu: disentangle HG systems from vgaswitcheroo
> drm/amdgpu: rework S3/S4/S0ix state handling
> drm/amdgpu: don't evict vram on APUs for suspend to ram (v4)
> drm/amdgpu: clean up non-DC suspend/resume handling
> drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_phase2 (v3)
> drm/amdgpu: re-enable suspend phase 2 for S0ix
> drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend
> drm/amdgpu: update comments about s0ix suspend/resume
> drm/amdgpu: drop S0ix checks around CG/PG in suspend
> drm/amdgpu: skip kfd suspend/resume for S0ix
> drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x
> drm/amdgpu/display: fix memory leak for dimgrey cavefish
> drm/amdgpu/pm: mark pcie link/speed arrays as const
> drm/amdgpu/pm: bail on sysfs/debugfs queries during platform suspend
> drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend
> drm/amdgpu/display: fix warning on 32 bit in dmub
>
> Alex Sierra (2):
> drm/amdgpu: replace per_device_list by array
> drm/amdgpu: ih reroute for newer asics than vega20
>
> Alvin Lee (1):
> drm/amd/display: Change input parameter for set_drr
>
> Anson Jacob (2):
> drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
> drm/amd/display: Removing unused code from dmub_cmd.h
>
> Anthony Koo (2):
> drm/amd/display: [FW Promotion] Release 0.0.57
> drm/amd/display: [FW Promotion] Release 0.0.58
>
> Aric Cyr (2):
> drm/amd/display: 3.2.128
> drm/amd/display: 3.2.129
>
> Arnd Bergmann (3):
> amdgpu: avoid incorrect %hu format string
> amdgpu: fix gcc -Wrestrict warning
> amdgpu: securedisplay: simplify i2c hexdump output
>
> Bhaskar Chowdhury (6):
> drm/amdgpu: Fix a typo
> drm/amdgpu: Fix a typo
> drm/atomic: Couple of typo fixes
> drm/radeon/r600_cs: Few typo fixes
> drm/amd/amdgpu/gfx_v7_0: Trivial typo fixes
> drm/amd: Fix a typo in two different sentences
>
> Bindu Ramamurthy (1):
> drm/amd/display: Allow idle optimization based on vblank.
>
> Chengming Gui (1):
> drm/amd/amdgpu: set MP1 state to UNLOAD before reload its FW for vega20/ALDEBARAN
>
> Chris Park (1):
> drm/amd/display: Disable MALL when SMU not present
>
> Christian König (5):
> drm/amdgpu: remove irq_src->data handling
> drm/amdgpu: add the sched_score to amdgpu_ring_init
> drm/amdgpu: share scheduler score on VCN3 instances
> drm/sched: select new rq even if there is only one v3
> drm/amdgpu: load balance VCN3 decode as well v8
>
> Daniel Gomez (2):
> drm/amdgpu/ttm: Fix memory leak userptr pages
> drm/radeon/ttm: Fix memory leak userptr pages
>
> David Galiffi (1):
> drm/amd/display: Fixed Clock Recovery Sequence
>
> Dennis Li (1):
> drm/amdgpu: add codes to capture invalid hardware access when recovery
>
> Diego Viola (1):
> drm/amd/display: fix typo: liason -> liaison
>
> Dmytro Laktyushkin (3):
> drm/amd/display: hide VGH asic specific structs
> drm/amd/display: revert max lb lines change
> drm/amd/display: revert max lb use by default for n10
>
> Eryk Brol (1):
> drm/amd/display: Fix MST topology debugfs
>
> Evan Quan (9):
> drm/amd/pm: fix Navi1x runtime resume failure V2
> drm/amd/pm: make DAL communicate with SMU through unified interfaces
> drm/amd/pm: label these APIs used internally as static
> drm/amd/pm: drop redundant and unneeded BACO APIs V2
> drm/amd/pm: no need to force MCLK to highest when no display connected
> drm/amd/pm: unify the interface for loading SMU microcode
> drm/amd/pm: fix missing static declarations
> drm/amd/pm: unify the interface for power gating
> drm/amd/pm: unify the interface for gfx state setting
>
> Fangzhi Zuo (1):
> drm/amd/display: Fix debugfs link_settings entry
>
> Feifei Xu (1):
> drm/amdgpu: skip PP_MP1_STATE_UNLOAD on aldebaran
>
> Guchun Chen (6):
> drm/amd/pm: fix MP1 state setting failure in s3 test
> drm/amd/pm: fix gpu reset failure by MP1 state setting
> drm/amd/display: add DMCUB trace irq support for DCN302
> drm/amdgpu: fix NULL pointer dereference
> drm/amdgpu: fix compiler warning(v2)
> drm/radeon: avoid potential null pointer access
>
> Horace Chen (1):
> drm/amdgpu: move vram recover into sriov full access
>
> Huacai Chen (1):
> drm/amdgpu: Set a suitable dev_info.gart_page_size
>
> Jack Zhang (1):
> drm/amd/amdgpu implement tdr advanced mode
>
> Jake Wang (1):
> drm/amd/display: Use pwrseq instance to determine eDP instance
>
> Jimmy Kizito (2):
> drm/amd/display: Add dynamic link encoder selection.
> drm/amd/display: Update display endpoint control path.
>
> John Clements (2):
> drm/amdgpu: update host to psp interface
> drm/amdgpu: added support for dynamic GECC
>
> Krunoslav Kovac (1):
> drm/amd/display: Rename fs_params to hdr_tm_params
>
> Lee Jones (3):
> drm/amd/display/dc/dce80/dce80_resource: Make local functions static
> drm/amd/display/dc/calcs/dce_calcs: Move some large variables from the stack to the heap
> drm/amd/display/dc/calcs/dce_calcs: Remove some large variables from the stack
>
> Leo (Hanghong) Ma (2):
> drm/amd/display: Log DMCUB trace buffer events
> drm/amd/display: Fix static checker warnings on tracebuff_fb
>
> Lijo Lazar (14):
> drm/amdgpu: Enable VCN/JPEG CG on aldebaran
> drm/amd/pm: Update aldebaran pmfw interface
> drm/amd/pm: Modify mode2 msg sequence on aldebaran
> drm/amd/pm: Add function to wait for smu events
> drm/amd/pm: Add support for reset completion on aldebaran
> drm/amdgpu: Add reset control to amdgpu_device
> drm/amdgpu: Add reset control handling to reset workflow
> drm/amdgpu: Add PSP public function to load a list of FWs
> drm/amdgpu: Make set PG/CG state functions public
> drm/amdgpu: Add mode2 reset support for aldebaran
> drm/amdgpu: Enable recovery on aldebaran
> drm/amdgpu: Fix build warnings
> drm/amd/pm: Fix DPM level count on aldebaran
> drm/amdgpu: Reset error code for 'no handler' case
>
> Luben Tuikov (2):
> drm/amd/display: Use appropriate DRM_DEBUG_... level
> drm/amdgpu: Fix check for RAS support
>
> Mark Yacoub (1):
> drm/amdgpu: Ensure that the modifier requested is supported by plane.
>
> Nikola Cornij (1):
> drm/amd/display: Fix black screen with scaled modes on some eDP panels
>
> Nirmoy Das (9):
> drm/amdgpu: wrap kiq ring ops with kiq spinlock
> drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
> drm/amdgpu: fix amdgpu_res_first()
> drm/amdgpu: allow variable BO struct creation
> drm/amdgpu: introduce struct amdgpu_bo_user
> drm/amdgpu: use amdgpu_bo_create_user() for when possible
> drm/amdgpu: use amdgpu_bo_user bo for metadata and tiling flag
> drm/amdgpu: make BO type check less restrictive
> drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
>
> Oak Zeng (1):
> drm/ttm: ioremap buffer according to TTM mem caching setting
>
> Philip Cox (1):
> drm/amdgpu: Set amdgpu.noretry=1 for Arcturus
>
> Pratik Vishwakarma (1):
> drm/amdgpu: skip CG/PG for gfx during S0ix
>
> Prike Liang (1):
> drm/amdgpu: fix the hibernation suspend with s0ix
>
> Qingqing Zhuo (2):
> drm/amd/display: enable DP DSC Compliance automation
> drm/amd/display: add log for automated test
>
> Qu Huang (2):
> drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
> drm/amdkfd: dqm fence memory corruption
>
> Rodrigo Siqueira (1):
> drm/amd/display: Add refresh rate trace
>
> Rohit Khaire (1):
> drm/amdgpu: Add new PF2VF flags for VF register access method
>
> Roman Li (1):
> drm/amd/display: Populate socclk entries for dcn2.1
>
> Sefa Eyeoglu (1):
> drm/amd/display: check fb of primary plane
>
> Shirish S (1):
> drm/amdgpu/powerplay/smu10: refactor AMDGPU_PP_SENSOR_GPU_LOAD
>
> Stylon Wang (1):
> drm/amd/display: Guard ASSR with internal display flag
>
> Tian Tao (3):
> drm/radeon/radeon_pm: Convert sysfs sprintf/snprintf family to sysfs_emit
> drm/amdgpu: Convert sysfs sprintf/snprintf family to sysfs_emit
> drm/amd/pm: Convert sysfs sprintf/snprintf family to sysfs_emit
>
> Tom St Denis (1):
> drm/amd/amdgpu: Add CP_IB1_BASE_* to gc_10_3_0 headers
>
> Tong Zhang (1):
> drm/radeon: don't evict if not initialized
>
> Victor Lu (2):
> drm/amd/display: Deallocate IRQ handlers on amdgpu_dm_irq_fini
> drm/amd/display: Use pr_debug in DM to prevent dmesg flooding
>
> Vladimir Stempen (1):
> drm/amd/display: Fix typo for variable name
>
> Wan Jiabing (1):
> drivers: gpu: Remove duplicate include of amdgpu_hdp.h
>
> Wayne Lin (1):
> drm/amd/display: Add kernel doc to crc_rd_wrk field
>
> Wenjing Liu (2):
> drm/amd/display: define mod_hdcp_display_disable_option struct
> drm/amd/display: add mod hdcp interface for supporting encryption state query
>
> Werner Sembach (1):
> drm/amd/display: Try YCbCr420 color when YCbCr444 fails
>
> Wesley Chalmers (6):
> drm/amd/display: BIOS LTTPR Caps Interface
> drm/amd/display: Interface for LTTPR interop
> drm/amd/display: Enumerate LTTPR modes
> drm/amd/display: LTTPR config logic
> drm/amd/display: New path for enabling DPG
> drm/amd/display: Set max TTU on DPG enable
>
> Xiaojian Du (1):
> Revert "drm/amdgpu: disable gpu reset on Vangogh for now"
>
> Xℹ Ruoyao (1):
> drm/amdgpu: check alignment on CPU page for bo map
>
> xinhui pan (1):
> drm/amdgpu: Use correct size when access vram
>
> drivers/gpu/drm/amd/amdgpu/Makefile | 7 +-
> drivers/gpu/drm/amd/amdgpu/aldebaran.c | 407 +++++++
> drivers/gpu/drm/amd/amdgpu/aldebaran.h | 32 +
> drivers/gpu/drm/amd/amdgpu/amdgpu.h | 35 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 414 ++++---
> drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 102 ++
> drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 3 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 102 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 50 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 40 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 5 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 94 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 19 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 51 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 23 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 98 ++
> drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 85 ++
> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 10 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 14 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 11 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 11 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 32 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 17 +-
> drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 9 +-
> drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 9 +-
> drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 9 +-
> drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 15 +-
> drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 20 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 26 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 17 +-
> drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 3 +-
> drivers/gpu/drm/amd/amdgpu/nv.c | 30 +-
> drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 25 +
> drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/soc15.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 143 ++-
> drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +-
> drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 116 +-
> drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +-
> drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 7 +-
> .../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_iommu.c | 8 +-
> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 +-
> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +-
> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 2 +-
> drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 28 +-
> drivers/gpu/drm/amd/amdkfd/kfd_process.c | 108 +-
> .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +-
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 203 +++-
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 15 +
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 19 +-
> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 6 +-
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 12 +-
> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 72 ++
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 134 +--
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 40 +
> drivers/gpu/drm/amd/display/dc/Makefile | 5 +-
> drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 190 ++++
> drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 1154 ++++++++++----------
> drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 120 +-
> .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 13 +
> .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 7 +
> .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 101 +-
> .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 28 +-
> drivers/gpu/drm/amd/display/dc/core/dc.c | 46 +-
> drivers/gpu/drm/amd/display/dc/core/dc_link.c | 24 +-
> drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 207 +++-
> .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 303 +++++
> drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +-
> drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 +
> drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
> drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 6 +
> drivers/gpu/drm/amd/display/dc/dc_link.h | 19 +-
> drivers/gpu/drm/amd/display/dc/dc_stream.h | 16 +
> drivers/gpu/drm/amd/display/dc/dc_types.h | 15 +
> drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +-
> drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +-
> .../amd/display/dc/dce110/dce110_hw_sequencer.c | 9 +-
> .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +-
> .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 24 +-
> .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 3 +-
> .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +-
> drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +-
> .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 3 +-
> .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 32 +-
> .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +-
> .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2 +-
> .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 +-
> .../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 +-
> .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 28 +-
> .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 28 +-
> .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 28 +-
> .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 28 +-
> .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 28 +-
> drivers/gpu/drm/amd/display/dc/inc/core_types.h | 27 +
> drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 10 +-
> drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 +
> .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 13 +
> drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 3 +-
> drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 86 ++
> .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 29 +-
> .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 25 +-
> .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 30 +
> drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 41 +-
> drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 144 ++-
> drivers/gpu/drm/amd/display/include/logger_types.h | 3 +
> .../drm/amd/display/modules/color/color_gamma.c | 6 +-
> .../drm/amd/display/modules/color/color_gamma.h | 4 +-
> .../drm/amd/display/modules/freesync/freesync.c | 37 +-
> drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 10 +-
> drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 4 +-
> .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 37 +-
> .../amd/display/modules/hdcp/hdcp1_transition.c | 6 +-
> .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 10 +-
> .../amd/display/modules/hdcp/hdcp2_transition.c | 10 +-
> .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 10 +
> .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 7 +-
> drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 10 +-
> .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 6 +
> .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 9 +
> drivers/gpu/drm/amd/include/atombios.h | 4 +-
> drivers/gpu/drm/amd/include/atomfirmware.h | 38 +-
> drivers/gpu/drm/amd/include/kgd_pp_interface.h | 14 +
> drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 +-
> drivers/gpu/drm/amd/pm/amdgpu_pm.c | 198 +++-
> drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 3 +-
> drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 128 +--
> .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 11 +-
> drivers/gpu/drm/amd/pm/inc/smu_types.h | 1 +
> drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 +-
> drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 5 +-
> .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 13 +-
> .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 3 +-
> .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +-
> .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4 +-
> drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 406 ++++---
> drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 1 +
> drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 25 +
> .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 18 +
> drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 5 +
> drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 71 +-
> drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 58 +-
> drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 30 +-
> drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 +
> drivers/gpu/drm/drm_atomic.c | 4 +-
> drivers/gpu/drm/radeon/r600_cs.c | 6 +-
> drivers/gpu/drm/radeon/radeon_object.c | 2 +
> drivers/gpu/drm/radeon/radeon_pm.c | 36 +-
> drivers/gpu/drm/radeon/radeon_ttm.c | 7 +-
> drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
> drivers/gpu/drm/scheduler/sched_main.c | 103 +-
> drivers/gpu/drm/ttm/ttm_bo_util.c | 14 +
> include/drm/gpu_scheduler.h | 3 +
> 197 files changed, 5039 insertions(+), 2273 deletions(-)
> create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.c
> create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.h
> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c
> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h
> create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c
> create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h
> _______________________________________________
> amd-gfx mailing list
> amd-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
2021-04-01 22:29 ` Alex Deucher
@ 2021-04-06 15:42 ` Felix Kuehling
-1 siblings, 0 replies; 30+ messages in thread
From: Felix Kuehling @ 2021-04-06 15:42 UTC (permalink / raw)
To: Alex Deucher, amd-gfx, dri-devel, airlied, daniel.vetter
Am 2021-04-01 um 6:29 p.m. schrieb Alex Deucher:
> Hi Dave, Daniel,
>
> New stuff for 5.13. There are two small patches for ttm and scheduler
> that were dependencies for amdgpu changes.
>
> The following changes since commit 2cbcb78c9ee5520c8d836c7ff57d1b60ebe8e9b7:
>
> Merge tag 'amd-drm-next-5.13-2021-03-23' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-03-26 15:53:21 +0100)
>
> are available in the Git repository at:
>
> https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.13-2021-04-01
>
> for you to fetch changes up to ef95d2a98d642a537190d73c45ae3c308afee890:
>
> drm/amdgpu/display: fix warning on 32 bit in dmub (2021-04-01 17:32:32 -0400)
>
> ----------------------------------------------------------------
> amd-drm-next-5.13-2021-04-01:
>
> amdgpu:
> - Re-enable GPU reset on VanGogh
> - Enable DPM flags for SMART_SUSPEND and MAY_SKIP_RESUME
> - Disentangle HG from vga_switcheroo
> - S0ix fixes
> - W=1 fixes
> - Resource iterator fixes
> - DMCUB updates
> - UBSAN fixes
> - More PM API cleanup
> - Aldebaran updates
> - Modifier fixes
> - Enable VCN load balancing with asymmetric engines
> - Rework BO structs
> - Aldebaran reset support
> - Initial LTTPR display work
> - Display MALL fixes
> - Fall back to YCbCr420 when YCbCr444 fails
> - SR-IOV fixes
> - Misc cleanups and fixes
>
> radeon:
> - Typo fixes
>
> ttm:
> - Handle cached requests (required for Aldebaran)
>
> scheduler:
> - Fix runqueue selection when changing priorities (required to fix VCN
> load balancing)
>
> ----------------------------------------------------------------
> Alex Deucher (20):
> drm/amdgpu/display/dm: add missing parameter documentation
> drm/amdgpu: Add additional Sienna Cichlid PCI ID
> drm/amdgpu: add a dev_pm_ops prepare callback (v2)
> drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_SMART_SUSPEND flags (v2)
> drm/amdgpu: disentangle HG systems from vgaswitcheroo
> drm/amdgpu: rework S3/S4/S0ix state handling
> drm/amdgpu: don't evict vram on APUs for suspend to ram (v4)
> drm/amdgpu: clean up non-DC suspend/resume handling
> drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_phase2 (v3)
> drm/amdgpu: re-enable suspend phase 2 for S0ix
> drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend
> drm/amdgpu: update comments about s0ix suspend/resume
> drm/amdgpu: drop S0ix checks around CG/PG in suspend
> drm/amdgpu: skip kfd suspend/resume for S0ix
> drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x
> drm/amdgpu/display: fix memory leak for dimgrey cavefish
> drm/amdgpu/pm: mark pcie link/speed arrays as const
> drm/amdgpu/pm: bail on sysfs/debugfs queries during platform suspend
> drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend
> drm/amdgpu/display: fix warning on 32 bit in dmub
>
> Alex Sierra (2):
> drm/amdgpu: replace per_device_list by array
> drm/amdgpu: ih reroute for newer asics than vega20
>
> Alvin Lee (1):
> drm/amd/display: Change input parameter for set_drr
>
> Anson Jacob (2):
> drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
> drm/amd/display: Removing unused code from dmub_cmd.h
>
> Anthony Koo (2):
> drm/amd/display: [FW Promotion] Release 0.0.57
> drm/amd/display: [FW Promotion] Release 0.0.58
>
> Aric Cyr (2):
> drm/amd/display: 3.2.128
> drm/amd/display: 3.2.129
>
> Arnd Bergmann (3):
> amdgpu: avoid incorrect %hu format string
> amdgpu: fix gcc -Wrestrict warning
> amdgpu: securedisplay: simplify i2c hexdump output
>
> Bhaskar Chowdhury (6):
> drm/amdgpu: Fix a typo
> drm/amdgpu: Fix a typo
> drm/atomic: Couple of typo fixes
> drm/radeon/r600_cs: Few typo fixes
> drm/amd/amdgpu/gfx_v7_0: Trivial typo fixes
> drm/amd: Fix a typo in two different sentences
>
> Bindu Ramamurthy (1):
> drm/amd/display: Allow idle optimization based on vblank.
>
> Chengming Gui (1):
> drm/amd/amdgpu: set MP1 state to UNLOAD before reload its FW for vega20/ALDEBARAN
>
> Chris Park (1):
> drm/amd/display: Disable MALL when SMU not present
>
> Christian König (5):
> drm/amdgpu: remove irq_src->data handling
> drm/amdgpu: add the sched_score to amdgpu_ring_init
> drm/amdgpu: share scheduler score on VCN3 instances
> drm/sched: select new rq even if there is only one v3
> drm/amdgpu: load balance VCN3 decode as well v8
>
> Daniel Gomez (2):
> drm/amdgpu/ttm: Fix memory leak userptr pages
This introduced a regression for KFD, which I pointed out at the time.
Was there ever a fix for that.
Regards,
Felix
> drm/radeon/ttm: Fix memory leak userptr pages
>
> David Galiffi (1):
> drm/amd/display: Fixed Clock Recovery Sequence
>
> Dennis Li (1):
> drm/amdgpu: add codes to capture invalid hardware access when recovery
>
> Diego Viola (1):
> drm/amd/display: fix typo: liason -> liaison
>
> Dmytro Laktyushkin (3):
> drm/amd/display: hide VGH asic specific structs
> drm/amd/display: revert max lb lines change
> drm/amd/display: revert max lb use by default for n10
>
> Eryk Brol (1):
> drm/amd/display: Fix MST topology debugfs
>
> Evan Quan (9):
> drm/amd/pm: fix Navi1x runtime resume failure V2
> drm/amd/pm: make DAL communicate with SMU through unified interfaces
> drm/amd/pm: label these APIs used internally as static
> drm/amd/pm: drop redundant and unneeded BACO APIs V2
> drm/amd/pm: no need to force MCLK to highest when no display connected
> drm/amd/pm: unify the interface for loading SMU microcode
> drm/amd/pm: fix missing static declarations
> drm/amd/pm: unify the interface for power gating
> drm/amd/pm: unify the interface for gfx state setting
>
> Fangzhi Zuo (1):
> drm/amd/display: Fix debugfs link_settings entry
>
> Feifei Xu (1):
> drm/amdgpu: skip PP_MP1_STATE_UNLOAD on aldebaran
>
> Guchun Chen (6):
> drm/amd/pm: fix MP1 state setting failure in s3 test
> drm/amd/pm: fix gpu reset failure by MP1 state setting
> drm/amd/display: add DMCUB trace irq support for DCN302
> drm/amdgpu: fix NULL pointer dereference
> drm/amdgpu: fix compiler warning(v2)
> drm/radeon: avoid potential null pointer access
>
> Horace Chen (1):
> drm/amdgpu: move vram recover into sriov full access
>
> Huacai Chen (1):
> drm/amdgpu: Set a suitable dev_info.gart_page_size
>
> Jack Zhang (1):
> drm/amd/amdgpu implement tdr advanced mode
>
> Jake Wang (1):
> drm/amd/display: Use pwrseq instance to determine eDP instance
>
> Jimmy Kizito (2):
> drm/amd/display: Add dynamic link encoder selection.
> drm/amd/display: Update display endpoint control path.
>
> John Clements (2):
> drm/amdgpu: update host to psp interface
> drm/amdgpu: added support for dynamic GECC
>
> Krunoslav Kovac (1):
> drm/amd/display: Rename fs_params to hdr_tm_params
>
> Lee Jones (3):
> drm/amd/display/dc/dce80/dce80_resource: Make local functions static
> drm/amd/display/dc/calcs/dce_calcs: Move some large variables from the stack to the heap
> drm/amd/display/dc/calcs/dce_calcs: Remove some large variables from the stack
>
> Leo (Hanghong) Ma (2):
> drm/amd/display: Log DMCUB trace buffer events
> drm/amd/display: Fix static checker warnings on tracebuff_fb
>
> Lijo Lazar (14):
> drm/amdgpu: Enable VCN/JPEG CG on aldebaran
> drm/amd/pm: Update aldebaran pmfw interface
> drm/amd/pm: Modify mode2 msg sequence on aldebaran
> drm/amd/pm: Add function to wait for smu events
> drm/amd/pm: Add support for reset completion on aldebaran
> drm/amdgpu: Add reset control to amdgpu_device
> drm/amdgpu: Add reset control handling to reset workflow
> drm/amdgpu: Add PSP public function to load a list of FWs
> drm/amdgpu: Make set PG/CG state functions public
> drm/amdgpu: Add mode2 reset support for aldebaran
> drm/amdgpu: Enable recovery on aldebaran
> drm/amdgpu: Fix build warnings
> drm/amd/pm: Fix DPM level count on aldebaran
> drm/amdgpu: Reset error code for 'no handler' case
>
> Luben Tuikov (2):
> drm/amd/display: Use appropriate DRM_DEBUG_... level
> drm/amdgpu: Fix check for RAS support
>
> Mark Yacoub (1):
> drm/amdgpu: Ensure that the modifier requested is supported by plane.
>
> Nikola Cornij (1):
> drm/amd/display: Fix black screen with scaled modes on some eDP panels
>
> Nirmoy Das (9):
> drm/amdgpu: wrap kiq ring ops with kiq spinlock
> drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
> drm/amdgpu: fix amdgpu_res_first()
> drm/amdgpu: allow variable BO struct creation
> drm/amdgpu: introduce struct amdgpu_bo_user
> drm/amdgpu: use amdgpu_bo_create_user() for when possible
> drm/amdgpu: use amdgpu_bo_user bo for metadata and tiling flag
> drm/amdgpu: make BO type check less restrictive
> drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
>
> Oak Zeng (1):
> drm/ttm: ioremap buffer according to TTM mem caching setting
>
> Philip Cox (1):
> drm/amdgpu: Set amdgpu.noretry=1 for Arcturus
>
> Pratik Vishwakarma (1):
> drm/amdgpu: skip CG/PG for gfx during S0ix
>
> Prike Liang (1):
> drm/amdgpu: fix the hibernation suspend with s0ix
>
> Qingqing Zhuo (2):
> drm/amd/display: enable DP DSC Compliance automation
> drm/amd/display: add log for automated test
>
> Qu Huang (2):
> drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
> drm/amdkfd: dqm fence memory corruption
>
> Rodrigo Siqueira (1):
> drm/amd/display: Add refresh rate trace
>
> Rohit Khaire (1):
> drm/amdgpu: Add new PF2VF flags for VF register access method
>
> Roman Li (1):
> drm/amd/display: Populate socclk entries for dcn2.1
>
> Sefa Eyeoglu (1):
> drm/amd/display: check fb of primary plane
>
> Shirish S (1):
> drm/amdgpu/powerplay/smu10: refactor AMDGPU_PP_SENSOR_GPU_LOAD
>
> Stylon Wang (1):
> drm/amd/display: Guard ASSR with internal display flag
>
> Tian Tao (3):
> drm/radeon/radeon_pm: Convert sysfs sprintf/snprintf family to sysfs_emit
> drm/amdgpu: Convert sysfs sprintf/snprintf family to sysfs_emit
> drm/amd/pm: Convert sysfs sprintf/snprintf family to sysfs_emit
>
> Tom St Denis (1):
> drm/amd/amdgpu: Add CP_IB1_BASE_* to gc_10_3_0 headers
>
> Tong Zhang (1):
> drm/radeon: don't evict if not initialized
>
> Victor Lu (2):
> drm/amd/display: Deallocate IRQ handlers on amdgpu_dm_irq_fini
> drm/amd/display: Use pr_debug in DM to prevent dmesg flooding
>
> Vladimir Stempen (1):
> drm/amd/display: Fix typo for variable name
>
> Wan Jiabing (1):
> drivers: gpu: Remove duplicate include of amdgpu_hdp.h
>
> Wayne Lin (1):
> drm/amd/display: Add kernel doc to crc_rd_wrk field
>
> Wenjing Liu (2):
> drm/amd/display: define mod_hdcp_display_disable_option struct
> drm/amd/display: add mod hdcp interface for supporting encryption state query
>
> Werner Sembach (1):
> drm/amd/display: Try YCbCr420 color when YCbCr444 fails
>
> Wesley Chalmers (6):
> drm/amd/display: BIOS LTTPR Caps Interface
> drm/amd/display: Interface for LTTPR interop
> drm/amd/display: Enumerate LTTPR modes
> drm/amd/display: LTTPR config logic
> drm/amd/display: New path for enabling DPG
> drm/amd/display: Set max TTU on DPG enable
>
> Xiaojian Du (1):
> Revert "drm/amdgpu: disable gpu reset on Vangogh for now"
>
> Xℹ Ruoyao (1):
> drm/amdgpu: check alignment on CPU page for bo map
>
> xinhui pan (1):
> drm/amdgpu: Use correct size when access vram
>
> drivers/gpu/drm/amd/amdgpu/Makefile | 7 +-
> drivers/gpu/drm/amd/amdgpu/aldebaran.c | 407 +++++++
> drivers/gpu/drm/amd/amdgpu/aldebaran.h | 32 +
> drivers/gpu/drm/amd/amdgpu/amdgpu.h | 35 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 414 ++++---
> drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 102 ++
> drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 3 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 102 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 50 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 40 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 5 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 94 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 19 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 51 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 23 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 98 ++
> drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 85 ++
> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 10 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 14 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 11 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 11 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 32 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 17 +-
> drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 9 +-
> drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 9 +-
> drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 9 +-
> drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 15 +-
> drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 20 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 26 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 17 +-
> drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 3 +-
> drivers/gpu/drm/amd/amdgpu/nv.c | 30 +-
> drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 25 +
> drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/soc15.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 143 ++-
> drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +-
> drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 116 +-
> drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +-
> drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 7 +-
> .../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_iommu.c | 8 +-
> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 +-
> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +-
> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 2 +-
> drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 28 +-
> drivers/gpu/drm/amd/amdkfd/kfd_process.c | 108 +-
> .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +-
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 203 +++-
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 15 +
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 19 +-
> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 6 +-
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 12 +-
> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 72 ++
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 134 +--
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 40 +
> drivers/gpu/drm/amd/display/dc/Makefile | 5 +-
> drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 190 ++++
> drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 1154 ++++++++++----------
> drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 120 +-
> .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 13 +
> .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 7 +
> .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 101 +-
> .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 28 +-
> drivers/gpu/drm/amd/display/dc/core/dc.c | 46 +-
> drivers/gpu/drm/amd/display/dc/core/dc_link.c | 24 +-
> drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 207 +++-
> .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 303 +++++
> drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +-
> drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 +
> drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
> drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 6 +
> drivers/gpu/drm/amd/display/dc/dc_link.h | 19 +-
> drivers/gpu/drm/amd/display/dc/dc_stream.h | 16 +
> drivers/gpu/drm/amd/display/dc/dc_types.h | 15 +
> drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +-
> drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +-
> .../amd/display/dc/dce110/dce110_hw_sequencer.c | 9 +-
> .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +-
> .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 24 +-
> .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 3 +-
> .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +-
> drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +-
> .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 3 +-
> .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 32 +-
> .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +-
> .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2 +-
> .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 +-
> .../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 +-
> .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 28 +-
> .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 28 +-
> .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 28 +-
> .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 28 +-
> .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 28 +-
> drivers/gpu/drm/amd/display/dc/inc/core_types.h | 27 +
> drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 10 +-
> drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 +
> .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 13 +
> drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 3 +-
> drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 86 ++
> .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 29 +-
> .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 25 +-
> .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 30 +
> drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 41 +-
> drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 144 ++-
> drivers/gpu/drm/amd/display/include/logger_types.h | 3 +
> .../drm/amd/display/modules/color/color_gamma.c | 6 +-
> .../drm/amd/display/modules/color/color_gamma.h | 4 +-
> .../drm/amd/display/modules/freesync/freesync.c | 37 +-
> drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 10 +-
> drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 4 +-
> .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 37 +-
> .../amd/display/modules/hdcp/hdcp1_transition.c | 6 +-
> .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 10 +-
> .../amd/display/modules/hdcp/hdcp2_transition.c | 10 +-
> .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 10 +
> .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 7 +-
> drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 10 +-
> .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 6 +
> .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 9 +
> drivers/gpu/drm/amd/include/atombios.h | 4 +-
> drivers/gpu/drm/amd/include/atomfirmware.h | 38 +-
> drivers/gpu/drm/amd/include/kgd_pp_interface.h | 14 +
> drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 +-
> drivers/gpu/drm/amd/pm/amdgpu_pm.c | 198 +++-
> drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 3 +-
> drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 128 +--
> .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 11 +-
> drivers/gpu/drm/amd/pm/inc/smu_types.h | 1 +
> drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 +-
> drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 5 +-
> .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 13 +-
> .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 3 +-
> .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +-
> .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4 +-
> drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 406 ++++---
> drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 1 +
> drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 25 +
> .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 18 +
> drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 5 +
> drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 71 +-
> drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 58 +-
> drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 30 +-
> drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 +
> drivers/gpu/drm/drm_atomic.c | 4 +-
> drivers/gpu/drm/radeon/r600_cs.c | 6 +-
> drivers/gpu/drm/radeon/radeon_object.c | 2 +
> drivers/gpu/drm/radeon/radeon_pm.c | 36 +-
> drivers/gpu/drm/radeon/radeon_ttm.c | 7 +-
> drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
> drivers/gpu/drm/scheduler/sched_main.c | 103 +-
> drivers/gpu/drm/ttm/ttm_bo_util.c | 14 +
> include/drm/gpu_scheduler.h | 3 +
> 197 files changed, 5039 insertions(+), 2273 deletions(-)
> create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.c
> create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.h
> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c
> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h
> create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c
> create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h
> _______________________________________________
> amd-gfx mailing list
> amd-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
@ 2021-04-06 15:42 ` Felix Kuehling
0 siblings, 0 replies; 30+ messages in thread
From: Felix Kuehling @ 2021-04-06 15:42 UTC (permalink / raw)
To: Alex Deucher, amd-gfx, dri-devel, airlied, daniel.vetter
Am 2021-04-01 um 6:29 p.m. schrieb Alex Deucher:
> Hi Dave, Daniel,
>
> New stuff for 5.13. There are two small patches for ttm and scheduler
> that were dependencies for amdgpu changes.
>
> The following changes since commit 2cbcb78c9ee5520c8d836c7ff57d1b60ebe8e9b7:
>
> Merge tag 'amd-drm-next-5.13-2021-03-23' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-03-26 15:53:21 +0100)
>
> are available in the Git repository at:
>
> https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.13-2021-04-01
>
> for you to fetch changes up to ef95d2a98d642a537190d73c45ae3c308afee890:
>
> drm/amdgpu/display: fix warning on 32 bit in dmub (2021-04-01 17:32:32 -0400)
>
> ----------------------------------------------------------------
> amd-drm-next-5.13-2021-04-01:
>
> amdgpu:
> - Re-enable GPU reset on VanGogh
> - Enable DPM flags for SMART_SUSPEND and MAY_SKIP_RESUME
> - Disentangle HG from vga_switcheroo
> - S0ix fixes
> - W=1 fixes
> - Resource iterator fixes
> - DMCUB updates
> - UBSAN fixes
> - More PM API cleanup
> - Aldebaran updates
> - Modifier fixes
> - Enable VCN load balancing with asymmetric engines
> - Rework BO structs
> - Aldebaran reset support
> - Initial LTTPR display work
> - Display MALL fixes
> - Fall back to YCbCr420 when YCbCr444 fails
> - SR-IOV fixes
> - Misc cleanups and fixes
>
> radeon:
> - Typo fixes
>
> ttm:
> - Handle cached requests (required for Aldebaran)
>
> scheduler:
> - Fix runqueue selection when changing priorities (required to fix VCN
> load balancing)
>
> ----------------------------------------------------------------
> Alex Deucher (20):
> drm/amdgpu/display/dm: add missing parameter documentation
> drm/amdgpu: Add additional Sienna Cichlid PCI ID
> drm/amdgpu: add a dev_pm_ops prepare callback (v2)
> drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_SMART_SUSPEND flags (v2)
> drm/amdgpu: disentangle HG systems from vgaswitcheroo
> drm/amdgpu: rework S3/S4/S0ix state handling
> drm/amdgpu: don't evict vram on APUs for suspend to ram (v4)
> drm/amdgpu: clean up non-DC suspend/resume handling
> drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_phase2 (v3)
> drm/amdgpu: re-enable suspend phase 2 for S0ix
> drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend
> drm/amdgpu: update comments about s0ix suspend/resume
> drm/amdgpu: drop S0ix checks around CG/PG in suspend
> drm/amdgpu: skip kfd suspend/resume for S0ix
> drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x
> drm/amdgpu/display: fix memory leak for dimgrey cavefish
> drm/amdgpu/pm: mark pcie link/speed arrays as const
> drm/amdgpu/pm: bail on sysfs/debugfs queries during platform suspend
> drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend
> drm/amdgpu/display: fix warning on 32 bit in dmub
>
> Alex Sierra (2):
> drm/amdgpu: replace per_device_list by array
> drm/amdgpu: ih reroute for newer asics than vega20
>
> Alvin Lee (1):
> drm/amd/display: Change input parameter for set_drr
>
> Anson Jacob (2):
> drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
> drm/amd/display: Removing unused code from dmub_cmd.h
>
> Anthony Koo (2):
> drm/amd/display: [FW Promotion] Release 0.0.57
> drm/amd/display: [FW Promotion] Release 0.0.58
>
> Aric Cyr (2):
> drm/amd/display: 3.2.128
> drm/amd/display: 3.2.129
>
> Arnd Bergmann (3):
> amdgpu: avoid incorrect %hu format string
> amdgpu: fix gcc -Wrestrict warning
> amdgpu: securedisplay: simplify i2c hexdump output
>
> Bhaskar Chowdhury (6):
> drm/amdgpu: Fix a typo
> drm/amdgpu: Fix a typo
> drm/atomic: Couple of typo fixes
> drm/radeon/r600_cs: Few typo fixes
> drm/amd/amdgpu/gfx_v7_0: Trivial typo fixes
> drm/amd: Fix a typo in two different sentences
>
> Bindu Ramamurthy (1):
> drm/amd/display: Allow idle optimization based on vblank.
>
> Chengming Gui (1):
> drm/amd/amdgpu: set MP1 state to UNLOAD before reload its FW for vega20/ALDEBARAN
>
> Chris Park (1):
> drm/amd/display: Disable MALL when SMU not present
>
> Christian König (5):
> drm/amdgpu: remove irq_src->data handling
> drm/amdgpu: add the sched_score to amdgpu_ring_init
> drm/amdgpu: share scheduler score on VCN3 instances
> drm/sched: select new rq even if there is only one v3
> drm/amdgpu: load balance VCN3 decode as well v8
>
> Daniel Gomez (2):
> drm/amdgpu/ttm: Fix memory leak userptr pages
This introduced a regression for KFD, which I pointed out at the time.
Was there ever a fix for that.
Regards,
Felix
> drm/radeon/ttm: Fix memory leak userptr pages
>
> David Galiffi (1):
> drm/amd/display: Fixed Clock Recovery Sequence
>
> Dennis Li (1):
> drm/amdgpu: add codes to capture invalid hardware access when recovery
>
> Diego Viola (1):
> drm/amd/display: fix typo: liason -> liaison
>
> Dmytro Laktyushkin (3):
> drm/amd/display: hide VGH asic specific structs
> drm/amd/display: revert max lb lines change
> drm/amd/display: revert max lb use by default for n10
>
> Eryk Brol (1):
> drm/amd/display: Fix MST topology debugfs
>
> Evan Quan (9):
> drm/amd/pm: fix Navi1x runtime resume failure V2
> drm/amd/pm: make DAL communicate with SMU through unified interfaces
> drm/amd/pm: label these APIs used internally as static
> drm/amd/pm: drop redundant and unneeded BACO APIs V2
> drm/amd/pm: no need to force MCLK to highest when no display connected
> drm/amd/pm: unify the interface for loading SMU microcode
> drm/amd/pm: fix missing static declarations
> drm/amd/pm: unify the interface for power gating
> drm/amd/pm: unify the interface for gfx state setting
>
> Fangzhi Zuo (1):
> drm/amd/display: Fix debugfs link_settings entry
>
> Feifei Xu (1):
> drm/amdgpu: skip PP_MP1_STATE_UNLOAD on aldebaran
>
> Guchun Chen (6):
> drm/amd/pm: fix MP1 state setting failure in s3 test
> drm/amd/pm: fix gpu reset failure by MP1 state setting
> drm/amd/display: add DMCUB trace irq support for DCN302
> drm/amdgpu: fix NULL pointer dereference
> drm/amdgpu: fix compiler warning(v2)
> drm/radeon: avoid potential null pointer access
>
> Horace Chen (1):
> drm/amdgpu: move vram recover into sriov full access
>
> Huacai Chen (1):
> drm/amdgpu: Set a suitable dev_info.gart_page_size
>
> Jack Zhang (1):
> drm/amd/amdgpu implement tdr advanced mode
>
> Jake Wang (1):
> drm/amd/display: Use pwrseq instance to determine eDP instance
>
> Jimmy Kizito (2):
> drm/amd/display: Add dynamic link encoder selection.
> drm/amd/display: Update display endpoint control path.
>
> John Clements (2):
> drm/amdgpu: update host to psp interface
> drm/amdgpu: added support for dynamic GECC
>
> Krunoslav Kovac (1):
> drm/amd/display: Rename fs_params to hdr_tm_params
>
> Lee Jones (3):
> drm/amd/display/dc/dce80/dce80_resource: Make local functions static
> drm/amd/display/dc/calcs/dce_calcs: Move some large variables from the stack to the heap
> drm/amd/display/dc/calcs/dce_calcs: Remove some large variables from the stack
>
> Leo (Hanghong) Ma (2):
> drm/amd/display: Log DMCUB trace buffer events
> drm/amd/display: Fix static checker warnings on tracebuff_fb
>
> Lijo Lazar (14):
> drm/amdgpu: Enable VCN/JPEG CG on aldebaran
> drm/amd/pm: Update aldebaran pmfw interface
> drm/amd/pm: Modify mode2 msg sequence on aldebaran
> drm/amd/pm: Add function to wait for smu events
> drm/amd/pm: Add support for reset completion on aldebaran
> drm/amdgpu: Add reset control to amdgpu_device
> drm/amdgpu: Add reset control handling to reset workflow
> drm/amdgpu: Add PSP public function to load a list of FWs
> drm/amdgpu: Make set PG/CG state functions public
> drm/amdgpu: Add mode2 reset support for aldebaran
> drm/amdgpu: Enable recovery on aldebaran
> drm/amdgpu: Fix build warnings
> drm/amd/pm: Fix DPM level count on aldebaran
> drm/amdgpu: Reset error code for 'no handler' case
>
> Luben Tuikov (2):
> drm/amd/display: Use appropriate DRM_DEBUG_... level
> drm/amdgpu: Fix check for RAS support
>
> Mark Yacoub (1):
> drm/amdgpu: Ensure that the modifier requested is supported by plane.
>
> Nikola Cornij (1):
> drm/amd/display: Fix black screen with scaled modes on some eDP panels
>
> Nirmoy Das (9):
> drm/amdgpu: wrap kiq ring ops with kiq spinlock
> drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
> drm/amdgpu: fix amdgpu_res_first()
> drm/amdgpu: allow variable BO struct creation
> drm/amdgpu: introduce struct amdgpu_bo_user
> drm/amdgpu: use amdgpu_bo_create_user() for when possible
> drm/amdgpu: use amdgpu_bo_user bo for metadata and tiling flag
> drm/amdgpu: make BO type check less restrictive
> drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
>
> Oak Zeng (1):
> drm/ttm: ioremap buffer according to TTM mem caching setting
>
> Philip Cox (1):
> drm/amdgpu: Set amdgpu.noretry=1 for Arcturus
>
> Pratik Vishwakarma (1):
> drm/amdgpu: skip CG/PG for gfx during S0ix
>
> Prike Liang (1):
> drm/amdgpu: fix the hibernation suspend with s0ix
>
> Qingqing Zhuo (2):
> drm/amd/display: enable DP DSC Compliance automation
> drm/amd/display: add log for automated test
>
> Qu Huang (2):
> drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
> drm/amdkfd: dqm fence memory corruption
>
> Rodrigo Siqueira (1):
> drm/amd/display: Add refresh rate trace
>
> Rohit Khaire (1):
> drm/amdgpu: Add new PF2VF flags for VF register access method
>
> Roman Li (1):
> drm/amd/display: Populate socclk entries for dcn2.1
>
> Sefa Eyeoglu (1):
> drm/amd/display: check fb of primary plane
>
> Shirish S (1):
> drm/amdgpu/powerplay/smu10: refactor AMDGPU_PP_SENSOR_GPU_LOAD
>
> Stylon Wang (1):
> drm/amd/display: Guard ASSR with internal display flag
>
> Tian Tao (3):
> drm/radeon/radeon_pm: Convert sysfs sprintf/snprintf family to sysfs_emit
> drm/amdgpu: Convert sysfs sprintf/snprintf family to sysfs_emit
> drm/amd/pm: Convert sysfs sprintf/snprintf family to sysfs_emit
>
> Tom St Denis (1):
> drm/amd/amdgpu: Add CP_IB1_BASE_* to gc_10_3_0 headers
>
> Tong Zhang (1):
> drm/radeon: don't evict if not initialized
>
> Victor Lu (2):
> drm/amd/display: Deallocate IRQ handlers on amdgpu_dm_irq_fini
> drm/amd/display: Use pr_debug in DM to prevent dmesg flooding
>
> Vladimir Stempen (1):
> drm/amd/display: Fix typo for variable name
>
> Wan Jiabing (1):
> drivers: gpu: Remove duplicate include of amdgpu_hdp.h
>
> Wayne Lin (1):
> drm/amd/display: Add kernel doc to crc_rd_wrk field
>
> Wenjing Liu (2):
> drm/amd/display: define mod_hdcp_display_disable_option struct
> drm/amd/display: add mod hdcp interface for supporting encryption state query
>
> Werner Sembach (1):
> drm/amd/display: Try YCbCr420 color when YCbCr444 fails
>
> Wesley Chalmers (6):
> drm/amd/display: BIOS LTTPR Caps Interface
> drm/amd/display: Interface for LTTPR interop
> drm/amd/display: Enumerate LTTPR modes
> drm/amd/display: LTTPR config logic
> drm/amd/display: New path for enabling DPG
> drm/amd/display: Set max TTU on DPG enable
>
> Xiaojian Du (1):
> Revert "drm/amdgpu: disable gpu reset on Vangogh for now"
>
> Xℹ Ruoyao (1):
> drm/amdgpu: check alignment on CPU page for bo map
>
> xinhui pan (1):
> drm/amdgpu: Use correct size when access vram
>
> drivers/gpu/drm/amd/amdgpu/Makefile | 7 +-
> drivers/gpu/drm/amd/amdgpu/aldebaran.c | 407 +++++++
> drivers/gpu/drm/amd/amdgpu/aldebaran.h | 32 +
> drivers/gpu/drm/amd/amdgpu/amdgpu.h | 35 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 414 ++++---
> drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 102 ++
> drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 3 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 102 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 50 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 40 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 5 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 94 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 19 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 51 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 23 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 98 ++
> drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 85 ++
> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 10 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 14 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 11 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 11 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 32 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 17 +-
> drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 9 +-
> drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 9 +-
> drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 9 +-
> drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 15 +-
> drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 20 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 26 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 17 +-
> drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 3 +-
> drivers/gpu/drm/amd/amdgpu/nv.c | 30 +-
> drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 25 +
> drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/soc15.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 143 ++-
> drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +-
> drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 116 +-
> drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +-
> drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 7 +-
> .../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_iommu.c | 8 +-
> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 +-
> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +-
> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 2 +-
> drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 28 +-
> drivers/gpu/drm/amd/amdkfd/kfd_process.c | 108 +-
> .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +-
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 203 +++-
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 15 +
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 19 +-
> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 6 +-
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 12 +-
> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 72 ++
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 134 +--
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 40 +
> drivers/gpu/drm/amd/display/dc/Makefile | 5 +-
> drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 190 ++++
> drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 1154 ++++++++++----------
> drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 120 +-
> .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 13 +
> .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 7 +
> .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 101 +-
> .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 28 +-
> drivers/gpu/drm/amd/display/dc/core/dc.c | 46 +-
> drivers/gpu/drm/amd/display/dc/core/dc_link.c | 24 +-
> drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 207 +++-
> .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 303 +++++
> drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +-
> drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 +
> drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
> drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 6 +
> drivers/gpu/drm/amd/display/dc/dc_link.h | 19 +-
> drivers/gpu/drm/amd/display/dc/dc_stream.h | 16 +
> drivers/gpu/drm/amd/display/dc/dc_types.h | 15 +
> drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +-
> drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +-
> .../amd/display/dc/dce110/dce110_hw_sequencer.c | 9 +-
> .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +-
> .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 24 +-
> .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 3 +-
> .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +-
> drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +-
> .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 3 +-
> .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 32 +-
> .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +-
> .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2 +-
> .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 +-
> .../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 +-
> .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 28 +-
> .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 28 +-
> .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 28 +-
> .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 28 +-
> .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 28 +-
> drivers/gpu/drm/amd/display/dc/inc/core_types.h | 27 +
> drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 10 +-
> drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 +
> .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 13 +
> drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 3 +-
> drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 86 ++
> .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 29 +-
> .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 25 +-
> .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 30 +
> drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 41 +-
> drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 144 ++-
> drivers/gpu/drm/amd/display/include/logger_types.h | 3 +
> .../drm/amd/display/modules/color/color_gamma.c | 6 +-
> .../drm/amd/display/modules/color/color_gamma.h | 4 +-
> .../drm/amd/display/modules/freesync/freesync.c | 37 +-
> drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 10 +-
> drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 4 +-
> .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 37 +-
> .../amd/display/modules/hdcp/hdcp1_transition.c | 6 +-
> .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 10 +-
> .../amd/display/modules/hdcp/hdcp2_transition.c | 10 +-
> .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 10 +
> .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 7 +-
> drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 10 +-
> .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 6 +
> .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 9 +
> drivers/gpu/drm/amd/include/atombios.h | 4 +-
> drivers/gpu/drm/amd/include/atomfirmware.h | 38 +-
> drivers/gpu/drm/amd/include/kgd_pp_interface.h | 14 +
> drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 +-
> drivers/gpu/drm/amd/pm/amdgpu_pm.c | 198 +++-
> drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 3 +-
> drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 128 +--
> .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 11 +-
> drivers/gpu/drm/amd/pm/inc/smu_types.h | 1 +
> drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 +-
> drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 5 +-
> .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 13 +-
> .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 3 +-
> .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +-
> .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4 +-
> drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 406 ++++---
> drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 1 +
> drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 25 +
> .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 18 +
> drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 5 +
> drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 71 +-
> drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 58 +-
> drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 30 +-
> drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 +
> drivers/gpu/drm/drm_atomic.c | 4 +-
> drivers/gpu/drm/radeon/r600_cs.c | 6 +-
> drivers/gpu/drm/radeon/radeon_object.c | 2 +
> drivers/gpu/drm/radeon/radeon_pm.c | 36 +-
> drivers/gpu/drm/radeon/radeon_ttm.c | 7 +-
> drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
> drivers/gpu/drm/scheduler/sched_main.c | 103 +-
> drivers/gpu/drm/ttm/ttm_bo_util.c | 14 +
> include/drm/gpu_scheduler.h | 3 +
> 197 files changed, 5039 insertions(+), 2273 deletions(-)
> create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.c
> create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.h
> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c
> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h
> create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c
> create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h
> _______________________________________________
> amd-gfx mailing list
> amd-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
2021-04-06 15:42 ` Felix Kuehling
@ 2021-04-06 15:48 ` Alex Deucher
-1 siblings, 0 replies; 30+ messages in thread
From: Alex Deucher @ 2021-04-06 15:48 UTC (permalink / raw)
To: Felix Kuehling
Cc: Alex Deucher, Daniel Vetter, Maling list - DRI developers, amd-gfx list
On Tue, Apr 6, 2021 at 11:42 AM Felix Kuehling <felix.kuehling@amd.com> wrote:
>
> Am 2021-04-01 um 6:29 p.m. schrieb Alex Deucher:
> > Hi Dave, Daniel,
> >
> > New stuff for 5.13. There are two small patches for ttm and scheduler
> > that were dependencies for amdgpu changes.
> >
> > The following changes since commit 2cbcb78c9ee5520c8d836c7ff57d1b60ebe8e9b7:
> >
> > Merge tag 'amd-drm-next-5.13-2021-03-23' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-03-26 15:53:21 +0100)
> >
> > are available in the Git repository at:
> >
> > https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.13-2021-04-01
> >
> > for you to fetch changes up to ef95d2a98d642a537190d73c45ae3c308afee890:
> >
> > drm/amdgpu/display: fix warning on 32 bit in dmub (2021-04-01 17:32:32 -0400)
> >
> > ----------------------------------------------------------------
> > amd-drm-next-5.13-2021-04-01:
> >
> > amdgpu:
> > - Re-enable GPU reset on VanGogh
> > - Enable DPM flags for SMART_SUSPEND and MAY_SKIP_RESUME
> > - Disentangle HG from vga_switcheroo
> > - S0ix fixes
> > - W=1 fixes
> > - Resource iterator fixes
> > - DMCUB updates
> > - UBSAN fixes
> > - More PM API cleanup
> > - Aldebaran updates
> > - Modifier fixes
> > - Enable VCN load balancing with asymmetric engines
> > - Rework BO structs
> > - Aldebaran reset support
> > - Initial LTTPR display work
> > - Display MALL fixes
> > - Fall back to YCbCr420 when YCbCr444 fails
> > - SR-IOV fixes
> > - Misc cleanups and fixes
> >
> > radeon:
> > - Typo fixes
> >
> > ttm:
> > - Handle cached requests (required for Aldebaran)
> >
> > scheduler:
> > - Fix runqueue selection when changing priorities (required to fix VCN
> > load balancing)
> >
> > ----------------------------------------------------------------
> > Alex Deucher (20):
> > drm/amdgpu/display/dm: add missing parameter documentation
> > drm/amdgpu: Add additional Sienna Cichlid PCI ID
> > drm/amdgpu: add a dev_pm_ops prepare callback (v2)
> > drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_SMART_SUSPEND flags (v2)
> > drm/amdgpu: disentangle HG systems from vgaswitcheroo
> > drm/amdgpu: rework S3/S4/S0ix state handling
> > drm/amdgpu: don't evict vram on APUs for suspend to ram (v4)
> > drm/amdgpu: clean up non-DC suspend/resume handling
> > drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_phase2 (v3)
> > drm/amdgpu: re-enable suspend phase 2 for S0ix
> > drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend
> > drm/amdgpu: update comments about s0ix suspend/resume
> > drm/amdgpu: drop S0ix checks around CG/PG in suspend
> > drm/amdgpu: skip kfd suspend/resume for S0ix
> > drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x
> > drm/amdgpu/display: fix memory leak for dimgrey cavefish
> > drm/amdgpu/pm: mark pcie link/speed arrays as const
> > drm/amdgpu/pm: bail on sysfs/debugfs queries during platform suspend
> > drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend
> > drm/amdgpu/display: fix warning on 32 bit in dmub
> >
> > Alex Sierra (2):
> > drm/amdgpu: replace per_device_list by array
> > drm/amdgpu: ih reroute for newer asics than vega20
> >
> > Alvin Lee (1):
> > drm/amd/display: Change input parameter for set_drr
> >
> > Anson Jacob (2):
> > drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
> > drm/amd/display: Removing unused code from dmub_cmd.h
> >
> > Anthony Koo (2):
> > drm/amd/display: [FW Promotion] Release 0.0.57
> > drm/amd/display: [FW Promotion] Release 0.0.58
> >
> > Aric Cyr (2):
> > drm/amd/display: 3.2.128
> > drm/amd/display: 3.2.129
> >
> > Arnd Bergmann (3):
> > amdgpu: avoid incorrect %hu format string
> > amdgpu: fix gcc -Wrestrict warning
> > amdgpu: securedisplay: simplify i2c hexdump output
> >
> > Bhaskar Chowdhury (6):
> > drm/amdgpu: Fix a typo
> > drm/amdgpu: Fix a typo
> > drm/atomic: Couple of typo fixes
> > drm/radeon/r600_cs: Few typo fixes
> > drm/amd/amdgpu/gfx_v7_0: Trivial typo fixes
> > drm/amd: Fix a typo in two different sentences
> >
> > Bindu Ramamurthy (1):
> > drm/amd/display: Allow idle optimization based on vblank.
> >
> > Chengming Gui (1):
> > drm/amd/amdgpu: set MP1 state to UNLOAD before reload its FW for vega20/ALDEBARAN
> >
> > Chris Park (1):
> > drm/amd/display: Disable MALL when SMU not present
> >
> > Christian König (5):
> > drm/amdgpu: remove irq_src->data handling
> > drm/amdgpu: add the sched_score to amdgpu_ring_init
> > drm/amdgpu: share scheduler score on VCN3 instances
> > drm/sched: select new rq even if there is only one v3
> > drm/amdgpu: load balance VCN3 decode as well v8
> >
> > Daniel Gomez (2):
> > drm/amdgpu/ttm: Fix memory leak userptr pages
>
> This introduced a regression for KFD, which I pointed out at the time.
> Was there ever a fix for that.
I thought Christian fixed that.
Alex
>
> Regards,
> Felix
>
>
> > drm/radeon/ttm: Fix memory leak userptr pages
> >
> > David Galiffi (1):
> > drm/amd/display: Fixed Clock Recovery Sequence
> >
> > Dennis Li (1):
> > drm/amdgpu: add codes to capture invalid hardware access when recovery
> >
> > Diego Viola (1):
> > drm/amd/display: fix typo: liason -> liaison
> >
> > Dmytro Laktyushkin (3):
> > drm/amd/display: hide VGH asic specific structs
> > drm/amd/display: revert max lb lines change
> > drm/amd/display: revert max lb use by default for n10
> >
> > Eryk Brol (1):
> > drm/amd/display: Fix MST topology debugfs
> >
> > Evan Quan (9):
> > drm/amd/pm: fix Navi1x runtime resume failure V2
> > drm/amd/pm: make DAL communicate with SMU through unified interfaces
> > drm/amd/pm: label these APIs used internally as static
> > drm/amd/pm: drop redundant and unneeded BACO APIs V2
> > drm/amd/pm: no need to force MCLK to highest when no display connected
> > drm/amd/pm: unify the interface for loading SMU microcode
> > drm/amd/pm: fix missing static declarations
> > drm/amd/pm: unify the interface for power gating
> > drm/amd/pm: unify the interface for gfx state setting
> >
> > Fangzhi Zuo (1):
> > drm/amd/display: Fix debugfs link_settings entry
> >
> > Feifei Xu (1):
> > drm/amdgpu: skip PP_MP1_STATE_UNLOAD on aldebaran
> >
> > Guchun Chen (6):
> > drm/amd/pm: fix MP1 state setting failure in s3 test
> > drm/amd/pm: fix gpu reset failure by MP1 state setting
> > drm/amd/display: add DMCUB trace irq support for DCN302
> > drm/amdgpu: fix NULL pointer dereference
> > drm/amdgpu: fix compiler warning(v2)
> > drm/radeon: avoid potential null pointer access
> >
> > Horace Chen (1):
> > drm/amdgpu: move vram recover into sriov full access
> >
> > Huacai Chen (1):
> > drm/amdgpu: Set a suitable dev_info.gart_page_size
> >
> > Jack Zhang (1):
> > drm/amd/amdgpu implement tdr advanced mode
> >
> > Jake Wang (1):
> > drm/amd/display: Use pwrseq instance to determine eDP instance
> >
> > Jimmy Kizito (2):
> > drm/amd/display: Add dynamic link encoder selection.
> > drm/amd/display: Update display endpoint control path.
> >
> > John Clements (2):
> > drm/amdgpu: update host to psp interface
> > drm/amdgpu: added support for dynamic GECC
> >
> > Krunoslav Kovac (1):
> > drm/amd/display: Rename fs_params to hdr_tm_params
> >
> > Lee Jones (3):
> > drm/amd/display/dc/dce80/dce80_resource: Make local functions static
> > drm/amd/display/dc/calcs/dce_calcs: Move some large variables from the stack to the heap
> > drm/amd/display/dc/calcs/dce_calcs: Remove some large variables from the stack
> >
> > Leo (Hanghong) Ma (2):
> > drm/amd/display: Log DMCUB trace buffer events
> > drm/amd/display: Fix static checker warnings on tracebuff_fb
> >
> > Lijo Lazar (14):
> > drm/amdgpu: Enable VCN/JPEG CG on aldebaran
> > drm/amd/pm: Update aldebaran pmfw interface
> > drm/amd/pm: Modify mode2 msg sequence on aldebaran
> > drm/amd/pm: Add function to wait for smu events
> > drm/amd/pm: Add support for reset completion on aldebaran
> > drm/amdgpu: Add reset control to amdgpu_device
> > drm/amdgpu: Add reset control handling to reset workflow
> > drm/amdgpu: Add PSP public function to load a list of FWs
> > drm/amdgpu: Make set PG/CG state functions public
> > drm/amdgpu: Add mode2 reset support for aldebaran
> > drm/amdgpu: Enable recovery on aldebaran
> > drm/amdgpu: Fix build warnings
> > drm/amd/pm: Fix DPM level count on aldebaran
> > drm/amdgpu: Reset error code for 'no handler' case
> >
> > Luben Tuikov (2):
> > drm/amd/display: Use appropriate DRM_DEBUG_... level
> > drm/amdgpu: Fix check for RAS support
> >
> > Mark Yacoub (1):
> > drm/amdgpu: Ensure that the modifier requested is supported by plane.
> >
> > Nikola Cornij (1):
> > drm/amd/display: Fix black screen with scaled modes on some eDP panels
> >
> > Nirmoy Das (9):
> > drm/amdgpu: wrap kiq ring ops with kiq spinlock
> > drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
> > drm/amdgpu: fix amdgpu_res_first()
> > drm/amdgpu: allow variable BO struct creation
> > drm/amdgpu: introduce struct amdgpu_bo_user
> > drm/amdgpu: use amdgpu_bo_create_user() for when possible
> > drm/amdgpu: use amdgpu_bo_user bo for metadata and tiling flag
> > drm/amdgpu: make BO type check less restrictive
> > drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
> >
> > Oak Zeng (1):
> > drm/ttm: ioremap buffer according to TTM mem caching setting
> >
> > Philip Cox (1):
> > drm/amdgpu: Set amdgpu.noretry=1 for Arcturus
> >
> > Pratik Vishwakarma (1):
> > drm/amdgpu: skip CG/PG for gfx during S0ix
> >
> > Prike Liang (1):
> > drm/amdgpu: fix the hibernation suspend with s0ix
> >
> > Qingqing Zhuo (2):
> > drm/amd/display: enable DP DSC Compliance automation
> > drm/amd/display: add log for automated test
> >
> > Qu Huang (2):
> > drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
> > drm/amdkfd: dqm fence memory corruption
> >
> > Rodrigo Siqueira (1):
> > drm/amd/display: Add refresh rate trace
> >
> > Rohit Khaire (1):
> > drm/amdgpu: Add new PF2VF flags for VF register access method
> >
> > Roman Li (1):
> > drm/amd/display: Populate socclk entries for dcn2.1
> >
> > Sefa Eyeoglu (1):
> > drm/amd/display: check fb of primary plane
> >
> > Shirish S (1):
> > drm/amdgpu/powerplay/smu10: refactor AMDGPU_PP_SENSOR_GPU_LOAD
> >
> > Stylon Wang (1):
> > drm/amd/display: Guard ASSR with internal display flag
> >
> > Tian Tao (3):
> > drm/radeon/radeon_pm: Convert sysfs sprintf/snprintf family to sysfs_emit
> > drm/amdgpu: Convert sysfs sprintf/snprintf family to sysfs_emit
> > drm/amd/pm: Convert sysfs sprintf/snprintf family to sysfs_emit
> >
> > Tom St Denis (1):
> > drm/amd/amdgpu: Add CP_IB1_BASE_* to gc_10_3_0 headers
> >
> > Tong Zhang (1):
> > drm/radeon: don't evict if not initialized
> >
> > Victor Lu (2):
> > drm/amd/display: Deallocate IRQ handlers on amdgpu_dm_irq_fini
> > drm/amd/display: Use pr_debug in DM to prevent dmesg flooding
> >
> > Vladimir Stempen (1):
> > drm/amd/display: Fix typo for variable name
> >
> > Wan Jiabing (1):
> > drivers: gpu: Remove duplicate include of amdgpu_hdp.h
> >
> > Wayne Lin (1):
> > drm/amd/display: Add kernel doc to crc_rd_wrk field
> >
> > Wenjing Liu (2):
> > drm/amd/display: define mod_hdcp_display_disable_option struct
> > drm/amd/display: add mod hdcp interface for supporting encryption state query
> >
> > Werner Sembach (1):
> > drm/amd/display: Try YCbCr420 color when YCbCr444 fails
> >
> > Wesley Chalmers (6):
> > drm/amd/display: BIOS LTTPR Caps Interface
> > drm/amd/display: Interface for LTTPR interop
> > drm/amd/display: Enumerate LTTPR modes
> > drm/amd/display: LTTPR config logic
> > drm/amd/display: New path for enabling DPG
> > drm/amd/display: Set max TTU on DPG enable
> >
> > Xiaojian Du (1):
> > Revert "drm/amdgpu: disable gpu reset on Vangogh for now"
> >
> > Xℹ Ruoyao (1):
> > drm/amdgpu: check alignment on CPU page for bo map
> >
> > xinhui pan (1):
> > drm/amdgpu: Use correct size when access vram
> >
> > drivers/gpu/drm/amd/amdgpu/Makefile | 7 +-
> > drivers/gpu/drm/amd/amdgpu/aldebaran.c | 407 +++++++
> > drivers/gpu/drm/amd/amdgpu/aldebaran.h | 32 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu.h | 35 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 414 ++++---
> > drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 102 ++
> > drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 3 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 102 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 50 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 40 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 5 -
> > drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 -
> > drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 94 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 19 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 51 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 23 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 2 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 98 ++
> > drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 85 ++
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 10 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 1 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 14 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 11 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 11 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 32 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 17 +-
> > drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 9 +-
> > drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 9 +-
> > drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 9 +-
> > drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 15 +-
> > drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 20 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 26 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 17 +-
> > drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 3 +-
> > drivers/gpu/drm/amd/amdgpu/nv.c | 30 +-
> > drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 25 +
> > drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/soc15.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 143 ++-
> > drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 116 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 7 +-
> > .../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_iommu.c | 8 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 2 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 28 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_process.c | 108 +-
> > .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +-
> > drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 203 +++-
> > drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 15 +
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 19 +-
> > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 6 +-
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 12 +-
> > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 72 ++
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 134 +--
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 40 +
> > drivers/gpu/drm/amd/display/dc/Makefile | 5 +-
> > drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 190 ++++
> > drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 1154 ++++++++++----------
> > drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 120 +-
> > .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 13 +
> > .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 7 +
> > .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 101 +-
> > .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 28 +-
> > drivers/gpu/drm/amd/display/dc/core/dc.c | 46 +-
> > drivers/gpu/drm/amd/display/dc/core/dc_link.c | 24 +-
> > drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 207 +++-
> > .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 303 +++++
> > drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +-
> > drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 +
> > drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
> > drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 6 +
> > drivers/gpu/drm/amd/display/dc/dc_link.h | 19 +-
> > drivers/gpu/drm/amd/display/dc/dc_stream.h | 16 +
> > drivers/gpu/drm/amd/display/dc/dc_types.h | 15 +
> > drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +-
> > drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +-
> > .../amd/display/dc/dce110/dce110_hw_sequencer.c | 9 +-
> > .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +-
> > .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 24 +-
> > .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 3 +-
> > .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +-
> > drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +-
> > .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 3 +-
> > .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 32 +-
> > .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +-
> > .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2 +-
> > .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 +-
> > .../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 +-
> > .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 28 +-
> > .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 28 +-
> > .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 28 +-
> > .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 28 +-
> > .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 28 +-
> > drivers/gpu/drm/amd/display/dc/inc/core_types.h | 27 +
> > drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 10 +-
> > drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 +
> > .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 13 +
> > drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 3 +-
> > drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 86 ++
> > .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 29 +-
> > .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 25 +-
> > .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 30 +
> > drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 41 +-
> > drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 144 ++-
> > drivers/gpu/drm/amd/display/include/logger_types.h | 3 +
> > .../drm/amd/display/modules/color/color_gamma.c | 6 +-
> > .../drm/amd/display/modules/color/color_gamma.h | 4 +-
> > .../drm/amd/display/modules/freesync/freesync.c | 37 +-
> > drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 10 +-
> > drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 4 +-
> > .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 37 +-
> > .../amd/display/modules/hdcp/hdcp1_transition.c | 6 +-
> > .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 10 +-
> > .../amd/display/modules/hdcp/hdcp2_transition.c | 10 +-
> > .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 10 +
> > .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 7 +-
> > drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 10 +-
> > .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 6 +
> > .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 9 +
> > drivers/gpu/drm/amd/include/atombios.h | 4 +-
> > drivers/gpu/drm/amd/include/atomfirmware.h | 38 +-
> > drivers/gpu/drm/amd/include/kgd_pp_interface.h | 14 +
> > drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 +-
> > drivers/gpu/drm/amd/pm/amdgpu_pm.c | 198 +++-
> > drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 3 +-
> > drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 128 +--
> > .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 11 +-
> > drivers/gpu/drm/amd/pm/inc/smu_types.h | 1 +
> > drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 +-
> > drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 5 +-
> > .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 13 +-
> > .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 3 +-
> > .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +-
> > .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4 +-
> > drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 406 ++++---
> > drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 1 +
> > drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 25 +
> > .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 18 +
> > drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 5 +
> > drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 71 +-
> > drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 58 +-
> > drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 30 +-
> > drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 +
> > drivers/gpu/drm/drm_atomic.c | 4 +-
> > drivers/gpu/drm/radeon/r600_cs.c | 6 +-
> > drivers/gpu/drm/radeon/radeon_object.c | 2 +
> > drivers/gpu/drm/radeon/radeon_pm.c | 36 +-
> > drivers/gpu/drm/radeon/radeon_ttm.c | 7 +-
> > drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
> > drivers/gpu/drm/scheduler/sched_main.c | 103 +-
> > drivers/gpu/drm/ttm/ttm_bo_util.c | 14 +
> > include/drm/gpu_scheduler.h | 3 +
> > 197 files changed, 5039 insertions(+), 2273 deletions(-)
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.c
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.h
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h
> > create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c
> > create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h
> > _______________________________________________
> > amd-gfx mailing list
> > amd-gfx@lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/amd-gfx
> _______________________________________________
> amd-gfx mailing list
> amd-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
@ 2021-04-06 15:48 ` Alex Deucher
0 siblings, 0 replies; 30+ messages in thread
From: Alex Deucher @ 2021-04-06 15:48 UTC (permalink / raw)
To: Felix Kuehling
Cc: Alex Deucher, Daniel Vetter, Dave Airlie,
Maling list - DRI developers, amd-gfx list
On Tue, Apr 6, 2021 at 11:42 AM Felix Kuehling <felix.kuehling@amd.com> wrote:
>
> Am 2021-04-01 um 6:29 p.m. schrieb Alex Deucher:
> > Hi Dave, Daniel,
> >
> > New stuff for 5.13. There are two small patches for ttm and scheduler
> > that were dependencies for amdgpu changes.
> >
> > The following changes since commit 2cbcb78c9ee5520c8d836c7ff57d1b60ebe8e9b7:
> >
> > Merge tag 'amd-drm-next-5.13-2021-03-23' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-03-26 15:53:21 +0100)
> >
> > are available in the Git repository at:
> >
> > https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.13-2021-04-01
> >
> > for you to fetch changes up to ef95d2a98d642a537190d73c45ae3c308afee890:
> >
> > drm/amdgpu/display: fix warning on 32 bit in dmub (2021-04-01 17:32:32 -0400)
> >
> > ----------------------------------------------------------------
> > amd-drm-next-5.13-2021-04-01:
> >
> > amdgpu:
> > - Re-enable GPU reset on VanGogh
> > - Enable DPM flags for SMART_SUSPEND and MAY_SKIP_RESUME
> > - Disentangle HG from vga_switcheroo
> > - S0ix fixes
> > - W=1 fixes
> > - Resource iterator fixes
> > - DMCUB updates
> > - UBSAN fixes
> > - More PM API cleanup
> > - Aldebaran updates
> > - Modifier fixes
> > - Enable VCN load balancing with asymmetric engines
> > - Rework BO structs
> > - Aldebaran reset support
> > - Initial LTTPR display work
> > - Display MALL fixes
> > - Fall back to YCbCr420 when YCbCr444 fails
> > - SR-IOV fixes
> > - Misc cleanups and fixes
> >
> > radeon:
> > - Typo fixes
> >
> > ttm:
> > - Handle cached requests (required for Aldebaran)
> >
> > scheduler:
> > - Fix runqueue selection when changing priorities (required to fix VCN
> > load balancing)
> >
> > ----------------------------------------------------------------
> > Alex Deucher (20):
> > drm/amdgpu/display/dm: add missing parameter documentation
> > drm/amdgpu: Add additional Sienna Cichlid PCI ID
> > drm/amdgpu: add a dev_pm_ops prepare callback (v2)
> > drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_SMART_SUSPEND flags (v2)
> > drm/amdgpu: disentangle HG systems from vgaswitcheroo
> > drm/amdgpu: rework S3/S4/S0ix state handling
> > drm/amdgpu: don't evict vram on APUs for suspend to ram (v4)
> > drm/amdgpu: clean up non-DC suspend/resume handling
> > drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_phase2 (v3)
> > drm/amdgpu: re-enable suspend phase 2 for S0ix
> > drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend
> > drm/amdgpu: update comments about s0ix suspend/resume
> > drm/amdgpu: drop S0ix checks around CG/PG in suspend
> > drm/amdgpu: skip kfd suspend/resume for S0ix
> > drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x
> > drm/amdgpu/display: fix memory leak for dimgrey cavefish
> > drm/amdgpu/pm: mark pcie link/speed arrays as const
> > drm/amdgpu/pm: bail on sysfs/debugfs queries during platform suspend
> > drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend
> > drm/amdgpu/display: fix warning on 32 bit in dmub
> >
> > Alex Sierra (2):
> > drm/amdgpu: replace per_device_list by array
> > drm/amdgpu: ih reroute for newer asics than vega20
> >
> > Alvin Lee (1):
> > drm/amd/display: Change input parameter for set_drr
> >
> > Anson Jacob (2):
> > drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
> > drm/amd/display: Removing unused code from dmub_cmd.h
> >
> > Anthony Koo (2):
> > drm/amd/display: [FW Promotion] Release 0.0.57
> > drm/amd/display: [FW Promotion] Release 0.0.58
> >
> > Aric Cyr (2):
> > drm/amd/display: 3.2.128
> > drm/amd/display: 3.2.129
> >
> > Arnd Bergmann (3):
> > amdgpu: avoid incorrect %hu format string
> > amdgpu: fix gcc -Wrestrict warning
> > amdgpu: securedisplay: simplify i2c hexdump output
> >
> > Bhaskar Chowdhury (6):
> > drm/amdgpu: Fix a typo
> > drm/amdgpu: Fix a typo
> > drm/atomic: Couple of typo fixes
> > drm/radeon/r600_cs: Few typo fixes
> > drm/amd/amdgpu/gfx_v7_0: Trivial typo fixes
> > drm/amd: Fix a typo in two different sentences
> >
> > Bindu Ramamurthy (1):
> > drm/amd/display: Allow idle optimization based on vblank.
> >
> > Chengming Gui (1):
> > drm/amd/amdgpu: set MP1 state to UNLOAD before reload its FW for vega20/ALDEBARAN
> >
> > Chris Park (1):
> > drm/amd/display: Disable MALL when SMU not present
> >
> > Christian König (5):
> > drm/amdgpu: remove irq_src->data handling
> > drm/amdgpu: add the sched_score to amdgpu_ring_init
> > drm/amdgpu: share scheduler score on VCN3 instances
> > drm/sched: select new rq even if there is only one v3
> > drm/amdgpu: load balance VCN3 decode as well v8
> >
> > Daniel Gomez (2):
> > drm/amdgpu/ttm: Fix memory leak userptr pages
>
> This introduced a regression for KFD, which I pointed out at the time.
> Was there ever a fix for that.
I thought Christian fixed that.
Alex
>
> Regards,
> Felix
>
>
> > drm/radeon/ttm: Fix memory leak userptr pages
> >
> > David Galiffi (1):
> > drm/amd/display: Fixed Clock Recovery Sequence
> >
> > Dennis Li (1):
> > drm/amdgpu: add codes to capture invalid hardware access when recovery
> >
> > Diego Viola (1):
> > drm/amd/display: fix typo: liason -> liaison
> >
> > Dmytro Laktyushkin (3):
> > drm/amd/display: hide VGH asic specific structs
> > drm/amd/display: revert max lb lines change
> > drm/amd/display: revert max lb use by default for n10
> >
> > Eryk Brol (1):
> > drm/amd/display: Fix MST topology debugfs
> >
> > Evan Quan (9):
> > drm/amd/pm: fix Navi1x runtime resume failure V2
> > drm/amd/pm: make DAL communicate with SMU through unified interfaces
> > drm/amd/pm: label these APIs used internally as static
> > drm/amd/pm: drop redundant and unneeded BACO APIs V2
> > drm/amd/pm: no need to force MCLK to highest when no display connected
> > drm/amd/pm: unify the interface for loading SMU microcode
> > drm/amd/pm: fix missing static declarations
> > drm/amd/pm: unify the interface for power gating
> > drm/amd/pm: unify the interface for gfx state setting
> >
> > Fangzhi Zuo (1):
> > drm/amd/display: Fix debugfs link_settings entry
> >
> > Feifei Xu (1):
> > drm/amdgpu: skip PP_MP1_STATE_UNLOAD on aldebaran
> >
> > Guchun Chen (6):
> > drm/amd/pm: fix MP1 state setting failure in s3 test
> > drm/amd/pm: fix gpu reset failure by MP1 state setting
> > drm/amd/display: add DMCUB trace irq support for DCN302
> > drm/amdgpu: fix NULL pointer dereference
> > drm/amdgpu: fix compiler warning(v2)
> > drm/radeon: avoid potential null pointer access
> >
> > Horace Chen (1):
> > drm/amdgpu: move vram recover into sriov full access
> >
> > Huacai Chen (1):
> > drm/amdgpu: Set a suitable dev_info.gart_page_size
> >
> > Jack Zhang (1):
> > drm/amd/amdgpu implement tdr advanced mode
> >
> > Jake Wang (1):
> > drm/amd/display: Use pwrseq instance to determine eDP instance
> >
> > Jimmy Kizito (2):
> > drm/amd/display: Add dynamic link encoder selection.
> > drm/amd/display: Update display endpoint control path.
> >
> > John Clements (2):
> > drm/amdgpu: update host to psp interface
> > drm/amdgpu: added support for dynamic GECC
> >
> > Krunoslav Kovac (1):
> > drm/amd/display: Rename fs_params to hdr_tm_params
> >
> > Lee Jones (3):
> > drm/amd/display/dc/dce80/dce80_resource: Make local functions static
> > drm/amd/display/dc/calcs/dce_calcs: Move some large variables from the stack to the heap
> > drm/amd/display/dc/calcs/dce_calcs: Remove some large variables from the stack
> >
> > Leo (Hanghong) Ma (2):
> > drm/amd/display: Log DMCUB trace buffer events
> > drm/amd/display: Fix static checker warnings on tracebuff_fb
> >
> > Lijo Lazar (14):
> > drm/amdgpu: Enable VCN/JPEG CG on aldebaran
> > drm/amd/pm: Update aldebaran pmfw interface
> > drm/amd/pm: Modify mode2 msg sequence on aldebaran
> > drm/amd/pm: Add function to wait for smu events
> > drm/amd/pm: Add support for reset completion on aldebaran
> > drm/amdgpu: Add reset control to amdgpu_device
> > drm/amdgpu: Add reset control handling to reset workflow
> > drm/amdgpu: Add PSP public function to load a list of FWs
> > drm/amdgpu: Make set PG/CG state functions public
> > drm/amdgpu: Add mode2 reset support for aldebaran
> > drm/amdgpu: Enable recovery on aldebaran
> > drm/amdgpu: Fix build warnings
> > drm/amd/pm: Fix DPM level count on aldebaran
> > drm/amdgpu: Reset error code for 'no handler' case
> >
> > Luben Tuikov (2):
> > drm/amd/display: Use appropriate DRM_DEBUG_... level
> > drm/amdgpu: Fix check for RAS support
> >
> > Mark Yacoub (1):
> > drm/amdgpu: Ensure that the modifier requested is supported by plane.
> >
> > Nikola Cornij (1):
> > drm/amd/display: Fix black screen with scaled modes on some eDP panels
> >
> > Nirmoy Das (9):
> > drm/amdgpu: wrap kiq ring ops with kiq spinlock
> > drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
> > drm/amdgpu: fix amdgpu_res_first()
> > drm/amdgpu: allow variable BO struct creation
> > drm/amdgpu: introduce struct amdgpu_bo_user
> > drm/amdgpu: use amdgpu_bo_create_user() for when possible
> > drm/amdgpu: use amdgpu_bo_user bo for metadata and tiling flag
> > drm/amdgpu: make BO type check less restrictive
> > drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
> >
> > Oak Zeng (1):
> > drm/ttm: ioremap buffer according to TTM mem caching setting
> >
> > Philip Cox (1):
> > drm/amdgpu: Set amdgpu.noretry=1 for Arcturus
> >
> > Pratik Vishwakarma (1):
> > drm/amdgpu: skip CG/PG for gfx during S0ix
> >
> > Prike Liang (1):
> > drm/amdgpu: fix the hibernation suspend with s0ix
> >
> > Qingqing Zhuo (2):
> > drm/amd/display: enable DP DSC Compliance automation
> > drm/amd/display: add log for automated test
> >
> > Qu Huang (2):
> > drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
> > drm/amdkfd: dqm fence memory corruption
> >
> > Rodrigo Siqueira (1):
> > drm/amd/display: Add refresh rate trace
> >
> > Rohit Khaire (1):
> > drm/amdgpu: Add new PF2VF flags for VF register access method
> >
> > Roman Li (1):
> > drm/amd/display: Populate socclk entries for dcn2.1
> >
> > Sefa Eyeoglu (1):
> > drm/amd/display: check fb of primary plane
> >
> > Shirish S (1):
> > drm/amdgpu/powerplay/smu10: refactor AMDGPU_PP_SENSOR_GPU_LOAD
> >
> > Stylon Wang (1):
> > drm/amd/display: Guard ASSR with internal display flag
> >
> > Tian Tao (3):
> > drm/radeon/radeon_pm: Convert sysfs sprintf/snprintf family to sysfs_emit
> > drm/amdgpu: Convert sysfs sprintf/snprintf family to sysfs_emit
> > drm/amd/pm: Convert sysfs sprintf/snprintf family to sysfs_emit
> >
> > Tom St Denis (1):
> > drm/amd/amdgpu: Add CP_IB1_BASE_* to gc_10_3_0 headers
> >
> > Tong Zhang (1):
> > drm/radeon: don't evict if not initialized
> >
> > Victor Lu (2):
> > drm/amd/display: Deallocate IRQ handlers on amdgpu_dm_irq_fini
> > drm/amd/display: Use pr_debug in DM to prevent dmesg flooding
> >
> > Vladimir Stempen (1):
> > drm/amd/display: Fix typo for variable name
> >
> > Wan Jiabing (1):
> > drivers: gpu: Remove duplicate include of amdgpu_hdp.h
> >
> > Wayne Lin (1):
> > drm/amd/display: Add kernel doc to crc_rd_wrk field
> >
> > Wenjing Liu (2):
> > drm/amd/display: define mod_hdcp_display_disable_option struct
> > drm/amd/display: add mod hdcp interface for supporting encryption state query
> >
> > Werner Sembach (1):
> > drm/amd/display: Try YCbCr420 color when YCbCr444 fails
> >
> > Wesley Chalmers (6):
> > drm/amd/display: BIOS LTTPR Caps Interface
> > drm/amd/display: Interface for LTTPR interop
> > drm/amd/display: Enumerate LTTPR modes
> > drm/amd/display: LTTPR config logic
> > drm/amd/display: New path for enabling DPG
> > drm/amd/display: Set max TTU on DPG enable
> >
> > Xiaojian Du (1):
> > Revert "drm/amdgpu: disable gpu reset on Vangogh for now"
> >
> > Xℹ Ruoyao (1):
> > drm/amdgpu: check alignment on CPU page for bo map
> >
> > xinhui pan (1):
> > drm/amdgpu: Use correct size when access vram
> >
> > drivers/gpu/drm/amd/amdgpu/Makefile | 7 +-
> > drivers/gpu/drm/amd/amdgpu/aldebaran.c | 407 +++++++
> > drivers/gpu/drm/amd/amdgpu/aldebaran.h | 32 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu.h | 35 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 414 ++++---
> > drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 102 ++
> > drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 3 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 102 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 50 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 40 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 5 -
> > drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 -
> > drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 94 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 19 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 51 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 23 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 2 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 98 ++
> > drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 85 ++
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 10 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 1 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 14 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 11 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 11 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 32 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 17 +-
> > drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 9 +-
> > drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 9 +-
> > drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 9 +-
> > drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 15 +-
> > drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 20 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 26 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 17 +-
> > drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 3 +-
> > drivers/gpu/drm/amd/amdgpu/nv.c | 30 +-
> > drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 25 +
> > drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/soc15.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 143 ++-
> > drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 116 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 7 +-
> > .../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_iommu.c | 8 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 2 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 28 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_process.c | 108 +-
> > .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +-
> > drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 203 +++-
> > drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 15 +
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 19 +-
> > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 6 +-
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 12 +-
> > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 72 ++
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 134 +--
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 40 +
> > drivers/gpu/drm/amd/display/dc/Makefile | 5 +-
> > drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 190 ++++
> > drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 1154 ++++++++++----------
> > drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 120 +-
> > .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 13 +
> > .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 7 +
> > .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 101 +-
> > .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 28 +-
> > drivers/gpu/drm/amd/display/dc/core/dc.c | 46 +-
> > drivers/gpu/drm/amd/display/dc/core/dc_link.c | 24 +-
> > drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 207 +++-
> > .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 303 +++++
> > drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +-
> > drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 +
> > drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
> > drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 6 +
> > drivers/gpu/drm/amd/display/dc/dc_link.h | 19 +-
> > drivers/gpu/drm/amd/display/dc/dc_stream.h | 16 +
> > drivers/gpu/drm/amd/display/dc/dc_types.h | 15 +
> > drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +-
> > drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +-
> > .../amd/display/dc/dce110/dce110_hw_sequencer.c | 9 +-
> > .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +-
> > .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 24 +-
> > .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 3 +-
> > .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +-
> > drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +-
> > .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 3 +-
> > .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 32 +-
> > .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +-
> > .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2 +-
> > .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 +-
> > .../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 +-
> > .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 28 +-
> > .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 28 +-
> > .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 28 +-
> > .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 28 +-
> > .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 28 +-
> > drivers/gpu/drm/amd/display/dc/inc/core_types.h | 27 +
> > drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 10 +-
> > drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 +
> > .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 13 +
> > drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 3 +-
> > drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 86 ++
> > .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 29 +-
> > .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 25 +-
> > .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 30 +
> > drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 41 +-
> > drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 144 ++-
> > drivers/gpu/drm/amd/display/include/logger_types.h | 3 +
> > .../drm/amd/display/modules/color/color_gamma.c | 6 +-
> > .../drm/amd/display/modules/color/color_gamma.h | 4 +-
> > .../drm/amd/display/modules/freesync/freesync.c | 37 +-
> > drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 10 +-
> > drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 4 +-
> > .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 37 +-
> > .../amd/display/modules/hdcp/hdcp1_transition.c | 6 +-
> > .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 10 +-
> > .../amd/display/modules/hdcp/hdcp2_transition.c | 10 +-
> > .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 10 +
> > .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 7 +-
> > drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 10 +-
> > .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 6 +
> > .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 9 +
> > drivers/gpu/drm/amd/include/atombios.h | 4 +-
> > drivers/gpu/drm/amd/include/atomfirmware.h | 38 +-
> > drivers/gpu/drm/amd/include/kgd_pp_interface.h | 14 +
> > drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 +-
> > drivers/gpu/drm/amd/pm/amdgpu_pm.c | 198 +++-
> > drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 3 +-
> > drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 128 +--
> > .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 11 +-
> > drivers/gpu/drm/amd/pm/inc/smu_types.h | 1 +
> > drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 +-
> > drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 5 +-
> > .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 13 +-
> > .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 3 +-
> > .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +-
> > .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4 +-
> > drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 406 ++++---
> > drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 1 +
> > drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 25 +
> > .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 18 +
> > drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 5 +
> > drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 71 +-
> > drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 58 +-
> > drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 30 +-
> > drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 +
> > drivers/gpu/drm/drm_atomic.c | 4 +-
> > drivers/gpu/drm/radeon/r600_cs.c | 6 +-
> > drivers/gpu/drm/radeon/radeon_object.c | 2 +
> > drivers/gpu/drm/radeon/radeon_pm.c | 36 +-
> > drivers/gpu/drm/radeon/radeon_ttm.c | 7 +-
> > drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
> > drivers/gpu/drm/scheduler/sched_main.c | 103 +-
> > drivers/gpu/drm/ttm/ttm_bo_util.c | 14 +
> > include/drm/gpu_scheduler.h | 3 +
> > 197 files changed, 5039 insertions(+), 2273 deletions(-)
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.c
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.h
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h
> > create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c
> > create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h
> > _______________________________________________
> > amd-gfx mailing list
> > amd-gfx@lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/amd-gfx
> _______________________________________________
> amd-gfx mailing list
> amd-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
2021-04-02 16:22 ` Christian König
@ 2021-04-06 20:54 ` Alex Deucher
-1 siblings, 0 replies; 30+ messages in thread
From: Alex Deucher @ 2021-04-06 20:54 UTC (permalink / raw)
To: Christian König
Cc: Alex Deucher, Daniel Vetter, Maling list - DRI developers, amd-gfx list
On Fri, Apr 2, 2021 at 12:22 PM Christian König
<ckoenig.leichtzumerken@gmail.com> wrote:
>
> Hey Alex,
>
> the TTM and scheduler changes should already be in the drm-misc-next
> branch (not 100% sure about the TTM patch, need to double check next week).
>
The TTM change is not in drm-misc yet.
> Could that cause problems when both are merged into drm-next?
Dave, Daniel, how do you want to handle this? The duplicated patch is this one:
https://cgit.freedesktop.org/drm/drm-misc/commit/?id=ac4eb83ab255de9c31184df51fd1534ba36fd212
amdgpu has changes which depend on it. The same patch is included in this PR.
Thanks,
Alex
>
> Thanks,
> Christian.
>
> Am 02.04.21 um 00:29 schrieb Alex Deucher:
> > Hi Dave, Daniel,
> >
> > New stuff for 5.13. There are two small patches for ttm and scheduler
> > that were dependencies for amdgpu changes.
> >
> > The following changes since commit 2cbcb78c9ee5520c8d836c7ff57d1b60ebe8e9b7:
> >
> > Merge tag 'amd-drm-next-5.13-2021-03-23' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-03-26 15:53:21 +0100)
> >
> > are available in the Git repository at:
> >
> > https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.13-2021-04-01
> >
> > for you to fetch changes up to ef95d2a98d642a537190d73c45ae3c308afee890:
> >
> > drm/amdgpu/display: fix warning on 32 bit in dmub (2021-04-01 17:32:32 -0400)
> >
> > ----------------------------------------------------------------
> > amd-drm-next-5.13-2021-04-01:
> >
> > amdgpu:
> > - Re-enable GPU reset on VanGogh
> > - Enable DPM flags for SMART_SUSPEND and MAY_SKIP_RESUME
> > - Disentangle HG from vga_switcheroo
> > - S0ix fixes
> > - W=1 fixes
> > - Resource iterator fixes
> > - DMCUB updates
> > - UBSAN fixes
> > - More PM API cleanup
> > - Aldebaran updates
> > - Modifier fixes
> > - Enable VCN load balancing with asymmetric engines
> > - Rework BO structs
> > - Aldebaran reset support
> > - Initial LTTPR display work
> > - Display MALL fixes
> > - Fall back to YCbCr420 when YCbCr444 fails
> > - SR-IOV fixes
> > - Misc cleanups and fixes
> >
> > radeon:
> > - Typo fixes
> >
> > ttm:
> > - Handle cached requests (required for Aldebaran)
> >
> > scheduler:
> > - Fix runqueue selection when changing priorities (required to fix VCN
> > load balancing)
> >
> > ----------------------------------------------------------------
> > Alex Deucher (20):
> > drm/amdgpu/display/dm: add missing parameter documentation
> > drm/amdgpu: Add additional Sienna Cichlid PCI ID
> > drm/amdgpu: add a dev_pm_ops prepare callback (v2)
> > drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_SMART_SUSPEND flags (v2)
> > drm/amdgpu: disentangle HG systems from vgaswitcheroo
> > drm/amdgpu: rework S3/S4/S0ix state handling
> > drm/amdgpu: don't evict vram on APUs for suspend to ram (v4)
> > drm/amdgpu: clean up non-DC suspend/resume handling
> > drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_phase2 (v3)
> > drm/amdgpu: re-enable suspend phase 2 for S0ix
> > drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend
> > drm/amdgpu: update comments about s0ix suspend/resume
> > drm/amdgpu: drop S0ix checks around CG/PG in suspend
> > drm/amdgpu: skip kfd suspend/resume for S0ix
> > drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x
> > drm/amdgpu/display: fix memory leak for dimgrey cavefish
> > drm/amdgpu/pm: mark pcie link/speed arrays as const
> > drm/amdgpu/pm: bail on sysfs/debugfs queries during platform suspend
> > drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend
> > drm/amdgpu/display: fix warning on 32 bit in dmub
> >
> > Alex Sierra (2):
> > drm/amdgpu: replace per_device_list by array
> > drm/amdgpu: ih reroute for newer asics than vega20
> >
> > Alvin Lee (1):
> > drm/amd/display: Change input parameter for set_drr
> >
> > Anson Jacob (2):
> > drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
> > drm/amd/display: Removing unused code from dmub_cmd.h
> >
> > Anthony Koo (2):
> > drm/amd/display: [FW Promotion] Release 0.0.57
> > drm/amd/display: [FW Promotion] Release 0.0.58
> >
> > Aric Cyr (2):
> > drm/amd/display: 3.2.128
> > drm/amd/display: 3.2.129
> >
> > Arnd Bergmann (3):
> > amdgpu: avoid incorrect %hu format string
> > amdgpu: fix gcc -Wrestrict warning
> > amdgpu: securedisplay: simplify i2c hexdump output
> >
> > Bhaskar Chowdhury (6):
> > drm/amdgpu: Fix a typo
> > drm/amdgpu: Fix a typo
> > drm/atomic: Couple of typo fixes
> > drm/radeon/r600_cs: Few typo fixes
> > drm/amd/amdgpu/gfx_v7_0: Trivial typo fixes
> > drm/amd: Fix a typo in two different sentences
> >
> > Bindu Ramamurthy (1):
> > drm/amd/display: Allow idle optimization based on vblank.
> >
> > Chengming Gui (1):
> > drm/amd/amdgpu: set MP1 state to UNLOAD before reload its FW for vega20/ALDEBARAN
> >
> > Chris Park (1):
> > drm/amd/display: Disable MALL when SMU not present
> >
> > Christian König (5):
> > drm/amdgpu: remove irq_src->data handling
> > drm/amdgpu: add the sched_score to amdgpu_ring_init
> > drm/amdgpu: share scheduler score on VCN3 instances
> > drm/sched: select new rq even if there is only one v3
> > drm/amdgpu: load balance VCN3 decode as well v8
> >
> > Daniel Gomez (2):
> > drm/amdgpu/ttm: Fix memory leak userptr pages
> > drm/radeon/ttm: Fix memory leak userptr pages
> >
> > David Galiffi (1):
> > drm/amd/display: Fixed Clock Recovery Sequence
> >
> > Dennis Li (1):
> > drm/amdgpu: add codes to capture invalid hardware access when recovery
> >
> > Diego Viola (1):
> > drm/amd/display: fix typo: liason -> liaison
> >
> > Dmytro Laktyushkin (3):
> > drm/amd/display: hide VGH asic specific structs
> > drm/amd/display: revert max lb lines change
> > drm/amd/display: revert max lb use by default for n10
> >
> > Eryk Brol (1):
> > drm/amd/display: Fix MST topology debugfs
> >
> > Evan Quan (9):
> > drm/amd/pm: fix Navi1x runtime resume failure V2
> > drm/amd/pm: make DAL communicate with SMU through unified interfaces
> > drm/amd/pm: label these APIs used internally as static
> > drm/amd/pm: drop redundant and unneeded BACO APIs V2
> > drm/amd/pm: no need to force MCLK to highest when no display connected
> > drm/amd/pm: unify the interface for loading SMU microcode
> > drm/amd/pm: fix missing static declarations
> > drm/amd/pm: unify the interface for power gating
> > drm/amd/pm: unify the interface for gfx state setting
> >
> > Fangzhi Zuo (1):
> > drm/amd/display: Fix debugfs link_settings entry
> >
> > Feifei Xu (1):
> > drm/amdgpu: skip PP_MP1_STATE_UNLOAD on aldebaran
> >
> > Guchun Chen (6):
> > drm/amd/pm: fix MP1 state setting failure in s3 test
> > drm/amd/pm: fix gpu reset failure by MP1 state setting
> > drm/amd/display: add DMCUB trace irq support for DCN302
> > drm/amdgpu: fix NULL pointer dereference
> > drm/amdgpu: fix compiler warning(v2)
> > drm/radeon: avoid potential null pointer access
> >
> > Horace Chen (1):
> > drm/amdgpu: move vram recover into sriov full access
> >
> > Huacai Chen (1):
> > drm/amdgpu: Set a suitable dev_info.gart_page_size
> >
> > Jack Zhang (1):
> > drm/amd/amdgpu implement tdr advanced mode
> >
> > Jake Wang (1):
> > drm/amd/display: Use pwrseq instance to determine eDP instance
> >
> > Jimmy Kizito (2):
> > drm/amd/display: Add dynamic link encoder selection.
> > drm/amd/display: Update display endpoint control path.
> >
> > John Clements (2):
> > drm/amdgpu: update host to psp interface
> > drm/amdgpu: added support for dynamic GECC
> >
> > Krunoslav Kovac (1):
> > drm/amd/display: Rename fs_params to hdr_tm_params
> >
> > Lee Jones (3):
> > drm/amd/display/dc/dce80/dce80_resource: Make local functions static
> > drm/amd/display/dc/calcs/dce_calcs: Move some large variables from the stack to the heap
> > drm/amd/display/dc/calcs/dce_calcs: Remove some large variables from the stack
> >
> > Leo (Hanghong) Ma (2):
> > drm/amd/display: Log DMCUB trace buffer events
> > drm/amd/display: Fix static checker warnings on tracebuff_fb
> >
> > Lijo Lazar (14):
> > drm/amdgpu: Enable VCN/JPEG CG on aldebaran
> > drm/amd/pm: Update aldebaran pmfw interface
> > drm/amd/pm: Modify mode2 msg sequence on aldebaran
> > drm/amd/pm: Add function to wait for smu events
> > drm/amd/pm: Add support for reset completion on aldebaran
> > drm/amdgpu: Add reset control to amdgpu_device
> > drm/amdgpu: Add reset control handling to reset workflow
> > drm/amdgpu: Add PSP public function to load a list of FWs
> > drm/amdgpu: Make set PG/CG state functions public
> > drm/amdgpu: Add mode2 reset support for aldebaran
> > drm/amdgpu: Enable recovery on aldebaran
> > drm/amdgpu: Fix build warnings
> > drm/amd/pm: Fix DPM level count on aldebaran
> > drm/amdgpu: Reset error code for 'no handler' case
> >
> > Luben Tuikov (2):
> > drm/amd/display: Use appropriate DRM_DEBUG_... level
> > drm/amdgpu: Fix check for RAS support
> >
> > Mark Yacoub (1):
> > drm/amdgpu: Ensure that the modifier requested is supported by plane.
> >
> > Nikola Cornij (1):
> > drm/amd/display: Fix black screen with scaled modes on some eDP panels
> >
> > Nirmoy Das (9):
> > drm/amdgpu: wrap kiq ring ops with kiq spinlock
> > drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
> > drm/amdgpu: fix amdgpu_res_first()
> > drm/amdgpu: allow variable BO struct creation
> > drm/amdgpu: introduce struct amdgpu_bo_user
> > drm/amdgpu: use amdgpu_bo_create_user() for when possible
> > drm/amdgpu: use amdgpu_bo_user bo for metadata and tiling flag
> > drm/amdgpu: make BO type check less restrictive
> > drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
> >
> > Oak Zeng (1):
> > drm/ttm: ioremap buffer according to TTM mem caching setting
> >
> > Philip Cox (1):
> > drm/amdgpu: Set amdgpu.noretry=1 for Arcturus
> >
> > Pratik Vishwakarma (1):
> > drm/amdgpu: skip CG/PG for gfx during S0ix
> >
> > Prike Liang (1):
> > drm/amdgpu: fix the hibernation suspend with s0ix
> >
> > Qingqing Zhuo (2):
> > drm/amd/display: enable DP DSC Compliance automation
> > drm/amd/display: add log for automated test
> >
> > Qu Huang (2):
> > drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
> > drm/amdkfd: dqm fence memory corruption
> >
> > Rodrigo Siqueira (1):
> > drm/amd/display: Add refresh rate trace
> >
> > Rohit Khaire (1):
> > drm/amdgpu: Add new PF2VF flags for VF register access method
> >
> > Roman Li (1):
> > drm/amd/display: Populate socclk entries for dcn2.1
> >
> > Sefa Eyeoglu (1):
> > drm/amd/display: check fb of primary plane
> >
> > Shirish S (1):
> > drm/amdgpu/powerplay/smu10: refactor AMDGPU_PP_SENSOR_GPU_LOAD
> >
> > Stylon Wang (1):
> > drm/amd/display: Guard ASSR with internal display flag
> >
> > Tian Tao (3):
> > drm/radeon/radeon_pm: Convert sysfs sprintf/snprintf family to sysfs_emit
> > drm/amdgpu: Convert sysfs sprintf/snprintf family to sysfs_emit
> > drm/amd/pm: Convert sysfs sprintf/snprintf family to sysfs_emit
> >
> > Tom St Denis (1):
> > drm/amd/amdgpu: Add CP_IB1_BASE_* to gc_10_3_0 headers
> >
> > Tong Zhang (1):
> > drm/radeon: don't evict if not initialized
> >
> > Victor Lu (2):
> > drm/amd/display: Deallocate IRQ handlers on amdgpu_dm_irq_fini
> > drm/amd/display: Use pr_debug in DM to prevent dmesg flooding
> >
> > Vladimir Stempen (1):
> > drm/amd/display: Fix typo for variable name
> >
> > Wan Jiabing (1):
> > drivers: gpu: Remove duplicate include of amdgpu_hdp.h
> >
> > Wayne Lin (1):
> > drm/amd/display: Add kernel doc to crc_rd_wrk field
> >
> > Wenjing Liu (2):
> > drm/amd/display: define mod_hdcp_display_disable_option struct
> > drm/amd/display: add mod hdcp interface for supporting encryption state query
> >
> > Werner Sembach (1):
> > drm/amd/display: Try YCbCr420 color when YCbCr444 fails
> >
> > Wesley Chalmers (6):
> > drm/amd/display: BIOS LTTPR Caps Interface
> > drm/amd/display: Interface for LTTPR interop
> > drm/amd/display: Enumerate LTTPR modes
> > drm/amd/display: LTTPR config logic
> > drm/amd/display: New path for enabling DPG
> > drm/amd/display: Set max TTU on DPG enable
> >
> > Xiaojian Du (1):
> > Revert "drm/amdgpu: disable gpu reset on Vangogh for now"
> >
> > Xℹ Ruoyao (1):
> > drm/amdgpu: check alignment on CPU page for bo map
> >
> > xinhui pan (1):
> > drm/amdgpu: Use correct size when access vram
> >
> > drivers/gpu/drm/amd/amdgpu/Makefile | 7 +-
> > drivers/gpu/drm/amd/amdgpu/aldebaran.c | 407 +++++++
> > drivers/gpu/drm/amd/amdgpu/aldebaran.h | 32 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu.h | 35 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 414 ++++---
> > drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 102 ++
> > drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 3 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 102 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 50 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 40 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 5 -
> > drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 -
> > drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 94 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 19 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 51 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 23 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 2 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 98 ++
> > drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 85 ++
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 10 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 1 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 14 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 11 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 11 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 32 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 17 +-
> > drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 9 +-
> > drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 9 +-
> > drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 9 +-
> > drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 15 +-
> > drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 20 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 26 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 17 +-
> > drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 3 +-
> > drivers/gpu/drm/amd/amdgpu/nv.c | 30 +-
> > drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 25 +
> > drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/soc15.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 143 ++-
> > drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 116 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 7 +-
> > .../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_iommu.c | 8 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 2 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 28 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_process.c | 108 +-
> > .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +-
> > drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 203 +++-
> > drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 15 +
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 19 +-
> > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 6 +-
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 12 +-
> > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 72 ++
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 134 +--
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 40 +
> > drivers/gpu/drm/amd/display/dc/Makefile | 5 +-
> > drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 190 ++++
> > drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 1154 ++++++++++----------
> > drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 120 +-
> > .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 13 +
> > .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 7 +
> > .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 101 +-
> > .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 28 +-
> > drivers/gpu/drm/amd/display/dc/core/dc.c | 46 +-
> > drivers/gpu/drm/amd/display/dc/core/dc_link.c | 24 +-
> > drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 207 +++-
> > .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 303 +++++
> > drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +-
> > drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 +
> > drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
> > drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 6 +
> > drivers/gpu/drm/amd/display/dc/dc_link.h | 19 +-
> > drivers/gpu/drm/amd/display/dc/dc_stream.h | 16 +
> > drivers/gpu/drm/amd/display/dc/dc_types.h | 15 +
> > drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +-
> > drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +-
> > .../amd/display/dc/dce110/dce110_hw_sequencer.c | 9 +-
> > .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +-
> > .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 24 +-
> > .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 3 +-
> > .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +-
> > drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +-
> > .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 3 +-
> > .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 32 +-
> > .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +-
> > .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2 +-
> > .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 +-
> > .../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 +-
> > .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 28 +-
> > .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 28 +-
> > .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 28 +-
> > .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 28 +-
> > .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 28 +-
> > drivers/gpu/drm/amd/display/dc/inc/core_types.h | 27 +
> > drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 10 +-
> > drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 +
> > .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 13 +
> > drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 3 +-
> > drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 86 ++
> > .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 29 +-
> > .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 25 +-
> > .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 30 +
> > drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 41 +-
> > drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 144 ++-
> > drivers/gpu/drm/amd/display/include/logger_types.h | 3 +
> > .../drm/amd/display/modules/color/color_gamma.c | 6 +-
> > .../drm/amd/display/modules/color/color_gamma.h | 4 +-
> > .../drm/amd/display/modules/freesync/freesync.c | 37 +-
> > drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 10 +-
> > drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 4 +-
> > .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 37 +-
> > .../amd/display/modules/hdcp/hdcp1_transition.c | 6 +-
> > .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 10 +-
> > .../amd/display/modules/hdcp/hdcp2_transition.c | 10 +-
> > .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 10 +
> > .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 7 +-
> > drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 10 +-
> > .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 6 +
> > .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 9 +
> > drivers/gpu/drm/amd/include/atombios.h | 4 +-
> > drivers/gpu/drm/amd/include/atomfirmware.h | 38 +-
> > drivers/gpu/drm/amd/include/kgd_pp_interface.h | 14 +
> > drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 +-
> > drivers/gpu/drm/amd/pm/amdgpu_pm.c | 198 +++-
> > drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 3 +-
> > drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 128 +--
> > .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 11 +-
> > drivers/gpu/drm/amd/pm/inc/smu_types.h | 1 +
> > drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 +-
> > drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 5 +-
> > .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 13 +-
> > .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 3 +-
> > .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +-
> > .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4 +-
> > drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 406 ++++---
> > drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 1 +
> > drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 25 +
> > .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 18 +
> > drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 5 +
> > drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 71 +-
> > drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 58 +-
> > drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 30 +-
> > drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 +
> > drivers/gpu/drm/drm_atomic.c | 4 +-
> > drivers/gpu/drm/radeon/r600_cs.c | 6 +-
> > drivers/gpu/drm/radeon/radeon_object.c | 2 +
> > drivers/gpu/drm/radeon/radeon_pm.c | 36 +-
> > drivers/gpu/drm/radeon/radeon_ttm.c | 7 +-
> > drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
> > drivers/gpu/drm/scheduler/sched_main.c | 103 +-
> > drivers/gpu/drm/ttm/ttm_bo_util.c | 14 +
> > include/drm/gpu_scheduler.h | 3 +
> > 197 files changed, 5039 insertions(+), 2273 deletions(-)
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.c
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.h
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h
> > create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c
> > create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h
> > _______________________________________________
> > amd-gfx mailing list
> > amd-gfx@lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/amd-gfx
>
> _______________________________________________
> amd-gfx mailing list
> amd-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
@ 2021-04-06 20:54 ` Alex Deucher
0 siblings, 0 replies; 30+ messages in thread
From: Alex Deucher @ 2021-04-06 20:54 UTC (permalink / raw)
To: Christian König
Cc: Alex Deucher, Daniel Vetter, Dave Airlie,
Maling list - DRI developers, amd-gfx list
On Fri, Apr 2, 2021 at 12:22 PM Christian König
<ckoenig.leichtzumerken@gmail.com> wrote:
>
> Hey Alex,
>
> the TTM and scheduler changes should already be in the drm-misc-next
> branch (not 100% sure about the TTM patch, need to double check next week).
>
The TTM change is not in drm-misc yet.
> Could that cause problems when both are merged into drm-next?
Dave, Daniel, how do you want to handle this? The duplicated patch is this one:
https://cgit.freedesktop.org/drm/drm-misc/commit/?id=ac4eb83ab255de9c31184df51fd1534ba36fd212
amdgpu has changes which depend on it. The same patch is included in this PR.
Thanks,
Alex
>
> Thanks,
> Christian.
>
> Am 02.04.21 um 00:29 schrieb Alex Deucher:
> > Hi Dave, Daniel,
> >
> > New stuff for 5.13. There are two small patches for ttm and scheduler
> > that were dependencies for amdgpu changes.
> >
> > The following changes since commit 2cbcb78c9ee5520c8d836c7ff57d1b60ebe8e9b7:
> >
> > Merge tag 'amd-drm-next-5.13-2021-03-23' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-03-26 15:53:21 +0100)
> >
> > are available in the Git repository at:
> >
> > https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.13-2021-04-01
> >
> > for you to fetch changes up to ef95d2a98d642a537190d73c45ae3c308afee890:
> >
> > drm/amdgpu/display: fix warning on 32 bit in dmub (2021-04-01 17:32:32 -0400)
> >
> > ----------------------------------------------------------------
> > amd-drm-next-5.13-2021-04-01:
> >
> > amdgpu:
> > - Re-enable GPU reset on VanGogh
> > - Enable DPM flags for SMART_SUSPEND and MAY_SKIP_RESUME
> > - Disentangle HG from vga_switcheroo
> > - S0ix fixes
> > - W=1 fixes
> > - Resource iterator fixes
> > - DMCUB updates
> > - UBSAN fixes
> > - More PM API cleanup
> > - Aldebaran updates
> > - Modifier fixes
> > - Enable VCN load balancing with asymmetric engines
> > - Rework BO structs
> > - Aldebaran reset support
> > - Initial LTTPR display work
> > - Display MALL fixes
> > - Fall back to YCbCr420 when YCbCr444 fails
> > - SR-IOV fixes
> > - Misc cleanups and fixes
> >
> > radeon:
> > - Typo fixes
> >
> > ttm:
> > - Handle cached requests (required for Aldebaran)
> >
> > scheduler:
> > - Fix runqueue selection when changing priorities (required to fix VCN
> > load balancing)
> >
> > ----------------------------------------------------------------
> > Alex Deucher (20):
> > drm/amdgpu/display/dm: add missing parameter documentation
> > drm/amdgpu: Add additional Sienna Cichlid PCI ID
> > drm/amdgpu: add a dev_pm_ops prepare callback (v2)
> > drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_SMART_SUSPEND flags (v2)
> > drm/amdgpu: disentangle HG systems from vgaswitcheroo
> > drm/amdgpu: rework S3/S4/S0ix state handling
> > drm/amdgpu: don't evict vram on APUs for suspend to ram (v4)
> > drm/amdgpu: clean up non-DC suspend/resume handling
> > drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_phase2 (v3)
> > drm/amdgpu: re-enable suspend phase 2 for S0ix
> > drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend
> > drm/amdgpu: update comments about s0ix suspend/resume
> > drm/amdgpu: drop S0ix checks around CG/PG in suspend
> > drm/amdgpu: skip kfd suspend/resume for S0ix
> > drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x
> > drm/amdgpu/display: fix memory leak for dimgrey cavefish
> > drm/amdgpu/pm: mark pcie link/speed arrays as const
> > drm/amdgpu/pm: bail on sysfs/debugfs queries during platform suspend
> > drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend
> > drm/amdgpu/display: fix warning on 32 bit in dmub
> >
> > Alex Sierra (2):
> > drm/amdgpu: replace per_device_list by array
> > drm/amdgpu: ih reroute for newer asics than vega20
> >
> > Alvin Lee (1):
> > drm/amd/display: Change input parameter for set_drr
> >
> > Anson Jacob (2):
> > drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
> > drm/amd/display: Removing unused code from dmub_cmd.h
> >
> > Anthony Koo (2):
> > drm/amd/display: [FW Promotion] Release 0.0.57
> > drm/amd/display: [FW Promotion] Release 0.0.58
> >
> > Aric Cyr (2):
> > drm/amd/display: 3.2.128
> > drm/amd/display: 3.2.129
> >
> > Arnd Bergmann (3):
> > amdgpu: avoid incorrect %hu format string
> > amdgpu: fix gcc -Wrestrict warning
> > amdgpu: securedisplay: simplify i2c hexdump output
> >
> > Bhaskar Chowdhury (6):
> > drm/amdgpu: Fix a typo
> > drm/amdgpu: Fix a typo
> > drm/atomic: Couple of typo fixes
> > drm/radeon/r600_cs: Few typo fixes
> > drm/amd/amdgpu/gfx_v7_0: Trivial typo fixes
> > drm/amd: Fix a typo in two different sentences
> >
> > Bindu Ramamurthy (1):
> > drm/amd/display: Allow idle optimization based on vblank.
> >
> > Chengming Gui (1):
> > drm/amd/amdgpu: set MP1 state to UNLOAD before reload its FW for vega20/ALDEBARAN
> >
> > Chris Park (1):
> > drm/amd/display: Disable MALL when SMU not present
> >
> > Christian König (5):
> > drm/amdgpu: remove irq_src->data handling
> > drm/amdgpu: add the sched_score to amdgpu_ring_init
> > drm/amdgpu: share scheduler score on VCN3 instances
> > drm/sched: select new rq even if there is only one v3
> > drm/amdgpu: load balance VCN3 decode as well v8
> >
> > Daniel Gomez (2):
> > drm/amdgpu/ttm: Fix memory leak userptr pages
> > drm/radeon/ttm: Fix memory leak userptr pages
> >
> > David Galiffi (1):
> > drm/amd/display: Fixed Clock Recovery Sequence
> >
> > Dennis Li (1):
> > drm/amdgpu: add codes to capture invalid hardware access when recovery
> >
> > Diego Viola (1):
> > drm/amd/display: fix typo: liason -> liaison
> >
> > Dmytro Laktyushkin (3):
> > drm/amd/display: hide VGH asic specific structs
> > drm/amd/display: revert max lb lines change
> > drm/amd/display: revert max lb use by default for n10
> >
> > Eryk Brol (1):
> > drm/amd/display: Fix MST topology debugfs
> >
> > Evan Quan (9):
> > drm/amd/pm: fix Navi1x runtime resume failure V2
> > drm/amd/pm: make DAL communicate with SMU through unified interfaces
> > drm/amd/pm: label these APIs used internally as static
> > drm/amd/pm: drop redundant and unneeded BACO APIs V2
> > drm/amd/pm: no need to force MCLK to highest when no display connected
> > drm/amd/pm: unify the interface for loading SMU microcode
> > drm/amd/pm: fix missing static declarations
> > drm/amd/pm: unify the interface for power gating
> > drm/amd/pm: unify the interface for gfx state setting
> >
> > Fangzhi Zuo (1):
> > drm/amd/display: Fix debugfs link_settings entry
> >
> > Feifei Xu (1):
> > drm/amdgpu: skip PP_MP1_STATE_UNLOAD on aldebaran
> >
> > Guchun Chen (6):
> > drm/amd/pm: fix MP1 state setting failure in s3 test
> > drm/amd/pm: fix gpu reset failure by MP1 state setting
> > drm/amd/display: add DMCUB trace irq support for DCN302
> > drm/amdgpu: fix NULL pointer dereference
> > drm/amdgpu: fix compiler warning(v2)
> > drm/radeon: avoid potential null pointer access
> >
> > Horace Chen (1):
> > drm/amdgpu: move vram recover into sriov full access
> >
> > Huacai Chen (1):
> > drm/amdgpu: Set a suitable dev_info.gart_page_size
> >
> > Jack Zhang (1):
> > drm/amd/amdgpu implement tdr advanced mode
> >
> > Jake Wang (1):
> > drm/amd/display: Use pwrseq instance to determine eDP instance
> >
> > Jimmy Kizito (2):
> > drm/amd/display: Add dynamic link encoder selection.
> > drm/amd/display: Update display endpoint control path.
> >
> > John Clements (2):
> > drm/amdgpu: update host to psp interface
> > drm/amdgpu: added support for dynamic GECC
> >
> > Krunoslav Kovac (1):
> > drm/amd/display: Rename fs_params to hdr_tm_params
> >
> > Lee Jones (3):
> > drm/amd/display/dc/dce80/dce80_resource: Make local functions static
> > drm/amd/display/dc/calcs/dce_calcs: Move some large variables from the stack to the heap
> > drm/amd/display/dc/calcs/dce_calcs: Remove some large variables from the stack
> >
> > Leo (Hanghong) Ma (2):
> > drm/amd/display: Log DMCUB trace buffer events
> > drm/amd/display: Fix static checker warnings on tracebuff_fb
> >
> > Lijo Lazar (14):
> > drm/amdgpu: Enable VCN/JPEG CG on aldebaran
> > drm/amd/pm: Update aldebaran pmfw interface
> > drm/amd/pm: Modify mode2 msg sequence on aldebaran
> > drm/amd/pm: Add function to wait for smu events
> > drm/amd/pm: Add support for reset completion on aldebaran
> > drm/amdgpu: Add reset control to amdgpu_device
> > drm/amdgpu: Add reset control handling to reset workflow
> > drm/amdgpu: Add PSP public function to load a list of FWs
> > drm/amdgpu: Make set PG/CG state functions public
> > drm/amdgpu: Add mode2 reset support for aldebaran
> > drm/amdgpu: Enable recovery on aldebaran
> > drm/amdgpu: Fix build warnings
> > drm/amd/pm: Fix DPM level count on aldebaran
> > drm/amdgpu: Reset error code for 'no handler' case
> >
> > Luben Tuikov (2):
> > drm/amd/display: Use appropriate DRM_DEBUG_... level
> > drm/amdgpu: Fix check for RAS support
> >
> > Mark Yacoub (1):
> > drm/amdgpu: Ensure that the modifier requested is supported by plane.
> >
> > Nikola Cornij (1):
> > drm/amd/display: Fix black screen with scaled modes on some eDP panels
> >
> > Nirmoy Das (9):
> > drm/amdgpu: wrap kiq ring ops with kiq spinlock
> > drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
> > drm/amdgpu: fix amdgpu_res_first()
> > drm/amdgpu: allow variable BO struct creation
> > drm/amdgpu: introduce struct amdgpu_bo_user
> > drm/amdgpu: use amdgpu_bo_create_user() for when possible
> > drm/amdgpu: use amdgpu_bo_user bo for metadata and tiling flag
> > drm/amdgpu: make BO type check less restrictive
> > drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
> >
> > Oak Zeng (1):
> > drm/ttm: ioremap buffer according to TTM mem caching setting
> >
> > Philip Cox (1):
> > drm/amdgpu: Set amdgpu.noretry=1 for Arcturus
> >
> > Pratik Vishwakarma (1):
> > drm/amdgpu: skip CG/PG for gfx during S0ix
> >
> > Prike Liang (1):
> > drm/amdgpu: fix the hibernation suspend with s0ix
> >
> > Qingqing Zhuo (2):
> > drm/amd/display: enable DP DSC Compliance automation
> > drm/amd/display: add log for automated test
> >
> > Qu Huang (2):
> > drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
> > drm/amdkfd: dqm fence memory corruption
> >
> > Rodrigo Siqueira (1):
> > drm/amd/display: Add refresh rate trace
> >
> > Rohit Khaire (1):
> > drm/amdgpu: Add new PF2VF flags for VF register access method
> >
> > Roman Li (1):
> > drm/amd/display: Populate socclk entries for dcn2.1
> >
> > Sefa Eyeoglu (1):
> > drm/amd/display: check fb of primary plane
> >
> > Shirish S (1):
> > drm/amdgpu/powerplay/smu10: refactor AMDGPU_PP_SENSOR_GPU_LOAD
> >
> > Stylon Wang (1):
> > drm/amd/display: Guard ASSR with internal display flag
> >
> > Tian Tao (3):
> > drm/radeon/radeon_pm: Convert sysfs sprintf/snprintf family to sysfs_emit
> > drm/amdgpu: Convert sysfs sprintf/snprintf family to sysfs_emit
> > drm/amd/pm: Convert sysfs sprintf/snprintf family to sysfs_emit
> >
> > Tom St Denis (1):
> > drm/amd/amdgpu: Add CP_IB1_BASE_* to gc_10_3_0 headers
> >
> > Tong Zhang (1):
> > drm/radeon: don't evict if not initialized
> >
> > Victor Lu (2):
> > drm/amd/display: Deallocate IRQ handlers on amdgpu_dm_irq_fini
> > drm/amd/display: Use pr_debug in DM to prevent dmesg flooding
> >
> > Vladimir Stempen (1):
> > drm/amd/display: Fix typo for variable name
> >
> > Wan Jiabing (1):
> > drivers: gpu: Remove duplicate include of amdgpu_hdp.h
> >
> > Wayne Lin (1):
> > drm/amd/display: Add kernel doc to crc_rd_wrk field
> >
> > Wenjing Liu (2):
> > drm/amd/display: define mod_hdcp_display_disable_option struct
> > drm/amd/display: add mod hdcp interface for supporting encryption state query
> >
> > Werner Sembach (1):
> > drm/amd/display: Try YCbCr420 color when YCbCr444 fails
> >
> > Wesley Chalmers (6):
> > drm/amd/display: BIOS LTTPR Caps Interface
> > drm/amd/display: Interface for LTTPR interop
> > drm/amd/display: Enumerate LTTPR modes
> > drm/amd/display: LTTPR config logic
> > drm/amd/display: New path for enabling DPG
> > drm/amd/display: Set max TTU on DPG enable
> >
> > Xiaojian Du (1):
> > Revert "drm/amdgpu: disable gpu reset on Vangogh for now"
> >
> > Xℹ Ruoyao (1):
> > drm/amdgpu: check alignment on CPU page for bo map
> >
> > xinhui pan (1):
> > drm/amdgpu: Use correct size when access vram
> >
> > drivers/gpu/drm/amd/amdgpu/Makefile | 7 +-
> > drivers/gpu/drm/amd/amdgpu/aldebaran.c | 407 +++++++
> > drivers/gpu/drm/amd/amdgpu/aldebaran.h | 32 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu.h | 35 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 414 ++++---
> > drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 102 ++
> > drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 3 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 102 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 50 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 40 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 5 -
> > drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 -
> > drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 94 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 19 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 51 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 23 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 2 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 98 ++
> > drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 85 ++
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 10 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 1 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 14 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 11 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 11 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 32 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 17 +-
> > drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 9 +-
> > drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 9 +-
> > drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 9 +-
> > drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 15 +-
> > drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 20 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 26 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 17 +-
> > drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 3 +-
> > drivers/gpu/drm/amd/amdgpu/nv.c | 30 +-
> > drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 25 +
> > drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/soc15.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 143 ++-
> > drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 116 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 7 +-
> > .../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_iommu.c | 8 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 2 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 28 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_process.c | 108 +-
> > .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +-
> > drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 203 +++-
> > drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 15 +
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 19 +-
> > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 6 +-
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 12 +-
> > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 72 ++
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 134 +--
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 40 +
> > drivers/gpu/drm/amd/display/dc/Makefile | 5 +-
> > drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 190 ++++
> > drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 1154 ++++++++++----------
> > drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 120 +-
> > .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 13 +
> > .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 7 +
> > .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 101 +-
> > .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 28 +-
> > drivers/gpu/drm/amd/display/dc/core/dc.c | 46 +-
> > drivers/gpu/drm/amd/display/dc/core/dc_link.c | 24 +-
> > drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 207 +++-
> > .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 303 +++++
> > drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +-
> > drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 +
> > drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
> > drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 6 +
> > drivers/gpu/drm/amd/display/dc/dc_link.h | 19 +-
> > drivers/gpu/drm/amd/display/dc/dc_stream.h | 16 +
> > drivers/gpu/drm/amd/display/dc/dc_types.h | 15 +
> > drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +-
> > drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +-
> > .../amd/display/dc/dce110/dce110_hw_sequencer.c | 9 +-
> > .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +-
> > .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 24 +-
> > .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 3 +-
> > .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +-
> > drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +-
> > .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 3 +-
> > .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 32 +-
> > .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +-
> > .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2 +-
> > .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 +-
> > .../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 +-
> > .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 28 +-
> > .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 28 +-
> > .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 28 +-
> > .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 28 +-
> > .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 28 +-
> > drivers/gpu/drm/amd/display/dc/inc/core_types.h | 27 +
> > drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 10 +-
> > drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 +
> > .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 13 +
> > drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 3 +-
> > drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 86 ++
> > .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 29 +-
> > .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 25 +-
> > .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 30 +
> > drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 41 +-
> > drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 144 ++-
> > drivers/gpu/drm/amd/display/include/logger_types.h | 3 +
> > .../drm/amd/display/modules/color/color_gamma.c | 6 +-
> > .../drm/amd/display/modules/color/color_gamma.h | 4 +-
> > .../drm/amd/display/modules/freesync/freesync.c | 37 +-
> > drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 10 +-
> > drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 4 +-
> > .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 37 +-
> > .../amd/display/modules/hdcp/hdcp1_transition.c | 6 +-
> > .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 10 +-
> > .../amd/display/modules/hdcp/hdcp2_transition.c | 10 +-
> > .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 10 +
> > .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 7 +-
> > drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 10 +-
> > .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 6 +
> > .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 9 +
> > drivers/gpu/drm/amd/include/atombios.h | 4 +-
> > drivers/gpu/drm/amd/include/atomfirmware.h | 38 +-
> > drivers/gpu/drm/amd/include/kgd_pp_interface.h | 14 +
> > drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 +-
> > drivers/gpu/drm/amd/pm/amdgpu_pm.c | 198 +++-
> > drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 3 +-
> > drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 128 +--
> > .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 11 +-
> > drivers/gpu/drm/amd/pm/inc/smu_types.h | 1 +
> > drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 +-
> > drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 5 +-
> > .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 13 +-
> > .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 3 +-
> > .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +-
> > .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4 +-
> > drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 406 ++++---
> > drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 1 +
> > drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 25 +
> > .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 18 +
> > drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 5 +
> > drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 71 +-
> > drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 58 +-
> > drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 30 +-
> > drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 +
> > drivers/gpu/drm/drm_atomic.c | 4 +-
> > drivers/gpu/drm/radeon/r600_cs.c | 6 +-
> > drivers/gpu/drm/radeon/radeon_object.c | 2 +
> > drivers/gpu/drm/radeon/radeon_pm.c | 36 +-
> > drivers/gpu/drm/radeon/radeon_ttm.c | 7 +-
> > drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
> > drivers/gpu/drm/scheduler/sched_main.c | 103 +-
> > drivers/gpu/drm/ttm/ttm_bo_util.c | 14 +
> > include/drm/gpu_scheduler.h | 3 +
> > 197 files changed, 5039 insertions(+), 2273 deletions(-)
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.c
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.h
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h
> > create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c
> > create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h
> > _______________________________________________
> > amd-gfx mailing list
> > amd-gfx@lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/amd-gfx
>
> _______________________________________________
> amd-gfx mailing list
> amd-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
2021-04-06 15:42 ` Felix Kuehling
@ 2021-04-07 6:56 ` Christian König
-1 siblings, 0 replies; 30+ messages in thread
From: Christian König @ 2021-04-07 6:56 UTC (permalink / raw)
To: Felix Kuehling, Alex Deucher, amd-gfx, dri-devel, airlied, daniel.vetter
Am 06.04.21 um 17:42 schrieb Felix Kuehling:
> Am 2021-04-01 um 6:29 p.m. schrieb Alex Deucher:
>> Hi Dave, Daniel,
>>
>> New stuff for 5.13. There are two small patches for ttm and scheduler
>> that were dependencies for amdgpu changes.
>>
>> The following changes since commit 2cbcb78c9ee5520c8d836c7ff57d1b60ebe8e9b7:
>>
>> Merge tag 'amd-drm-next-5.13-2021-03-23' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-03-26 15:53:21 +0100)
>>
>> are available in the Git repository at:
>>
>> https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.13-2021-04-01
>>
>> for you to fetch changes up to ef95d2a98d642a537190d73c45ae3c308afee890:
>>
>> drm/amdgpu/display: fix warning on 32 bit in dmub (2021-04-01 17:32:32 -0400)
>>
>> ----------------------------------------------------------------
>> amd-drm-next-5.13-2021-04-01:
>>
>> amdgpu:
>> - Re-enable GPU reset on VanGogh
>> - Enable DPM flags for SMART_SUSPEND and MAY_SKIP_RESUME
>> - Disentangle HG from vga_switcheroo
>> - S0ix fixes
>> - W=1 fixes
>> - Resource iterator fixes
>> - DMCUB updates
>> - UBSAN fixes
>> - More PM API cleanup
>> - Aldebaran updates
>> - Modifier fixes
>> - Enable VCN load balancing with asymmetric engines
>> - Rework BO structs
>> - Aldebaran reset support
>> - Initial LTTPR display work
>> - Display MALL fixes
>> - Fall back to YCbCr420 when YCbCr444 fails
>> - SR-IOV fixes
>> - Misc cleanups and fixes
>>
>> radeon:
>> - Typo fixes
>>
>> ttm:
>> - Handle cached requests (required for Aldebaran)
>>
>> scheduler:
>> - Fix runqueue selection when changing priorities (required to fix VCN
>> load balancing)
>>
>> ----------------------------------------------------------------
>> Alex Deucher (20):
>> drm/amdgpu/display/dm: add missing parameter documentation
>> drm/amdgpu: Add additional Sienna Cichlid PCI ID
>> drm/amdgpu: add a dev_pm_ops prepare callback (v2)
>> drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_SMART_SUSPEND flags (v2)
>> drm/amdgpu: disentangle HG systems from vgaswitcheroo
>> drm/amdgpu: rework S3/S4/S0ix state handling
>> drm/amdgpu: don't evict vram on APUs for suspend to ram (v4)
>> drm/amdgpu: clean up non-DC suspend/resume handling
>> drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_phase2 (v3)
>> drm/amdgpu: re-enable suspend phase 2 for S0ix
>> drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend
>> drm/amdgpu: update comments about s0ix suspend/resume
>> drm/amdgpu: drop S0ix checks around CG/PG in suspend
>> drm/amdgpu: skip kfd suspend/resume for S0ix
>> drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x
>> drm/amdgpu/display: fix memory leak for dimgrey cavefish
>> drm/amdgpu/pm: mark pcie link/speed arrays as const
>> drm/amdgpu/pm: bail on sysfs/debugfs queries during platform suspend
>> drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend
>> drm/amdgpu/display: fix warning on 32 bit in dmub
>>
>> Alex Sierra (2):
>> drm/amdgpu: replace per_device_list by array
>> drm/amdgpu: ih reroute for newer asics than vega20
>>
>> Alvin Lee (1):
>> drm/amd/display: Change input parameter for set_drr
>>
>> Anson Jacob (2):
>> drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
>> drm/amd/display: Removing unused code from dmub_cmd.h
>>
>> Anthony Koo (2):
>> drm/amd/display: [FW Promotion] Release 0.0.57
>> drm/amd/display: [FW Promotion] Release 0.0.58
>>
>> Aric Cyr (2):
>> drm/amd/display: 3.2.128
>> drm/amd/display: 3.2.129
>>
>> Arnd Bergmann (3):
>> amdgpu: avoid incorrect %hu format string
>> amdgpu: fix gcc -Wrestrict warning
>> amdgpu: securedisplay: simplify i2c hexdump output
>>
>> Bhaskar Chowdhury (6):
>> drm/amdgpu: Fix a typo
>> drm/amdgpu: Fix a typo
>> drm/atomic: Couple of typo fixes
>> drm/radeon/r600_cs: Few typo fixes
>> drm/amd/amdgpu/gfx_v7_0: Trivial typo fixes
>> drm/amd: Fix a typo in two different sentences
>>
>> Bindu Ramamurthy (1):
>> drm/amd/display: Allow idle optimization based on vblank.
>>
>> Chengming Gui (1):
>> drm/amd/amdgpu: set MP1 state to UNLOAD before reload its FW for vega20/ALDEBARAN
>>
>> Chris Park (1):
>> drm/amd/display: Disable MALL when SMU not present
>>
>> Christian König (5):
>> drm/amdgpu: remove irq_src->data handling
>> drm/amdgpu: add the sched_score to amdgpu_ring_init
>> drm/amdgpu: share scheduler score on VCN3 instances
>> drm/sched: select new rq even if there is only one v3
>> drm/amdgpu: load balance VCN3 decode as well v8
>>
>> Daniel Gomez (2):
>> drm/amdgpu/ttm: Fix memory leak userptr pages
> This introduced a regression for KFD, which I pointed out at the time.
> Was there ever a fix for that.
This was fixed recently by somebody else. I've reviewed the patch, but
I'm not sure if it landed inside the branch.
Regards,
Christian.
>
> Regards,
> Felix
>
>
>> drm/radeon/ttm: Fix memory leak userptr pages
>>
>> David Galiffi (1):
>> drm/amd/display: Fixed Clock Recovery Sequence
>>
>> Dennis Li (1):
>> drm/amdgpu: add codes to capture invalid hardware access when recovery
>>
>> Diego Viola (1):
>> drm/amd/display: fix typo: liason -> liaison
>>
>> Dmytro Laktyushkin (3):
>> drm/amd/display: hide VGH asic specific structs
>> drm/amd/display: revert max lb lines change
>> drm/amd/display: revert max lb use by default for n10
>>
>> Eryk Brol (1):
>> drm/amd/display: Fix MST topology debugfs
>>
>> Evan Quan (9):
>> drm/amd/pm: fix Navi1x runtime resume failure V2
>> drm/amd/pm: make DAL communicate with SMU through unified interfaces
>> drm/amd/pm: label these APIs used internally as static
>> drm/amd/pm: drop redundant and unneeded BACO APIs V2
>> drm/amd/pm: no need to force MCLK to highest when no display connected
>> drm/amd/pm: unify the interface for loading SMU microcode
>> drm/amd/pm: fix missing static declarations
>> drm/amd/pm: unify the interface for power gating
>> drm/amd/pm: unify the interface for gfx state setting
>>
>> Fangzhi Zuo (1):
>> drm/amd/display: Fix debugfs link_settings entry
>>
>> Feifei Xu (1):
>> drm/amdgpu: skip PP_MP1_STATE_UNLOAD on aldebaran
>>
>> Guchun Chen (6):
>> drm/amd/pm: fix MP1 state setting failure in s3 test
>> drm/amd/pm: fix gpu reset failure by MP1 state setting
>> drm/amd/display: add DMCUB trace irq support for DCN302
>> drm/amdgpu: fix NULL pointer dereference
>> drm/amdgpu: fix compiler warning(v2)
>> drm/radeon: avoid potential null pointer access
>>
>> Horace Chen (1):
>> drm/amdgpu: move vram recover into sriov full access
>>
>> Huacai Chen (1):
>> drm/amdgpu: Set a suitable dev_info.gart_page_size
>>
>> Jack Zhang (1):
>> drm/amd/amdgpu implement tdr advanced mode
>>
>> Jake Wang (1):
>> drm/amd/display: Use pwrseq instance to determine eDP instance
>>
>> Jimmy Kizito (2):
>> drm/amd/display: Add dynamic link encoder selection.
>> drm/amd/display: Update display endpoint control path.
>>
>> John Clements (2):
>> drm/amdgpu: update host to psp interface
>> drm/amdgpu: added support for dynamic GECC
>>
>> Krunoslav Kovac (1):
>> drm/amd/display: Rename fs_params to hdr_tm_params
>>
>> Lee Jones (3):
>> drm/amd/display/dc/dce80/dce80_resource: Make local functions static
>> drm/amd/display/dc/calcs/dce_calcs: Move some large variables from the stack to the heap
>> drm/amd/display/dc/calcs/dce_calcs: Remove some large variables from the stack
>>
>> Leo (Hanghong) Ma (2):
>> drm/amd/display: Log DMCUB trace buffer events
>> drm/amd/display: Fix static checker warnings on tracebuff_fb
>>
>> Lijo Lazar (14):
>> drm/amdgpu: Enable VCN/JPEG CG on aldebaran
>> drm/amd/pm: Update aldebaran pmfw interface
>> drm/amd/pm: Modify mode2 msg sequence on aldebaran
>> drm/amd/pm: Add function to wait for smu events
>> drm/amd/pm: Add support for reset completion on aldebaran
>> drm/amdgpu: Add reset control to amdgpu_device
>> drm/amdgpu: Add reset control handling to reset workflow
>> drm/amdgpu: Add PSP public function to load a list of FWs
>> drm/amdgpu: Make set PG/CG state functions public
>> drm/amdgpu: Add mode2 reset support for aldebaran
>> drm/amdgpu: Enable recovery on aldebaran
>> drm/amdgpu: Fix build warnings
>> drm/amd/pm: Fix DPM level count on aldebaran
>> drm/amdgpu: Reset error code for 'no handler' case
>>
>> Luben Tuikov (2):
>> drm/amd/display: Use appropriate DRM_DEBUG_... level
>> drm/amdgpu: Fix check for RAS support
>>
>> Mark Yacoub (1):
>> drm/amdgpu: Ensure that the modifier requested is supported by plane.
>>
>> Nikola Cornij (1):
>> drm/amd/display: Fix black screen with scaled modes on some eDP panels
>>
>> Nirmoy Das (9):
>> drm/amdgpu: wrap kiq ring ops with kiq spinlock
>> drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
>> drm/amdgpu: fix amdgpu_res_first()
>> drm/amdgpu: allow variable BO struct creation
>> drm/amdgpu: introduce struct amdgpu_bo_user
>> drm/amdgpu: use amdgpu_bo_create_user() for when possible
>> drm/amdgpu: use amdgpu_bo_user bo for metadata and tiling flag
>> drm/amdgpu: make BO type check less restrictive
>> drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
>>
>> Oak Zeng (1):
>> drm/ttm: ioremap buffer according to TTM mem caching setting
>>
>> Philip Cox (1):
>> drm/amdgpu: Set amdgpu.noretry=1 for Arcturus
>>
>> Pratik Vishwakarma (1):
>> drm/amdgpu: skip CG/PG for gfx during S0ix
>>
>> Prike Liang (1):
>> drm/amdgpu: fix the hibernation suspend with s0ix
>>
>> Qingqing Zhuo (2):
>> drm/amd/display: enable DP DSC Compliance automation
>> drm/amd/display: add log for automated test
>>
>> Qu Huang (2):
>> drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
>> drm/amdkfd: dqm fence memory corruption
>>
>> Rodrigo Siqueira (1):
>> drm/amd/display: Add refresh rate trace
>>
>> Rohit Khaire (1):
>> drm/amdgpu: Add new PF2VF flags for VF register access method
>>
>> Roman Li (1):
>> drm/amd/display: Populate socclk entries for dcn2.1
>>
>> Sefa Eyeoglu (1):
>> drm/amd/display: check fb of primary plane
>>
>> Shirish S (1):
>> drm/amdgpu/powerplay/smu10: refactor AMDGPU_PP_SENSOR_GPU_LOAD
>>
>> Stylon Wang (1):
>> drm/amd/display: Guard ASSR with internal display flag
>>
>> Tian Tao (3):
>> drm/radeon/radeon_pm: Convert sysfs sprintf/snprintf family to sysfs_emit
>> drm/amdgpu: Convert sysfs sprintf/snprintf family to sysfs_emit
>> drm/amd/pm: Convert sysfs sprintf/snprintf family to sysfs_emit
>>
>> Tom St Denis (1):
>> drm/amd/amdgpu: Add CP_IB1_BASE_* to gc_10_3_0 headers
>>
>> Tong Zhang (1):
>> drm/radeon: don't evict if not initialized
>>
>> Victor Lu (2):
>> drm/amd/display: Deallocate IRQ handlers on amdgpu_dm_irq_fini
>> drm/amd/display: Use pr_debug in DM to prevent dmesg flooding
>>
>> Vladimir Stempen (1):
>> drm/amd/display: Fix typo for variable name
>>
>> Wan Jiabing (1):
>> drivers: gpu: Remove duplicate include of amdgpu_hdp.h
>>
>> Wayne Lin (1):
>> drm/amd/display: Add kernel doc to crc_rd_wrk field
>>
>> Wenjing Liu (2):
>> drm/amd/display: define mod_hdcp_display_disable_option struct
>> drm/amd/display: add mod hdcp interface for supporting encryption state query
>>
>> Werner Sembach (1):
>> drm/amd/display: Try YCbCr420 color when YCbCr444 fails
>>
>> Wesley Chalmers (6):
>> drm/amd/display: BIOS LTTPR Caps Interface
>> drm/amd/display: Interface for LTTPR interop
>> drm/amd/display: Enumerate LTTPR modes
>> drm/amd/display: LTTPR config logic
>> drm/amd/display: New path for enabling DPG
>> drm/amd/display: Set max TTU on DPG enable
>>
>> Xiaojian Du (1):
>> Revert "drm/amdgpu: disable gpu reset on Vangogh for now"
>>
>> Xℹ Ruoyao (1):
>> drm/amdgpu: check alignment on CPU page for bo map
>>
>> xinhui pan (1):
>> drm/amdgpu: Use correct size when access vram
>>
>> drivers/gpu/drm/amd/amdgpu/Makefile | 7 +-
>> drivers/gpu/drm/amd/amdgpu/aldebaran.c | 407 +++++++
>> drivers/gpu/drm/amd/amdgpu/aldebaran.h | 32 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu.h | 35 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 414 ++++---
>> drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 102 ++
>> drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 3 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 102 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 50 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 40 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 5 -
>> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 -
>> drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 94 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 19 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 51 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 23 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 2 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 98 ++
>> drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 85 ++
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 10 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 1 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 14 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 11 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 11 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 32 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 17 +-
>> drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 9 +-
>> drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 9 +-
>> drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 9 +-
>> drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 15 +-
>> drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 20 +-
>> drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 26 +-
>> drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +-
>> drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 17 +-
>> drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 3 +-
>> drivers/gpu/drm/amd/amdgpu/nv.c | 30 +-
>> drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 25 +
>> drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/soc15.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 143 ++-
>> drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 116 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 7 +-
>> .../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_iommu.c | 8 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 2 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 28 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_process.c | 108 +-
>> .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +-
>> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 203 +++-
>> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 15 +
>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 19 +-
>> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 6 +-
>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 12 +-
>> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 72 ++
>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 134 +--
>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 40 +
>> drivers/gpu/drm/amd/display/dc/Makefile | 5 +-
>> drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 190 ++++
>> drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 1154 ++++++++++----------
>> drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 120 +-
>> .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 13 +
>> .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 7 +
>> .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 101 +-
>> .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 28 +-
>> drivers/gpu/drm/amd/display/dc/core/dc.c | 46 +-
>> drivers/gpu/drm/amd/display/dc/core/dc_link.c | 24 +-
>> drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 207 +++-
>> .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 303 +++++
>> drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +-
>> drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 +
>> drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
>> drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 6 +
>> drivers/gpu/drm/amd/display/dc/dc_link.h | 19 +-
>> drivers/gpu/drm/amd/display/dc/dc_stream.h | 16 +
>> drivers/gpu/drm/amd/display/dc/dc_types.h | 15 +
>> drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +-
>> drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +-
>> .../amd/display/dc/dce110/dce110_hw_sequencer.c | 9 +-
>> .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +-
>> .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 24 +-
>> .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 3 +-
>> .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +-
>> drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +-
>> .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 3 +-
>> .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 32 +-
>> .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +-
>> .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2 +-
>> .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 +-
>> .../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 +-
>> .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 28 +-
>> .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 28 +-
>> .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 28 +-
>> .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 28 +-
>> .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 28 +-
>> drivers/gpu/drm/amd/display/dc/inc/core_types.h | 27 +
>> drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 10 +-
>> drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 +
>> .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 13 +
>> drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 3 +-
>> drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 86 ++
>> .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 29 +-
>> .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 25 +-
>> .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 30 +
>> drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 41 +-
>> drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 144 ++-
>> drivers/gpu/drm/amd/display/include/logger_types.h | 3 +
>> .../drm/amd/display/modules/color/color_gamma.c | 6 +-
>> .../drm/amd/display/modules/color/color_gamma.h | 4 +-
>> .../drm/amd/display/modules/freesync/freesync.c | 37 +-
>> drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 10 +-
>> drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 4 +-
>> .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 37 +-
>> .../amd/display/modules/hdcp/hdcp1_transition.c | 6 +-
>> .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 10 +-
>> .../amd/display/modules/hdcp/hdcp2_transition.c | 10 +-
>> .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 10 +
>> .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 7 +-
>> drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 10 +-
>> .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 6 +
>> .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 9 +
>> drivers/gpu/drm/amd/include/atombios.h | 4 +-
>> drivers/gpu/drm/amd/include/atomfirmware.h | 38 +-
>> drivers/gpu/drm/amd/include/kgd_pp_interface.h | 14 +
>> drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 +-
>> drivers/gpu/drm/amd/pm/amdgpu_pm.c | 198 +++-
>> drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 3 +-
>> drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 128 +--
>> .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 11 +-
>> drivers/gpu/drm/amd/pm/inc/smu_types.h | 1 +
>> drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 +-
>> drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 5 +-
>> .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 13 +-
>> .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 3 +-
>> .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +-
>> .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4 +-
>> drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 406 ++++---
>> drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 1 +
>> drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 25 +
>> .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 18 +
>> drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 5 +
>> drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 71 +-
>> drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 58 +-
>> drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 30 +-
>> drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 +
>> drivers/gpu/drm/drm_atomic.c | 4 +-
>> drivers/gpu/drm/radeon/r600_cs.c | 6 +-
>> drivers/gpu/drm/radeon/radeon_object.c | 2 +
>> drivers/gpu/drm/radeon/radeon_pm.c | 36 +-
>> drivers/gpu/drm/radeon/radeon_ttm.c | 7 +-
>> drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
>> drivers/gpu/drm/scheduler/sched_main.c | 103 +-
>> drivers/gpu/drm/ttm/ttm_bo_util.c | 14 +
>> include/drm/gpu_scheduler.h | 3 +
>> 197 files changed, 5039 insertions(+), 2273 deletions(-)
>> create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.c
>> create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.h
>> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c
>> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h
>> create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c
>> create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h
>> _______________________________________________
>> amd-gfx mailing list
>> amd-gfx@lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
> _______________________________________________
> amd-gfx mailing list
> amd-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
@ 2021-04-07 6:56 ` Christian König
0 siblings, 0 replies; 30+ messages in thread
From: Christian König @ 2021-04-07 6:56 UTC (permalink / raw)
To: Felix Kuehling, Alex Deucher, amd-gfx, dri-devel, airlied, daniel.vetter
Am 06.04.21 um 17:42 schrieb Felix Kuehling:
> Am 2021-04-01 um 6:29 p.m. schrieb Alex Deucher:
>> Hi Dave, Daniel,
>>
>> New stuff for 5.13. There are two small patches for ttm and scheduler
>> that were dependencies for amdgpu changes.
>>
>> The following changes since commit 2cbcb78c9ee5520c8d836c7ff57d1b60ebe8e9b7:
>>
>> Merge tag 'amd-drm-next-5.13-2021-03-23' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-03-26 15:53:21 +0100)
>>
>> are available in the Git repository at:
>>
>> https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.13-2021-04-01
>>
>> for you to fetch changes up to ef95d2a98d642a537190d73c45ae3c308afee890:
>>
>> drm/amdgpu/display: fix warning on 32 bit in dmub (2021-04-01 17:32:32 -0400)
>>
>> ----------------------------------------------------------------
>> amd-drm-next-5.13-2021-04-01:
>>
>> amdgpu:
>> - Re-enable GPU reset on VanGogh
>> - Enable DPM flags for SMART_SUSPEND and MAY_SKIP_RESUME
>> - Disentangle HG from vga_switcheroo
>> - S0ix fixes
>> - W=1 fixes
>> - Resource iterator fixes
>> - DMCUB updates
>> - UBSAN fixes
>> - More PM API cleanup
>> - Aldebaran updates
>> - Modifier fixes
>> - Enable VCN load balancing with asymmetric engines
>> - Rework BO structs
>> - Aldebaran reset support
>> - Initial LTTPR display work
>> - Display MALL fixes
>> - Fall back to YCbCr420 when YCbCr444 fails
>> - SR-IOV fixes
>> - Misc cleanups and fixes
>>
>> radeon:
>> - Typo fixes
>>
>> ttm:
>> - Handle cached requests (required for Aldebaran)
>>
>> scheduler:
>> - Fix runqueue selection when changing priorities (required to fix VCN
>> load balancing)
>>
>> ----------------------------------------------------------------
>> Alex Deucher (20):
>> drm/amdgpu/display/dm: add missing parameter documentation
>> drm/amdgpu: Add additional Sienna Cichlid PCI ID
>> drm/amdgpu: add a dev_pm_ops prepare callback (v2)
>> drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_SMART_SUSPEND flags (v2)
>> drm/amdgpu: disentangle HG systems from vgaswitcheroo
>> drm/amdgpu: rework S3/S4/S0ix state handling
>> drm/amdgpu: don't evict vram on APUs for suspend to ram (v4)
>> drm/amdgpu: clean up non-DC suspend/resume handling
>> drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_phase2 (v3)
>> drm/amdgpu: re-enable suspend phase 2 for S0ix
>> drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend
>> drm/amdgpu: update comments about s0ix suspend/resume
>> drm/amdgpu: drop S0ix checks around CG/PG in suspend
>> drm/amdgpu: skip kfd suspend/resume for S0ix
>> drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x
>> drm/amdgpu/display: fix memory leak for dimgrey cavefish
>> drm/amdgpu/pm: mark pcie link/speed arrays as const
>> drm/amdgpu/pm: bail on sysfs/debugfs queries during platform suspend
>> drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend
>> drm/amdgpu/display: fix warning on 32 bit in dmub
>>
>> Alex Sierra (2):
>> drm/amdgpu: replace per_device_list by array
>> drm/amdgpu: ih reroute for newer asics than vega20
>>
>> Alvin Lee (1):
>> drm/amd/display: Change input parameter for set_drr
>>
>> Anson Jacob (2):
>> drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
>> drm/amd/display: Removing unused code from dmub_cmd.h
>>
>> Anthony Koo (2):
>> drm/amd/display: [FW Promotion] Release 0.0.57
>> drm/amd/display: [FW Promotion] Release 0.0.58
>>
>> Aric Cyr (2):
>> drm/amd/display: 3.2.128
>> drm/amd/display: 3.2.129
>>
>> Arnd Bergmann (3):
>> amdgpu: avoid incorrect %hu format string
>> amdgpu: fix gcc -Wrestrict warning
>> amdgpu: securedisplay: simplify i2c hexdump output
>>
>> Bhaskar Chowdhury (6):
>> drm/amdgpu: Fix a typo
>> drm/amdgpu: Fix a typo
>> drm/atomic: Couple of typo fixes
>> drm/radeon/r600_cs: Few typo fixes
>> drm/amd/amdgpu/gfx_v7_0: Trivial typo fixes
>> drm/amd: Fix a typo in two different sentences
>>
>> Bindu Ramamurthy (1):
>> drm/amd/display: Allow idle optimization based on vblank.
>>
>> Chengming Gui (1):
>> drm/amd/amdgpu: set MP1 state to UNLOAD before reload its FW for vega20/ALDEBARAN
>>
>> Chris Park (1):
>> drm/amd/display: Disable MALL when SMU not present
>>
>> Christian König (5):
>> drm/amdgpu: remove irq_src->data handling
>> drm/amdgpu: add the sched_score to amdgpu_ring_init
>> drm/amdgpu: share scheduler score on VCN3 instances
>> drm/sched: select new rq even if there is only one v3
>> drm/amdgpu: load balance VCN3 decode as well v8
>>
>> Daniel Gomez (2):
>> drm/amdgpu/ttm: Fix memory leak userptr pages
> This introduced a regression for KFD, which I pointed out at the time.
> Was there ever a fix for that.
This was fixed recently by somebody else. I've reviewed the patch, but
I'm not sure if it landed inside the branch.
Regards,
Christian.
>
> Regards,
> Felix
>
>
>> drm/radeon/ttm: Fix memory leak userptr pages
>>
>> David Galiffi (1):
>> drm/amd/display: Fixed Clock Recovery Sequence
>>
>> Dennis Li (1):
>> drm/amdgpu: add codes to capture invalid hardware access when recovery
>>
>> Diego Viola (1):
>> drm/amd/display: fix typo: liason -> liaison
>>
>> Dmytro Laktyushkin (3):
>> drm/amd/display: hide VGH asic specific structs
>> drm/amd/display: revert max lb lines change
>> drm/amd/display: revert max lb use by default for n10
>>
>> Eryk Brol (1):
>> drm/amd/display: Fix MST topology debugfs
>>
>> Evan Quan (9):
>> drm/amd/pm: fix Navi1x runtime resume failure V2
>> drm/amd/pm: make DAL communicate with SMU through unified interfaces
>> drm/amd/pm: label these APIs used internally as static
>> drm/amd/pm: drop redundant and unneeded BACO APIs V2
>> drm/amd/pm: no need to force MCLK to highest when no display connected
>> drm/amd/pm: unify the interface for loading SMU microcode
>> drm/amd/pm: fix missing static declarations
>> drm/amd/pm: unify the interface for power gating
>> drm/amd/pm: unify the interface for gfx state setting
>>
>> Fangzhi Zuo (1):
>> drm/amd/display: Fix debugfs link_settings entry
>>
>> Feifei Xu (1):
>> drm/amdgpu: skip PP_MP1_STATE_UNLOAD on aldebaran
>>
>> Guchun Chen (6):
>> drm/amd/pm: fix MP1 state setting failure in s3 test
>> drm/amd/pm: fix gpu reset failure by MP1 state setting
>> drm/amd/display: add DMCUB trace irq support for DCN302
>> drm/amdgpu: fix NULL pointer dereference
>> drm/amdgpu: fix compiler warning(v2)
>> drm/radeon: avoid potential null pointer access
>>
>> Horace Chen (1):
>> drm/amdgpu: move vram recover into sriov full access
>>
>> Huacai Chen (1):
>> drm/amdgpu: Set a suitable dev_info.gart_page_size
>>
>> Jack Zhang (1):
>> drm/amd/amdgpu implement tdr advanced mode
>>
>> Jake Wang (1):
>> drm/amd/display: Use pwrseq instance to determine eDP instance
>>
>> Jimmy Kizito (2):
>> drm/amd/display: Add dynamic link encoder selection.
>> drm/amd/display: Update display endpoint control path.
>>
>> John Clements (2):
>> drm/amdgpu: update host to psp interface
>> drm/amdgpu: added support for dynamic GECC
>>
>> Krunoslav Kovac (1):
>> drm/amd/display: Rename fs_params to hdr_tm_params
>>
>> Lee Jones (3):
>> drm/amd/display/dc/dce80/dce80_resource: Make local functions static
>> drm/amd/display/dc/calcs/dce_calcs: Move some large variables from the stack to the heap
>> drm/amd/display/dc/calcs/dce_calcs: Remove some large variables from the stack
>>
>> Leo (Hanghong) Ma (2):
>> drm/amd/display: Log DMCUB trace buffer events
>> drm/amd/display: Fix static checker warnings on tracebuff_fb
>>
>> Lijo Lazar (14):
>> drm/amdgpu: Enable VCN/JPEG CG on aldebaran
>> drm/amd/pm: Update aldebaran pmfw interface
>> drm/amd/pm: Modify mode2 msg sequence on aldebaran
>> drm/amd/pm: Add function to wait for smu events
>> drm/amd/pm: Add support for reset completion on aldebaran
>> drm/amdgpu: Add reset control to amdgpu_device
>> drm/amdgpu: Add reset control handling to reset workflow
>> drm/amdgpu: Add PSP public function to load a list of FWs
>> drm/amdgpu: Make set PG/CG state functions public
>> drm/amdgpu: Add mode2 reset support for aldebaran
>> drm/amdgpu: Enable recovery on aldebaran
>> drm/amdgpu: Fix build warnings
>> drm/amd/pm: Fix DPM level count on aldebaran
>> drm/amdgpu: Reset error code for 'no handler' case
>>
>> Luben Tuikov (2):
>> drm/amd/display: Use appropriate DRM_DEBUG_... level
>> drm/amdgpu: Fix check for RAS support
>>
>> Mark Yacoub (1):
>> drm/amdgpu: Ensure that the modifier requested is supported by plane.
>>
>> Nikola Cornij (1):
>> drm/amd/display: Fix black screen with scaled modes on some eDP panels
>>
>> Nirmoy Das (9):
>> drm/amdgpu: wrap kiq ring ops with kiq spinlock
>> drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
>> drm/amdgpu: fix amdgpu_res_first()
>> drm/amdgpu: allow variable BO struct creation
>> drm/amdgpu: introduce struct amdgpu_bo_user
>> drm/amdgpu: use amdgpu_bo_create_user() for when possible
>> drm/amdgpu: use amdgpu_bo_user bo for metadata and tiling flag
>> drm/amdgpu: make BO type check less restrictive
>> drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
>>
>> Oak Zeng (1):
>> drm/ttm: ioremap buffer according to TTM mem caching setting
>>
>> Philip Cox (1):
>> drm/amdgpu: Set amdgpu.noretry=1 for Arcturus
>>
>> Pratik Vishwakarma (1):
>> drm/amdgpu: skip CG/PG for gfx during S0ix
>>
>> Prike Liang (1):
>> drm/amdgpu: fix the hibernation suspend with s0ix
>>
>> Qingqing Zhuo (2):
>> drm/amd/display: enable DP DSC Compliance automation
>> drm/amd/display: add log for automated test
>>
>> Qu Huang (2):
>> drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
>> drm/amdkfd: dqm fence memory corruption
>>
>> Rodrigo Siqueira (1):
>> drm/amd/display: Add refresh rate trace
>>
>> Rohit Khaire (1):
>> drm/amdgpu: Add new PF2VF flags for VF register access method
>>
>> Roman Li (1):
>> drm/amd/display: Populate socclk entries for dcn2.1
>>
>> Sefa Eyeoglu (1):
>> drm/amd/display: check fb of primary plane
>>
>> Shirish S (1):
>> drm/amdgpu/powerplay/smu10: refactor AMDGPU_PP_SENSOR_GPU_LOAD
>>
>> Stylon Wang (1):
>> drm/amd/display: Guard ASSR with internal display flag
>>
>> Tian Tao (3):
>> drm/radeon/radeon_pm: Convert sysfs sprintf/snprintf family to sysfs_emit
>> drm/amdgpu: Convert sysfs sprintf/snprintf family to sysfs_emit
>> drm/amd/pm: Convert sysfs sprintf/snprintf family to sysfs_emit
>>
>> Tom St Denis (1):
>> drm/amd/amdgpu: Add CP_IB1_BASE_* to gc_10_3_0 headers
>>
>> Tong Zhang (1):
>> drm/radeon: don't evict if not initialized
>>
>> Victor Lu (2):
>> drm/amd/display: Deallocate IRQ handlers on amdgpu_dm_irq_fini
>> drm/amd/display: Use pr_debug in DM to prevent dmesg flooding
>>
>> Vladimir Stempen (1):
>> drm/amd/display: Fix typo for variable name
>>
>> Wan Jiabing (1):
>> drivers: gpu: Remove duplicate include of amdgpu_hdp.h
>>
>> Wayne Lin (1):
>> drm/amd/display: Add kernel doc to crc_rd_wrk field
>>
>> Wenjing Liu (2):
>> drm/amd/display: define mod_hdcp_display_disable_option struct
>> drm/amd/display: add mod hdcp interface for supporting encryption state query
>>
>> Werner Sembach (1):
>> drm/amd/display: Try YCbCr420 color when YCbCr444 fails
>>
>> Wesley Chalmers (6):
>> drm/amd/display: BIOS LTTPR Caps Interface
>> drm/amd/display: Interface for LTTPR interop
>> drm/amd/display: Enumerate LTTPR modes
>> drm/amd/display: LTTPR config logic
>> drm/amd/display: New path for enabling DPG
>> drm/amd/display: Set max TTU on DPG enable
>>
>> Xiaojian Du (1):
>> Revert "drm/amdgpu: disable gpu reset on Vangogh for now"
>>
>> Xℹ Ruoyao (1):
>> drm/amdgpu: check alignment on CPU page for bo map
>>
>> xinhui pan (1):
>> drm/amdgpu: Use correct size when access vram
>>
>> drivers/gpu/drm/amd/amdgpu/Makefile | 7 +-
>> drivers/gpu/drm/amd/amdgpu/aldebaran.c | 407 +++++++
>> drivers/gpu/drm/amd/amdgpu/aldebaran.h | 32 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu.h | 35 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 414 ++++---
>> drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 102 ++
>> drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 3 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 102 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 50 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 40 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 5 -
>> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 -
>> drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 94 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 19 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 51 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 23 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 2 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 98 ++
>> drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 85 ++
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 10 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 1 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 14 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 11 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 11 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 32 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 17 +-
>> drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 9 +-
>> drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 9 +-
>> drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 9 +-
>> drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 15 +-
>> drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 20 +-
>> drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 26 +-
>> drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +-
>> drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 17 +-
>> drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 3 +-
>> drivers/gpu/drm/amd/amdgpu/nv.c | 30 +-
>> drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 25 +
>> drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/soc15.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 143 ++-
>> drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 116 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 7 +-
>> .../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_iommu.c | 8 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 2 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 28 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_process.c | 108 +-
>> .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +-
>> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 203 +++-
>> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 15 +
>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 19 +-
>> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 6 +-
>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 12 +-
>> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 72 ++
>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 134 +--
>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 40 +
>> drivers/gpu/drm/amd/display/dc/Makefile | 5 +-
>> drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 190 ++++
>> drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 1154 ++++++++++----------
>> drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 120 +-
>> .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 13 +
>> .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 7 +
>> .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 101 +-
>> .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 28 +-
>> drivers/gpu/drm/amd/display/dc/core/dc.c | 46 +-
>> drivers/gpu/drm/amd/display/dc/core/dc_link.c | 24 +-
>> drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 207 +++-
>> .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 303 +++++
>> drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +-
>> drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 +
>> drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
>> drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 6 +
>> drivers/gpu/drm/amd/display/dc/dc_link.h | 19 +-
>> drivers/gpu/drm/amd/display/dc/dc_stream.h | 16 +
>> drivers/gpu/drm/amd/display/dc/dc_types.h | 15 +
>> drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +-
>> drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +-
>> .../amd/display/dc/dce110/dce110_hw_sequencer.c | 9 +-
>> .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +-
>> .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 24 +-
>> .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 3 +-
>> .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +-
>> drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +-
>> .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 3 +-
>> .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 32 +-
>> .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +-
>> .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2 +-
>> .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 +-
>> .../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 +-
>> .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 28 +-
>> .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 28 +-
>> .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 28 +-
>> .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 28 +-
>> .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 28 +-
>> drivers/gpu/drm/amd/display/dc/inc/core_types.h | 27 +
>> drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 10 +-
>> drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 +
>> .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 13 +
>> drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 3 +-
>> drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 86 ++
>> .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 29 +-
>> .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 25 +-
>> .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 30 +
>> drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 41 +-
>> drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 144 ++-
>> drivers/gpu/drm/amd/display/include/logger_types.h | 3 +
>> .../drm/amd/display/modules/color/color_gamma.c | 6 +-
>> .../drm/amd/display/modules/color/color_gamma.h | 4 +-
>> .../drm/amd/display/modules/freesync/freesync.c | 37 +-
>> drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 10 +-
>> drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 4 +-
>> .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 37 +-
>> .../amd/display/modules/hdcp/hdcp1_transition.c | 6 +-
>> .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 10 +-
>> .../amd/display/modules/hdcp/hdcp2_transition.c | 10 +-
>> .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 10 +
>> .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 7 +-
>> drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 10 +-
>> .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 6 +
>> .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 9 +
>> drivers/gpu/drm/amd/include/atombios.h | 4 +-
>> drivers/gpu/drm/amd/include/atomfirmware.h | 38 +-
>> drivers/gpu/drm/amd/include/kgd_pp_interface.h | 14 +
>> drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 +-
>> drivers/gpu/drm/amd/pm/amdgpu_pm.c | 198 +++-
>> drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 3 +-
>> drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 128 +--
>> .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 11 +-
>> drivers/gpu/drm/amd/pm/inc/smu_types.h | 1 +
>> drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 +-
>> drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 5 +-
>> .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 13 +-
>> .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 3 +-
>> .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +-
>> .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4 +-
>> drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 406 ++++---
>> drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 1 +
>> drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 25 +
>> .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 18 +
>> drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 5 +
>> drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 71 +-
>> drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 58 +-
>> drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 30 +-
>> drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 +
>> drivers/gpu/drm/drm_atomic.c | 4 +-
>> drivers/gpu/drm/radeon/r600_cs.c | 6 +-
>> drivers/gpu/drm/radeon/radeon_object.c | 2 +
>> drivers/gpu/drm/radeon/radeon_pm.c | 36 +-
>> drivers/gpu/drm/radeon/radeon_ttm.c | 7 +-
>> drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
>> drivers/gpu/drm/scheduler/sched_main.c | 103 +-
>> drivers/gpu/drm/ttm/ttm_bo_util.c | 14 +
>> include/drm/gpu_scheduler.h | 3 +
>> 197 files changed, 5039 insertions(+), 2273 deletions(-)
>> create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.c
>> create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.h
>> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c
>> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h
>> create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c
>> create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h
>> _______________________________________________
>> amd-gfx mailing list
>> amd-gfx@lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
> _______________________________________________
> amd-gfx mailing list
> amd-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
2021-04-06 20:54 ` Alex Deucher
@ 2021-04-07 7:23 ` Dave Airlie
-1 siblings, 0 replies; 30+ messages in thread
From: Dave Airlie @ 2021-04-07 7:23 UTC (permalink / raw)
To: Alex Deucher
Cc: Alex Deucher, Christian König, Maling list - DRI developers,
amd-gfx list, Daniel Vetter
On Wed, 7 Apr 2021 at 06:54, Alex Deucher <alexdeucher@gmail.com> wrote:
>
> On Fri, Apr 2, 2021 at 12:22 PM Christian König
> <ckoenig.leichtzumerken@gmail.com> wrote:
> >
> > Hey Alex,
> >
> > the TTM and scheduler changes should already be in the drm-misc-next
> > branch (not 100% sure about the TTM patch, need to double check next week).
> >
>
> The TTM change is not in drm-misc yet.
>
> > Could that cause problems when both are merged into drm-next?
>
> Dave, Daniel, how do you want to handle this? The duplicated patch is this one:
> https://cgit.freedesktop.org/drm/drm-misc/commit/?id=ac4eb83ab255de9c31184df51fd1534ba36fd212
> amdgpu has changes which depend on it. The same patch is included in this PR.
Ouch not sure how best to sync up here, maybe get misc-next into my
tree then rebase your tree on top of it?
Dave.
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
@ 2021-04-07 7:23 ` Dave Airlie
0 siblings, 0 replies; 30+ messages in thread
From: Dave Airlie @ 2021-04-07 7:23 UTC (permalink / raw)
To: Alex Deucher
Cc: Alex Deucher, Christian König, Maling list - DRI developers,
amd-gfx list, Daniel Vetter
On Wed, 7 Apr 2021 at 06:54, Alex Deucher <alexdeucher@gmail.com> wrote:
>
> On Fri, Apr 2, 2021 at 12:22 PM Christian König
> <ckoenig.leichtzumerken@gmail.com> wrote:
> >
> > Hey Alex,
> >
> > the TTM and scheduler changes should already be in the drm-misc-next
> > branch (not 100% sure about the TTM patch, need to double check next week).
> >
>
> The TTM change is not in drm-misc yet.
>
> > Could that cause problems when both are merged into drm-next?
>
> Dave, Daniel, how do you want to handle this? The duplicated patch is this one:
> https://cgit.freedesktop.org/drm/drm-misc/commit/?id=ac4eb83ab255de9c31184df51fd1534ba36fd212
> amdgpu has changes which depend on it. The same patch is included in this PR.
Ouch not sure how best to sync up here, maybe get misc-next into my
tree then rebase your tree on top of it?
Dave.
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 30+ messages in thread
* RE: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
2021-04-07 6:56 ` Christian König
@ 2021-04-07 8:50 ` Chen, Guchun
-1 siblings, 0 replies; 30+ messages in thread
From: Chen, Guchun @ 2021-04-07 8:50 UTC (permalink / raw)
To: Christian König, Kuehling, Felix, Deucher, Alexander,
amd-gfx, dri-devel, airlied, daniel.vetter
[AMD Public Use]
Hi Felix and Christian,
If the regression you are talking about is the NULL pointer problem when running KFD tests, it should fixed by below patch in this series.
drm/amdgpu: fix NULL pointer dereference
Regards,
Guchun
-----Original Message-----
From: amd-gfx <amd-gfx-bounces@lists.freedesktop.org> On Behalf Of Christian König
Sent: Wednesday, April 7, 2021 2:57 PM
To: Kuehling, Felix <Felix.Kuehling@amd.com>; Deucher, Alexander <Alexander.Deucher@amd.com>; amd-gfx@lists.freedesktop.org; dri-devel@lists.freedesktop.org; airlied@gmail.com; daniel.vetter@ffwll.ch
Subject: Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
Am 06.04.21 um 17:42 schrieb Felix Kuehling:
> Am 2021-04-01 um 6:29 p.m. schrieb Alex Deucher:
>> Hi Dave, Daniel,
>>
>> New stuff for 5.13. There are two small patches for ttm and
>> scheduler that were dependencies for amdgpu changes.
>>
>> The following changes since commit 2cbcb78c9ee5520c8d836c7ff57d1b60ebe8e9b7:
>>
>> Merge tag 'amd-drm-next-5.13-2021-03-23' of
>> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit
>> lab.freedesktop.org%2Fagd5f%2Flinux&data=04%7C01%7Cguchun.chen%40
>> amd.com%7C51d1cbcf7ccc43854abb08d8f99250d8%7C3dd8961fe4884e608e11a82d
>> 994e183d%7C0%7C0%7C637533754128113017%7CUnknown%7CTWFpbGZsb3d8eyJWIjo
>> iMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&am
>> p;sdata=FcdoL9w5LhBZ849ctXPudr%2BBQnnm7Oiq3pz5X7LGGk4%3D&reserved
>> =0 into drm-next (2021-03-26 15:53:21 +0100)
>>
>> are available in the Git repository at:
>>
>>
>> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit
>> lab.freedesktop.org%2Fagd5f%2Flinux.git&data=04%7C01%7Cguchun.che
>> n%40amd.com%7C51d1cbcf7ccc43854abb08d8f99250d8%7C3dd8961fe4884e608e11
>> a82d994e183d%7C0%7C0%7C637533754128113017%7CUnknown%7CTWFpbGZsb3d8eyJ
>> WIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C100
>> 0&sdata=N4JIk%2BEgzleaKYaxvdtT7TR1ZsS6FGsIGpDDUqiQiLw%3D&rese
>> rved=0 tags/amd-drm-next-5.13-2021-04-01
>>
>> for you to fetch changes up to ef95d2a98d642a537190d73c45ae3c308afee890:
>>
>> drm/amdgpu/display: fix warning on 32 bit in dmub (2021-04-01
>> 17:32:32 -0400)
>>
>> ----------------------------------------------------------------
>> amd-drm-next-5.13-2021-04-01:
>>
>> amdgpu:
>> - Re-enable GPU reset on VanGogh
>> - Enable DPM flags for SMART_SUSPEND and MAY_SKIP_RESUME
>> - Disentangle HG from vga_switcheroo
>> - S0ix fixes
>> - W=1 fixes
>> - Resource iterator fixes
>> - DMCUB updates
>> - UBSAN fixes
>> - More PM API cleanup
>> - Aldebaran updates
>> - Modifier fixes
>> - Enable VCN load balancing with asymmetric engines
>> - Rework BO structs
>> - Aldebaran reset support
>> - Initial LTTPR display work
>> - Display MALL fixes
>> - Fall back to YCbCr420 when YCbCr444 fails
>> - SR-IOV fixes
>> - Misc cleanups and fixes
>>
>> radeon:
>> - Typo fixes
>>
>> ttm:
>> - Handle cached requests (required for Aldebaran)
>>
>> scheduler:
>> - Fix runqueue selection when changing priorities (required to fix VCN
>> load balancing)
>>
>> ----------------------------------------------------------------
>> Alex Deucher (20):
>> drm/amdgpu/display/dm: add missing parameter documentation
>> drm/amdgpu: Add additional Sienna Cichlid PCI ID
>> drm/amdgpu: add a dev_pm_ops prepare callback (v2)
>> drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_SMART_SUSPEND flags (v2)
>> drm/amdgpu: disentangle HG systems from vgaswitcheroo
>> drm/amdgpu: rework S3/S4/S0ix state handling
>> drm/amdgpu: don't evict vram on APUs for suspend to ram (v4)
>> drm/amdgpu: clean up non-DC suspend/resume handling
>> drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_phase2 (v3)
>> drm/amdgpu: re-enable suspend phase 2 for S0ix
>> drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend
>> drm/amdgpu: update comments about s0ix suspend/resume
>> drm/amdgpu: drop S0ix checks around CG/PG in suspend
>> drm/amdgpu: skip kfd suspend/resume for S0ix
>> drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x
>> drm/amdgpu/display: fix memory leak for dimgrey cavefish
>> drm/amdgpu/pm: mark pcie link/speed arrays as const
>> drm/amdgpu/pm: bail on sysfs/debugfs queries during platform suspend
>> drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend
>> drm/amdgpu/display: fix warning on 32 bit in dmub
>>
>> Alex Sierra (2):
>> drm/amdgpu: replace per_device_list by array
>> drm/amdgpu: ih reroute for newer asics than vega20
>>
>> Alvin Lee (1):
>> drm/amd/display: Change input parameter for set_drr
>>
>> Anson Jacob (2):
>> drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
>> drm/amd/display: Removing unused code from dmub_cmd.h
>>
>> Anthony Koo (2):
>> drm/amd/display: [FW Promotion] Release 0.0.57
>> drm/amd/display: [FW Promotion] Release 0.0.58
>>
>> Aric Cyr (2):
>> drm/amd/display: 3.2.128
>> drm/amd/display: 3.2.129
>>
>> Arnd Bergmann (3):
>> amdgpu: avoid incorrect %hu format string
>> amdgpu: fix gcc -Wrestrict warning
>> amdgpu: securedisplay: simplify i2c hexdump output
>>
>> Bhaskar Chowdhury (6):
>> drm/amdgpu: Fix a typo
>> drm/amdgpu: Fix a typo
>> drm/atomic: Couple of typo fixes
>> drm/radeon/r600_cs: Few typo fixes
>> drm/amd/amdgpu/gfx_v7_0: Trivial typo fixes
>> drm/amd: Fix a typo in two different sentences
>>
>> Bindu Ramamurthy (1):
>> drm/amd/display: Allow idle optimization based on vblank.
>>
>> Chengming Gui (1):
>> drm/amd/amdgpu: set MP1 state to UNLOAD before reload its FW
>> for vega20/ALDEBARAN
>>
>> Chris Park (1):
>> drm/amd/display: Disable MALL when SMU not present
>>
>> Christian König (5):
>> drm/amdgpu: remove irq_src->data handling
>> drm/amdgpu: add the sched_score to amdgpu_ring_init
>> drm/amdgpu: share scheduler score on VCN3 instances
>> drm/sched: select new rq even if there is only one v3
>> drm/amdgpu: load balance VCN3 decode as well v8
>>
>> Daniel Gomez (2):
>> drm/amdgpu/ttm: Fix memory leak userptr pages
> This introduced a regression for KFD, which I pointed out at the time.
> Was there ever a fix for that.
This was fixed recently by somebody else. I've reviewed the patch, but I'm not sure if it landed inside the branch.
Regards,
Christian.
>
> Regards,
> Felix
>
>
>> drm/radeon/ttm: Fix memory leak userptr pages
>>
>> David Galiffi (1):
>> drm/amd/display: Fixed Clock Recovery Sequence
>>
>> Dennis Li (1):
>> drm/amdgpu: add codes to capture invalid hardware access when
>> recovery
>>
>> Diego Viola (1):
>> drm/amd/display: fix typo: liason -> liaison
>>
>> Dmytro Laktyushkin (3):
>> drm/amd/display: hide VGH asic specific structs
>> drm/amd/display: revert max lb lines change
>> drm/amd/display: revert max lb use by default for n10
>>
>> Eryk Brol (1):
>> drm/amd/display: Fix MST topology debugfs
>>
>> Evan Quan (9):
>> drm/amd/pm: fix Navi1x runtime resume failure V2
>> drm/amd/pm: make DAL communicate with SMU through unified interfaces
>> drm/amd/pm: label these APIs used internally as static
>> drm/amd/pm: drop redundant and unneeded BACO APIs V2
>> drm/amd/pm: no need to force MCLK to highest when no display connected
>> drm/amd/pm: unify the interface for loading SMU microcode
>> drm/amd/pm: fix missing static declarations
>> drm/amd/pm: unify the interface for power gating
>> drm/amd/pm: unify the interface for gfx state setting
>>
>> Fangzhi Zuo (1):
>> drm/amd/display: Fix debugfs link_settings entry
>>
>> Feifei Xu (1):
>> drm/amdgpu: skip PP_MP1_STATE_UNLOAD on aldebaran
>>
>> Guchun Chen (6):
>> drm/amd/pm: fix MP1 state setting failure in s3 test
>> drm/amd/pm: fix gpu reset failure by MP1 state setting
>> drm/amd/display: add DMCUB trace irq support for DCN302
>> drm/amdgpu: fix NULL pointer dereference
>> drm/amdgpu: fix compiler warning(v2)
>> drm/radeon: avoid potential null pointer access
>>
>> Horace Chen (1):
>> drm/amdgpu: move vram recover into sriov full access
>>
>> Huacai Chen (1):
>> drm/amdgpu: Set a suitable dev_info.gart_page_size
>>
>> Jack Zhang (1):
>> drm/amd/amdgpu implement tdr advanced mode
>>
>> Jake Wang (1):
>> drm/amd/display: Use pwrseq instance to determine eDP instance
>>
>> Jimmy Kizito (2):
>> drm/amd/display: Add dynamic link encoder selection.
>> drm/amd/display: Update display endpoint control path.
>>
>> John Clements (2):
>> drm/amdgpu: update host to psp interface
>> drm/amdgpu: added support for dynamic GECC
>>
>> Krunoslav Kovac (1):
>> drm/amd/display: Rename fs_params to hdr_tm_params
>>
>> Lee Jones (3):
>> drm/amd/display/dc/dce80/dce80_resource: Make local functions static
>> drm/amd/display/dc/calcs/dce_calcs: Move some large variables from the stack to the heap
>> drm/amd/display/dc/calcs/dce_calcs: Remove some large
>> variables from the stack
>>
>> Leo (Hanghong) Ma (2):
>> drm/amd/display: Log DMCUB trace buffer events
>> drm/amd/display: Fix static checker warnings on tracebuff_fb
>>
>> Lijo Lazar (14):
>> drm/amdgpu: Enable VCN/JPEG CG on aldebaran
>> drm/amd/pm: Update aldebaran pmfw interface
>> drm/amd/pm: Modify mode2 msg sequence on aldebaran
>> drm/amd/pm: Add function to wait for smu events
>> drm/amd/pm: Add support for reset completion on aldebaran
>> drm/amdgpu: Add reset control to amdgpu_device
>> drm/amdgpu: Add reset control handling to reset workflow
>> drm/amdgpu: Add PSP public function to load a list of FWs
>> drm/amdgpu: Make set PG/CG state functions public
>> drm/amdgpu: Add mode2 reset support for aldebaran
>> drm/amdgpu: Enable recovery on aldebaran
>> drm/amdgpu: Fix build warnings
>> drm/amd/pm: Fix DPM level count on aldebaran
>> drm/amdgpu: Reset error code for 'no handler' case
>>
>> Luben Tuikov (2):
>> drm/amd/display: Use appropriate DRM_DEBUG_... level
>> drm/amdgpu: Fix check for RAS support
>>
>> Mark Yacoub (1):
>> drm/amdgpu: Ensure that the modifier requested is supported by plane.
>>
>> Nikola Cornij (1):
>> drm/amd/display: Fix black screen with scaled modes on some
>> eDP panels
>>
>> Nirmoy Das (9):
>> drm/amdgpu: wrap kiq ring ops with kiq spinlock
>> drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
>> drm/amdgpu: fix amdgpu_res_first()
>> drm/amdgpu: allow variable BO struct creation
>> drm/amdgpu: introduce struct amdgpu_bo_user
>> drm/amdgpu: use amdgpu_bo_create_user() for when possible
>> drm/amdgpu: use amdgpu_bo_user bo for metadata and tiling flag
>> drm/amdgpu: make BO type check less restrictive
>> drm/amdgpu: fix offset calculation in
>> amdgpu_vm_bo_clear_mappings()
>>
>> Oak Zeng (1):
>> drm/ttm: ioremap buffer according to TTM mem caching setting
>>
>> Philip Cox (1):
>> drm/amdgpu: Set amdgpu.noretry=1 for Arcturus
>>
>> Pratik Vishwakarma (1):
>> drm/amdgpu: skip CG/PG for gfx during S0ix
>>
>> Prike Liang (1):
>> drm/amdgpu: fix the hibernation suspend with s0ix
>>
>> Qingqing Zhuo (2):
>> drm/amd/display: enable DP DSC Compliance automation
>> drm/amd/display: add log for automated test
>>
>> Qu Huang (2):
>> drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
>> drm/amdkfd: dqm fence memory corruption
>>
>> Rodrigo Siqueira (1):
>> drm/amd/display: Add refresh rate trace
>>
>> Rohit Khaire (1):
>> drm/amdgpu: Add new PF2VF flags for VF register access method
>>
>> Roman Li (1):
>> drm/amd/display: Populate socclk entries for dcn2.1
>>
>> Sefa Eyeoglu (1):
>> drm/amd/display: check fb of primary plane
>>
>> Shirish S (1):
>> drm/amdgpu/powerplay/smu10: refactor AMDGPU_PP_SENSOR_GPU_LOAD
>>
>> Stylon Wang (1):
>> drm/amd/display: Guard ASSR with internal display flag
>>
>> Tian Tao (3):
>> drm/radeon/radeon_pm: Convert sysfs sprintf/snprintf family to sysfs_emit
>> drm/amdgpu: Convert sysfs sprintf/snprintf family to sysfs_emit
>> drm/amd/pm: Convert sysfs sprintf/snprintf family to
>> sysfs_emit
>>
>> Tom St Denis (1):
>> drm/amd/amdgpu: Add CP_IB1_BASE_* to gc_10_3_0 headers
>>
>> Tong Zhang (1):
>> drm/radeon: don't evict if not initialized
>>
>> Victor Lu (2):
>> drm/amd/display: Deallocate IRQ handlers on amdgpu_dm_irq_fini
>> drm/amd/display: Use pr_debug in DM to prevent dmesg flooding
>>
>> Vladimir Stempen (1):
>> drm/amd/display: Fix typo for variable name
>>
>> Wan Jiabing (1):
>> drivers: gpu: Remove duplicate include of amdgpu_hdp.h
>>
>> Wayne Lin (1):
>> drm/amd/display: Add kernel doc to crc_rd_wrk field
>>
>> Wenjing Liu (2):
>> drm/amd/display: define mod_hdcp_display_disable_option struct
>> drm/amd/display: add mod hdcp interface for supporting
>> encryption state query
>>
>> Werner Sembach (1):
>> drm/amd/display: Try YCbCr420 color when YCbCr444 fails
>>
>> Wesley Chalmers (6):
>> drm/amd/display: BIOS LTTPR Caps Interface
>> drm/amd/display: Interface for LTTPR interop
>> drm/amd/display: Enumerate LTTPR modes
>> drm/amd/display: LTTPR config logic
>> drm/amd/display: New path for enabling DPG
>> drm/amd/display: Set max TTU on DPG enable
>>
>> Xiaojian Du (1):
>> Revert "drm/amdgpu: disable gpu reset on Vangogh for now"
>>
>> Xℹ Ruoyao (1):
>> drm/amdgpu: check alignment on CPU page for bo map
>>
>> xinhui pan (1):
>> drm/amdgpu: Use correct size when access vram
>>
>> drivers/gpu/drm/amd/amdgpu/Makefile | 7 +-
>> drivers/gpu/drm/amd/amdgpu/aldebaran.c | 407 +++++++
>> drivers/gpu/drm/amd/amdgpu/aldebaran.h | 32 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu.h | 35 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 414 ++++---
>> drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 102 ++
>> drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 3 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 102 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 50 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 40 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 5 -
>> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 -
>> drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 94 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 19 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 51 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 23 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 2 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 98 ++
>> drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 85 ++
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 10 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 1 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 14 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 11 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 11 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 32 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 17 +-
>> drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 9 +-
>> drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 9 +-
>> drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 9 +-
>> drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 15 +-
>> drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 20 +-
>> drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 26 +-
>> drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +-
>> drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 17 +-
>> drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 3 +-
>> drivers/gpu/drm/amd/amdgpu/nv.c | 30 +-
>> drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 25 +
>> drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/soc15.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 143 ++-
>> drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 116 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 7 +-
>> .../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_iommu.c | 8 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 2 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 28 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_process.c | 108 +-
>> .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +-
>> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 203 +++-
>> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 15 +
>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 19 +-
>> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 6 +-
>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 12 +-
>> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 72 ++
>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 134 +--
>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 40 +
>> drivers/gpu/drm/amd/display/dc/Makefile | 5 +-
>> drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 190 ++++
>> drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 1154 ++++++++++----------
>> drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 120 +-
>> .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 13 +
>> .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 7 +
>> .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 101 +-
>> .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 28 +-
>> drivers/gpu/drm/amd/display/dc/core/dc.c | 46 +-
>> drivers/gpu/drm/amd/display/dc/core/dc_link.c | 24 +-
>> drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 207 +++-
>> .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 303 +++++
>> drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +-
>> drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 +
>> drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
>> drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 6 +
>> drivers/gpu/drm/amd/display/dc/dc_link.h | 19 +-
>> drivers/gpu/drm/amd/display/dc/dc_stream.h | 16 +
>> drivers/gpu/drm/amd/display/dc/dc_types.h | 15 +
>> drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +-
>> drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +-
>> .../amd/display/dc/dce110/dce110_hw_sequencer.c | 9 +-
>> .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +-
>> .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 24 +-
>> .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 3 +-
>> .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +-
>> drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +-
>> .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 3 +-
>> .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 32 +-
>> .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +-
>> .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2 +-
>> .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 +-
>> .../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 +-
>> .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 28 +-
>> .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 28 +-
>> .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 28 +-
>> .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 28 +-
>> .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 28 +-
>> drivers/gpu/drm/amd/display/dc/inc/core_types.h | 27 +
>> drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 10 +-
>> drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 +
>> .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 13 +
>> drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 3 +-
>> drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 86 ++
>> .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 29 +-
>> .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 25 +-
>> .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 30 +
>> drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 41 +-
>> drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 144 ++-
>> drivers/gpu/drm/amd/display/include/logger_types.h | 3 +
>> .../drm/amd/display/modules/color/color_gamma.c | 6 +-
>> .../drm/amd/display/modules/color/color_gamma.h | 4 +-
>> .../drm/amd/display/modules/freesync/freesync.c | 37 +-
>> drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 10 +-
>> drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 4 +-
>> .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 37 +-
>> .../amd/display/modules/hdcp/hdcp1_transition.c | 6 +-
>> .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 10 +-
>> .../amd/display/modules/hdcp/hdcp2_transition.c | 10 +-
>> .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 10 +
>> .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 7 +-
>> drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 10 +-
>> .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 6 +
>> .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 9 +
>> drivers/gpu/drm/amd/include/atombios.h | 4 +-
>> drivers/gpu/drm/amd/include/atomfirmware.h | 38 +-
>> drivers/gpu/drm/amd/include/kgd_pp_interface.h | 14 +
>> drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 +-
>> drivers/gpu/drm/amd/pm/amdgpu_pm.c | 198 +++-
>> drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 3 +-
>> drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 128 +--
>> .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 11 +-
>> drivers/gpu/drm/amd/pm/inc/smu_types.h | 1 +
>> drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 +-
>> drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 5 +-
>> .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 13 +-
>> .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 3 +-
>> .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +-
>> .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4 +-
>> drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 406 ++++---
>> drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 1 +
>> drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 25 +
>> .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 18 +
>> drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 5 +
>> drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 71 +-
>> drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 58 +-
>> drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 30 +-
>> drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 +
>> drivers/gpu/drm/drm_atomic.c | 4 +-
>> drivers/gpu/drm/radeon/r600_cs.c | 6 +-
>> drivers/gpu/drm/radeon/radeon_object.c | 2 +
>> drivers/gpu/drm/radeon/radeon_pm.c | 36 +-
>> drivers/gpu/drm/radeon/radeon_ttm.c | 7 +-
>> drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
>> drivers/gpu/drm/scheduler/sched_main.c | 103 +-
>> drivers/gpu/drm/ttm/ttm_bo_util.c | 14 +
>> include/drm/gpu_scheduler.h | 3 +
>> 197 files changed, 5039 insertions(+), 2273 deletions(-)
>> create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.c
>> create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.h
>> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c
>> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h
>> create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c
>> create mode 100644
>> drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h
>> _______________________________________________
>> amd-gfx mailing list
>> amd-gfx@lists.freedesktop.org
>> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flis
>> ts.freedesktop.org%2Fmailman%2Flistinfo%2Famd-gfx&data=04%7C01%7C
>> guchun.chen%40amd.com%7C51d1cbcf7ccc43854abb08d8f99250d8%7C3dd8961fe4
>> 884e608e11a82d994e183d%7C0%7C0%7C637533754128113017%7CUnknown%7CTWFpb
>> GZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn
>> 0%3D%7C1000&sdata=S4VHuDGbSWBTzxk8OQKbqr%2FDcJZMrZiMQIS66kYWBWc%3
>> D&reserved=0
> _______________________________________________
> amd-gfx mailing list
> amd-gfx@lists.freedesktop.org
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flist
> s.freedesktop.org%2Fmailman%2Flistinfo%2Famd-gfx&data=04%7C01%7Cgu
> chun.chen%40amd.com%7C51d1cbcf7ccc43854abb08d8f99250d8%7C3dd8961fe4884
> e608e11a82d994e183d%7C0%7C0%7C637533754128123015%7CUnknown%7CTWFpbGZsb
> 3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%
> 7C1000&sdata=tTqnsh0nOUgqa9FlzpU4S4ZJsWFLPSGzCZWusvztbVQ%3D&re
> served=0
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.freedesktop.org%2Fmailman%2Flistinfo%2Famd-gfx&data=04%7C01%7Cguchun.chen%40amd.com%7C51d1cbcf7ccc43854abb08d8f99250d8%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637533754128123015%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=tTqnsh0nOUgqa9FlzpU4S4ZJsWFLPSGzCZWusvztbVQ%3D&reserved=0
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* RE: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
@ 2021-04-07 8:50 ` Chen, Guchun
0 siblings, 0 replies; 30+ messages in thread
From: Chen, Guchun @ 2021-04-07 8:50 UTC (permalink / raw)
To: Christian König, Kuehling, Felix, Deucher, Alexander,
amd-gfx, dri-devel, airlied, daniel.vetter
[AMD Public Use]
Hi Felix and Christian,
If the regression you are talking about is the NULL pointer problem when running KFD tests, it should fixed by below patch in this series.
drm/amdgpu: fix NULL pointer dereference
Regards,
Guchun
-----Original Message-----
From: amd-gfx <amd-gfx-bounces@lists.freedesktop.org> On Behalf Of Christian König
Sent: Wednesday, April 7, 2021 2:57 PM
To: Kuehling, Felix <Felix.Kuehling@amd.com>; Deucher, Alexander <Alexander.Deucher@amd.com>; amd-gfx@lists.freedesktop.org; dri-devel@lists.freedesktop.org; airlied@gmail.com; daniel.vetter@ffwll.ch
Subject: Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
Am 06.04.21 um 17:42 schrieb Felix Kuehling:
> Am 2021-04-01 um 6:29 p.m. schrieb Alex Deucher:
>> Hi Dave, Daniel,
>>
>> New stuff for 5.13. There are two small patches for ttm and
>> scheduler that were dependencies for amdgpu changes.
>>
>> The following changes since commit 2cbcb78c9ee5520c8d836c7ff57d1b60ebe8e9b7:
>>
>> Merge tag 'amd-drm-next-5.13-2021-03-23' of
>> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit
>> lab.freedesktop.org%2Fagd5f%2Flinux&data=04%7C01%7Cguchun.chen%40
>> amd.com%7C51d1cbcf7ccc43854abb08d8f99250d8%7C3dd8961fe4884e608e11a82d
>> 994e183d%7C0%7C0%7C637533754128113017%7CUnknown%7CTWFpbGZsb3d8eyJWIjo
>> iMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&am
>> p;sdata=FcdoL9w5LhBZ849ctXPudr%2BBQnnm7Oiq3pz5X7LGGk4%3D&reserved
>> =0 into drm-next (2021-03-26 15:53:21 +0100)
>>
>> are available in the Git repository at:
>>
>>
>> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit
>> lab.freedesktop.org%2Fagd5f%2Flinux.git&data=04%7C01%7Cguchun.che
>> n%40amd.com%7C51d1cbcf7ccc43854abb08d8f99250d8%7C3dd8961fe4884e608e11
>> a82d994e183d%7C0%7C0%7C637533754128113017%7CUnknown%7CTWFpbGZsb3d8eyJ
>> WIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C100
>> 0&sdata=N4JIk%2BEgzleaKYaxvdtT7TR1ZsS6FGsIGpDDUqiQiLw%3D&rese
>> rved=0 tags/amd-drm-next-5.13-2021-04-01
>>
>> for you to fetch changes up to ef95d2a98d642a537190d73c45ae3c308afee890:
>>
>> drm/amdgpu/display: fix warning on 32 bit in dmub (2021-04-01
>> 17:32:32 -0400)
>>
>> ----------------------------------------------------------------
>> amd-drm-next-5.13-2021-04-01:
>>
>> amdgpu:
>> - Re-enable GPU reset on VanGogh
>> - Enable DPM flags for SMART_SUSPEND and MAY_SKIP_RESUME
>> - Disentangle HG from vga_switcheroo
>> - S0ix fixes
>> - W=1 fixes
>> - Resource iterator fixes
>> - DMCUB updates
>> - UBSAN fixes
>> - More PM API cleanup
>> - Aldebaran updates
>> - Modifier fixes
>> - Enable VCN load balancing with asymmetric engines
>> - Rework BO structs
>> - Aldebaran reset support
>> - Initial LTTPR display work
>> - Display MALL fixes
>> - Fall back to YCbCr420 when YCbCr444 fails
>> - SR-IOV fixes
>> - Misc cleanups and fixes
>>
>> radeon:
>> - Typo fixes
>>
>> ttm:
>> - Handle cached requests (required for Aldebaran)
>>
>> scheduler:
>> - Fix runqueue selection when changing priorities (required to fix VCN
>> load balancing)
>>
>> ----------------------------------------------------------------
>> Alex Deucher (20):
>> drm/amdgpu/display/dm: add missing parameter documentation
>> drm/amdgpu: Add additional Sienna Cichlid PCI ID
>> drm/amdgpu: add a dev_pm_ops prepare callback (v2)
>> drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_SMART_SUSPEND flags (v2)
>> drm/amdgpu: disentangle HG systems from vgaswitcheroo
>> drm/amdgpu: rework S3/S4/S0ix state handling
>> drm/amdgpu: don't evict vram on APUs for suspend to ram (v4)
>> drm/amdgpu: clean up non-DC suspend/resume handling
>> drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_phase2 (v3)
>> drm/amdgpu: re-enable suspend phase 2 for S0ix
>> drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend
>> drm/amdgpu: update comments about s0ix suspend/resume
>> drm/amdgpu: drop S0ix checks around CG/PG in suspend
>> drm/amdgpu: skip kfd suspend/resume for S0ix
>> drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x
>> drm/amdgpu/display: fix memory leak for dimgrey cavefish
>> drm/amdgpu/pm: mark pcie link/speed arrays as const
>> drm/amdgpu/pm: bail on sysfs/debugfs queries during platform suspend
>> drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend
>> drm/amdgpu/display: fix warning on 32 bit in dmub
>>
>> Alex Sierra (2):
>> drm/amdgpu: replace per_device_list by array
>> drm/amdgpu: ih reroute for newer asics than vega20
>>
>> Alvin Lee (1):
>> drm/amd/display: Change input parameter for set_drr
>>
>> Anson Jacob (2):
>> drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
>> drm/amd/display: Removing unused code from dmub_cmd.h
>>
>> Anthony Koo (2):
>> drm/amd/display: [FW Promotion] Release 0.0.57
>> drm/amd/display: [FW Promotion] Release 0.0.58
>>
>> Aric Cyr (2):
>> drm/amd/display: 3.2.128
>> drm/amd/display: 3.2.129
>>
>> Arnd Bergmann (3):
>> amdgpu: avoid incorrect %hu format string
>> amdgpu: fix gcc -Wrestrict warning
>> amdgpu: securedisplay: simplify i2c hexdump output
>>
>> Bhaskar Chowdhury (6):
>> drm/amdgpu: Fix a typo
>> drm/amdgpu: Fix a typo
>> drm/atomic: Couple of typo fixes
>> drm/radeon/r600_cs: Few typo fixes
>> drm/amd/amdgpu/gfx_v7_0: Trivial typo fixes
>> drm/amd: Fix a typo in two different sentences
>>
>> Bindu Ramamurthy (1):
>> drm/amd/display: Allow idle optimization based on vblank.
>>
>> Chengming Gui (1):
>> drm/amd/amdgpu: set MP1 state to UNLOAD before reload its FW
>> for vega20/ALDEBARAN
>>
>> Chris Park (1):
>> drm/amd/display: Disable MALL when SMU not present
>>
>> Christian König (5):
>> drm/amdgpu: remove irq_src->data handling
>> drm/amdgpu: add the sched_score to amdgpu_ring_init
>> drm/amdgpu: share scheduler score on VCN3 instances
>> drm/sched: select new rq even if there is only one v3
>> drm/amdgpu: load balance VCN3 decode as well v8
>>
>> Daniel Gomez (2):
>> drm/amdgpu/ttm: Fix memory leak userptr pages
> This introduced a regression for KFD, which I pointed out at the time.
> Was there ever a fix for that.
This was fixed recently by somebody else. I've reviewed the patch, but I'm not sure if it landed inside the branch.
Regards,
Christian.
>
> Regards,
> Felix
>
>
>> drm/radeon/ttm: Fix memory leak userptr pages
>>
>> David Galiffi (1):
>> drm/amd/display: Fixed Clock Recovery Sequence
>>
>> Dennis Li (1):
>> drm/amdgpu: add codes to capture invalid hardware access when
>> recovery
>>
>> Diego Viola (1):
>> drm/amd/display: fix typo: liason -> liaison
>>
>> Dmytro Laktyushkin (3):
>> drm/amd/display: hide VGH asic specific structs
>> drm/amd/display: revert max lb lines change
>> drm/amd/display: revert max lb use by default for n10
>>
>> Eryk Brol (1):
>> drm/amd/display: Fix MST topology debugfs
>>
>> Evan Quan (9):
>> drm/amd/pm: fix Navi1x runtime resume failure V2
>> drm/amd/pm: make DAL communicate with SMU through unified interfaces
>> drm/amd/pm: label these APIs used internally as static
>> drm/amd/pm: drop redundant and unneeded BACO APIs V2
>> drm/amd/pm: no need to force MCLK to highest when no display connected
>> drm/amd/pm: unify the interface for loading SMU microcode
>> drm/amd/pm: fix missing static declarations
>> drm/amd/pm: unify the interface for power gating
>> drm/amd/pm: unify the interface for gfx state setting
>>
>> Fangzhi Zuo (1):
>> drm/amd/display: Fix debugfs link_settings entry
>>
>> Feifei Xu (1):
>> drm/amdgpu: skip PP_MP1_STATE_UNLOAD on aldebaran
>>
>> Guchun Chen (6):
>> drm/amd/pm: fix MP1 state setting failure in s3 test
>> drm/amd/pm: fix gpu reset failure by MP1 state setting
>> drm/amd/display: add DMCUB trace irq support for DCN302
>> drm/amdgpu: fix NULL pointer dereference
>> drm/amdgpu: fix compiler warning(v2)
>> drm/radeon: avoid potential null pointer access
>>
>> Horace Chen (1):
>> drm/amdgpu: move vram recover into sriov full access
>>
>> Huacai Chen (1):
>> drm/amdgpu: Set a suitable dev_info.gart_page_size
>>
>> Jack Zhang (1):
>> drm/amd/amdgpu implement tdr advanced mode
>>
>> Jake Wang (1):
>> drm/amd/display: Use pwrseq instance to determine eDP instance
>>
>> Jimmy Kizito (2):
>> drm/amd/display: Add dynamic link encoder selection.
>> drm/amd/display: Update display endpoint control path.
>>
>> John Clements (2):
>> drm/amdgpu: update host to psp interface
>> drm/amdgpu: added support for dynamic GECC
>>
>> Krunoslav Kovac (1):
>> drm/amd/display: Rename fs_params to hdr_tm_params
>>
>> Lee Jones (3):
>> drm/amd/display/dc/dce80/dce80_resource: Make local functions static
>> drm/amd/display/dc/calcs/dce_calcs: Move some large variables from the stack to the heap
>> drm/amd/display/dc/calcs/dce_calcs: Remove some large
>> variables from the stack
>>
>> Leo (Hanghong) Ma (2):
>> drm/amd/display: Log DMCUB trace buffer events
>> drm/amd/display: Fix static checker warnings on tracebuff_fb
>>
>> Lijo Lazar (14):
>> drm/amdgpu: Enable VCN/JPEG CG on aldebaran
>> drm/amd/pm: Update aldebaran pmfw interface
>> drm/amd/pm: Modify mode2 msg sequence on aldebaran
>> drm/amd/pm: Add function to wait for smu events
>> drm/amd/pm: Add support for reset completion on aldebaran
>> drm/amdgpu: Add reset control to amdgpu_device
>> drm/amdgpu: Add reset control handling to reset workflow
>> drm/amdgpu: Add PSP public function to load a list of FWs
>> drm/amdgpu: Make set PG/CG state functions public
>> drm/amdgpu: Add mode2 reset support for aldebaran
>> drm/amdgpu: Enable recovery on aldebaran
>> drm/amdgpu: Fix build warnings
>> drm/amd/pm: Fix DPM level count on aldebaran
>> drm/amdgpu: Reset error code for 'no handler' case
>>
>> Luben Tuikov (2):
>> drm/amd/display: Use appropriate DRM_DEBUG_... level
>> drm/amdgpu: Fix check for RAS support
>>
>> Mark Yacoub (1):
>> drm/amdgpu: Ensure that the modifier requested is supported by plane.
>>
>> Nikola Cornij (1):
>> drm/amd/display: Fix black screen with scaled modes on some
>> eDP panels
>>
>> Nirmoy Das (9):
>> drm/amdgpu: wrap kiq ring ops with kiq spinlock
>> drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
>> drm/amdgpu: fix amdgpu_res_first()
>> drm/amdgpu: allow variable BO struct creation
>> drm/amdgpu: introduce struct amdgpu_bo_user
>> drm/amdgpu: use amdgpu_bo_create_user() for when possible
>> drm/amdgpu: use amdgpu_bo_user bo for metadata and tiling flag
>> drm/amdgpu: make BO type check less restrictive
>> drm/amdgpu: fix offset calculation in
>> amdgpu_vm_bo_clear_mappings()
>>
>> Oak Zeng (1):
>> drm/ttm: ioremap buffer according to TTM mem caching setting
>>
>> Philip Cox (1):
>> drm/amdgpu: Set amdgpu.noretry=1 for Arcturus
>>
>> Pratik Vishwakarma (1):
>> drm/amdgpu: skip CG/PG for gfx during S0ix
>>
>> Prike Liang (1):
>> drm/amdgpu: fix the hibernation suspend with s0ix
>>
>> Qingqing Zhuo (2):
>> drm/amd/display: enable DP DSC Compliance automation
>> drm/amd/display: add log for automated test
>>
>> Qu Huang (2):
>> drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
>> drm/amdkfd: dqm fence memory corruption
>>
>> Rodrigo Siqueira (1):
>> drm/amd/display: Add refresh rate trace
>>
>> Rohit Khaire (1):
>> drm/amdgpu: Add new PF2VF flags for VF register access method
>>
>> Roman Li (1):
>> drm/amd/display: Populate socclk entries for dcn2.1
>>
>> Sefa Eyeoglu (1):
>> drm/amd/display: check fb of primary plane
>>
>> Shirish S (1):
>> drm/amdgpu/powerplay/smu10: refactor AMDGPU_PP_SENSOR_GPU_LOAD
>>
>> Stylon Wang (1):
>> drm/amd/display: Guard ASSR with internal display flag
>>
>> Tian Tao (3):
>> drm/radeon/radeon_pm: Convert sysfs sprintf/snprintf family to sysfs_emit
>> drm/amdgpu: Convert sysfs sprintf/snprintf family to sysfs_emit
>> drm/amd/pm: Convert sysfs sprintf/snprintf family to
>> sysfs_emit
>>
>> Tom St Denis (1):
>> drm/amd/amdgpu: Add CP_IB1_BASE_* to gc_10_3_0 headers
>>
>> Tong Zhang (1):
>> drm/radeon: don't evict if not initialized
>>
>> Victor Lu (2):
>> drm/amd/display: Deallocate IRQ handlers on amdgpu_dm_irq_fini
>> drm/amd/display: Use pr_debug in DM to prevent dmesg flooding
>>
>> Vladimir Stempen (1):
>> drm/amd/display: Fix typo for variable name
>>
>> Wan Jiabing (1):
>> drivers: gpu: Remove duplicate include of amdgpu_hdp.h
>>
>> Wayne Lin (1):
>> drm/amd/display: Add kernel doc to crc_rd_wrk field
>>
>> Wenjing Liu (2):
>> drm/amd/display: define mod_hdcp_display_disable_option struct
>> drm/amd/display: add mod hdcp interface for supporting
>> encryption state query
>>
>> Werner Sembach (1):
>> drm/amd/display: Try YCbCr420 color when YCbCr444 fails
>>
>> Wesley Chalmers (6):
>> drm/amd/display: BIOS LTTPR Caps Interface
>> drm/amd/display: Interface for LTTPR interop
>> drm/amd/display: Enumerate LTTPR modes
>> drm/amd/display: LTTPR config logic
>> drm/amd/display: New path for enabling DPG
>> drm/amd/display: Set max TTU on DPG enable
>>
>> Xiaojian Du (1):
>> Revert "drm/amdgpu: disable gpu reset on Vangogh for now"
>>
>> Xℹ Ruoyao (1):
>> drm/amdgpu: check alignment on CPU page for bo map
>>
>> xinhui pan (1):
>> drm/amdgpu: Use correct size when access vram
>>
>> drivers/gpu/drm/amd/amdgpu/Makefile | 7 +-
>> drivers/gpu/drm/amd/amdgpu/aldebaran.c | 407 +++++++
>> drivers/gpu/drm/amd/amdgpu/aldebaran.h | 32 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu.h | 35 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 414 ++++---
>> drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 102 ++
>> drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 3 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 102 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 50 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 40 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 5 -
>> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 -
>> drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 94 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 19 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 51 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 23 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 2 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 98 ++
>> drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 85 ++
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 10 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 1 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 14 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 11 +
>> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 11 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 32 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 17 +-
>> drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 9 +-
>> drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 9 +-
>> drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 9 +-
>> drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 15 +-
>> drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 20 +-
>> drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 26 +-
>> drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +-
>> drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 17 +-
>> drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 3 +-
>> drivers/gpu/drm/amd/amdgpu/nv.c | 30 +-
>> drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 25 +
>> drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +-
>> drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/soc15.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 +-
>> drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +-
>> drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +-
>> drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 143 ++-
>> drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 116 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 7 +-
>> .../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_iommu.c | 8 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 2 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 28 +-
>> drivers/gpu/drm/amd/amdkfd/kfd_process.c | 108 +-
>> .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +-
>> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 203 +++-
>> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 15 +
>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 19 +-
>> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 6 +-
>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 12 +-
>> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 72 ++
>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 134 +--
>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 40 +
>> drivers/gpu/drm/amd/display/dc/Makefile | 5 +-
>> drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 190 ++++
>> drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 1154 ++++++++++----------
>> drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 120 +-
>> .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 13 +
>> .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 7 +
>> .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 101 +-
>> .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 28 +-
>> drivers/gpu/drm/amd/display/dc/core/dc.c | 46 +-
>> drivers/gpu/drm/amd/display/dc/core/dc_link.c | 24 +-
>> drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 207 +++-
>> .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 303 +++++
>> drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +-
>> drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 +
>> drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
>> drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 6 +
>> drivers/gpu/drm/amd/display/dc/dc_link.h | 19 +-
>> drivers/gpu/drm/amd/display/dc/dc_stream.h | 16 +
>> drivers/gpu/drm/amd/display/dc/dc_types.h | 15 +
>> drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +-
>> drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +-
>> .../amd/display/dc/dce110/dce110_hw_sequencer.c | 9 +-
>> .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +-
>> .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 24 +-
>> .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 3 +-
>> .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +-
>> drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +-
>> .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 3 +-
>> .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 32 +-
>> .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +-
>> .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2 +-
>> .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 +-
>> .../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 +-
>> .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 28 +-
>> .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 28 +-
>> .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 28 +-
>> .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 28 +-
>> .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 28 +-
>> drivers/gpu/drm/amd/display/dc/inc/core_types.h | 27 +
>> drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 10 +-
>> drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 +
>> .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 13 +
>> drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 3 +-
>> drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 86 ++
>> .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 29 +-
>> .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 25 +-
>> .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 30 +
>> drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 41 +-
>> drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 144 ++-
>> drivers/gpu/drm/amd/display/include/logger_types.h | 3 +
>> .../drm/amd/display/modules/color/color_gamma.c | 6 +-
>> .../drm/amd/display/modules/color/color_gamma.h | 4 +-
>> .../drm/amd/display/modules/freesync/freesync.c | 37 +-
>> drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 10 +-
>> drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 4 +-
>> .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 37 +-
>> .../amd/display/modules/hdcp/hdcp1_transition.c | 6 +-
>> .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 10 +-
>> .../amd/display/modules/hdcp/hdcp2_transition.c | 10 +-
>> .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 10 +
>> .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 7 +-
>> drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 10 +-
>> .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 6 +
>> .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 9 +
>> drivers/gpu/drm/amd/include/atombios.h | 4 +-
>> drivers/gpu/drm/amd/include/atomfirmware.h | 38 +-
>> drivers/gpu/drm/amd/include/kgd_pp_interface.h | 14 +
>> drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 +-
>> drivers/gpu/drm/amd/pm/amdgpu_pm.c | 198 +++-
>> drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 3 +-
>> drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 128 +--
>> .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 11 +-
>> drivers/gpu/drm/amd/pm/inc/smu_types.h | 1 +
>> drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 +-
>> drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 5 +-
>> .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 13 +-
>> .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 3 +-
>> .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +-
>> .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4 +-
>> drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 406 ++++---
>> drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 1 +
>> drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 25 +
>> .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 18 +
>> drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 5 +
>> drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 71 +-
>> drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 58 +-
>> drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 30 +-
>> drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 +
>> drivers/gpu/drm/drm_atomic.c | 4 +-
>> drivers/gpu/drm/radeon/r600_cs.c | 6 +-
>> drivers/gpu/drm/radeon/radeon_object.c | 2 +
>> drivers/gpu/drm/radeon/radeon_pm.c | 36 +-
>> drivers/gpu/drm/radeon/radeon_ttm.c | 7 +-
>> drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
>> drivers/gpu/drm/scheduler/sched_main.c | 103 +-
>> drivers/gpu/drm/ttm/ttm_bo_util.c | 14 +
>> include/drm/gpu_scheduler.h | 3 +
>> 197 files changed, 5039 insertions(+), 2273 deletions(-)
>> create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.c
>> create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.h
>> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c
>> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h
>> create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c
>> create mode 100644
>> drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h
>> _______________________________________________
>> amd-gfx mailing list
>> amd-gfx@lists.freedesktop.org
>> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flis
>> ts.freedesktop.org%2Fmailman%2Flistinfo%2Famd-gfx&data=04%7C01%7C
>> guchun.chen%40amd.com%7C51d1cbcf7ccc43854abb08d8f99250d8%7C3dd8961fe4
>> 884e608e11a82d994e183d%7C0%7C0%7C637533754128113017%7CUnknown%7CTWFpb
>> GZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn
>> 0%3D%7C1000&sdata=S4VHuDGbSWBTzxk8OQKbqr%2FDcJZMrZiMQIS66kYWBWc%3
>> D&reserved=0
> _______________________________________________
> amd-gfx mailing list
> amd-gfx@lists.freedesktop.org
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flist
> s.freedesktop.org%2Fmailman%2Flistinfo%2Famd-gfx&data=04%7C01%7Cgu
> chun.chen%40amd.com%7C51d1cbcf7ccc43854abb08d8f99250d8%7C3dd8961fe4884
> e608e11a82d994e183d%7C0%7C0%7C637533754128123015%7CUnknown%7CTWFpbGZsb
> 3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%
> 7C1000&sdata=tTqnsh0nOUgqa9FlzpU4S4ZJsWFLPSGzCZWusvztbVQ%3D&re
> served=0
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.freedesktop.org%2Fmailman%2Flistinfo%2Famd-gfx&data=04%7C01%7Cguchun.chen%40amd.com%7C51d1cbcf7ccc43854abb08d8f99250d8%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637533754128123015%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=tTqnsh0nOUgqa9FlzpU4S4ZJsWFLPSGzCZWusvztbVQ%3D&reserved=0
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
2021-04-07 8:50 ` Chen, Guchun
@ 2021-04-07 10:37 ` Christian König
-1 siblings, 0 replies; 30+ messages in thread
From: Christian König @ 2021-04-07 10:37 UTC (permalink / raw)
To: Chen, Guchun, Kuehling, Felix, Deucher, Alexander, amd-gfx,
dri-devel, airlied, daniel.vetter
Yes, that was the one I was talking about.
Ok, good to know that this is fixed.
Regards,
Christian.
Am 07.04.21 um 10:50 schrieb Chen, Guchun:
> [AMD Public Use]
>
> Hi Felix and Christian,
>
> If the regression you are talking about is the NULL pointer problem when running KFD tests, it should fixed by below patch in this series.
>
> drm/amdgpu: fix NULL pointer dereference
>
> Regards,
> Guchun
>
> -----Original Message-----
> From: amd-gfx <amd-gfx-bounces@lists.freedesktop.org> On Behalf Of Christian König
> Sent: Wednesday, April 7, 2021 2:57 PM
> To: Kuehling, Felix <Felix.Kuehling@amd.com>; Deucher, Alexander <Alexander.Deucher@amd.com>; amd-gfx@lists.freedesktop.org; dri-devel@lists.freedesktop.org; airlied@gmail.com; daniel.vetter@ffwll.ch
> Subject: Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
>
> Am 06.04.21 um 17:42 schrieb Felix Kuehling:
>> Am 2021-04-01 um 6:29 p.m. schrieb Alex Deucher:
>>> Hi Dave, Daniel,
>>>
>>> New stuff for 5.13. There are two small patches for ttm and
>>> scheduler that were dependencies for amdgpu changes.
>>>
>>> The following changes since commit 2cbcb78c9ee5520c8d836c7ff57d1b60ebe8e9b7:
>>>
>>> Merge tag 'amd-drm-next-5.13-2021-03-23' of
>>> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit
>>> lab.freedesktop.org%2Fagd5f%2Flinux&data=04%7C01%7Cguchun.chen%40
>>> amd.com%7C51d1cbcf7ccc43854abb08d8f99250d8%7C3dd8961fe4884e608e11a82d
>>> 994e183d%7C0%7C0%7C637533754128113017%7CUnknown%7CTWFpbGZsb3d8eyJWIjo
>>> iMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&am
>>> p;sdata=FcdoL9w5LhBZ849ctXPudr%2BBQnnm7Oiq3pz5X7LGGk4%3D&reserved
>>> =0 into drm-next (2021-03-26 15:53:21 +0100)
>>>
>>> are available in the Git repository at:
>>>
>>>
>>> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit
>>> lab.freedesktop.org%2Fagd5f%2Flinux.git&data=04%7C01%7Cguchun.che
>>> n%40amd.com%7C51d1cbcf7ccc43854abb08d8f99250d8%7C3dd8961fe4884e608e11
>>> a82d994e183d%7C0%7C0%7C637533754128113017%7CUnknown%7CTWFpbGZsb3d8eyJ
>>> WIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C100
>>> 0&sdata=N4JIk%2BEgzleaKYaxvdtT7TR1ZsS6FGsIGpDDUqiQiLw%3D&rese
>>> rved=0 tags/amd-drm-next-5.13-2021-04-01
>>>
>>> for you to fetch changes up to ef95d2a98d642a537190d73c45ae3c308afee890:
>>>
>>> drm/amdgpu/display: fix warning on 32 bit in dmub (2021-04-01
>>> 17:32:32 -0400)
>>>
>>> ----------------------------------------------------------------
>>> amd-drm-next-5.13-2021-04-01:
>>>
>>> amdgpu:
>>> - Re-enable GPU reset on VanGogh
>>> - Enable DPM flags for SMART_SUSPEND and MAY_SKIP_RESUME
>>> - Disentangle HG from vga_switcheroo
>>> - S0ix fixes
>>> - W=1 fixes
>>> - Resource iterator fixes
>>> - DMCUB updates
>>> - UBSAN fixes
>>> - More PM API cleanup
>>> - Aldebaran updates
>>> - Modifier fixes
>>> - Enable VCN load balancing with asymmetric engines
>>> - Rework BO structs
>>> - Aldebaran reset support
>>> - Initial LTTPR display work
>>> - Display MALL fixes
>>> - Fall back to YCbCr420 when YCbCr444 fails
>>> - SR-IOV fixes
>>> - Misc cleanups and fixes
>>>
>>> radeon:
>>> - Typo fixes
>>>
>>> ttm:
>>> - Handle cached requests (required for Aldebaran)
>>>
>>> scheduler:
>>> - Fix runqueue selection when changing priorities (required to fix VCN
>>> load balancing)
>>>
>>> ----------------------------------------------------------------
>>> Alex Deucher (20):
>>> drm/amdgpu/display/dm: add missing parameter documentation
>>> drm/amdgpu: Add additional Sienna Cichlid PCI ID
>>> drm/amdgpu: add a dev_pm_ops prepare callback (v2)
>>> drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_SMART_SUSPEND flags (v2)
>>> drm/amdgpu: disentangle HG systems from vgaswitcheroo
>>> drm/amdgpu: rework S3/S4/S0ix state handling
>>> drm/amdgpu: don't evict vram on APUs for suspend to ram (v4)
>>> drm/amdgpu: clean up non-DC suspend/resume handling
>>> drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_phase2 (v3)
>>> drm/amdgpu: re-enable suspend phase 2 for S0ix
>>> drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend
>>> drm/amdgpu: update comments about s0ix suspend/resume
>>> drm/amdgpu: drop S0ix checks around CG/PG in suspend
>>> drm/amdgpu: skip kfd suspend/resume for S0ix
>>> drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x
>>> drm/amdgpu/display: fix memory leak for dimgrey cavefish
>>> drm/amdgpu/pm: mark pcie link/speed arrays as const
>>> drm/amdgpu/pm: bail on sysfs/debugfs queries during platform suspend
>>> drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend
>>> drm/amdgpu/display: fix warning on 32 bit in dmub
>>>
>>> Alex Sierra (2):
>>> drm/amdgpu: replace per_device_list by array
>>> drm/amdgpu: ih reroute for newer asics than vega20
>>>
>>> Alvin Lee (1):
>>> drm/amd/display: Change input parameter for set_drr
>>>
>>> Anson Jacob (2):
>>> drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
>>> drm/amd/display: Removing unused code from dmub_cmd.h
>>>
>>> Anthony Koo (2):
>>> drm/amd/display: [FW Promotion] Release 0.0.57
>>> drm/amd/display: [FW Promotion] Release 0.0.58
>>>
>>> Aric Cyr (2):
>>> drm/amd/display: 3.2.128
>>> drm/amd/display: 3.2.129
>>>
>>> Arnd Bergmann (3):
>>> amdgpu: avoid incorrect %hu format string
>>> amdgpu: fix gcc -Wrestrict warning
>>> amdgpu: securedisplay: simplify i2c hexdump output
>>>
>>> Bhaskar Chowdhury (6):
>>> drm/amdgpu: Fix a typo
>>> drm/amdgpu: Fix a typo
>>> drm/atomic: Couple of typo fixes
>>> drm/radeon/r600_cs: Few typo fixes
>>> drm/amd/amdgpu/gfx_v7_0: Trivial typo fixes
>>> drm/amd: Fix a typo in two different sentences
>>>
>>> Bindu Ramamurthy (1):
>>> drm/amd/display: Allow idle optimization based on vblank.
>>>
>>> Chengming Gui (1):
>>> drm/amd/amdgpu: set MP1 state to UNLOAD before reload its FW
>>> for vega20/ALDEBARAN
>>>
>>> Chris Park (1):
>>> drm/amd/display: Disable MALL when SMU not present
>>>
>>> Christian König (5):
>>> drm/amdgpu: remove irq_src->data handling
>>> drm/amdgpu: add the sched_score to amdgpu_ring_init
>>> drm/amdgpu: share scheduler score on VCN3 instances
>>> drm/sched: select new rq even if there is only one v3
>>> drm/amdgpu: load balance VCN3 decode as well v8
>>>
>>> Daniel Gomez (2):
>>> drm/amdgpu/ttm: Fix memory leak userptr pages
>> This introduced a regression for KFD, which I pointed out at the time.
>> Was there ever a fix for that.
> This was fixed recently by somebody else. I've reviewed the patch, but I'm not sure if it landed inside the branch.
>
> Regards,
> Christian.
>
>> Regards,
>> Felix
>>
>>
>>> drm/radeon/ttm: Fix memory leak userptr pages
>>>
>>> David Galiffi (1):
>>> drm/amd/display: Fixed Clock Recovery Sequence
>>>
>>> Dennis Li (1):
>>> drm/amdgpu: add codes to capture invalid hardware access when
>>> recovery
>>>
>>> Diego Viola (1):
>>> drm/amd/display: fix typo: liason -> liaison
>>>
>>> Dmytro Laktyushkin (3):
>>> drm/amd/display: hide VGH asic specific structs
>>> drm/amd/display: revert max lb lines change
>>> drm/amd/display: revert max lb use by default for n10
>>>
>>> Eryk Brol (1):
>>> drm/amd/display: Fix MST topology debugfs
>>>
>>> Evan Quan (9):
>>> drm/amd/pm: fix Navi1x runtime resume failure V2
>>> drm/amd/pm: make DAL communicate with SMU through unified interfaces
>>> drm/amd/pm: label these APIs used internally as static
>>> drm/amd/pm: drop redundant and unneeded BACO APIs V2
>>> drm/amd/pm: no need to force MCLK to highest when no display connected
>>> drm/amd/pm: unify the interface for loading SMU microcode
>>> drm/amd/pm: fix missing static declarations
>>> drm/amd/pm: unify the interface for power gating
>>> drm/amd/pm: unify the interface for gfx state setting
>>>
>>> Fangzhi Zuo (1):
>>> drm/amd/display: Fix debugfs link_settings entry
>>>
>>> Feifei Xu (1):
>>> drm/amdgpu: skip PP_MP1_STATE_UNLOAD on aldebaran
>>>
>>> Guchun Chen (6):
>>> drm/amd/pm: fix MP1 state setting failure in s3 test
>>> drm/amd/pm: fix gpu reset failure by MP1 state setting
>>> drm/amd/display: add DMCUB trace irq support for DCN302
>>> drm/amdgpu: fix NULL pointer dereference
>>> drm/amdgpu: fix compiler warning(v2)
>>> drm/radeon: avoid potential null pointer access
>>>
>>> Horace Chen (1):
>>> drm/amdgpu: move vram recover into sriov full access
>>>
>>> Huacai Chen (1):
>>> drm/amdgpu: Set a suitable dev_info.gart_page_size
>>>
>>> Jack Zhang (1):
>>> drm/amd/amdgpu implement tdr advanced mode
>>>
>>> Jake Wang (1):
>>> drm/amd/display: Use pwrseq instance to determine eDP instance
>>>
>>> Jimmy Kizito (2):
>>> drm/amd/display: Add dynamic link encoder selection.
>>> drm/amd/display: Update display endpoint control path.
>>>
>>> John Clements (2):
>>> drm/amdgpu: update host to psp interface
>>> drm/amdgpu: added support for dynamic GECC
>>>
>>> Krunoslav Kovac (1):
>>> drm/amd/display: Rename fs_params to hdr_tm_params
>>>
>>> Lee Jones (3):
>>> drm/amd/display/dc/dce80/dce80_resource: Make local functions static
>>> drm/amd/display/dc/calcs/dce_calcs: Move some large variables from the stack to the heap
>>> drm/amd/display/dc/calcs/dce_calcs: Remove some large
>>> variables from the stack
>>>
>>> Leo (Hanghong) Ma (2):
>>> drm/amd/display: Log DMCUB trace buffer events
>>> drm/amd/display: Fix static checker warnings on tracebuff_fb
>>>
>>> Lijo Lazar (14):
>>> drm/amdgpu: Enable VCN/JPEG CG on aldebaran
>>> drm/amd/pm: Update aldebaran pmfw interface
>>> drm/amd/pm: Modify mode2 msg sequence on aldebaran
>>> drm/amd/pm: Add function to wait for smu events
>>> drm/amd/pm: Add support for reset completion on aldebaran
>>> drm/amdgpu: Add reset control to amdgpu_device
>>> drm/amdgpu: Add reset control handling to reset workflow
>>> drm/amdgpu: Add PSP public function to load a list of FWs
>>> drm/amdgpu: Make set PG/CG state functions public
>>> drm/amdgpu: Add mode2 reset support for aldebaran
>>> drm/amdgpu: Enable recovery on aldebaran
>>> drm/amdgpu: Fix build warnings
>>> drm/amd/pm: Fix DPM level count on aldebaran
>>> drm/amdgpu: Reset error code for 'no handler' case
>>>
>>> Luben Tuikov (2):
>>> drm/amd/display: Use appropriate DRM_DEBUG_... level
>>> drm/amdgpu: Fix check for RAS support
>>>
>>> Mark Yacoub (1):
>>> drm/amdgpu: Ensure that the modifier requested is supported by plane.
>>>
>>> Nikola Cornij (1):
>>> drm/amd/display: Fix black screen with scaled modes on some
>>> eDP panels
>>>
>>> Nirmoy Das (9):
>>> drm/amdgpu: wrap kiq ring ops with kiq spinlock
>>> drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
>>> drm/amdgpu: fix amdgpu_res_first()
>>> drm/amdgpu: allow variable BO struct creation
>>> drm/amdgpu: introduce struct amdgpu_bo_user
>>> drm/amdgpu: use amdgpu_bo_create_user() for when possible
>>> drm/amdgpu: use amdgpu_bo_user bo for metadata and tiling flag
>>> drm/amdgpu: make BO type check less restrictive
>>> drm/amdgpu: fix offset calculation in
>>> amdgpu_vm_bo_clear_mappings()
>>>
>>> Oak Zeng (1):
>>> drm/ttm: ioremap buffer according to TTM mem caching setting
>>>
>>> Philip Cox (1):
>>> drm/amdgpu: Set amdgpu.noretry=1 for Arcturus
>>>
>>> Pratik Vishwakarma (1):
>>> drm/amdgpu: skip CG/PG for gfx during S0ix
>>>
>>> Prike Liang (1):
>>> drm/amdgpu: fix the hibernation suspend with s0ix
>>>
>>> Qingqing Zhuo (2):
>>> drm/amd/display: enable DP DSC Compliance automation
>>> drm/amd/display: add log for automated test
>>>
>>> Qu Huang (2):
>>> drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
>>> drm/amdkfd: dqm fence memory corruption
>>>
>>> Rodrigo Siqueira (1):
>>> drm/amd/display: Add refresh rate trace
>>>
>>> Rohit Khaire (1):
>>> drm/amdgpu: Add new PF2VF flags for VF register access method
>>>
>>> Roman Li (1):
>>> drm/amd/display: Populate socclk entries for dcn2.1
>>>
>>> Sefa Eyeoglu (1):
>>> drm/amd/display: check fb of primary plane
>>>
>>> Shirish S (1):
>>> drm/amdgpu/powerplay/smu10: refactor AMDGPU_PP_SENSOR_GPU_LOAD
>>>
>>> Stylon Wang (1):
>>> drm/amd/display: Guard ASSR with internal display flag
>>>
>>> Tian Tao (3):
>>> drm/radeon/radeon_pm: Convert sysfs sprintf/snprintf family to sysfs_emit
>>> drm/amdgpu: Convert sysfs sprintf/snprintf family to sysfs_emit
>>> drm/amd/pm: Convert sysfs sprintf/snprintf family to
>>> sysfs_emit
>>>
>>> Tom St Denis (1):
>>> drm/amd/amdgpu: Add CP_IB1_BASE_* to gc_10_3_0 headers
>>>
>>> Tong Zhang (1):
>>> drm/radeon: don't evict if not initialized
>>>
>>> Victor Lu (2):
>>> drm/amd/display: Deallocate IRQ handlers on amdgpu_dm_irq_fini
>>> drm/amd/display: Use pr_debug in DM to prevent dmesg flooding
>>>
>>> Vladimir Stempen (1):
>>> drm/amd/display: Fix typo for variable name
>>>
>>> Wan Jiabing (1):
>>> drivers: gpu: Remove duplicate include of amdgpu_hdp.h
>>>
>>> Wayne Lin (1):
>>> drm/amd/display: Add kernel doc to crc_rd_wrk field
>>>
>>> Wenjing Liu (2):
>>> drm/amd/display: define mod_hdcp_display_disable_option struct
>>> drm/amd/display: add mod hdcp interface for supporting
>>> encryption state query
>>>
>>> Werner Sembach (1):
>>> drm/amd/display: Try YCbCr420 color when YCbCr444 fails
>>>
>>> Wesley Chalmers (6):
>>> drm/amd/display: BIOS LTTPR Caps Interface
>>> drm/amd/display: Interface for LTTPR interop
>>> drm/amd/display: Enumerate LTTPR modes
>>> drm/amd/display: LTTPR config logic
>>> drm/amd/display: New path for enabling DPG
>>> drm/amd/display: Set max TTU on DPG enable
>>>
>>> Xiaojian Du (1):
>>> Revert "drm/amdgpu: disable gpu reset on Vangogh for now"
>>>
>>> Xℹ Ruoyao (1):
>>> drm/amdgpu: check alignment on CPU page for bo map
>>>
>>> xinhui pan (1):
>>> drm/amdgpu: Use correct size when access vram
>>>
>>> drivers/gpu/drm/amd/amdgpu/Makefile | 7 +-
>>> drivers/gpu/drm/amd/amdgpu/aldebaran.c | 407 +++++++
>>> drivers/gpu/drm/amd/amdgpu/aldebaran.h | 32 +
>>> drivers/gpu/drm/amd/amdgpu/amdgpu.h | 35 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 414 ++++---
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 102 ++
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 3 +
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 102 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 50 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 40 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 +
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 5 -
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 -
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 94 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 19 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 51 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 +
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 23 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 98 ++
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 85 ++
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 10 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 1 +
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 14 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 +
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 11 +
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 11 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 32 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 17 +-
>>> drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 +-
>>> drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 9 +-
>>> drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 9 +-
>>> drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 8 +-
>>> drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 9 +-
>>> drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 15 +-
>>> drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 20 +-
>>> drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +-
>>> drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 26 +-
>>> drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +-
>>> drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 17 +-
>>> drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 3 +-
>>> drivers/gpu/drm/amd/amdgpu/nv.c | 30 +-
>>> drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 25 +
>>> drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +-
>>> drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +-
>>> drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +-
>>> drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +-
>>> drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +-
>>> drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 5 +-
>>> drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 +-
>>> drivers/gpu/drm/amd/amdgpu/soc15.c | 5 +-
>>> drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +-
>>> drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +-
>>> drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 +-
>>> drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +-
>>> drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +-
>>> drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +-
>>> drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 143 ++-
>>> drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +-
>>> drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 116 +-
>>> drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +-
>>> drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 7 +-
>>> .../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_iommu.c | 8 +-
>>> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 +-
>>> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +-
>>> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 2 +-
>>> drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 28 +-
>>> drivers/gpu/drm/amd/amdkfd/kfd_process.c | 108 +-
>>> .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +-
>>> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 203 +++-
>>> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 15 +
>>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 19 +-
>>> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 6 +-
>>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 12 +-
>>> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 72 ++
>>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 134 +--
>>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 40 +
>>> drivers/gpu/drm/amd/display/dc/Makefile | 5 +-
>>> drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 190 ++++
>>> drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 1154 ++++++++++----------
>>> drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 120 +-
>>> .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 13 +
>>> .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 7 +
>>> .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 101 +-
>>> .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 28 +-
>>> drivers/gpu/drm/amd/display/dc/core/dc.c | 46 +-
>>> drivers/gpu/drm/amd/display/dc/core/dc_link.c | 24 +-
>>> drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 207 +++-
>>> .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 303 +++++
>>> drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +-
>>> drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 +
>>> drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
>>> drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 6 +
>>> drivers/gpu/drm/amd/display/dc/dc_link.h | 19 +-
>>> drivers/gpu/drm/amd/display/dc/dc_stream.h | 16 +
>>> drivers/gpu/drm/amd/display/dc/dc_types.h | 15 +
>>> drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +-
>>> drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +-
>>> .../amd/display/dc/dce110/dce110_hw_sequencer.c | 9 +-
>>> .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +-
>>> .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 24 +-
>>> .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 3 +-
>>> .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +-
>>> drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +-
>>> .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 3 +-
>>> .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 32 +-
>>> .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +-
>>> .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2 +-
>>> .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 +-
>>> .../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 +-
>>> .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 28 +-
>>> .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 28 +-
>>> .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 28 +-
>>> .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 28 +-
>>> .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 28 +-
>>> drivers/gpu/drm/amd/display/dc/inc/core_types.h | 27 +
>>> drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 10 +-
>>> drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 +
>>> .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 13 +
>>> drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 3 +-
>>> drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 86 ++
>>> .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 29 +-
>>> .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 25 +-
>>> .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 30 +
>>> drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 41 +-
>>> drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 144 ++-
>>> drivers/gpu/drm/amd/display/include/logger_types.h | 3 +
>>> .../drm/amd/display/modules/color/color_gamma.c | 6 +-
>>> .../drm/amd/display/modules/color/color_gamma.h | 4 +-
>>> .../drm/amd/display/modules/freesync/freesync.c | 37 +-
>>> drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 10 +-
>>> drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 4 +-
>>> .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 37 +-
>>> .../amd/display/modules/hdcp/hdcp1_transition.c | 6 +-
>>> .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 10 +-
>>> .../amd/display/modules/hdcp/hdcp2_transition.c | 10 +-
>>> .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 10 +
>>> .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 7 +-
>>> drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 10 +-
>>> .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 6 +
>>> .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 9 +
>>> drivers/gpu/drm/amd/include/atombios.h | 4 +-
>>> drivers/gpu/drm/amd/include/atomfirmware.h | 38 +-
>>> drivers/gpu/drm/amd/include/kgd_pp_interface.h | 14 +
>>> drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 +-
>>> drivers/gpu/drm/amd/pm/amdgpu_pm.c | 198 +++-
>>> drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 3 +-
>>> drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 128 +--
>>> .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 11 +-
>>> drivers/gpu/drm/amd/pm/inc/smu_types.h | 1 +
>>> drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 +-
>>> drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 5 +-
>>> .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 13 +-
>>> .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 3 +-
>>> .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +-
>>> .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4 +-
>>> drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 406 ++++---
>>> drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 1 +
>>> drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 25 +
>>> .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 18 +
>>> drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 5 +
>>> drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 71 +-
>>> drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 58 +-
>>> drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 30 +-
>>> drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 +
>>> drivers/gpu/drm/drm_atomic.c | 4 +-
>>> drivers/gpu/drm/radeon/r600_cs.c | 6 +-
>>> drivers/gpu/drm/radeon/radeon_object.c | 2 +
>>> drivers/gpu/drm/radeon/radeon_pm.c | 36 +-
>>> drivers/gpu/drm/radeon/radeon_ttm.c | 7 +-
>>> drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
>>> drivers/gpu/drm/scheduler/sched_main.c | 103 +-
>>> drivers/gpu/drm/ttm/ttm_bo_util.c | 14 +
>>> include/drm/gpu_scheduler.h | 3 +
>>> 197 files changed, 5039 insertions(+), 2273 deletions(-)
>>> create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.c
>>> create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.h
>>> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c
>>> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h
>>> create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c
>>> create mode 100644
>>> drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h
>>> _______________________________________________
>>> amd-gfx mailing list
>>> amd-gfx@lists.freedesktop.org
>>> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flis
>>> ts.freedesktop.org%2Fmailman%2Flistinfo%2Famd-gfx&data=04%7C01%7C
>>> guchun.chen%40amd.com%7C51d1cbcf7ccc43854abb08d8f99250d8%7C3dd8961fe4
>>> 884e608e11a82d994e183d%7C0%7C0%7C637533754128113017%7CUnknown%7CTWFpb
>>> GZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn
>>> 0%3D%7C1000&sdata=S4VHuDGbSWBTzxk8OQKbqr%2FDcJZMrZiMQIS66kYWBWc%3
>>> D&reserved=0
>> _______________________________________________
>> amd-gfx mailing list
>> amd-gfx@lists.freedesktop.org
>> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flist
>> s.freedesktop.org%2Fmailman%2Flistinfo%2Famd-gfx&data=04%7C01%7Cgu
>> chun.chen%40amd.com%7C51d1cbcf7ccc43854abb08d8f99250d8%7C3dd8961fe4884
>> e608e11a82d994e183d%7C0%7C0%7C637533754128123015%7CUnknown%7CTWFpbGZsb
>> 3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%
>> 7C1000&sdata=tTqnsh0nOUgqa9FlzpU4S4ZJsWFLPSGzCZWusvztbVQ%3D&re
>> served=0
> _______________________________________________
> amd-gfx mailing list
> amd-gfx@lists.freedesktop.org
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.freedesktop.org%2Fmailman%2Flistinfo%2Famd-gfx&data=04%7C01%7Cguchun.chen%40amd.com%7C51d1cbcf7ccc43854abb08d8f99250d8%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637533754128123015%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=tTqnsh0nOUgqa9FlzpU4S4ZJsWFLPSGzCZWusvztbVQ%3D&reserved=0
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
@ 2021-04-07 10:37 ` Christian König
0 siblings, 0 replies; 30+ messages in thread
From: Christian König @ 2021-04-07 10:37 UTC (permalink / raw)
To: Chen, Guchun, Kuehling, Felix, Deucher, Alexander, amd-gfx,
dri-devel, airlied, daniel.vetter
Yes, that was the one I was talking about.
Ok, good to know that this is fixed.
Regards,
Christian.
Am 07.04.21 um 10:50 schrieb Chen, Guchun:
> [AMD Public Use]
>
> Hi Felix and Christian,
>
> If the regression you are talking about is the NULL pointer problem when running KFD tests, it should fixed by below patch in this series.
>
> drm/amdgpu: fix NULL pointer dereference
>
> Regards,
> Guchun
>
> -----Original Message-----
> From: amd-gfx <amd-gfx-bounces@lists.freedesktop.org> On Behalf Of Christian König
> Sent: Wednesday, April 7, 2021 2:57 PM
> To: Kuehling, Felix <Felix.Kuehling@amd.com>; Deucher, Alexander <Alexander.Deucher@amd.com>; amd-gfx@lists.freedesktop.org; dri-devel@lists.freedesktop.org; airlied@gmail.com; daniel.vetter@ffwll.ch
> Subject: Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
>
> Am 06.04.21 um 17:42 schrieb Felix Kuehling:
>> Am 2021-04-01 um 6:29 p.m. schrieb Alex Deucher:
>>> Hi Dave, Daniel,
>>>
>>> New stuff for 5.13. There are two small patches for ttm and
>>> scheduler that were dependencies for amdgpu changes.
>>>
>>> The following changes since commit 2cbcb78c9ee5520c8d836c7ff57d1b60ebe8e9b7:
>>>
>>> Merge tag 'amd-drm-next-5.13-2021-03-23' of
>>> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit
>>> lab.freedesktop.org%2Fagd5f%2Flinux&data=04%7C01%7Cguchun.chen%40
>>> amd.com%7C51d1cbcf7ccc43854abb08d8f99250d8%7C3dd8961fe4884e608e11a82d
>>> 994e183d%7C0%7C0%7C637533754128113017%7CUnknown%7CTWFpbGZsb3d8eyJWIjo
>>> iMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&am
>>> p;sdata=FcdoL9w5LhBZ849ctXPudr%2BBQnnm7Oiq3pz5X7LGGk4%3D&reserved
>>> =0 into drm-next (2021-03-26 15:53:21 +0100)
>>>
>>> are available in the Git repository at:
>>>
>>>
>>> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit
>>> lab.freedesktop.org%2Fagd5f%2Flinux.git&data=04%7C01%7Cguchun.che
>>> n%40amd.com%7C51d1cbcf7ccc43854abb08d8f99250d8%7C3dd8961fe4884e608e11
>>> a82d994e183d%7C0%7C0%7C637533754128113017%7CUnknown%7CTWFpbGZsb3d8eyJ
>>> WIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C100
>>> 0&sdata=N4JIk%2BEgzleaKYaxvdtT7TR1ZsS6FGsIGpDDUqiQiLw%3D&rese
>>> rved=0 tags/amd-drm-next-5.13-2021-04-01
>>>
>>> for you to fetch changes up to ef95d2a98d642a537190d73c45ae3c308afee890:
>>>
>>> drm/amdgpu/display: fix warning on 32 bit in dmub (2021-04-01
>>> 17:32:32 -0400)
>>>
>>> ----------------------------------------------------------------
>>> amd-drm-next-5.13-2021-04-01:
>>>
>>> amdgpu:
>>> - Re-enable GPU reset on VanGogh
>>> - Enable DPM flags for SMART_SUSPEND and MAY_SKIP_RESUME
>>> - Disentangle HG from vga_switcheroo
>>> - S0ix fixes
>>> - W=1 fixes
>>> - Resource iterator fixes
>>> - DMCUB updates
>>> - UBSAN fixes
>>> - More PM API cleanup
>>> - Aldebaran updates
>>> - Modifier fixes
>>> - Enable VCN load balancing with asymmetric engines
>>> - Rework BO structs
>>> - Aldebaran reset support
>>> - Initial LTTPR display work
>>> - Display MALL fixes
>>> - Fall back to YCbCr420 when YCbCr444 fails
>>> - SR-IOV fixes
>>> - Misc cleanups and fixes
>>>
>>> radeon:
>>> - Typo fixes
>>>
>>> ttm:
>>> - Handle cached requests (required for Aldebaran)
>>>
>>> scheduler:
>>> - Fix runqueue selection when changing priorities (required to fix VCN
>>> load balancing)
>>>
>>> ----------------------------------------------------------------
>>> Alex Deucher (20):
>>> drm/amdgpu/display/dm: add missing parameter documentation
>>> drm/amdgpu: Add additional Sienna Cichlid PCI ID
>>> drm/amdgpu: add a dev_pm_ops prepare callback (v2)
>>> drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_SMART_SUSPEND flags (v2)
>>> drm/amdgpu: disentangle HG systems from vgaswitcheroo
>>> drm/amdgpu: rework S3/S4/S0ix state handling
>>> drm/amdgpu: don't evict vram on APUs for suspend to ram (v4)
>>> drm/amdgpu: clean up non-DC suspend/resume handling
>>> drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_phase2 (v3)
>>> drm/amdgpu: re-enable suspend phase 2 for S0ix
>>> drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend
>>> drm/amdgpu: update comments about s0ix suspend/resume
>>> drm/amdgpu: drop S0ix checks around CG/PG in suspend
>>> drm/amdgpu: skip kfd suspend/resume for S0ix
>>> drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x
>>> drm/amdgpu/display: fix memory leak for dimgrey cavefish
>>> drm/amdgpu/pm: mark pcie link/speed arrays as const
>>> drm/amdgpu/pm: bail on sysfs/debugfs queries during platform suspend
>>> drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend
>>> drm/amdgpu/display: fix warning on 32 bit in dmub
>>>
>>> Alex Sierra (2):
>>> drm/amdgpu: replace per_device_list by array
>>> drm/amdgpu: ih reroute for newer asics than vega20
>>>
>>> Alvin Lee (1):
>>> drm/amd/display: Change input parameter for set_drr
>>>
>>> Anson Jacob (2):
>>> drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
>>> drm/amd/display: Removing unused code from dmub_cmd.h
>>>
>>> Anthony Koo (2):
>>> drm/amd/display: [FW Promotion] Release 0.0.57
>>> drm/amd/display: [FW Promotion] Release 0.0.58
>>>
>>> Aric Cyr (2):
>>> drm/amd/display: 3.2.128
>>> drm/amd/display: 3.2.129
>>>
>>> Arnd Bergmann (3):
>>> amdgpu: avoid incorrect %hu format string
>>> amdgpu: fix gcc -Wrestrict warning
>>> amdgpu: securedisplay: simplify i2c hexdump output
>>>
>>> Bhaskar Chowdhury (6):
>>> drm/amdgpu: Fix a typo
>>> drm/amdgpu: Fix a typo
>>> drm/atomic: Couple of typo fixes
>>> drm/radeon/r600_cs: Few typo fixes
>>> drm/amd/amdgpu/gfx_v7_0: Trivial typo fixes
>>> drm/amd: Fix a typo in two different sentences
>>>
>>> Bindu Ramamurthy (1):
>>> drm/amd/display: Allow idle optimization based on vblank.
>>>
>>> Chengming Gui (1):
>>> drm/amd/amdgpu: set MP1 state to UNLOAD before reload its FW
>>> for vega20/ALDEBARAN
>>>
>>> Chris Park (1):
>>> drm/amd/display: Disable MALL when SMU not present
>>>
>>> Christian König (5):
>>> drm/amdgpu: remove irq_src->data handling
>>> drm/amdgpu: add the sched_score to amdgpu_ring_init
>>> drm/amdgpu: share scheduler score on VCN3 instances
>>> drm/sched: select new rq even if there is only one v3
>>> drm/amdgpu: load balance VCN3 decode as well v8
>>>
>>> Daniel Gomez (2):
>>> drm/amdgpu/ttm: Fix memory leak userptr pages
>> This introduced a regression for KFD, which I pointed out at the time.
>> Was there ever a fix for that.
> This was fixed recently by somebody else. I've reviewed the patch, but I'm not sure if it landed inside the branch.
>
> Regards,
> Christian.
>
>> Regards,
>> Felix
>>
>>
>>> drm/radeon/ttm: Fix memory leak userptr pages
>>>
>>> David Galiffi (1):
>>> drm/amd/display: Fixed Clock Recovery Sequence
>>>
>>> Dennis Li (1):
>>> drm/amdgpu: add codes to capture invalid hardware access when
>>> recovery
>>>
>>> Diego Viola (1):
>>> drm/amd/display: fix typo: liason -> liaison
>>>
>>> Dmytro Laktyushkin (3):
>>> drm/amd/display: hide VGH asic specific structs
>>> drm/amd/display: revert max lb lines change
>>> drm/amd/display: revert max lb use by default for n10
>>>
>>> Eryk Brol (1):
>>> drm/amd/display: Fix MST topology debugfs
>>>
>>> Evan Quan (9):
>>> drm/amd/pm: fix Navi1x runtime resume failure V2
>>> drm/amd/pm: make DAL communicate with SMU through unified interfaces
>>> drm/amd/pm: label these APIs used internally as static
>>> drm/amd/pm: drop redundant and unneeded BACO APIs V2
>>> drm/amd/pm: no need to force MCLK to highest when no display connected
>>> drm/amd/pm: unify the interface for loading SMU microcode
>>> drm/amd/pm: fix missing static declarations
>>> drm/amd/pm: unify the interface for power gating
>>> drm/amd/pm: unify the interface for gfx state setting
>>>
>>> Fangzhi Zuo (1):
>>> drm/amd/display: Fix debugfs link_settings entry
>>>
>>> Feifei Xu (1):
>>> drm/amdgpu: skip PP_MP1_STATE_UNLOAD on aldebaran
>>>
>>> Guchun Chen (6):
>>> drm/amd/pm: fix MP1 state setting failure in s3 test
>>> drm/amd/pm: fix gpu reset failure by MP1 state setting
>>> drm/amd/display: add DMCUB trace irq support for DCN302
>>> drm/amdgpu: fix NULL pointer dereference
>>> drm/amdgpu: fix compiler warning(v2)
>>> drm/radeon: avoid potential null pointer access
>>>
>>> Horace Chen (1):
>>> drm/amdgpu: move vram recover into sriov full access
>>>
>>> Huacai Chen (1):
>>> drm/amdgpu: Set a suitable dev_info.gart_page_size
>>>
>>> Jack Zhang (1):
>>> drm/amd/amdgpu implement tdr advanced mode
>>>
>>> Jake Wang (1):
>>> drm/amd/display: Use pwrseq instance to determine eDP instance
>>>
>>> Jimmy Kizito (2):
>>> drm/amd/display: Add dynamic link encoder selection.
>>> drm/amd/display: Update display endpoint control path.
>>>
>>> John Clements (2):
>>> drm/amdgpu: update host to psp interface
>>> drm/amdgpu: added support for dynamic GECC
>>>
>>> Krunoslav Kovac (1):
>>> drm/amd/display: Rename fs_params to hdr_tm_params
>>>
>>> Lee Jones (3):
>>> drm/amd/display/dc/dce80/dce80_resource: Make local functions static
>>> drm/amd/display/dc/calcs/dce_calcs: Move some large variables from the stack to the heap
>>> drm/amd/display/dc/calcs/dce_calcs: Remove some large
>>> variables from the stack
>>>
>>> Leo (Hanghong) Ma (2):
>>> drm/amd/display: Log DMCUB trace buffer events
>>> drm/amd/display: Fix static checker warnings on tracebuff_fb
>>>
>>> Lijo Lazar (14):
>>> drm/amdgpu: Enable VCN/JPEG CG on aldebaran
>>> drm/amd/pm: Update aldebaran pmfw interface
>>> drm/amd/pm: Modify mode2 msg sequence on aldebaran
>>> drm/amd/pm: Add function to wait for smu events
>>> drm/amd/pm: Add support for reset completion on aldebaran
>>> drm/amdgpu: Add reset control to amdgpu_device
>>> drm/amdgpu: Add reset control handling to reset workflow
>>> drm/amdgpu: Add PSP public function to load a list of FWs
>>> drm/amdgpu: Make set PG/CG state functions public
>>> drm/amdgpu: Add mode2 reset support for aldebaran
>>> drm/amdgpu: Enable recovery on aldebaran
>>> drm/amdgpu: Fix build warnings
>>> drm/amd/pm: Fix DPM level count on aldebaran
>>> drm/amdgpu: Reset error code for 'no handler' case
>>>
>>> Luben Tuikov (2):
>>> drm/amd/display: Use appropriate DRM_DEBUG_... level
>>> drm/amdgpu: Fix check for RAS support
>>>
>>> Mark Yacoub (1):
>>> drm/amdgpu: Ensure that the modifier requested is supported by plane.
>>>
>>> Nikola Cornij (1):
>>> drm/amd/display: Fix black screen with scaled modes on some
>>> eDP panels
>>>
>>> Nirmoy Das (9):
>>> drm/amdgpu: wrap kiq ring ops with kiq spinlock
>>> drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
>>> drm/amdgpu: fix amdgpu_res_first()
>>> drm/amdgpu: allow variable BO struct creation
>>> drm/amdgpu: introduce struct amdgpu_bo_user
>>> drm/amdgpu: use amdgpu_bo_create_user() for when possible
>>> drm/amdgpu: use amdgpu_bo_user bo for metadata and tiling flag
>>> drm/amdgpu: make BO type check less restrictive
>>> drm/amdgpu: fix offset calculation in
>>> amdgpu_vm_bo_clear_mappings()
>>>
>>> Oak Zeng (1):
>>> drm/ttm: ioremap buffer according to TTM mem caching setting
>>>
>>> Philip Cox (1):
>>> drm/amdgpu: Set amdgpu.noretry=1 for Arcturus
>>>
>>> Pratik Vishwakarma (1):
>>> drm/amdgpu: skip CG/PG for gfx during S0ix
>>>
>>> Prike Liang (1):
>>> drm/amdgpu: fix the hibernation suspend with s0ix
>>>
>>> Qingqing Zhuo (2):
>>> drm/amd/display: enable DP DSC Compliance automation
>>> drm/amd/display: add log for automated test
>>>
>>> Qu Huang (2):
>>> drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
>>> drm/amdkfd: dqm fence memory corruption
>>>
>>> Rodrigo Siqueira (1):
>>> drm/amd/display: Add refresh rate trace
>>>
>>> Rohit Khaire (1):
>>> drm/amdgpu: Add new PF2VF flags for VF register access method
>>>
>>> Roman Li (1):
>>> drm/amd/display: Populate socclk entries for dcn2.1
>>>
>>> Sefa Eyeoglu (1):
>>> drm/amd/display: check fb of primary plane
>>>
>>> Shirish S (1):
>>> drm/amdgpu/powerplay/smu10: refactor AMDGPU_PP_SENSOR_GPU_LOAD
>>>
>>> Stylon Wang (1):
>>> drm/amd/display: Guard ASSR with internal display flag
>>>
>>> Tian Tao (3):
>>> drm/radeon/radeon_pm: Convert sysfs sprintf/snprintf family to sysfs_emit
>>> drm/amdgpu: Convert sysfs sprintf/snprintf family to sysfs_emit
>>> drm/amd/pm: Convert sysfs sprintf/snprintf family to
>>> sysfs_emit
>>>
>>> Tom St Denis (1):
>>> drm/amd/amdgpu: Add CP_IB1_BASE_* to gc_10_3_0 headers
>>>
>>> Tong Zhang (1):
>>> drm/radeon: don't evict if not initialized
>>>
>>> Victor Lu (2):
>>> drm/amd/display: Deallocate IRQ handlers on amdgpu_dm_irq_fini
>>> drm/amd/display: Use pr_debug in DM to prevent dmesg flooding
>>>
>>> Vladimir Stempen (1):
>>> drm/amd/display: Fix typo for variable name
>>>
>>> Wan Jiabing (1):
>>> drivers: gpu: Remove duplicate include of amdgpu_hdp.h
>>>
>>> Wayne Lin (1):
>>> drm/amd/display: Add kernel doc to crc_rd_wrk field
>>>
>>> Wenjing Liu (2):
>>> drm/amd/display: define mod_hdcp_display_disable_option struct
>>> drm/amd/display: add mod hdcp interface for supporting
>>> encryption state query
>>>
>>> Werner Sembach (1):
>>> drm/amd/display: Try YCbCr420 color when YCbCr444 fails
>>>
>>> Wesley Chalmers (6):
>>> drm/amd/display: BIOS LTTPR Caps Interface
>>> drm/amd/display: Interface for LTTPR interop
>>> drm/amd/display: Enumerate LTTPR modes
>>> drm/amd/display: LTTPR config logic
>>> drm/amd/display: New path for enabling DPG
>>> drm/amd/display: Set max TTU on DPG enable
>>>
>>> Xiaojian Du (1):
>>> Revert "drm/amdgpu: disable gpu reset on Vangogh for now"
>>>
>>> Xℹ Ruoyao (1):
>>> drm/amdgpu: check alignment on CPU page for bo map
>>>
>>> xinhui pan (1):
>>> drm/amdgpu: Use correct size when access vram
>>>
>>> drivers/gpu/drm/amd/amdgpu/Makefile | 7 +-
>>> drivers/gpu/drm/amd/amdgpu/aldebaran.c | 407 +++++++
>>> drivers/gpu/drm/amd/amdgpu/aldebaran.h | 32 +
>>> drivers/gpu/drm/amd/amdgpu/amdgpu.h | 35 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 414 ++++---
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 102 ++
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 3 +
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 102 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 50 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 40 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 +
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 5 -
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 -
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 94 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 19 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 51 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 +
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 23 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 98 ++
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 85 ++
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 10 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 1 +
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 14 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 +
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 11 +
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 11 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 32 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 17 +-
>>> drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 +-
>>> drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 9 +-
>>> drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 9 +-
>>> drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 8 +-
>>> drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 9 +-
>>> drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 15 +-
>>> drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 20 +-
>>> drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +-
>>> drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 26 +-
>>> drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +-
>>> drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 17 +-
>>> drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 3 +-
>>> drivers/gpu/drm/amd/amdgpu/nv.c | 30 +-
>>> drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 25 +
>>> drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +-
>>> drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +-
>>> drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +-
>>> drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +-
>>> drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +-
>>> drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 5 +-
>>> drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 +-
>>> drivers/gpu/drm/amd/amdgpu/soc15.c | 5 +-
>>> drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +-
>>> drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +-
>>> drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 +-
>>> drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +-
>>> drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +-
>>> drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +-
>>> drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 143 ++-
>>> drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +-
>>> drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 116 +-
>>> drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +-
>>> drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 7 +-
>>> .../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_iommu.c | 8 +-
>>> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 +-
>>> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +-
>>> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 2 +-
>>> drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 28 +-
>>> drivers/gpu/drm/amd/amdkfd/kfd_process.c | 108 +-
>>> .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +-
>>> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 203 +++-
>>> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 15 +
>>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 19 +-
>>> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 6 +-
>>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 12 +-
>>> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 72 ++
>>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 134 +--
>>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 40 +
>>> drivers/gpu/drm/amd/display/dc/Makefile | 5 +-
>>> drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 190 ++++
>>> drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 1154 ++++++++++----------
>>> drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 120 +-
>>> .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 13 +
>>> .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 7 +
>>> .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 101 +-
>>> .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 28 +-
>>> drivers/gpu/drm/amd/display/dc/core/dc.c | 46 +-
>>> drivers/gpu/drm/amd/display/dc/core/dc_link.c | 24 +-
>>> drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 207 +++-
>>> .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 303 +++++
>>> drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +-
>>> drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 +
>>> drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
>>> drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 6 +
>>> drivers/gpu/drm/amd/display/dc/dc_link.h | 19 +-
>>> drivers/gpu/drm/amd/display/dc/dc_stream.h | 16 +
>>> drivers/gpu/drm/amd/display/dc/dc_types.h | 15 +
>>> drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +-
>>> drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +-
>>> .../amd/display/dc/dce110/dce110_hw_sequencer.c | 9 +-
>>> .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +-
>>> .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 24 +-
>>> .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 3 +-
>>> .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +-
>>> drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +-
>>> .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 3 +-
>>> .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 32 +-
>>> .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +-
>>> .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2 +-
>>> .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 +-
>>> .../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 +-
>>> .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 28 +-
>>> .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 28 +-
>>> .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 28 +-
>>> .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 28 +-
>>> .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 28 +-
>>> drivers/gpu/drm/amd/display/dc/inc/core_types.h | 27 +
>>> drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 10 +-
>>> drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 +
>>> .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 13 +
>>> drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 3 +-
>>> drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 86 ++
>>> .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 29 +-
>>> .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 25 +-
>>> .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 30 +
>>> drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 41 +-
>>> drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 144 ++-
>>> drivers/gpu/drm/amd/display/include/logger_types.h | 3 +
>>> .../drm/amd/display/modules/color/color_gamma.c | 6 +-
>>> .../drm/amd/display/modules/color/color_gamma.h | 4 +-
>>> .../drm/amd/display/modules/freesync/freesync.c | 37 +-
>>> drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 10 +-
>>> drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 4 +-
>>> .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 37 +-
>>> .../amd/display/modules/hdcp/hdcp1_transition.c | 6 +-
>>> .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 10 +-
>>> .../amd/display/modules/hdcp/hdcp2_transition.c | 10 +-
>>> .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 10 +
>>> .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 7 +-
>>> drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 10 +-
>>> .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 6 +
>>> .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 9 +
>>> drivers/gpu/drm/amd/include/atombios.h | 4 +-
>>> drivers/gpu/drm/amd/include/atomfirmware.h | 38 +-
>>> drivers/gpu/drm/amd/include/kgd_pp_interface.h | 14 +
>>> drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 +-
>>> drivers/gpu/drm/amd/pm/amdgpu_pm.c | 198 +++-
>>> drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 3 +-
>>> drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 128 +--
>>> .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 11 +-
>>> drivers/gpu/drm/amd/pm/inc/smu_types.h | 1 +
>>> drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 +-
>>> drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 5 +-
>>> .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 13 +-
>>> .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 3 +-
>>> .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +-
>>> .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4 +-
>>> drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 406 ++++---
>>> drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 1 +
>>> drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 25 +
>>> .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 18 +
>>> drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 5 +
>>> drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 71 +-
>>> drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 58 +-
>>> drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 30 +-
>>> drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 +
>>> drivers/gpu/drm/drm_atomic.c | 4 +-
>>> drivers/gpu/drm/radeon/r600_cs.c | 6 +-
>>> drivers/gpu/drm/radeon/radeon_object.c | 2 +
>>> drivers/gpu/drm/radeon/radeon_pm.c | 36 +-
>>> drivers/gpu/drm/radeon/radeon_ttm.c | 7 +-
>>> drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
>>> drivers/gpu/drm/scheduler/sched_main.c | 103 +-
>>> drivers/gpu/drm/ttm/ttm_bo_util.c | 14 +
>>> include/drm/gpu_scheduler.h | 3 +
>>> 197 files changed, 5039 insertions(+), 2273 deletions(-)
>>> create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.c
>>> create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.h
>>> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c
>>> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h
>>> create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c
>>> create mode 100644
>>> drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h
>>> _______________________________________________
>>> amd-gfx mailing list
>>> amd-gfx@lists.freedesktop.org
>>> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flis
>>> ts.freedesktop.org%2Fmailman%2Flistinfo%2Famd-gfx&data=04%7C01%7C
>>> guchun.chen%40amd.com%7C51d1cbcf7ccc43854abb08d8f99250d8%7C3dd8961fe4
>>> 884e608e11a82d994e183d%7C0%7C0%7C637533754128113017%7CUnknown%7CTWFpb
>>> GZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn
>>> 0%3D%7C1000&sdata=S4VHuDGbSWBTzxk8OQKbqr%2FDcJZMrZiMQIS66kYWBWc%3
>>> D&reserved=0
>> _______________________________________________
>> amd-gfx mailing list
>> amd-gfx@lists.freedesktop.org
>> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flist
>> s.freedesktop.org%2Fmailman%2Flistinfo%2Famd-gfx&data=04%7C01%7Cgu
>> chun.chen%40amd.com%7C51d1cbcf7ccc43854abb08d8f99250d8%7C3dd8961fe4884
>> e608e11a82d994e183d%7C0%7C0%7C637533754128123015%7CUnknown%7CTWFpbGZsb
>> 3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%
>> 7C1000&sdata=tTqnsh0nOUgqa9FlzpU4S4ZJsWFLPSGzCZWusvztbVQ%3D&re
>> served=0
> _______________________________________________
> amd-gfx mailing list
> amd-gfx@lists.freedesktop.org
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.freedesktop.org%2Fmailman%2Flistinfo%2Famd-gfx&data=04%7C01%7Cguchun.chen%40amd.com%7C51d1cbcf7ccc43854abb08d8f99250d8%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637533754128123015%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=tTqnsh0nOUgqa9FlzpU4S4ZJsWFLPSGzCZWusvztbVQ%3D&reserved=0
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
2021-04-07 7:23 ` Dave Airlie
@ 2021-04-07 19:04 ` Alex Deucher
-1 siblings, 0 replies; 30+ messages in thread
From: Alex Deucher @ 2021-04-07 19:04 UTC (permalink / raw)
To: Dave Airlie
Cc: Alex Deucher, Christian König, Maling list - DRI developers,
amd-gfx list, Daniel Vetter
On Wed, Apr 7, 2021 at 3:23 AM Dave Airlie <airlied@gmail.com> wrote:
>
> On Wed, 7 Apr 2021 at 06:54, Alex Deucher <alexdeucher@gmail.com> wrote:
> >
> > On Fri, Apr 2, 2021 at 12:22 PM Christian König
> > <ckoenig.leichtzumerken@gmail.com> wrote:
> > >
> > > Hey Alex,
> > >
> > > the TTM and scheduler changes should already be in the drm-misc-next
> > > branch (not 100% sure about the TTM patch, need to double check next week).
> > >
> >
> > The TTM change is not in drm-misc yet.
> >
> > > Could that cause problems when both are merged into drm-next?
> >
> > Dave, Daniel, how do you want to handle this? The duplicated patch is this one:
> > https://cgit.freedesktop.org/drm/drm-misc/commit/?id=ac4eb83ab255de9c31184df51fd1534ba36fd212
> > amdgpu has changes which depend on it. The same patch is included in this PR.
>
> Ouch not sure how best to sync up here, maybe get misc-next into my
> tree then rebase your tree on top of it?
I can do that.
Alex
>
> Dave.
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
@ 2021-04-07 19:04 ` Alex Deucher
0 siblings, 0 replies; 30+ messages in thread
From: Alex Deucher @ 2021-04-07 19:04 UTC (permalink / raw)
To: Dave Airlie
Cc: Alex Deucher, Christian König, Maling list - DRI developers,
amd-gfx list, Daniel Vetter
On Wed, Apr 7, 2021 at 3:23 AM Dave Airlie <airlied@gmail.com> wrote:
>
> On Wed, 7 Apr 2021 at 06:54, Alex Deucher <alexdeucher@gmail.com> wrote:
> >
> > On Fri, Apr 2, 2021 at 12:22 PM Christian König
> > <ckoenig.leichtzumerken@gmail.com> wrote:
> > >
> > > Hey Alex,
> > >
> > > the TTM and scheduler changes should already be in the drm-misc-next
> > > branch (not 100% sure about the TTM patch, need to double check next week).
> > >
> >
> > The TTM change is not in drm-misc yet.
> >
> > > Could that cause problems when both are merged into drm-next?
> >
> > Dave, Daniel, how do you want to handle this? The duplicated patch is this one:
> > https://cgit.freedesktop.org/drm/drm-misc/commit/?id=ac4eb83ab255de9c31184df51fd1534ba36fd212
> > amdgpu has changes which depend on it. The same patch is included in this PR.
>
> Ouch not sure how best to sync up here, maybe get misc-next into my
> tree then rebase your tree on top of it?
I can do that.
Alex
>
> Dave.
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
2021-04-07 19:04 ` Alex Deucher
@ 2021-04-08 7:13 ` Christian König
-1 siblings, 0 replies; 30+ messages in thread
From: Christian König @ 2021-04-08 7:13 UTC (permalink / raw)
To: Alex Deucher, Dave Airlie
Cc: Alex Deucher, Daniel Vetter, Maling list - DRI developers, amd-gfx list
Am 07.04.21 um 21:04 schrieb Alex Deucher:
> On Wed, Apr 7, 2021 at 3:23 AM Dave Airlie <airlied@gmail.com> wrote:
>> On Wed, 7 Apr 2021 at 06:54, Alex Deucher <alexdeucher@gmail.com> wrote:
>>> On Fri, Apr 2, 2021 at 12:22 PM Christian König
>>> <ckoenig.leichtzumerken@gmail.com> wrote:
>>>> Hey Alex,
>>>>
>>>> the TTM and scheduler changes should already be in the drm-misc-next
>>>> branch (not 100% sure about the TTM patch, need to double check next week).
>>>>
>>> The TTM change is not in drm-misc yet.
>>>
>>>> Could that cause problems when both are merged into drm-next?
>>> Dave, Daniel, how do you want to handle this? The duplicated patch is this one:
>>> https://cgit.freedesktop.org/drm/drm-misc/commit/?id=ac4eb83ab255de9c31184df51fd1534ba36fd212
>>> amdgpu has changes which depend on it. The same patch is included in this PR.
>> Ouch not sure how best to sync up here, maybe get misc-next into my
>> tree then rebase your tree on top of it?
> I can do that.
Please let me double check later today that we have everything we need
in drm-misc-next.
Regards,
Christian.
>
> Alex
>
>
>> Dave.
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
@ 2021-04-08 7:13 ` Christian König
0 siblings, 0 replies; 30+ messages in thread
From: Christian König @ 2021-04-08 7:13 UTC (permalink / raw)
To: Alex Deucher, Dave Airlie
Cc: Alex Deucher, Daniel Vetter, Maling list - DRI developers, amd-gfx list
Am 07.04.21 um 21:04 schrieb Alex Deucher:
> On Wed, Apr 7, 2021 at 3:23 AM Dave Airlie <airlied@gmail.com> wrote:
>> On Wed, 7 Apr 2021 at 06:54, Alex Deucher <alexdeucher@gmail.com> wrote:
>>> On Fri, Apr 2, 2021 at 12:22 PM Christian König
>>> <ckoenig.leichtzumerken@gmail.com> wrote:
>>>> Hey Alex,
>>>>
>>>> the TTM and scheduler changes should already be in the drm-misc-next
>>>> branch (not 100% sure about the TTM patch, need to double check next week).
>>>>
>>> The TTM change is not in drm-misc yet.
>>>
>>>> Could that cause problems when both are merged into drm-next?
>>> Dave, Daniel, how do you want to handle this? The duplicated patch is this one:
>>> https://cgit.freedesktop.org/drm/drm-misc/commit/?id=ac4eb83ab255de9c31184df51fd1534ba36fd212
>>> amdgpu has changes which depend on it. The same patch is included in this PR.
>> Ouch not sure how best to sync up here, maybe get misc-next into my
>> tree then rebase your tree on top of it?
> I can do that.
Please let me double check later today that we have everything we need
in drm-misc-next.
Regards,
Christian.
>
> Alex
>
>
>> Dave.
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
2021-04-08 7:13 ` Christian König
@ 2021-04-08 10:28 ` Christian König
-1 siblings, 0 replies; 30+ messages in thread
From: Christian König @ 2021-04-08 10:28 UTC (permalink / raw)
To: Alex Deucher, Dave Airlie, Zhang, Jack (Jian)
Cc: Alex Deucher, Daniel Vetter, Maling list - DRI developers, amd-gfx list
Am 08.04.21 um 09:13 schrieb Christian König:
> Am 07.04.21 um 21:04 schrieb Alex Deucher:
>> On Wed, Apr 7, 2021 at 3:23 AM Dave Airlie <airlied@gmail.com> wrote:
>>> On Wed, 7 Apr 2021 at 06:54, Alex Deucher <alexdeucher@gmail.com>
>>> wrote:
>>>> On Fri, Apr 2, 2021 at 12:22 PM Christian König
>>>> <ckoenig.leichtzumerken@gmail.com> wrote:
>>>>> Hey Alex,
>>>>>
>>>>> the TTM and scheduler changes should already be in the drm-misc-next
>>>>> branch (not 100% sure about the TTM patch, need to double check
>>>>> next week).
>>>>>
>>>> The TTM change is not in drm-misc yet.
>>>>
>>>>> Could that cause problems when both are merged into drm-next?
>>>> Dave, Daniel, how do you want to handle this? The duplicated patch
>>>> is this one:
>>>> https://cgit.freedesktop.org/drm/drm-misc/commit/?id=ac4eb83ab255de9c31184df51fd1534ba36fd212
>>>>
>>>> amdgpu has changes which depend on it. The same patch is included
>>>> in this PR.
>>> Ouch not sure how best to sync up here, maybe get misc-next into my
>>> tree then rebase your tree on top of it?
>> I can do that.
>
> Please let me double check later today that we have everything we need
> in drm-misc-next.
There where two patch for TTM (one from Felix and one from Oak) which
still needed to be pushed to drm-misc-next. I've done that just a minute
ago.
Then we have this patch which fixes a bug in code removed on
drm-misc-next. I think it should be dropped when amd-staging-drm-next is
based on drm-next/drm-misc-next.
Author: xinhui pan <xinhui.pan@amd.com>
Date: Wed Feb 24 11:28:08 2021 +0800
drm/ttm: Do not add non-system domain BO into swap list
I've also found the following patch which is problematic as well:
commit c8a921d49443025e10794342d4433b3f29616409
Author: Jack Zhang <Jack.Zhang1@amd.com>
Date: Mon Mar 8 12:41:27 2021 +0800
drm/amd/amdgpu implement tdr advanced mode
[Why]
Previous tdr design treats the first job in job_timeout as the bad job.
But sometimes a later bad compute job can block a good gfx job and
cause an unexpected gfx job timeout because gfx and compute ring share
internal GC HW mutually.
[How]
This patch implements an advanced tdr mode.It involves an additinal
synchronous pre-resubmit step(Step0 Resubmit) before normal resubmit
step in order to find the real bad job.
1. At Step0 Resubmit stage, it synchronously submits and pends for the
first job being signaled. If it gets timeout, we identify it as guilty
and do hw reset. After that, we would do the normal resubmit step to
resubmit left jobs.
2. For whole gpu reset(vram lost), do resubmit as the old way.
Signed-off-by: Jack Zhang <Jack.Zhang1@amd.com>
Reviewed-by: Andrey Grodzovsky <andrey.grodzovsky@amd.com>
That one is modifying both amdgpu as well as the scheduler code. IIRC I
actually requested that the patch is split into two, but that was
somehow not done.
How should we proceed here? Should I separate the patch, push the
changes to drm-misc-next and then we merge with drm-next and rebase
amd-staging-drm-next on top of that?
That's most likely the cleanest option approach as far as I can see.
Thanks,
Christian.
>
> Regards,
> Christian.
>
>>
>> Alex
>>
>>
>>> Dave.
>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
@ 2021-04-08 10:28 ` Christian König
0 siblings, 0 replies; 30+ messages in thread
From: Christian König @ 2021-04-08 10:28 UTC (permalink / raw)
To: Alex Deucher, Dave Airlie, Zhang, Jack (Jian)
Cc: Alex Deucher, Daniel Vetter, Maling list - DRI developers, amd-gfx list
Am 08.04.21 um 09:13 schrieb Christian König:
> Am 07.04.21 um 21:04 schrieb Alex Deucher:
>> On Wed, Apr 7, 2021 at 3:23 AM Dave Airlie <airlied@gmail.com> wrote:
>>> On Wed, 7 Apr 2021 at 06:54, Alex Deucher <alexdeucher@gmail.com>
>>> wrote:
>>>> On Fri, Apr 2, 2021 at 12:22 PM Christian König
>>>> <ckoenig.leichtzumerken@gmail.com> wrote:
>>>>> Hey Alex,
>>>>>
>>>>> the TTM and scheduler changes should already be in the drm-misc-next
>>>>> branch (not 100% sure about the TTM patch, need to double check
>>>>> next week).
>>>>>
>>>> The TTM change is not in drm-misc yet.
>>>>
>>>>> Could that cause problems when both are merged into drm-next?
>>>> Dave, Daniel, how do you want to handle this? The duplicated patch
>>>> is this one:
>>>> https://cgit.freedesktop.org/drm/drm-misc/commit/?id=ac4eb83ab255de9c31184df51fd1534ba36fd212
>>>>
>>>> amdgpu has changes which depend on it. The same patch is included
>>>> in this PR.
>>> Ouch not sure how best to sync up here, maybe get misc-next into my
>>> tree then rebase your tree on top of it?
>> I can do that.
>
> Please let me double check later today that we have everything we need
> in drm-misc-next.
There where two patch for TTM (one from Felix and one from Oak) which
still needed to be pushed to drm-misc-next. I've done that just a minute
ago.
Then we have this patch which fixes a bug in code removed on
drm-misc-next. I think it should be dropped when amd-staging-drm-next is
based on drm-next/drm-misc-next.
Author: xinhui pan <xinhui.pan@amd.com>
Date: Wed Feb 24 11:28:08 2021 +0800
drm/ttm: Do not add non-system domain BO into swap list
I've also found the following patch which is problematic as well:
commit c8a921d49443025e10794342d4433b3f29616409
Author: Jack Zhang <Jack.Zhang1@amd.com>
Date: Mon Mar 8 12:41:27 2021 +0800
drm/amd/amdgpu implement tdr advanced mode
[Why]
Previous tdr design treats the first job in job_timeout as the bad job.
But sometimes a later bad compute job can block a good gfx job and
cause an unexpected gfx job timeout because gfx and compute ring share
internal GC HW mutually.
[How]
This patch implements an advanced tdr mode.It involves an additinal
synchronous pre-resubmit step(Step0 Resubmit) before normal resubmit
step in order to find the real bad job.
1. At Step0 Resubmit stage, it synchronously submits and pends for the
first job being signaled. If it gets timeout, we identify it as guilty
and do hw reset. After that, we would do the normal resubmit step to
resubmit left jobs.
2. For whole gpu reset(vram lost), do resubmit as the old way.
Signed-off-by: Jack Zhang <Jack.Zhang1@amd.com>
Reviewed-by: Andrey Grodzovsky <andrey.grodzovsky@amd.com>
That one is modifying both amdgpu as well as the scheduler code. IIRC I
actually requested that the patch is split into two, but that was
somehow not done.
How should we proceed here? Should I separate the patch, push the
changes to drm-misc-next and then we merge with drm-next and rebase
amd-staging-drm-next on top of that?
That's most likely the cleanest option approach as far as I can see.
Thanks,
Christian.
>
> Regards,
> Christian.
>
>>
>> Alex
>>
>>
>>> Dave.
>
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
2021-04-08 10:28 ` Christian König
@ 2021-04-08 13:03 ` Alex Deucher
-1 siblings, 0 replies; 30+ messages in thread
From: Alex Deucher @ 2021-04-08 13:03 UTC (permalink / raw)
To: Christian König
Cc: Zhang, Jack (Jian),
Daniel Vetter, Maling list - DRI developers, amd-gfx list,
Alex Deucher
On Thu, Apr 8, 2021 at 6:28 AM Christian König
<ckoenig.leichtzumerken@gmail.com> wrote:
>
> Am 08.04.21 um 09:13 schrieb Christian König:
> > Am 07.04.21 um 21:04 schrieb Alex Deucher:
> >> On Wed, Apr 7, 2021 at 3:23 AM Dave Airlie <airlied@gmail.com> wrote:
> >>> On Wed, 7 Apr 2021 at 06:54, Alex Deucher <alexdeucher@gmail.com>
> >>> wrote:
> >>>> On Fri, Apr 2, 2021 at 12:22 PM Christian König
> >>>> <ckoenig.leichtzumerken@gmail.com> wrote:
> >>>>> Hey Alex,
> >>>>>
> >>>>> the TTM and scheduler changes should already be in the drm-misc-next
> >>>>> branch (not 100% sure about the TTM patch, need to double check
> >>>>> next week).
> >>>>>
> >>>> The TTM change is not in drm-misc yet.
> >>>>
> >>>>> Could that cause problems when both are merged into drm-next?
> >>>> Dave, Daniel, how do you want to handle this? The duplicated patch
> >>>> is this one:
> >>>> https://cgit.freedesktop.org/drm/drm-misc/commit/?id=ac4eb83ab255de9c31184df51fd1534ba36fd212
> >>>>
> >>>> amdgpu has changes which depend on it. The same patch is included
> >>>> in this PR.
> >>> Ouch not sure how best to sync up here, maybe get misc-next into my
> >>> tree then rebase your tree on top of it?
> >> I can do that.
> >
> > Please let me double check later today that we have everything we need
> > in drm-misc-next.
>
> There where two patch for TTM (one from Felix and one from Oak) which
> still needed to be pushed to drm-misc-next. I've done that just a minute
> ago.
>
They were included in this PR.
>
> Then we have this patch which fixes a bug in code removed on
> drm-misc-next. I think it should be dropped when amd-staging-drm-next is
> based on drm-next/drm-misc-next.
>
> Author: xinhui pan <xinhui.pan@amd.com>
> Date: Wed Feb 24 11:28:08 2021 +0800
>
> drm/ttm: Do not add non-system domain BO into swap list
>
Ok.
>
> I've also found the following patch which is problematic as well:
>
> commit c8a921d49443025e10794342d4433b3f29616409
> Author: Jack Zhang <Jack.Zhang1@amd.com>
> Date: Mon Mar 8 12:41:27 2021 +0800
>
> drm/amd/amdgpu implement tdr advanced mode
>
> [Why]
> Previous tdr design treats the first job in job_timeout as the bad job.
> But sometimes a later bad compute job can block a good gfx job and
> cause an unexpected gfx job timeout because gfx and compute ring share
> internal GC HW mutually.
>
> [How]
> This patch implements an advanced tdr mode.It involves an additinal
> synchronous pre-resubmit step(Step0 Resubmit) before normal resubmit
> step in order to find the real bad job.
>
> 1. At Step0 Resubmit stage, it synchronously submits and pends for the
> first job being signaled. If it gets timeout, we identify it as guilty
> and do hw reset. After that, we would do the normal resubmit step to
> resubmit left jobs.
>
> 2. For whole gpu reset(vram lost), do resubmit as the old way.
>
> Signed-off-by: Jack Zhang <Jack.Zhang1@amd.com>
> Reviewed-by: Andrey Grodzovsky <andrey.grodzovsky@amd.com>
>
> That one is modifying both amdgpu as well as the scheduler code. IIRC I
> actually requested that the patch is split into two, but that was
> somehow not done.
>
> How should we proceed here? Should I separate the patch, push the
> changes to drm-misc-next and then we merge with drm-next and rebase
> amd-staging-drm-next on top of that?
>
> That's most likely the cleanest option approach as far as I can see.
That's fine with me. We could have included them in my PR. Now we
have wait for drm-misc-next to be merged again before we can merge the
amdgpu code. Is anyone planning to do another drm-misc merge at this
point?
Alex
>
> Thanks,
> Christian.
>
> >
> > Regards,
> > Christian.
> >
> >>
> >> Alex
> >>
> >>
> >>> Dave.
> >
>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
@ 2021-04-08 13:03 ` Alex Deucher
0 siblings, 0 replies; 30+ messages in thread
From: Alex Deucher @ 2021-04-08 13:03 UTC (permalink / raw)
To: Christian König
Cc: Zhang, Jack (Jian),
Daniel Vetter, Maling list - DRI developers, amd-gfx list,
Alex Deucher, Dave Airlie
On Thu, Apr 8, 2021 at 6:28 AM Christian König
<ckoenig.leichtzumerken@gmail.com> wrote:
>
> Am 08.04.21 um 09:13 schrieb Christian König:
> > Am 07.04.21 um 21:04 schrieb Alex Deucher:
> >> On Wed, Apr 7, 2021 at 3:23 AM Dave Airlie <airlied@gmail.com> wrote:
> >>> On Wed, 7 Apr 2021 at 06:54, Alex Deucher <alexdeucher@gmail.com>
> >>> wrote:
> >>>> On Fri, Apr 2, 2021 at 12:22 PM Christian König
> >>>> <ckoenig.leichtzumerken@gmail.com> wrote:
> >>>>> Hey Alex,
> >>>>>
> >>>>> the TTM and scheduler changes should already be in the drm-misc-next
> >>>>> branch (not 100% sure about the TTM patch, need to double check
> >>>>> next week).
> >>>>>
> >>>> The TTM change is not in drm-misc yet.
> >>>>
> >>>>> Could that cause problems when both are merged into drm-next?
> >>>> Dave, Daniel, how do you want to handle this? The duplicated patch
> >>>> is this one:
> >>>> https://cgit.freedesktop.org/drm/drm-misc/commit/?id=ac4eb83ab255de9c31184df51fd1534ba36fd212
> >>>>
> >>>> amdgpu has changes which depend on it. The same patch is included
> >>>> in this PR.
> >>> Ouch not sure how best to sync up here, maybe get misc-next into my
> >>> tree then rebase your tree on top of it?
> >> I can do that.
> >
> > Please let me double check later today that we have everything we need
> > in drm-misc-next.
>
> There where two patch for TTM (one from Felix and one from Oak) which
> still needed to be pushed to drm-misc-next. I've done that just a minute
> ago.
>
They were included in this PR.
>
> Then we have this patch which fixes a bug in code removed on
> drm-misc-next. I think it should be dropped when amd-staging-drm-next is
> based on drm-next/drm-misc-next.
>
> Author: xinhui pan <xinhui.pan@amd.com>
> Date: Wed Feb 24 11:28:08 2021 +0800
>
> drm/ttm: Do not add non-system domain BO into swap list
>
Ok.
>
> I've also found the following patch which is problematic as well:
>
> commit c8a921d49443025e10794342d4433b3f29616409
> Author: Jack Zhang <Jack.Zhang1@amd.com>
> Date: Mon Mar 8 12:41:27 2021 +0800
>
> drm/amd/amdgpu implement tdr advanced mode
>
> [Why]
> Previous tdr design treats the first job in job_timeout as the bad job.
> But sometimes a later bad compute job can block a good gfx job and
> cause an unexpected gfx job timeout because gfx and compute ring share
> internal GC HW mutually.
>
> [How]
> This patch implements an advanced tdr mode.It involves an additinal
> synchronous pre-resubmit step(Step0 Resubmit) before normal resubmit
> step in order to find the real bad job.
>
> 1. At Step0 Resubmit stage, it synchronously submits and pends for the
> first job being signaled. If it gets timeout, we identify it as guilty
> and do hw reset. After that, we would do the normal resubmit step to
> resubmit left jobs.
>
> 2. For whole gpu reset(vram lost), do resubmit as the old way.
>
> Signed-off-by: Jack Zhang <Jack.Zhang1@amd.com>
> Reviewed-by: Andrey Grodzovsky <andrey.grodzovsky@amd.com>
>
> That one is modifying both amdgpu as well as the scheduler code. IIRC I
> actually requested that the patch is split into two, but that was
> somehow not done.
>
> How should we proceed here? Should I separate the patch, push the
> changes to drm-misc-next and then we merge with drm-next and rebase
> amd-staging-drm-next on top of that?
>
> That's most likely the cleanest option approach as far as I can see.
That's fine with me. We could have included them in my PR. Now we
have wait for drm-misc-next to be merged again before we can merge the
amdgpu code. Is anyone planning to do another drm-misc merge at this
point?
Alex
>
> Thanks,
> Christian.
>
> >
> > Regards,
> > Christian.
> >
> >>
> >> Alex
> >>
> >>
> >>> Dave.
> >
>
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
2021-04-08 13:03 ` Alex Deucher
@ 2021-04-09 9:07 ` Christian König
-1 siblings, 0 replies; 30+ messages in thread
From: Christian König @ 2021-04-09 9:07 UTC (permalink / raw)
To: Alex Deucher
Cc: Zhang, Jack (Jian),
Daniel Vetter, Maling list - DRI developers, amd-gfx list,
Alex Deucher
Am 08.04.21 um 15:03 schrieb Alex Deucher:
> On Thu, Apr 8, 2021 at 6:28 AM Christian König
> <ckoenig.leichtzumerken@gmail.com> wrote:
>> Am 08.04.21 um 09:13 schrieb Christian König:
>>> Am 07.04.21 um 21:04 schrieb Alex Deucher:
>>>> On Wed, Apr 7, 2021 at 3:23 AM Dave Airlie <airlied@gmail.com> wrote:
>>>>> On Wed, 7 Apr 2021 at 06:54, Alex Deucher <alexdeucher@gmail.com>
>>>>> wrote:
>>>>>> On Fri, Apr 2, 2021 at 12:22 PM Christian König
>>>>>> <ckoenig.leichtzumerken@gmail.com> wrote:
>>>>>>> Hey Alex,
>>>>>>>
>>>>>>> the TTM and scheduler changes should already be in the drm-misc-next
>>>>>>> branch (not 100% sure about the TTM patch, need to double check
>>>>>>> next week).
>>>>>>>
>>>>>> The TTM change is not in drm-misc yet.
>>>>>>
>>>>>>> Could that cause problems when both are merged into drm-next?
>>>>>> Dave, Daniel, how do you want to handle this? The duplicated patch
>>>>>> is this one:
>>>>>> https://cgit.freedesktop.org/drm/drm-misc/commit/?id=ac4eb83ab255de9c31184df51fd1534ba36fd212
>>>>>>
>>>>>> amdgpu has changes which depend on it. The same patch is included
>>>>>> in this PR.
>>>>> Ouch not sure how best to sync up here, maybe get misc-next into my
>>>>> tree then rebase your tree on top of it?
>>>> I can do that.
>>> Please let me double check later today that we have everything we need
>>> in drm-misc-next.
>> There where two patch for TTM (one from Felix and one from Oak) which
>> still needed to be pushed to drm-misc-next. I've done that just a minute
>> ago.
>>
> They were included in this PR.
>
>> Then we have this patch which fixes a bug in code removed on
>> drm-misc-next. I think it should be dropped when amd-staging-drm-next is
>> based on drm-next/drm-misc-next.
>>
>> Author: xinhui pan <xinhui.pan@amd.com>
>> Date: Wed Feb 24 11:28:08 2021 +0800
>>
>> drm/ttm: Do not add non-system domain BO into swap list
>>
> Ok.
>
>> I've also found the following patch which is problematic as well:
>>
>> commit c8a921d49443025e10794342d4433b3f29616409
>> Author: Jack Zhang <Jack.Zhang1@amd.com>
>> Date: Mon Mar 8 12:41:27 2021 +0800
>>
>> drm/amd/amdgpu implement tdr advanced mode
>>
>> [Why]
>> Previous tdr design treats the first job in job_timeout as the bad job.
>> But sometimes a later bad compute job can block a good gfx job and
>> cause an unexpected gfx job timeout because gfx and compute ring share
>> internal GC HW mutually.
>>
>> [How]
>> This patch implements an advanced tdr mode.It involves an additinal
>> synchronous pre-resubmit step(Step0 Resubmit) before normal resubmit
>> step in order to find the real bad job.
>>
>> 1. At Step0 Resubmit stage, it synchronously submits and pends for the
>> first job being signaled. If it gets timeout, we identify it as guilty
>> and do hw reset. After that, we would do the normal resubmit step to
>> resubmit left jobs.
>>
>> 2. For whole gpu reset(vram lost), do resubmit as the old way.
>>
>> Signed-off-by: Jack Zhang <Jack.Zhang1@amd.com>
>> Reviewed-by: Andrey Grodzovsky <andrey.grodzovsky@amd.com>
>>
>> That one is modifying both amdgpu as well as the scheduler code. IIRC I
>> actually requested that the patch is split into two, but that was
>> somehow not done.
>>
>> How should we proceed here? Should I separate the patch, push the
>> changes to drm-misc-next and then we merge with drm-next and rebase
>> amd-staging-drm-next on top of that?
>>
>> That's most likely the cleanest option approach as far as I can see.
> That's fine with me. We could have included them in my PR. Now we
> have wait for drm-misc-next to be merged again before we can merge the
> amdgpu code.
Well I'm not sure, but the patches are identical on both branches.
As far as I can see git then just ignores that it gets the patches from
both sides of the merge.
But I'm not an expert if that doesn't has some bad consequences
somewhere else.
On the other hand I've decided to keep the TDR patch as it is for now.
Regards,
Christian.
> Is anyone planning to do another drm-misc merge at this
> point?
>
> Alex
>
>> Thanks,
>> Christian.
>>
>>> Regards,
>>> Christian.
>>>
>>>> Alex
>>>>
>>>>
>>>>> Dave.
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
@ 2021-04-09 9:07 ` Christian König
0 siblings, 0 replies; 30+ messages in thread
From: Christian König @ 2021-04-09 9:07 UTC (permalink / raw)
To: Alex Deucher
Cc: Zhang, Jack (Jian),
Daniel Vetter, Maling list - DRI developers, amd-gfx list,
Alex Deucher, Dave Airlie
Am 08.04.21 um 15:03 schrieb Alex Deucher:
> On Thu, Apr 8, 2021 at 6:28 AM Christian König
> <ckoenig.leichtzumerken@gmail.com> wrote:
>> Am 08.04.21 um 09:13 schrieb Christian König:
>>> Am 07.04.21 um 21:04 schrieb Alex Deucher:
>>>> On Wed, Apr 7, 2021 at 3:23 AM Dave Airlie <airlied@gmail.com> wrote:
>>>>> On Wed, 7 Apr 2021 at 06:54, Alex Deucher <alexdeucher@gmail.com>
>>>>> wrote:
>>>>>> On Fri, Apr 2, 2021 at 12:22 PM Christian König
>>>>>> <ckoenig.leichtzumerken@gmail.com> wrote:
>>>>>>> Hey Alex,
>>>>>>>
>>>>>>> the TTM and scheduler changes should already be in the drm-misc-next
>>>>>>> branch (not 100% sure about the TTM patch, need to double check
>>>>>>> next week).
>>>>>>>
>>>>>> The TTM change is not in drm-misc yet.
>>>>>>
>>>>>>> Could that cause problems when both are merged into drm-next?
>>>>>> Dave, Daniel, how do you want to handle this? The duplicated patch
>>>>>> is this one:
>>>>>> https://cgit.freedesktop.org/drm/drm-misc/commit/?id=ac4eb83ab255de9c31184df51fd1534ba36fd212
>>>>>>
>>>>>> amdgpu has changes which depend on it. The same patch is included
>>>>>> in this PR.
>>>>> Ouch not sure how best to sync up here, maybe get misc-next into my
>>>>> tree then rebase your tree on top of it?
>>>> I can do that.
>>> Please let me double check later today that we have everything we need
>>> in drm-misc-next.
>> There where two patch for TTM (one from Felix and one from Oak) which
>> still needed to be pushed to drm-misc-next. I've done that just a minute
>> ago.
>>
> They were included in this PR.
>
>> Then we have this patch which fixes a bug in code removed on
>> drm-misc-next. I think it should be dropped when amd-staging-drm-next is
>> based on drm-next/drm-misc-next.
>>
>> Author: xinhui pan <xinhui.pan@amd.com>
>> Date: Wed Feb 24 11:28:08 2021 +0800
>>
>> drm/ttm: Do not add non-system domain BO into swap list
>>
> Ok.
>
>> I've also found the following patch which is problematic as well:
>>
>> commit c8a921d49443025e10794342d4433b3f29616409
>> Author: Jack Zhang <Jack.Zhang1@amd.com>
>> Date: Mon Mar 8 12:41:27 2021 +0800
>>
>> drm/amd/amdgpu implement tdr advanced mode
>>
>> [Why]
>> Previous tdr design treats the first job in job_timeout as the bad job.
>> But sometimes a later bad compute job can block a good gfx job and
>> cause an unexpected gfx job timeout because gfx and compute ring share
>> internal GC HW mutually.
>>
>> [How]
>> This patch implements an advanced tdr mode.It involves an additinal
>> synchronous pre-resubmit step(Step0 Resubmit) before normal resubmit
>> step in order to find the real bad job.
>>
>> 1. At Step0 Resubmit stage, it synchronously submits and pends for the
>> first job being signaled. If it gets timeout, we identify it as guilty
>> and do hw reset. After that, we would do the normal resubmit step to
>> resubmit left jobs.
>>
>> 2. For whole gpu reset(vram lost), do resubmit as the old way.
>>
>> Signed-off-by: Jack Zhang <Jack.Zhang1@amd.com>
>> Reviewed-by: Andrey Grodzovsky <andrey.grodzovsky@amd.com>
>>
>> That one is modifying both amdgpu as well as the scheduler code. IIRC I
>> actually requested that the patch is split into two, but that was
>> somehow not done.
>>
>> How should we proceed here? Should I separate the patch, push the
>> changes to drm-misc-next and then we merge with drm-next and rebase
>> amd-staging-drm-next on top of that?
>>
>> That's most likely the cleanest option approach as far as I can see.
> That's fine with me. We could have included them in my PR. Now we
> have wait for drm-misc-next to be merged again before we can merge the
> amdgpu code.
Well I'm not sure, but the patches are identical on both branches.
As far as I can see git then just ignores that it gets the patches from
both sides of the merge.
But I'm not an expert if that doesn't has some bad consequences
somewhere else.
On the other hand I've decided to keep the TDR patch as it is for now.
Regards,
Christian.
> Is anyone planning to do another drm-misc merge at this
> point?
>
> Alex
>
>> Thanks,
>> Christian.
>>
>>> Regards,
>>> Christian.
>>>
>>>> Alex
>>>>
>>>>
>>>>> Dave.
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
2021-04-09 9:07 ` Christian König
@ 2021-04-09 19:50 ` Dave Airlie
-1 siblings, 0 replies; 30+ messages in thread
From: Dave Airlie @ 2021-04-09 19:50 UTC (permalink / raw)
To: Christian König
Cc: Zhang, Jack (Jian),
Daniel Vetter, Maling list - DRI developers, Alex Deucher,
amd-gfx list
On Fri, 9 Apr 2021 at 19:07, Christian König
<ckoenig.leichtzumerken@gmail.com> wrote:
>
> Am 08.04.21 um 15:03 schrieb Alex Deucher:
> > On Thu, Apr 8, 2021 at 6:28 AM Christian König
> > <ckoenig.leichtzumerken@gmail.com> wrote:
> >> Am 08.04.21 um 09:13 schrieb Christian König:
> >>> Am 07.04.21 um 21:04 schrieb Alex Deucher:
> >>>> On Wed, Apr 7, 2021 at 3:23 AM Dave Airlie <airlied@gmail.com> wrote:
> >>>>> On Wed, 7 Apr 2021 at 06:54, Alex Deucher <alexdeucher@gmail.com>
> >>>>> wrote:
> >>>>>> On Fri, Apr 2, 2021 at 12:22 PM Christian König
> >>>>>> <ckoenig.leichtzumerken@gmail.com> wrote:
> >>>>>>> Hey Alex,
> >>>>>>>
> >>>>>>> the TTM and scheduler changes should already be in the drm-misc-next
> >>>>>>> branch (not 100% sure about the TTM patch, need to double check
> >>>>>>> next week).
> >>>>>>>
> >>>>>> The TTM change is not in drm-misc yet.
> >>>>>>
> >>>>>>> Could that cause problems when both are merged into drm-next?
> >>>>>> Dave, Daniel, how do you want to handle this? The duplicated patch
> >>>>>> is this one:
> >>>>>> https://cgit.freedesktop.org/drm/drm-misc/commit/?id=ac4eb83ab255de9c31184df51fd1534ba36fd212
> >>>>>>
> >>>>>> amdgpu has changes which depend on it. The same patch is included
> >>>>>> in this PR.
> >>>>> Ouch not sure how best to sync up here, maybe get misc-next into my
> >>>>> tree then rebase your tree on top of it?
> >>>> I can do that.
> >>> Please let me double check later today that we have everything we need
> >>> in drm-misc-next.
> >> There where two patch for TTM (one from Felix and one from Oak) which
> >> still needed to be pushed to drm-misc-next. I've done that just a minute
> >> ago.
> >>
> > They were included in this PR.
> >
> >> Then we have this patch which fixes a bug in code removed on
> >> drm-misc-next. I think it should be dropped when amd-staging-drm-next is
> >> based on drm-next/drm-misc-next.
> >>
> >> Author: xinhui pan <xinhui.pan@amd.com>
> >> Date: Wed Feb 24 11:28:08 2021 +0800
> >>
> >> drm/ttm: Do not add non-system domain BO into swap list
> >>
> > Ok.
> >
> >> I've also found the following patch which is problematic as well:
> >>
> >> commit c8a921d49443025e10794342d4433b3f29616409
> >> Author: Jack Zhang <Jack.Zhang1@amd.com>
> >> Date: Mon Mar 8 12:41:27 2021 +0800
> >>
> >> drm/amd/amdgpu implement tdr advanced mode
> >>
> >> [Why]
> >> Previous tdr design treats the first job in job_timeout as the bad job.
> >> But sometimes a later bad compute job can block a good gfx job and
> >> cause an unexpected gfx job timeout because gfx and compute ring share
> >> internal GC HW mutually.
> >>
> >> [How]
> >> This patch implements an advanced tdr mode.It involves an additinal
> >> synchronous pre-resubmit step(Step0 Resubmit) before normal resubmit
> >> step in order to find the real bad job.
> >>
> >> 1. At Step0 Resubmit stage, it synchronously submits and pends for the
> >> first job being signaled. If it gets timeout, we identify it as guilty
> >> and do hw reset. After that, we would do the normal resubmit step to
> >> resubmit left jobs.
> >>
> >> 2. For whole gpu reset(vram lost), do resubmit as the old way.
> >>
> >> Signed-off-by: Jack Zhang <Jack.Zhang1@amd.com>
> >> Reviewed-by: Andrey Grodzovsky <andrey.grodzovsky@amd.com>
> >>
> >> That one is modifying both amdgpu as well as the scheduler code. IIRC I
> >> actually requested that the patch is split into two, but that was
> >> somehow not done.
> >>
> >> How should we proceed here? Should I separate the patch, push the
> >> changes to drm-misc-next and then we merge with drm-next and rebase
> >> amd-staging-drm-next on top of that?
> >>
> >> That's most likely the cleanest option approach as far as I can see.
> > That's fine with me. We could have included them in my PR. Now we
> > have wait for drm-misc-next to be merged again before we can merge the
> > amdgpu code.
>
> Well I'm not sure, but the patches are identical on both branches.
>
> As far as I can see git then just ignores that it gets the patches from
> both sides of the merge.
No this is one of the biggest no-nos. Don't ever merge a patch via
multiple trees,
it ends badly. (you might get away with it once or twice depending, but longer
term bad things result, esp around merge conflicts with other trees).
If we have patches we need in multiple trees, we have to create a stable topic
branch and pull that into both trees.
drm-misc-next is backmerged into drm-next now.
Dave.
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
@ 2021-04-09 19:50 ` Dave Airlie
0 siblings, 0 replies; 30+ messages in thread
From: Dave Airlie @ 2021-04-09 19:50 UTC (permalink / raw)
To: Christian König
Cc: Zhang, Jack (Jian),
Daniel Vetter, Maling list - DRI developers, Alex Deucher,
amd-gfx list, Alex Deucher
On Fri, 9 Apr 2021 at 19:07, Christian König
<ckoenig.leichtzumerken@gmail.com> wrote:
>
> Am 08.04.21 um 15:03 schrieb Alex Deucher:
> > On Thu, Apr 8, 2021 at 6:28 AM Christian König
> > <ckoenig.leichtzumerken@gmail.com> wrote:
> >> Am 08.04.21 um 09:13 schrieb Christian König:
> >>> Am 07.04.21 um 21:04 schrieb Alex Deucher:
> >>>> On Wed, Apr 7, 2021 at 3:23 AM Dave Airlie <airlied@gmail.com> wrote:
> >>>>> On Wed, 7 Apr 2021 at 06:54, Alex Deucher <alexdeucher@gmail.com>
> >>>>> wrote:
> >>>>>> On Fri, Apr 2, 2021 at 12:22 PM Christian König
> >>>>>> <ckoenig.leichtzumerken@gmail.com> wrote:
> >>>>>>> Hey Alex,
> >>>>>>>
> >>>>>>> the TTM and scheduler changes should already be in the drm-misc-next
> >>>>>>> branch (not 100% sure about the TTM patch, need to double check
> >>>>>>> next week).
> >>>>>>>
> >>>>>> The TTM change is not in drm-misc yet.
> >>>>>>
> >>>>>>> Could that cause problems when both are merged into drm-next?
> >>>>>> Dave, Daniel, how do you want to handle this? The duplicated patch
> >>>>>> is this one:
> >>>>>> https://cgit.freedesktop.org/drm/drm-misc/commit/?id=ac4eb83ab255de9c31184df51fd1534ba36fd212
> >>>>>>
> >>>>>> amdgpu has changes which depend on it. The same patch is included
> >>>>>> in this PR.
> >>>>> Ouch not sure how best to sync up here, maybe get misc-next into my
> >>>>> tree then rebase your tree on top of it?
> >>>> I can do that.
> >>> Please let me double check later today that we have everything we need
> >>> in drm-misc-next.
> >> There where two patch for TTM (one from Felix and one from Oak) which
> >> still needed to be pushed to drm-misc-next. I've done that just a minute
> >> ago.
> >>
> > They were included in this PR.
> >
> >> Then we have this patch which fixes a bug in code removed on
> >> drm-misc-next. I think it should be dropped when amd-staging-drm-next is
> >> based on drm-next/drm-misc-next.
> >>
> >> Author: xinhui pan <xinhui.pan@amd.com>
> >> Date: Wed Feb 24 11:28:08 2021 +0800
> >>
> >> drm/ttm: Do not add non-system domain BO into swap list
> >>
> > Ok.
> >
> >> I've also found the following patch which is problematic as well:
> >>
> >> commit c8a921d49443025e10794342d4433b3f29616409
> >> Author: Jack Zhang <Jack.Zhang1@amd.com>
> >> Date: Mon Mar 8 12:41:27 2021 +0800
> >>
> >> drm/amd/amdgpu implement tdr advanced mode
> >>
> >> [Why]
> >> Previous tdr design treats the first job in job_timeout as the bad job.
> >> But sometimes a later bad compute job can block a good gfx job and
> >> cause an unexpected gfx job timeout because gfx and compute ring share
> >> internal GC HW mutually.
> >>
> >> [How]
> >> This patch implements an advanced tdr mode.It involves an additinal
> >> synchronous pre-resubmit step(Step0 Resubmit) before normal resubmit
> >> step in order to find the real bad job.
> >>
> >> 1. At Step0 Resubmit stage, it synchronously submits and pends for the
> >> first job being signaled. If it gets timeout, we identify it as guilty
> >> and do hw reset. After that, we would do the normal resubmit step to
> >> resubmit left jobs.
> >>
> >> 2. For whole gpu reset(vram lost), do resubmit as the old way.
> >>
> >> Signed-off-by: Jack Zhang <Jack.Zhang1@amd.com>
> >> Reviewed-by: Andrey Grodzovsky <andrey.grodzovsky@amd.com>
> >>
> >> That one is modifying both amdgpu as well as the scheduler code. IIRC I
> >> actually requested that the patch is split into two, but that was
> >> somehow not done.
> >>
> >> How should we proceed here? Should I separate the patch, push the
> >> changes to drm-misc-next and then we merge with drm-next and rebase
> >> amd-staging-drm-next on top of that?
> >>
> >> That's most likely the cleanest option approach as far as I can see.
> > That's fine with me. We could have included them in my PR. Now we
> > have wait for drm-misc-next to be merged again before we can merge the
> > amdgpu code.
>
> Well I'm not sure, but the patches are identical on both branches.
>
> As far as I can see git then just ignores that it gets the patches from
> both sides of the merge.
No this is one of the biggest no-nos. Don't ever merge a patch via
multiple trees,
it ends badly. (you might get away with it once or twice depending, but longer
term bad things result, esp around merge conflicts with other trees).
If we have patches we need in multiple trees, we have to create a stable topic
branch and pull that into both trees.
drm-misc-next is backmerged into drm-next now.
Dave.
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 30+ messages in thread
end of thread, other threads:[~2021-04-09 19:51 UTC | newest]
Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-01 22:29 [pull] amdgpu, radeon, ttm, sched drm-next-5.13 Alex Deucher
2021-04-01 22:29 ` Alex Deucher
2021-04-02 16:22 ` Christian König
2021-04-02 16:22 ` Christian König
2021-04-06 20:54 ` Alex Deucher
2021-04-06 20:54 ` Alex Deucher
2021-04-07 7:23 ` Dave Airlie
2021-04-07 7:23 ` Dave Airlie
2021-04-07 19:04 ` Alex Deucher
2021-04-07 19:04 ` Alex Deucher
2021-04-08 7:13 ` Christian König
2021-04-08 7:13 ` Christian König
2021-04-08 10:28 ` Christian König
2021-04-08 10:28 ` Christian König
2021-04-08 13:03 ` Alex Deucher
2021-04-08 13:03 ` Alex Deucher
2021-04-09 9:07 ` Christian König
2021-04-09 9:07 ` Christian König
2021-04-09 19:50 ` Dave Airlie
2021-04-09 19:50 ` Dave Airlie
2021-04-06 15:42 ` Felix Kuehling
2021-04-06 15:42 ` Felix Kuehling
2021-04-06 15:48 ` Alex Deucher
2021-04-06 15:48 ` Alex Deucher
2021-04-07 6:56 ` Christian König
2021-04-07 6:56 ` Christian König
2021-04-07 8:50 ` Chen, Guchun
2021-04-07 8:50 ` Chen, Guchun
2021-04-07 10:37 ` Christian König
2021-04-07 10:37 ` Christian König
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.