Hi Dave, This is a new pull for drm-next on top of last weeks with the following changes: - Fixed 64 bit divide - Fixed vram type on vega20 - Misc vega20 fixes - Misc DC fixes - Fix GDS/GWS/OA domain handling Previous changes from last week: amdgpu/kfd: - Picasso (new APU) support - Raven2 (new APU) support - Vega20 enablement - ACP powergating improvements - Add ABGR/XBGR display support - VCN JPEG engine support - Initial xGMI support - Use load balancing for engine scheduling - Lots of new documentation - Rework and clean up i2c and aux handling in DC - Add DP YCbCr 4:2:0 support in DC - Add DMCU firmware loading for Raven (used for ABM and PSR) - New debugfs features in DC - LVDS support in DC - Implement wave kill for gfx/compute (light weight reset for shaders) - Use AGP aperture to avoid gart mappings when possible - GPUVM performance improvements - Bulk moves for more efficient GPUVM LRU handling - Merge amdgpu and amdkfd into one module - Enable gfxoff and stutter mode on Raven - Misc cleanups Scheduler: - Load balancing support - Bug fixes ttm: - Bulk move functionality - Bug fixes radeon: - Misc cleanups The following changes since commit 0957dc7097a3f462f6cedb45cf9b9785cc29e5bb: drm/amdgpu: revert "stop using gart_start as offset for the GTT domain" (2018-09-14 10:05:42 -0500) are available in the git repository at: git://people.freedesktop.org/~agd5f/linux drm-next-4.20 for you to fetch changes up to 846311ae68f3c78365ebf3dff505c99e7da861cf: drm/amdgpu: Exclude MM engines for vega20 virtual device (2018-09-19 22:32:29 -0500) ---------------------------------------------------------------- A. Wilcox (1): drm/amdgpu: use processed values for counting Charlene Liu (1): drm/amd/display: Fix 3D stereo issues. Chiawen Huang (2): drm/amd/display: add aux i2c event log. drm/amd/display: add query HPD interface. Christian König (15): drm/amdgpu: add amdgpu_vm_entries_mask v2 drm/amdgpu: fix parameter documentation for amdgpu_vm_free_pts drm/amdgpu: add GDS, GWS and OA debugfs files drm/amdgpu: stop crashing on GDS/GWS/OA eviction drm/amdgpu: don't allocate zero sized kernel BOs drm/amdgpu: drop size check drm/amdgpu: remove fence fallback drm/amdgpu: stop pipelining VM PDs/PTs moves drm/amdgpu: always enable shadow BOs v2 drm/amdgpu: shadow BOs don't need any alignment drm/amdgpu: always recover VRAM during GPU recovery drm/amdgpu: fix shadow BO restoring drm/amdgpu: fix up GDS/GWS/OA shifting drm/amdgpu: initialize GDS/GWS/OA domains even when they are zero sized drm/amdgpu: move reserving GDS/GWS/OA into common code Dmytro Laktyushkin (1): drm/amd/display: stop using switch for different CS revisions Evan Quan (3): drm/amd/powerplay: update OD feature judgement drm/amd/powerplay: update OD to take voltage value instead of offset drm/amd/powerplay: retrieve the updated clock table after OD Frank Min (2): drm/amdgpu: add vega20 sriov capability detection drm/amdgpu: Exclude MM engines for vega20 virtual device Hawking Zhang (2): drm/amdgpu: update vram_info structure in atomfirmware.h drm/amdgpu: fix unknown vram mem type for vega20 Leo Li (2): drm/amd/display: Drop amdgpu_display_manager.dal member drm/amd/display: Drop amdgpu_dm_prev_state struct Mathieu Malaterre (1): drm/radeon: change function signature to pass full range Tom St Denis (1): drm/amd/amdgpu: Avoid fault when allocating an empty buffer object Tony Cheng (1): drm/amd/display: dc 3.1.66 drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 119 ++----- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 56 ---- drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h | 7 - drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 81 ++--- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 125 ++++--- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 37 ++- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 28 -- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 32 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 35 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 15 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 6 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 2 - drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 11 - drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 6 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 5 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 18 + drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 5 +- drivers/gpu/drm/amd/display/dc/dc.h | 2 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 1 + .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 369 ++++++++++++--------- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 9 + .../drm/amd/display/dc/dce110/dce110_resource.c | 3 + .../drm/amd/display/dc/dce112/dce112_resource.c | 2 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dm_event_log.h | 5 +- .../display/dc/i2caux/dce110/aux_engine_dce110.c | 9 +- .../gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.c | 4 + drivers/gpu/drm/amd/include/atomfirmware.h | 20 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 305 ++++++++++++----- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h | 6 + .../gpu/drm/amd/powerplay/hwmgr/vega20_pptable.h | 2 + .../gpu/drm/amd/powerplay/inc/smu11_driver_if.h | 6 +- drivers/gpu/drm/amd/powerplay/inc/vega20_ppsmc.h | 3 +- drivers/gpu/drm/radeon/atombios_i2c.c | 2 +- 43 files changed, 730 insertions(+), 688 deletions(-) _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel