All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alex Deucher <alexander.deucher@amd.com>
To: amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	airlied@gmail.com, daniel.vetter@ffwll.ch
Cc: Alex Deucher <alexander.deucher@amd.com>
Subject: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
Date: Thu,  1 Apr 2021 18:29:31 -0400	[thread overview]
Message-ID: <20210401222931.3823-1-alexander.deucher@amd.com> (raw)

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

WARNING: multiple messages have this Message-ID (diff)
From: Alex Deucher <alexander.deucher@amd.com>
To: amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	airlied@gmail.com, daniel.vetter@ffwll.ch
Cc: Alex Deucher <alexander.deucher@amd.com>
Subject: [pull] amdgpu, radeon, ttm, sched drm-next-5.13
Date: Thu,  1 Apr 2021 18:29:31 -0400	[thread overview]
Message-ID: <20210401222931.3823-1-alexander.deucher@amd.com> (raw)

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

             reply	other threads:[~2021-04-01 22:29 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-04-01 22:29 Alex Deucher [this message]
2021-04-01 22:29 ` [pull] amdgpu, radeon, ttm, sched drm-next-5.13 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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210401222931.3823-1-alexander.deucher@amd.com \
    --to=alexander.deucher@amd.com \
    --cc=airlied@gmail.com \
    --cc=amd-gfx@lists.freedesktop.org \
    --cc=daniel.vetter@ffwll.ch \
    --cc=dri-devel@lists.freedesktop.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.