mbox series

[pull] amdgpu, radeon drm-next-5.11

Message ID 20201125164508.3890-1-alexander.deucher@amd.com (mailing list archive)
State New, archived
Headers show
Series [pull] amdgpu, radeon drm-next-5.11 | expand

Pull-request

git://people.freedesktop.org/~agd5f/linux tags/amd-drm-next-5.11-2020-11-25

Message

Alex Deucher Nov. 25, 2020, 4:45 p.m. UTC
Hi Dave, Daniel,

More updates for 5.11.

The following changes since commit 178631700f9dc40df754acbe766b55753ddcbfec:

  drm/amd/pm: fix spelling mistakes in dev_warn messages (2020-11-17 14:07:26 -0500)

are available in the Git repository at:

  git://people.freedesktop.org/~agd5f/linux tags/amd-drm-next-5.11-2020-11-25

for you to fetch changes up to beaff108e1bf1e38c9def60dd09f7a4ed7910481:

  drm/amd/powerplay: fix spelling mistake "smu_state_memroy_block" -> "smu_state_memory_block" (2020-11-24 12:09:54 -0500)

----------------------------------------------------------------
amd-drm-next-5.11-2020-11-25:

amdgpu:
- Updates for Navy Flounder
- Updates for Dimgrey Cavefish
- Updates for Vangogh
- Add experimental support for VCN decode software ring
- Only register VGA devices with the VGA arbiter
- Clang warning fixes
- Add software IH handing
- Add cursor validation
- More W=1 fixes

radeon:
- More W=1 fixes

----------------------------------------------------------------
Alex Deucher (1):
      drm/amdgpu: only register VGA devices with the VGA arbiter

Aric Cyr (1):
      drm/amd/display: 3.2.113

Ashley Thomas (1):
      drm/amd/display: Source minimum HBlank support

Bernard Zhao (2):
      amdgpu/amdgpu_ids: fix kmalloc_array not uses number as first arg
      amd/amdgpu: use kmalloc_array to replace kmalloc with multiply

Bhawanpreet Lakha (3):
      drm/amd/display: Add display only once.
      drm/amd/display: Add comments to hdcp property change code
      drm/amd/display: Add DPCS regs for dcn302 link encoder

Camille Cho (1):
      drm/amd/display: To update backlight restore mechanism

Charlene Liu (1):
      drm/amd/display: add i2c speed arbitration for dc_i2c and hdcp_i2c

Chris Park (1):
      drm/amd/display: Update panel register

Christian König (7):
      drm/amdgpu: drop leading zeros from the gmc9 fault address
      drm/amdgpu: cleanup gmc_v10_0_process_interrupt a bit
      drm/amdgpu: add infrastructure for soft IH ring
      drm/amdgpu: enabled software IH ring for Vega
      drm/amdgpu: make sure retry faults are handled in a work item on Vega
      drm/amdgpu: enabled software IH ring for Navi
      drm/amdgpu: implement retry fault handling for Navi

Colin Ian King (1):
      drm/amd/powerplay: fix spelling mistake "smu_state_memroy_block" -> "smu_state_memory_block"

Eric Yang (1):
      drm/amd/display: expose clk_mgr functions for reuse

Gustavo A. R. Silva (4):
      drm/amdgpu: Fix fall-through warnings for Clang
      drm/radeon: Fix fall-through warnings for Clang
      drm/amd/display: Fix fall-through warnings for Clang
      drm/amd/pm: Fix fall-through warnings for Clang

Jacky Liao (3):
      drm/amd/display: Add DMCU memory low power support
      drm/amd/display: Add BLNDGAM memory shutdown support
      drm/amd/display: Add GAMCOR memory shutdown support

James Zhu (5):
      drm/amdgpu/vcn: refactor dec message functions
      drm/amdgpu/vcn: update header to support dec software ring
      drm/amdgpu/vcn: add test for dec software ring
      drm/amdgpu/vcn3.0: add dec software ring vm functions to support
      drm/amdgpu/vcn3.0: add software ring share memory support

