mbox series

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

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

Pull-request

git://people.freedesktop.org/~agd5f/linux tags/amd-drm-next-5.7-2020-02-26

Message

Alex Deucher Feb. 27, 2020, 4:31 a.m. UTC
Hi Dave, Daniel,

New stuff for 5.7.

The following changes since commit 58fe03d6dec908a1bec07eea7e94907af5c07eec:

  drm/amd/dm/mst: Ignore payload update failures (2020-02-04 23:30:39 -0500)

are available in the Git repository at:

  git://people.freedesktop.org/~agd5f/linux tags/amd-drm-next-5.7-2020-02-26

for you to fetch changes up to c6385e503aeaf99511bc5f67c4cdf5d7926df45b:

  drm/amdgpu: drop legacy drm load and unload callbacks (2020-02-26 14:21:13 -0500)

----------------------------------------------------------------
amd-drm-next-5.7-2020-02-26:

amdgpu:
- Rework VM update handling in preparation for HMM support
- HDCP srm support
- PSR fixes
- DC watermark fixes
- OLED panel support
- SR-IOV fixes
- BACO fixes
- Optimize debugging vram access
- RAS fixes
- Use BACO for runtime pm
- HDCP fixes
- XGMI fixes
- DDC fixes
- DC clock programming optimizations and fixes
- PSP fw loading sequence updates
- Drop DRIVER_USE_AGP
- Remove legacy drm load and unload callbacks

amdkfd:
- Add runtime pm support

radeon:
- Drop DRIVER_USE_AGP

----------------------------------------------------------------
Alex Deucher (30):
      drm/amdgpu: update smu_v11_0_pptable.h
      drm/amdgpu:/navi10: use the ODCAP enum to index the caps array
      drm/amdgpu: add flag for runtime suspend
      drm/amdgpu/smu: properly handle runpm/suspend/reset
      drm/amdgpu/powerplay: fix baco check for vega20
      drm/amdgpu/runpm: enable runpm on baco capable VI+ asics
      drm/amdgpu/display: extend DCN guard in dal_bios_parser_init_cmd_tbl_helper2
      drm/amdgpu/display: extend DCN guards
      drm/amdgpu/display move get_num_odm_splits() into dc_resource.c
      drm/amdgpu/soc15: fix xclk for raven
      drm/amdgpu/gfx9: disable gfxoff when reading rlc clock
      drm/amdgpu/gfx10: disable gfxoff when reading rlc clock
      drm/amdgpu/discovery: make the discovery code less chatty
      drm/amdgpu/display: clean up hdcp workqueue handling
      drm/amdgpu: rename amdgpu_debugfs_preempt_cleanup
      drm/amdgpu/ttm: move debugfs init into core amdgpu debugfs
      drm/amdgpu/pm: move debugfs init into core amdgpu debugfs
      drm/amdgpu/sa: move debugfs init into core amdgpu debugfs
      drm/amdgpu/fence: move debugfs init into core amdgpu debugfs
      drm/amdgpu/gem: move debugfs init into core amdgpu debugfs
      drm/amdgpu/regs: move debugfs init into core amdgpu debugfs
      drm/amdgpu/firmware: move debugfs init into core amdgpu debugfs
      drm/amdgpu/ring: move debugfs init into core amdgpu debugfs
      drm/amdgpu: don't call drm_connector_register for non-MST ports
      drm/amdgpu/display: move debugfs init into core amdgpu debugfs (v2)
      drm/amd/display: move dpcd debugfs members setup
      drm/amdgpu/display: add a late register connector callback
      drm/amdgpu/display: split dp connector registration (v4)
      drm/amdgpu/display: don't call drm_dp_mst_connector_late_register (v2)
      drm/amdgpu: drop legacy drm load and unload callbacks

Alvin Lee (3):
      drm/amd/display: Update TX masks correctly
      drm/amd/display: Disable PG on NV12
      drm/amd/display: Update TTU properly

Amber Lin (1):
      drm/amdkfd: Add queue information to sysfs

Anthony Koo (7):
      drm/amd/display: Split program front end part that occur outside lock
      drm/amd/display: Indicate dsc updates explicitly
      drm/amd/display: Added locking for atomic update stream and update planes
      drm/amd/display: Update register defines
      drm/amd/display: 3.2.72
      drm/amd/display: Add function pointers for panel related hw functions
      drm/amd/display: make some rn_clk_mgr structs and funcs static

Aric Cyr (9):
      drm/amd/display: Fix GSL acquire
      drm/amd/display: remove unused variable
      drm/amd/display: 3.2.70
      drm/amd/display: Check engine is not NULL before acquiring
      drm/amd/display: 3.2.71
      drm/amd/display: dal_ddc_i2c_payloads_create can fail causing panic
      drm/amd/display: Only round InfoFrame refresh rates
      drm/amd/display: 3.2.73
      drm/amd/display: 3.2.74

Bhawanpreet Lakha (10):
      drm/amd/display: Pass amdgpu_device instead of psp_context
      drm/amd/display: update psp interface header
      drm/amd/display: Add sysfs interface for set/get srm
      drm/amd/display: Load srm before enabling HDCP
      drm/amd/display: call psp set/get interfaces
      drm/amd/display: Handle revoked receivers
      drm/amd/display: fix backwards byte order in rx_caps.
      drm/amd/display: Fix message for encryption
      drm/amd/display: fix dtm unloading
      drm/amd/display: Fix HDMI repeater authentication

Calvin Hou (1):
      drm/amd/display: Pass override OUI in to dc_init_data

Charlene Liu (1):
      drm/amd/display: add stream_enc_inst for PSP HDCP inst use

Chen Zhou (1):
      drm/amd/powerplay: Use bitwise instead of arithmetic operator for flags

Christian König (16):
      drm/amdgpu: explicitly sync VM update to PDs/PTs
      drm/amdgpu: use the VM as job owner
      drm/amdgpu: rework job synchronization v2
      drm/amdgpu: stop using amdgpu_bo_gpu_offset in the VM backend
      drm/amdgpu: drop unnecessary restriction for huge root PDEs
      drm/amdgpu: make sure to never allocate PDs/PTs for invalidations
      drm/amdgpu: fix parentheses in amdgpu_vm_update_ptes
      drm/amdgpu: return EINVAL instead of ENOENT in the VM code
      drm/amdgpu: allow higher level PD invalidations
      drm/amdgpu: simplify and fix amdgpu_sync_resv
      drm/amdgpu: rework synchronization of VM updates v4
      drm/amdgpu: optimize amdgpu_device_vram_access a bit.
      drm/amdgpu: use the BAR if possible in amdgpu_device_vram_access v2
      drm/amdgpu: use amdgpu_device_vram_access in amdgpu_ttm_vram_read
      drm/amdgpu: use amdgpu_device_vram_access in amdgpu_ttm_access_memory v2
      drm/amdgpu: add VM update fences back to the root PD v2

Dan Carpenter (1):
      drm/amdgpu: return -EFAULT if copy_to_user() fails

Daniel Kolesa (1):
      amdgpu: Prevent build errors regarding soft/hard-float FP ABI tags

Daniel Vetter (2):
      drm/amdgpu: Drop DRIVER_USE_AGP
      drm/radeon: Inline drm_get_pci_dev

David Galiffi (2):
      drm/amd/display: Use uint64_t logger_mask instead of uint32_t
      drm/amd/display: Workaround required for link training reliability

Divya Shikre (1):
      drm/amd: Extend ROCt to surface UUID for devices that have them

Dmytro Laktyushkin (5):
      drm/amd/display: add odm split logic to scaling calculations
      drm/amd/display: update scaling filters
      drm/amd/display: update dml input population function
      drm/amd/display: remove unused dml variable
      drm/amd/display: correct dml surface size assignment

Eric Bernstein (1):
      drm/amd/display: Fix various issues found by compiler warning as errors

Eric Yang (1):
      drm/amd/display: fix inputting clk lvl into dml for RN

Evan Quan (6):
      drm/amd/powerplay: handle features disablement for baco reset in SMU FW
      drm/amd/powerplay: update smu11_driver_if_navi10.h
      drm/amd/powerplay: always refetch the enabled features status on dpm enablement
      drm/amd/powerplay: correct the way for checking SMU_FEATURE_BACO_BIT support
      drm/amdgpu: drop the non-sense firmware version check on arcturus
      drm/amdgpu: update psp firmwares loading sequence V2

Felix Kuehling (1):
      drm/amdgpu: Improve Vega20 XGMI TLB flush workaround

George Shen (2):
      drm/amd/display: Move USB-C workaround to after parameter variables are set
      drm/amd/display: Temporarily disable stutter on MPO transition

Guchun Chen (4):
      drm/amdgpu: limit GDS clearing workaround in cold boot sequence
      drm/amdgpu: correct comment to clear up the confusion
      drm/amdgpu: log on non-zero error conter per IP before GPU reset
      drm/amdgpu: record non-zero error counter info in NBIO before resetting GPU

Hawking Zhang (6):
      drm/amdgpu: move xgmi init/fini to xgmi_add/remove_device call (v2)
      drm/amdgpu: add dpm helper function for DF Cstate control
      drm/amdgpu: move get_xgmi_relative_phy_addr to amdgpu_xgmi.c
      drm/amdgpu: toggle DF-Cstate to protect DF reg access
      drm/amd/powerplay: update arcturus ppsmc header to 54.15.0
      drm/amd/powerplay: add DFCstate control pptable func for arct

Hersen Wu (3):
      drm/amd/display: linux enable oled panel support dc part
      drm/amd/display: dmub back door load
      drm/amd/display: DMUB Firmware Load by PSP

Isabel Zhang (1):
      drm/amd/display: Add initialitions for PLL2 clock source

Jack Zhang (2):
      drm/amdgpu/sriov Don't send msg when smu suspend
      drm/amdgpu/sriov set driver_table address in VF

Jaehyun Chung (2):
      drm/amd/display: Monitor patch to delay setting ignore MSA bit
      drm/amd/display: Access patches from stream for ignore MSA monitor patch

James Zhu (2):
      drm/amdgpu/vcn2.5: fix DPG mode power off issue on instance 1
      drm/amdgpu/vcn2.5: fix warning

Jing Zhou (1):
      drm/amd/display: external monitor abm enabled in modern standby

John Clements (1):
      drm/amdgpu: Add Arcturus D342 page retire support

Jonathan Kim (1):
      drm/amdgpu: fix amdgpu pmu to use hwc->config instead of hwc->conf

Joseph Gravenor (2):
      drm/amd/display: remove invalid dc_is_hw_initialized function
      drm/amd/display: turn off the mst hub before we do detection

Kent Russell (2):
      drm/powerplay: Ratelimit PP_ASSERT warnings
      drm/amdgpu: Fix check for DPM when returning max clock

Martin Leung (3):
      drm/amd/display: always apply T7/T9 delay logic
      drm/amd/display: add monitor patch to disable SCDC read/write
      drm/amd/display: Link training TPS1 workaround

Michael Strauss (1):
      drm/amd/display: Fix RV2 Variant Detection

Monk Liu (4):
      drm/amdgpu: cleanup some incorrect reg access for SRIOV
      drm/amdgpu: fix memory leak during TDR test(v2)
      drm/amdgpu: fix colliding of preemption
      drm/amdgpu: fix psp ucode not loaded in bare-metal

Nathan Chancellor (1):
      drm/amd/display: Don't take the address of skip_scdc_overwrite in dc_link_detect_helper

Nicholas Kazlauskas (9):
      drm/amd/display: Add GPINT handler interface
      drm/amd/display: Wait for clean shutdown in DMCUB reset
      drm/amd/display: Add DMUB tracebuffer debugfs
      drm/amd/display: Don't treat missing command table as failure
      drm/amd/display: Don't map ATOM_ENABLE to ATOM_INIT
      drm/amd/display: Use fb_base/fb_offset if available for translation
      drm/amd/display: Wait for DMCUB to finish loading before executing commands
      drm/amd/display: Don't ask PSP to load DMCUB for backdoor load
      drm/amd/display: Add DMUB firmware state debugfs

Nikola Cornij (1):
      drm/amd/display: Drop unused field from dc_panel_patch

Nirmoy Das (2):
      drm/amdgpu: cleanup amdgpu_ring_fini
      drm/amdgpu: use amdgpu_ring_test_helper when possible

Peikang Zhang (5):
      drm/amd/display: dc_get_vmid_use_vector() crashes when get called
      drm/amd/display: Update hubbub description comment
      drm/amd/display: Toggle VSR button cause system crash
      drm/amd/display: System crashes when add_ptb_to_table() gets called
      drm/amd/display: Add visual confirm support for FreeSync 2 ARGB2101010

Prike Liang (1):
      drm/amd/powerplay: suppress nonsupport profile mode overrun message

Rajneesh Bhardwaj (3):
      drm/amdgpu: Fix missing error check in suspend
      drm/amdkfd: show warning when kfd is locked
      drm/amdkfd: refactor runtime pm for baco

Rodrigo Siqueira (2):
      drm/amd/display: Add AUX backlight register
      drm/amd/display: Add backlight support via AUX

Rohit Khaire (1):
      drm/amdgpu: Don't write GCVM_L2_CNTL* regs on navi12 VF

Roman Li (3):
      drm/amd/display: Fix psr static frames calculation
      drm/amd/display: remove early break in interdependent_lock
      drm/amd/display: Add dmcu f/w loading for NV12

Samson Tam (1):
      drm/amd/display: do not force UCLK DPM to stay at highest state during display off in DCN2

Shirish S (1):
      amdgpu/gmc_v9: save/restore sdpif regs during S3

Sung Lee (6):
      drm/amd/display: Do not set optimized_require to false after plane disable
      drm/amd/display: Use dcfclk to populate watermark ranges
      drm/amd/display: Add wm ranges to clk_mgr
      drm/amd/display: DCN2.x Do not program DPPCLK if same value
      drm/amd/display: Revert "DCN2.x Do not program DPPCLK if same value"
      drm/amd/display: Make clock table struct more accessible

Takashi Iwai (1):
      drm/amd/display: Fix wrongly passed static prefix

Tom St Denis (1):
      drm/amd/amdgpu: Add gfxoff debugfs entry

Tony Cheng (1):
      drm/amd/display: fix workaround for incorrect double buffer register for DLG ADL and TTU

Vladimir Stempen (1):
      drm/amd/display: programming last delta in output transfer function LUT to a correct value

Wenjing Liu (3):
      drm/amd/display: decouple global lock out of pipe control lock
      drm/amd/display: no hdcp retry if bksv or ksv list is revoked
      drm/amd/display: update HDCP DTM immediately after hardware programming

Wyatt Wood (5):
      drm/amd/display: Add set psr version message
      drm/amd/display: Remove unused values from psr struct
      drm/amd/display: Hookup psr set version call
      drm/amd/display: Add psr get_state call
      drm/amd/display: Add driver support for enabling PSR on DMCUB

Yong Zhao (7):
      drm/amdkfd: Rename queue_count to active_queue_count
      drm/amdkfd: Avoid ambiguity by indicating it's cp queue
      drm/amdkfd: Count active CP queues directly
      drm/amdkfd: Fix a memory leak in queue creation error handling
      drm/amdkfd: Delete excessive printings
      drm/amdkfd: Delete unnecessary unmap queue package submissions
      drm/amdgpu: Increase timout on emulator to tenfold instead of twice

Yongqiang Sun (3):
      drm/amd/display: Check hyperV flag in DC.
      drm/amd/display: Limit minimum DPPCLK to 100MHz.
      drm/amd/display: optimize prgoram wm and clks

Yu-ting Shen (1):
      drm/amd/display: limit display clock to 100MHz to avoid FIFO error

YueHaibing (2):
      drm/amd/display: Remove set but not unused variable 'stream_status'
      drm/amd/display: remove set but not used variable 'mc_vm_apt_default'

Zhan Liu (1):
      drm/amd/display: Add aconnector condition check for dpcd read

changzhu (1):
      drm/amdgpu: add is_raven_kicker judgement for raven1

