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 _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx