Hi Dave, Daniel, Fixes for 5.14.
The following changes since commit d472b36efbf8a27dc8a80519db8b5a8caffe42b6: Merge tag 'amd-drm-next-5.14-2021-06-16' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-06-18 12:55:09 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.14-2021-06-22-1 for you to fetch changes up to 8fe44c080a53ac0ccbe88053a2e40f9acca33091: drm/amdgpu/display: fold DRM_AMD_DC_DCN3_1 into DRM_AMD_DC_DCN (2021-06-22 16:51:45 -0400) ---------------------------------------------------------------- amd-drm-next-5.14-2021-06-22-1: amdgpu: - Userptr BO fixes - RAS fixes - Beige Goby fixes - Add some missing freesync documentation - Aldebaran fixes - SR-IOV fixes - Potential memory corruption fix in framebuffer handling - Revert GFX9, 10 doorbell fixes, we just end up trading one bug for another - Multi-plane cursor fixes with rotation - LTTPR fixes - Backlight fixes - eDP fix - Fold DRM_AMD_DC_DCN3_1 into DRM_AMD_DC_DCN - Misc code cleanups amdkfd: - Topology fix - Locking fix radeon: - Misc code cleanup ---------------------------------------------------------------- Alex Deucher (2): drm/amdgpu/vcn3: drop extraneous Beige Goby hunk drm/amdgpu/display: fold DRM_AMD_DC_DCN3_1 into DRM_AMD_DC_DCN Anthony Koo (1): drm/amd/display: [FW Promotion] Release 0.0.71 Aric Cyr (2): drm/amd/display: Multiplane cursor position incorrect when plane rotated drm/amd/display: 3.2.141 Ashish Pawar (1): drm/amdgpu: PWRBRK sequence changes for Aldebaran Aurabindo Pillai (2): drm/amd/display: Increase stutter watermark for dcn302 and dcn303 drm/amd/display: get socBB from VBIOS for dcn302 and dcn303 Bernard Zhao (1): drm/radeon: delete useless function return values & remove meaningless if(r) check code Bokun Zhang (1): drm/amd/amdgpu: Use IP discovery data to determine VCN enablement instead of MMSCH Charlene Liu (1): drm/amd/display: get refclk from MICROSECOND_TIME_BASE_DIV HW register Darren Powell (1): amdgpu/pm: replaced snprintf usage in amdgpu_pm.c with sysfs_emit Eric Huang (1): drm/amdkfd: Set iolink non-coherent in topology Gustavo A. R. Silva (1): drm/amd/display: Fix fall-through warning for Clang Josip Pavic (1): drm/amd/display: do not compare integers of different widths Logush Oliver (1): drm/amd/display: Fix edp_bootup_bl_level initialization issue Martin Tsai (1): drm/amd/display: Clear lane settings after LTTPRs have been trained Michel Dänzer (1): drm/amdgpu: Call drm_framebuffer_init last for framebuffer init Nikola Cornij (1): drm/amd/display: Clamp VStartup value at DML calculations time Pu Lehui (2): drm/amd/display: Fix gcc unused variable warning drm/amd/display: remove unused variable 'dc' Rodrigo Siqueira (1): drm/amd/display: Add Freesync video documentation Roman Li (1): drm/amd/display: Delay PSR entry Shaokun Zhang (1): drm/amd/display: Remove the repeated dpp1_full_bypass declaration Stanley.Yang (3): drm/amdgpu: add vega20 to ras quirk list drm/amdgpu: fix bad address translation for sienna_cichlid drm/amdgpu: message smu to update hbm bad page number Stylon Wang (1): drm/amd/display: Revert "Guard ASSR with internal display flag" Wan Jiabing (1): drm/display: Fix duplicated argument Wesley Chalmers (1): drm/amd/display: Fix incorrect variable name Yifan Zha (1): drm/amd/pm: Disable SMU messages in navi10 sriov Yifan Zhang (3): drm/amdgpu: remove unused parameter in amdgpu_gart_bind Revert "drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell." Revert "drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue." xinhui pan (2): drm/amdgpu: Set TTM_PAGE_FLAG_SG earlier for userprt BOs drm/amdkfd: Walk through list with dqm lock hold Documentation/gpu/amdgpu-dc.rst | 6 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 8 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 12 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 19 +++- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 13 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 23 +++++ drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 13 +++ drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 5 - drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 58 +++--------- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 22 +++-- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 23 +++++ drivers/gpu/drm/amd/display/Kconfig | 7 -- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 62 +++++++----- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 4 - .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 2 - .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h | 3 + drivers/gpu/drm/amd/display/dc/Makefile | 2 - drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 9 +- .../amd/display/dc/bios/command_table_helper2.c | 6 +- drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 2 - drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 7 -- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 2 - drivers/gpu/drm/amd/display/dc/core/dc.c | 8 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 8 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 70 ++++++-------- drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 10 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 4 - drivers/gpu/drm/amd/display/dc/dc.h | 16 ++-- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 3 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 6 -- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 13 ++- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h | 3 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 2 - .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 9 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 15 ++- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 9 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 8 -- .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h | 2 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 10 -- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 19 +--- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 16 +--- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 2 - .../drm/amd/display/dc/dcn302/dcn302_resource.c | 24 ++++- .../drm/amd/display/dc/dcn303/dcn303_resource.c | 24 ++++- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 2 - drivers/gpu/drm/amd/display/dc/dm_cp_psp.h | 2 - drivers/gpu/drm/amd/display/dc/dml/Makefile | 6 -- .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 6 +- .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 5 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 9 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 2 - .../drm/amd/display/dc/dml/display_mode_structs.h | 4 - .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 12 --- .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 6 -- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 2 - drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 2 - drivers/gpu/drm/amd/display/dc/inc/core_types.h | 6 -- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 2 - drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 6 -- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 2 - .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 14 +-- drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 - .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 - drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 2 - drivers/gpu/drm/amd/display/dc/irq/Makefile | 2 - .../amd/display/dc/irq/dcn31/irq_service_dcn31.h | 3 - drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 8 -- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 104 ++++++++++++++++++--- drivers/gpu/drm/amd/display/dmub/src/Makefile | 6 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 4 - drivers/gpu/drm/amd/display/include/dal_asic_id.h | 2 - drivers/gpu/drm/amd/display/include/dal_types.h | 2 - .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 2 - .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 18 +--- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h | 13 +-- drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 10 -- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 27 +++--- drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 6 ++ drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 15 +++ drivers/gpu/drm/radeon/cik.c | 4 +- drivers/gpu/drm/radeon/evergreen.c | 4 +- drivers/gpu/drm/radeon/ni.c | 4 +- drivers/gpu/drm/radeon/r100.c | 4 +- drivers/gpu/drm/radeon/r300.c | 4 +- drivers/gpu/drm/radeon/r420.c | 5 +- drivers/gpu/drm/radeon/r520.c | 4 +- drivers/gpu/drm/radeon/r600.c | 4 +- drivers/gpu/drm/radeon/radeon.h | 2 +- drivers/gpu/drm/radeon/radeon_fence.c | 5 +- drivers/gpu/drm/radeon/rs400.c | 4 +- drivers/gpu/drm/radeon/rs600.c | 4 +- drivers/gpu/drm/radeon/rs690.c | 4 +- drivers/gpu/drm/radeon/rv515.c | 4 +- drivers/gpu/drm/radeon/rv770.c | 4 +- drivers/gpu/drm/radeon/si.c | 4 +- 110 files changed, 489 insertions(+), 540 deletions(-)