xinhui pan (2):
      drm/amdgpu: Do not move root PT bo to relocated list
      drm/amdgpu: Remove kfd eviction fence before release bo (v2)

 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   39 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   44 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |  125 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h        |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   81 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c            |   17 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h            |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    3 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   39 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |    9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h             |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c            |   15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  113 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   53 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |   52 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |   51 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h           |   15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   90 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  159 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c         |   29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |   24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   45 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |    4 +-
 drivers/gpu/drm/amd/amdgpu/atombios_dp.c           |   10 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |    1 -
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   19 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   32 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c           |   12 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  105 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |   15 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |    3 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    7 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |   14 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |    6 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |    8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |    2 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   32 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  150 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |    7 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |    9 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   11 +
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |  132 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   27 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    5 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |    1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  254 ++-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   34 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   91 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |  241 ++-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h |    9 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   14 +-
 .../gpu/drm/amd/display/dc/bios/command_table2.c   |    8 +-
 .../amd/display/dc/bios/command_table_helper2.c    |   13 +-
 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c   |   20 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |    6 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |   26 +-
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |    8 +-
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |   33 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  161 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |   51 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |   60 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |  213 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c |   56 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  193 +-
 drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c |    5 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   29 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |   48 +
 drivers/gpu/drm/amd/display/dc/dc_link.h           |   17 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    1 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    3 +-
 drivers/gpu/drm/amd/display/dc/dce/Makefile        |    2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |    2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |   16 +
 .../gpu/drm/amd/display/dc/dce/dce_scl_filters.c   | 2204 +++++++++++---------
 .../drm/amd/display/dc/dce/dce_scl_filters_old.c   |   25 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |   90 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h      |   11 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |   58 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.h    |    4 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c |   13 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c    |  168 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h    |    8 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  156 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |    7 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c  |    4 +
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c  |    5 +
 .../amd/display/dc/dcn10/dcn10_stream_encoder.c    |    1 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c    |   11 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |  135 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h |    7 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c  |    5 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.h  |   20 -
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |   84 +-
 .../amd/display/dc/dcn20/dcn20_stream_encoder.c    |    1 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.h  |    7 -
 .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c    |  138 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.h    |    8 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c  |   39 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c  |    5 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |  190 +-
 .../display/dc/dml/dcn20/display_mode_vba_20v2.c   |    8 +
 .../drm/amd/display/dc/dml/display_mode_structs.h  |    9 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |   11 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |    4 -
 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/dc_link_dp.h    |    2 +
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |    2 +
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |    4 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h        |    3 +-
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |    1 +
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |    6 +-
 .../drm/amd/display/dc/inc/hw_sequencer_private.h  |    5 +
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |    3 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   20 +-
 .../gpu/drm/amd/display/dmub/inc/dmub_cmd_dal.h    |    4 +-
 .../gpu/drm/amd/display/dmub/inc/dmub_gpint_cmd.h  |   75 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_srv.h    |   48 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c  |   69 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h  |    9 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |   50 +
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |   12 +-
 drivers/gpu/drm/amd/display/include/dpcd_defs.h    |    8 +
 .../drm/amd/display/modules/freesync/freesync.c    |    8 +-
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c    |   49 +-
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h    |   11 +-
 .../drm/amd/display/modules/hdcp/hdcp1_execution.c |    4 -
 .../amd/display/modules/hdcp/hdcp1_transition.c    |   12 +-
 .../drm/amd/display/modules/hdcp/hdcp2_execution.c |   14 +-
 .../amd/display/modules/hdcp/hdcp2_transition.c    |    6 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c    |    4 +
 .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h    |    9 +
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |  164 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h    |   32 +-
 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h |    2 +
 drivers/gpu/drm/amd/display/modules/vmid/vmid.c    |   16 +-
 .../drm/amd/include/asic_reg/dce/dce_12_0_offset.h |    2 +
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |    6 +-
 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c         |   86 +-
 drivers/gpu/drm/amd/powerplay/arcturus_ppt.c       |   23 +
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c |    4 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c |    7 +-
 drivers/gpu/drm/amd/powerplay/inc/arcturus_ppsmc.h |    6 +-
 drivers/gpu/drm/amd/powerplay/inc/pp_debug.h       |    4 +-
 .../drm/amd/powerplay/inc/smu11_driver_if_navi10.h |    3 +-
 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h      |    4 +-
 .../gpu/drm/amd/powerplay/inc/smu_v11_0_pptable.h  |   46 +-
 drivers/gpu/drm/amd/powerplay/navi10_ppt.c         |   22 +-
 drivers/gpu/drm/amd/powerplay/renoir_ppt.c         |    8 +-
 drivers/gpu/drm/amd/powerplay/smu_v11_0.c          |   12 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   43 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |    6 +
 175 files changed, 5268 insertions(+), 2479 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters_old.c
 create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_gpint_cmd.h