[pull] amdgpu, amdkfd, radeon drm-next-5.14

Alex Deucher alexander.deucher at amd.com
Tue Jun 22 21:03:45 UTC 2021


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(-)


More information about the amd-gfx mailing list