Hi Dave, More features for 4.19: - Map processes to vmids for debugging GPUVM faults - Raven gfxoff fixes - Initial gfxoff support for vega12 - Use defines for interrupt sources rather than magic numbers - DC aux fixes - Finish DC logging TODO - Add more DC debugfs interfaces for conformance testing - Add CRC support for DCN - Scheduler rework in preparation for load balancing - Unify common smu9 code - Clean up UVD instancing support - ttm cleanups - Misc fixes and cleanups The following changes since commit b861686b18538eaaf3530255eb37b4133146fbe2: Merge tag 'vmwgfx-next-4.19-3' of git://people.freedesktop.org/~thomash/linux into drm-next (2018-07-10 11:13:39 +1000) are available in the git repository at: git://people.freedesktop.org/~agd5f/linux drm-next-4.19 for you to fetch changes up to 5c675bf2c67c4efb36a78bebf44dc435db2daf16: drm/amdgpu: clean up UVD instance handling v2 (2018-07-19 13:56:44 -0500) ---------------------------------------------------------------- Alex Deucher (9): drm/amdgpu/vi: fix mixed up state in smu clockgating setup drm/amdgpu/pp/smu7: use a local variable for toc indexing drm/amdgpu/pp/smu7: drop unused values in smu data structure drm/amdgpu/pp/smu7: remove local mc_addr variable drm/amdgpu/pp/smu7: cache smu firmware toc drm/amdgpu/pp: remove dead vega12 code drm/amdgpu/pp: split out common smumgr smu9 code drm/amdgpu/pp: switch smu callback type for get_argument() drm/amdgpu/powerplay: use irq source defines for smu7 sources Alvin lee (1): drm/amd/display: read DP sink and DP branch hardware and firmware revision from DPCD Andrey Grodzovsky (8): drm/amdgpu: Add support for logging process info in amdgpu_vm. drm/amdgpu: Present amdgpu_task_info in VM_FAULTS. drm/amdgpu: Verify root PD is mapped into kernel address space (v4) drm/amd: Add interrupt source definitions for VI v3. drm/amd: Use newly added interrupt source defs for VI v3. drm/amd: Add interrupt source definitions for SOC15 v3. drm/amd: Use newly added interrupt source defs for SOC15. drm/amdgpu: Allow to create BO lists in CS ioctl v3 Charlene Liu (6): drm/amd/display: Move common GPIO registers into a common define drm/amd/display: Define couple extra DCN registers drm/amd/display: add missing mask for dcn drm/amd/display: set default GPIO_ID_HPD drm/amd/display: introduce concept of send_reset_length for i2c engines drm/amd/display: add DalEnableHDMI20 key support Christian König (14): drm/amd/display: fix invalid function table override drm/amd/display: make function tables const drm/amdgpu: fix TTM move entity init order drm/amdgpu: cleanup job header drm/amdgpu: remove fence context from the job drm/amdgpu: remove ring parameter from amdgpu_job_submit drm/amdgpu: remove job->ring drm/amdgpu: add amdgpu_job_submit_direct helper drm/amdgpu: remove job->adev (v2) drm/amdgpu: minor cleanup in amdgpu_job.c drm/amdgpu: allow for more flexible priority handling drm/amdgpu: change ring priority after pushing the job (v2) drm/amdgpu: remove superflous UVD encode entity drm/amdgpu: clean up UVD instance handling v2 David Francis (2): drm/amd/display: Add CRC support for DCN drm/amd/display: Expose couple OPTC functions through header Dmytro Laktyushkin (8): drm/amd/display: dcc always on for bw calculations on raven drm/amd/display: remove dentist_vco_freq from resource_pool drm/amd/display: drop unused register defines drm/amd/display: add additional info for cursor position programming drm/amd/display: add dcn cursor hotsport rotation and mirror support drm/amd/display: add max scl ratio to soc bounding box drm/amd/display: update dml to match DV dml drm/amd/display: properly turn autocal off Eric Bernstein (3): drm/amd/display: Separate HUBP surface size and rotation/mirror programming drm/amd/display: Add Azalia registers to HW sequencer drm/amd/display: Expose bunch of functions from dcn10_hw_sequencer Eric Huang (1): Revert "drm/amd/powerplay: fix performance drop on Vega10" Eric Yang (1): drm/amd/display: support access ddc for mst branch Evan Quan (10): drm/amdgpu: pin the csb buffer on hw init v2 drm/amdgpu: init CSIB regardless of rlc version and pg status drm/amdgpu: correct rlc save restore list initialization for v2_1 drm/amdgpu: drop mmRLC_PG_CNTL clear v2 drm/amdgpu: no touch for the reserved bit of RLC_CGTT_MGCG_OVERRIDE drm/amdgpu: reduce the idle period that RLC has to wait before request CGCG drm/amd/powerplay: add vega12 SMU gfxoff support v3 drm/amd/powerplay: no need to mask workable gfxoff feature for vega12 drm/amd/powerplay: convert the sclk/mclk into Mhz for comparation drm/amd/powerplay: fixed uninitialized value Fatemeh Darbehani (1): drm/amd/display: Return out_link_loss from interrupt handler Feifei Xu (1): drm/amdgpu/gfx9: Update golden settings for vg10. Gloria Li (1): drm/amd/display: add HDR visual confirm Gustavo A. R. Silva (1): drm/ttm: use swap macro in ttm_bo_handle_move_mem Harry Wentland (9): drm/amd/display: Make function pointer structs const drm/amd/pp: Send khz clock values to DC for smu7/8 Revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" Revert "drm/amd/display: make dm_dp_aux_transfer return payload bytes instead of size" drm/amd/display: Serialize is_dp_sink_present drm/amd/display: Break out function to simply read aux reply drm/amd/display: Return aux replies directly to DRM drm/amd/display: dal 3.1.56 drm/amd/display: Fix some checkpatch.pl errors and warnings in dc_link_dp.c Hersen Wu (6): drm/amd/display: Linux Set/Read link rate and lane count through debugfs drm/amd/display: set-read link rate and lane count through debugfs drm/amd/display: hook dp test pattern through debugfs drm/amd/display: Linux set/read lane settings through debugfs drm/amd/display: Linux hook test pattern through debufs drm/amd/display: dp debugfs allow link rate lane count greater than dp rx reported caps Huang Rui (1): drm/amdgpu: simplify the bo reference on amdgpu_bo_update Hugo Hu (3): drm/amd/display: Correct calculation of duration time. drm/amd/display: Patch for extend time to panel poweron. drm/amd/display: Initialize data structure for DalMpVisualConfirm. Jerry (Fangzhi) Zuo (1): drm/amd/display: Add YCbCr420 only support for HDMI 4K at 60 Jun Lei (1): drm/amd/display: add new dc debug structure to track debug data Junwei Zhang (4): drm/amdgpu: separate gpu address from bo pin drm/amdgpu: allocate gart memory when it's required (v3) drm/amdgpu: fix kmap error handling for bo creations drm/scheduler: add NULL pointer check for run queue (v2) Kees Cook (1): drm/amdgpu/pm: Remove VLA usage Ken Chalmers (1): drm/amd/display: Fix new stream count check in dc_add_stream_to_ctx Krunoslav Kovac (3): drm/amd/display: Implement cursor multiplier drm/amd/display: Refactor SDR cursor boosting in HDR mode drm/amd/display: Null ptr check for set_sdr_white_level Leo (Sunpeng) Li (3): drm/amd/display: Fix compile error on older GCC versions drm/amd/display: Right shift AUX reply value sooner than later drm/amd/display: Read AUX channel even if only status byte is returned Leo Liu (3): drm/amdgpu: Take VCN jpeg ring into account in idle work handler drm/amdgpu: move cache window setup after power and clock resume drm/amdgpu: get VCN start to process in the dpm disabled case Michel Dänzer (5): drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) drm/amdgpu: Keep track of amount of pinned CPU visible VRAM drm/amdgpu: Make pin_size values atomic drm/amdgpu: Warn and update pin_size values when destroying a pinned BO drm/amdgpu/display: Replace CONFIG_DRM_AMD_DC_DCN1_0 with CONFIG_X86 Mikita Lipski (1): drm/amd/display: add pp to dc powerlevel enum translator Nayan Deshmukh (2): drm/scheduler: add a pointer to scheduler in the rq drm/scheduler: modify args of drm_sched_entity_init Nicholas Kazlauskas (1): drm/amd/display: Convert remaining loggers off dc_logger Nikola Cornij (1): drm/amd/display: Add hook for MST root branch info Rex Zhu (2): drm/amdgpu: Add CLK IP base offset drm/amd/pp: Convert 10KHz to KHz as variable name Sonny Jiang (1): drm/amdgpu: remove internal/unused kernel module parameters Thomas Zimmermann (3): drm/ttm: Introduce ttm_bo_get() and ttm_bo_put() for ref counting drm/ttm: Replace ttm_bo_reference() with ttm_bo_get() drm/ttm: Replace ttm_bo_unref() with ttm_bo_put() Tony Cheng (9): drm/amd/display: Add avoid_vbios_exec_table debug bit drm/amd/display: fix bug where we are creating bogus i2c aux drm/amd/display: generic indirect register access drm/amd/display: fix incorrect check for atom table size drm/amd/display: dal 3.1.53 drm/amd/display: Expose configure_encoder for link_encoder drm/amd/display: dal 3.1.54 drm/amd/display: dal 3.1.55 drm/amd/display: Move address tracking out of HUBP Vitaly Prosyak (1): drm/amd/display: Add headers for hardcoded 1d luts. Yongqiang Sun (1): drm/amd/display: expose dcn10_aux_initialize in header Yue Hin Lau (1): drm/amd/display: Add NULL check for local sink in edp_power_control kbuild test robot (1): drm/amd/pp: fix semicolon.cocci warnings drivers/gpu/drm/amd/amdgpu/amdgpu.h | 65 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 88 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 81 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 79 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 74 +++ drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 72 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 100 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 61 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 126 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 64 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 16 + drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 20 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 118 +++- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 6 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 39 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 41 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 + drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/vega10_reg_init.c | 1 + drivers/gpu/drm/amd/amdgpu/vi.c | 12 +- drivers/gpu/drm/amd/display/Kconfig | 8 - drivers/gpu/drm/amd/display/TODO | 8 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 31 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 694 ++++++++++++++++++--- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 25 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 94 +-- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 29 +- drivers/gpu/drm/amd/display/dc/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/basics/Makefile | 2 +- .../gpu/drm/amd/display/dc/basics/log_helpers.c | 71 +-- drivers/gpu/drm/amd/display/dc/basics/logger.c | 406 ------------ drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 2 +- .../amd/display/dc/bios/command_table_helper2.c | 2 +- drivers/gpu/drm/amd/display/dc/calcs/Makefile | 2 +- .../gpu/drm/amd/display/dc/calcs/calcs_logger.h | 9 +- drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 6 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 19 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 86 ++- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 12 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 125 ++-- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 71 ++- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 16 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 25 +- drivers/gpu/drm/amd/display/dc/dc.h | 28 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 51 ++ drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 12 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 21 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 7 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 3 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 6 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c | 8 +- drivers/gpu/drm/amd/display/dc/dce/dce_clocks.h | 10 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +- drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 9 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 6 + drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 29 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 20 +- drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 2 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 27 +- .../drm/amd/display/dc/dce110/dce110_mem_input_v.c | 2 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 34 +- .../drm/amd/display/dc/dce110/dce110_transform_v.c | 2 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 34 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 17 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 14 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 19 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 53 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 13 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 168 +++-- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 7 + .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 19 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 15 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 68 ++ drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 60 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 11 + .../drm/amd/display/dc/dml/display_mode_structs.h | 3 + drivers/gpu/drm/amd/display/dc/gpio/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/gpio/ddc_regs.h | 7 +- drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 1 + drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 4 +- drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 4 +- drivers/gpu/drm/amd/display/dc/i2caux/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.c | 15 +- drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.h | 6 + .../amd/display/dc/i2caux/dce100/i2caux_dce100.c | 1 + .../display/dc/i2caux/dce110/aux_engine_dce110.c | 119 ++-- .../dc/i2caux/dce110/i2c_hw_engine_dce110.c | 26 +- .../dc/i2caux/dce110/i2c_hw_engine_dce110.h | 8 + .../amd/display/dc/i2caux/dce110/i2caux_dce110.c | 24 +- .../amd/display/dc/i2caux/dce110/i2caux_dce110.h | 1 + .../amd/display/dc/i2caux/dce112/i2caux_dce112.c | 1 + .../amd/display/dc/i2caux/dce120/i2caux_dce120.c | 1 + .../drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.c | 1 + drivers/gpu/drm/amd/display/dc/i2caux/i2c_engine.h | 2 + drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c | 5 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 23 +- drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 9 + drivers/gpu/drm/amd/display/dc/inc/reg_helper.h | 46 ++ drivers/gpu/drm/amd/display/dc/irq/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 +- drivers/gpu/drm/amd/display/dc/os_types.h | 2 +- drivers/gpu/drm/amd/display/include/dpcd_defs.h | 3 + .../gpu/drm/amd/display/include/logger_interface.h | 138 ++-- drivers/gpu/drm/amd/display/include/logger_types.h | 59 -- .../gpu/drm/amd/display/modules/color/luts_1d.h | 51 ++ .../drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_9_0.h | 55 ++ .../drm/amd/include/ivsrcid/ivsrcid_vislands30.h | 98 +++ .../amd/include/ivsrcid/sdma0/irqsrcs_sdma0_4_0.h | 50 ++ .../amd/include/ivsrcid/sdma1/irqsrcs_sdma1_4_0.h | 50 ++ .../amd/include/ivsrcid/smuio/irqsrcs_smuio_9_0.h | 32 + .../drm/amd/include/ivsrcid/thm/irqsrcs_thm_9_0.h | 33 + .../drm/amd/include/ivsrcid/uvd/irqsrcs_uvd_7_0.h | 34 + .../drm/amd/include/ivsrcid/vce/irqsrcs_vce_4_0.h | 34 + .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_1_0.h | 34 + .../drm/amd/include/ivsrcid/vmc/irqsrcs_vmc_1_0.h | 37 ++ drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 16 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 6 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c | 15 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 7 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 91 ++- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.h | 3 + .../gpu/drm/amd/powerplay/hwmgr/vega12_thermal.c | 8 +- drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 2 +- drivers/gpu/drm/amd/powerplay/inc/smumgr.h | 2 +- drivers/gpu/drm/amd/powerplay/smumgr/Makefile | 2 +- .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 2 +- drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c | 80 +-- drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.h | 3 +- drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c | 4 +- drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.c | 150 +++++ drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.h | 32 + drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c | 2 +- .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 168 +---- .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c | 220 +------ .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.h | 1 - drivers/gpu/drm/etnaviv/etnaviv_drv.c | 8 +- drivers/gpu/drm/scheduler/gpu_scheduler.c | 31 +- drivers/gpu/drm/ttm/ttm_bo.c | 17 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 11 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 18 +- drivers/gpu/drm/v3d/v3d_drv.c | 7 +- include/drm/gpu_scheduler.h | 8 +- include/drm/ttm/ttm_bo_api.h | 25 +- include/uapi/drm/amdgpu_drm.h | 1 + 189 files changed, 3650 insertions(+), 2272 deletions(-) create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h delete mode 100644 drivers/gpu/drm/amd/display/dc/basics/logger.c create mode 100644 drivers/gpu/drm/amd/display/modules/color/luts_1d.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_9_0.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/sdma0/irqsrcs_sdma0_4_0.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/sdma1/irqsrcs_sdma1_4_0.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/smuio/irqsrcs_smuio_9_0.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/thm/irqsrcs_thm_9_0.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/uvd/irqsrcs_uvd_7_0.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vce/irqsrcs_vce_4_0.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_1_0.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vmc/irqsrcs_vmc_1_0.h create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.c create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.h