Jiansong Chen (1):
      drm/amdgpu: update GC golden setting for navy_flounder

Jinzhou Su (1):
      drm/amdgpu: Add gfx doorbell setting for Vangogh

Kenneth Feng (2):
      drm/amd/amdgpu: fix null pointer in runtime pm
      drm/amd/amdgpu: skip unload message in reset

Lee Jones (27):
      drm/radeon/radeon_device: Consume our own header where the prototypes are located
      drm/amd/amdgpu/amdgpu_ttm: Add description for 'page_flags'
      drm/amd/amdgpu/amdgpu_ib: Provide docs for 'amdgpu_ib_schedule()'s 'job' param
      drm/amd/amdgpu/cik_ih: Supply description for 'ih' in 'cik_ih_{get, set}_wptr()'
      drm/amd/amdgpu/amdgpu_virt: Correct possible copy/paste or doc-rot misnaming issue
      drm/amd/amdgpu/uvd_v4_2: Fix some kernel-doc misdemeanours
      drm/amd/amdgpu/dce_v8_0: Supply description for 'async'
      drm/amd/amdgpu/cik_sdma: Supply some missing function param descriptions
      drm/amd/amdgpu/gfx_v7_0: Clean-up a bunch of kernel-doc related issues
      drm/amd/amdgpu/si_dma: Fix a bunch of function documentation issues
      drm/amd/amdgpu/gfx_v6_0: Supply description for 'gfx_v6_0_ring_test_ib()'s 'timeout' param
      drm/amd/amdgpu/uvd_v3_1: Fix-up some documentation issues
      drm/amd/amdgpu/dce_v6_0: Fix formatting and missing parameter description issues
      drm/amd/include/vega20_ip_offset: Mark top-level IP_BASE definition as __maybe_unused
      drm/amd/include/navi10_ip_offset: Mark top-level IP_BASE as __maybe_unused
      drm/amd/include/arct_ip_offset: Mark top-level IP_BASE definition as __maybe_unused
      drm/amd/include/navi14_ip_offset: Mark top-level IP_BASE as __maybe_unused
      drm/amd/include/navi12_ip_offset: Mark top-level IP_BASE as __maybe_unused
      drm/amd/include/sienna_cichlid_ip_offset: Mark top-level IP_BASE as __maybe_unused
      drm/amd/include/vangogh_ip_offset: Mark top-level IP_BASE as __maybe_unused
      drm/amd/include/dimgrey_cavefish_ip_offset: Mark top-level IP_BASE as __maybe_unused
      drm/amd/amdgpu/cik_sdma: Add one and remove another function param description
      drm/amd/amdgpu/uvd_v4_2: Add one and remove another function param description
      drm/amd/amdgpu/gmc_v7_0: Add some missing kernel-doc descriptions
      drm/amd/amdgpu/gmc_v8_0: Fix more issues attributed to copy/paste
      drm/amd/amdgpu/gmc_v9_0: Remove unused table 'ecc_umc_mcumc_status_addrs'
      drm/amd/amdgpu/gmc_v9_0: Suppy some missing function doc descriptions

Likun Gao (3):
      drm/amd/pm: fix the crash after runtime pm resume
      drm/amdgpu: add module parameter choose runtime method
      drm/amdgpu: update golden setting for sienna_cichlid

Nirmoy Das (2):
      drm/amdgpu: use generic DMA API
      drm/radeon: use generic DMA API

Rodrigo Siqueira (2):
      drm/amd/display: Always get CRTC updated constant values inside commit tail
      drm/amd/display: Avoid HDCP initialization in devices without output

Ryan Taylor (1):
      drm/amd/pm: fix smu_v11_0_init_power power_context allocation

Sherry (1):
      drm/amd/display: change hw sequence

Simon Ser (4):
      drm/amd/display: add cursor FB size check
      drm/amd/display: disallow cropping for cursor plane
      drm/amd/display: check cursor scaling
      drm/amd/display: don't expose rotation prop for cursor plane

Sonny Jiang (2):
      drm/amdgpu: fix SI UVD firmware validate resume fail
      drm/amdgpu: fix a page fault

Sung Joon Kim (1):
      drm/amd/display: enable pipe power gating by default

Tao Zhou (3):
      drm/amd/pm: support runtime PPTable update for dimgrey_cavefish
      drm/amdgpu: add device ID for navy_flounder (v2)
      drm/amdgpu: add DID for dimgrey_cavefish

Tashfique Abdullah (1):
      drm/amd/display: intermittent underflow observed when PIP is toggled in Full screen

Wyatt Wood (1):
      drm/amd/display: Clear sticky vsc sdp error bit

Yongqiang Sun (5):
      drm/amd/display: Enable stutter for dcn3.01.
      drm/amd/display: Add internal display info
      drm/amd/display: Check multiple internal displays for power optimization.
      drm/amd/display: remove macro which is in header already
      drm/amd/display: init soc bounding box for dcn3.01.

shaoyunl (1):
      drm/amdgpu/dce_virtual: Enable vBlank control for vf

 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  16 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |  29 ++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h             |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |  35 +++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            | 151 +++++++++++++++++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |  30 ++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |  16 +--
 drivers/gpu/drm/amd/amdgpu/cik_ih.c                |   2 +
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |  16 ++-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |   3 -
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |  30 ++--
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |  33 +++--
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |  63 ++++++---
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |   7 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   5 +
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  70 ++++------
 drivers/gpu/drm/amd/amdgpu/navi10_ih.c             |   7 +
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |  14 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c              |  30 ++--
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |  10 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              | 136 ++++++++++++++++++-
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |   7 +
 drivers/gpu/drm/amd/amdgpu/vi.c                    |   1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 127 +++++++++++++++--
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   3 +
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |   1 +
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |  70 ++++++++++
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |   8 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h |  10 ++
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  16 +++
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |   8 ++
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |   3 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   5 +-
 drivers/gpu/drm/amd/display/dc/dc_bios_types.h     |   5 +
 drivers/gpu/drm/amd/display/dc/dc_link.h           |   1 +
 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h     |   7 +-
 .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c    |  36 +++--
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |  13 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |   9 ++
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c |   4 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c   |  13 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h   |   4 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c    |  12 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |   7 +
 .../drm/amd/display/dc/dcn301/dcn301_resource.c    | 132 +++++++++---------
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |   3 +
 .../drm/amd/display/include/bios_parser_types.h    |   5 +
 drivers/gpu/drm/amd/include/arct_ip_offset.h       |   4 +-
 drivers/gpu/drm/amd/include/atomfirmware.h         |   1 +
 .../drm/amd/include/dimgrey_cavefish_ip_offset.h   |   2 +-
 drivers/gpu/drm/amd/include/navi10_ip_offset.h     |   2 +-
 drivers/gpu/drm/amd/include/navi12_ip_offset.h     |   2 +-
 drivers/gpu/drm/amd/include/navi14_ip_offset.h     |   2 +-
 .../gpu/drm/amd/include/sienna_cichlid_ip_offset.h |   2 +-
 drivers/gpu/drm/amd/include/vangogh_ip_offset.h    |   2 +-
 drivers/gpu/drm/amd/include/vega20_ip_offset.h     |   2 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h            |   4 +-
 drivers/gpu/drm/amd/pm/powerplay/si_dpm.c          |   2 +-
 .../drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c |   1 +
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |  10 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |  42 ++++--
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |   2 +-
 drivers/gpu/drm/radeon/ci_dpm.c                    |   2 +-
 drivers/gpu/drm/radeon/r300.c                      |   1 +
 drivers/gpu/drm/radeon/radeon_device.c             |   5 +-
 drivers/gpu/drm/radeon/si_dpm.c                    |   2 +-
 78 files changed, 1041 insertions(+), 299 deletions(-)