Hi Dave, Fixes for 4.18. Highlights: - Improve DC/powerplay interface to allow additional power savings on vega - DP 1.4 compliance fixes - Various vega20 fixes - Fix for DC scale ratios - Per vm bo fixes - Scheduler dependency corner case fix - Misc bug fixes The following changes since commit dd41fb8547c2422f3a3a75e7226525e8bba9381c: Merge branch 'drm-next-4.18' of git://people.freedesktop.org/~agd5f/linux into drm-next (2018-05-25 10:28:33 +1000) are available in the git repository at: git://people.freedesktop.org/~agd5f/linux drm-next-4.18 for you to fetch changes up to 7ba01f9e12bb3f088f617cf69b589ea37bd5d6ed: drm/amdgpu: Fix NULL pointer when load kfd driver with PP block is disabled (2018-05-31 14:08:54 -0500) ---------------------------------------------------------------- Alex Deucher (1): drm/amdgpu/display: check if ppfuncs exists before using it Charlene Liu (1): drm/amd/display: add register offset != 0 check. Chunming Zhou (1): drm/amdgpu: gds bo must not be per-vm-bo Deepak Sharma (2): drm/amdgpu: Use GTT for dumb buffer if sg display enabled (v2) drm/amdgpu: Add helper function to get buffer domain Dmytro Laktyushkin (1): drm/amd/display: fix dscl_manual_ratio_init Emily Deng (1): drm/amdgpu: To get gds, gws and oa from adev->gds (v2) Eric Bernstein (2): drm/amd/display: DP component depth 16 bpc drm/amd/display: Set TMZ and DCC for secondary surface Evan Quan (3): drm/amdgpu: correct SMU11 SYSPLL0 clock id values drm/amd/powerplay: bug fixs for getsmuclockinfo drm/amdgpu: typo fix for vega20 cg flags Feifei Xu (1): drm/gfx9: Update gc goldensetting for vega20. Harry Wentland (2): drm/amd/display: Implement dm_pp_get_clock_levels_by_type_with_latency drm/amd/display: Fix wrong latency assignment for VEGA clock levels Leo (Sunpeng) Li (2): drm/amd/display: Destroy connector state on reset drm/amd/display: Fix BUG_ON during CRTC atomic check update Leo Liu (1): drm/amdgpu: remove unnecessary scheduler entity for VCN Mikita Lipski (5): drm/amd/pp: Add cases for getting phys and disp clks for SMU10 drm/amd/display: Do not limit color depth to 8bpc drm/amd/display: Release fake sink drm/amd/display: Do not program interrupt status on disabled crtc drm/amd/pp: Connect display_clock_voltage_request to a function pointer Nayan Deshmukh (1): drm/scheduler: fix a corner case in dependency optimization Nikola Cornij (2): drm/amd/display: Read DPCD link caps up to and including DP_ADAPTER_CAP drm/amd/display: Read DP_SINK_COUNT_ESI range on HPD for DP 1.4 Rex Zhu (1): drm/amd/pp: Allow underclocking when od table is empty in vbios Roman Li (2): drm/amd/display: replace msleep with udelay in fbc path drm/amd/display: check if audio clk enable is applicable Shaoyun Liu (1): drm/amdgpu: Fix NULL pointer when load kfd driver with PP block is disabled kbuild test robot (1): drm/amdgpu: vcn_v1_0_is_idle() can be static drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 18 +++--- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 38 +++++++----- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 15 ++++- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 17 ++++-- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 51 ++++------------ drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 2 - drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 1 + drivers/gpu/drm/amd/amdgpu/soc15.c | 1 + drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 56 +++++++++-------- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 3 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 45 +++++++++++++- drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c | 5 ++ drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 37 ++++++++++-- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 6 +- .../drm/amd/display/dc/dce110/dce110_compressor.c | 8 +-- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 6 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 8 +-- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 14 +++-- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 8 +++ .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 4 ++ drivers/gpu/drm/amd/display/include/fixed31_32.h | 2 + drivers/gpu/drm/amd/include/atomfirmware.h | 12 ++-- drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c | 4 +- .../amd/powerplay/hwmgr/process_pptables_v1_0.c | 6 -- .../gpu/drm/amd/powerplay/hwmgr/processpptables.c | 6 -- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 70 ++++++++++++---------- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 5 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 6 ++ .../amd/powerplay/hwmgr/vega10_processpptables.c | 6 -- drivers/gpu/drm/scheduler/gpu_scheduler.c | 9 ++- 34 files changed, 280 insertions(+), 201 deletions(-)