[SRU][OEM-5.13][PATCH 0/2] UBUNTU: Sync drivers/gpu/drm from v5.14

Timo Aaltonen tjaalton at ubuntu.com
Tue Aug 17 11:18:34 UTC 2021


BugLink: https://bugs.launchpad.net/bugs/1940085

[Impact]
We need to support new hardware from AMD and Intel, but backporting support to oem-5.13 is very 
laborous and prone to errors.

[Fix]
The only sane way to add a better base for the new hw is by syncing the whole drivers/gpu/drm directory 
from current 5.14. We also need to update drivers/dma-buf and include a minor ABI revert for NVIDIA.

[Test case]
Boot current and new hw from AMD & Intel with the new kernel, and also test that NVIDIA dkms still 
builds.

[Where things could go wrong]
Any drm driver could regress, but since v5.14 is already at rc6 this is less likely, and for oem-5.13 we 
mostly care about drm/amdgpu and drm/i915 anyway.

--

Since the patch is way too big for the list, I'll only include the cover letter.


Christian K├Ânig (1):
  RDMA/umem: fix missing automated rename

Timo Aaltonen (1):
  UBUNTU: SAUCE: Sync drivers/gpu/drm from 5.14-rc6

 drivers/dma-buf/dma-buf.c                     |     31 +-
 drivers/dma-buf/dma-resv.c                    |    211 +-
 drivers/dma-buf/sync_file.c                   |     13 +-
 drivers/gpu/drm/Kconfig                       |     42 +-
 drivers/gpu/drm/Makefile                      |      9 +-
 drivers/gpu/drm/amd/amdgpu/Makefile           |     14 +-
 drivers/gpu/drm/amd/amdgpu/aldebaran.c        |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h           |     76 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c      |    403 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c    |      6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h    |     55 +-
 .../drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c   |      1 +
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c  |     20 +-
 .../drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c    |     42 +-
 .../drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c  |     42 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c |      8 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c  |    695 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c  |     20 +-
 .../gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c  |    210 +-
 .../gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h  |      7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c        |     33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c       |    109 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h       |      4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c   |      8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c    |    278 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c |     24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h |      5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c   |     12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c   |     63 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h   |      2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c       |     97 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c    |    104 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h    |     43 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c     |     32 +-
 .../drm/amd/amdgpu/amdgpu_fw_attestation.c    |      3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c      |     47 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h      |      7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c       |     83 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c       |      7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h    |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c       |    107 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h       |      7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c   |    256 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c       |     69 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h       |     13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c        |     28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c       |     13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c        |     10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c       |     49 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h       |      3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c       |     19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c       |     82 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h     |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c        |     91 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h        |      7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h      |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h      |      2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c    |    292 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h    |     62 +-
 .../gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c   |    195 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       |    491 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |     59 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c       |    295 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h       |     18 +-
 .../gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c    |      4 +
 .../gpu/drm/amd/amdgpu/amdgpu_res_cursor.h    |      6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c      |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h      |      3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h       |      4 +-
 .../gpu/drm/amd/amdgpu/amdgpu_securedisplay.c |      4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h     |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c      |      4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h     |     18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c       |    394 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h       |     21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c     |     44 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |     34 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c       |      4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h       |      5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c       |     39 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c       |     21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c       |     63 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h       |     13 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c      |     68 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h      |     13 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c        |    538 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h        |     38 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c    |     16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c   |     21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c  |    331 +-
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h   |     52 +-
 drivers/gpu/drm/amd/amdgpu/athub_v2_0.c       |     12 +-
 drivers/gpu/drm/amd/amdgpu/athub_v2_1.c       |      1 +
 drivers/gpu/drm/amd/amdgpu/atom.c             |    172 +
 drivers/gpu/drm/amd/amdgpu/atom.h             |     10 +
 drivers/gpu/drm/amd/amdgpu/atombios_dp.c      |      6 +-
 .../gpu/drm/amd/amdgpu/beige_goby_reg_init.c  |     54 +
 drivers/gpu/drm/amd/amdgpu/cik_ih.c           |      3 +-
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c         |      8 +-
 drivers/gpu/drm/amd/amdgpu/cz_ih.c            |      3 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c         |      2 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c      |     14 +-
 drivers/gpu/drm/amd/amdgpu/df_v3_6.c          |     20 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c        |    542 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c         |      6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c         |     45 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c       |    669 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h       |      1 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c      |     20 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c      |     40 +
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c        |     51 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c         |      1 -
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c         |      3 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c         |      1 -
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c         |     27 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c         |     31 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h         |      1 +
 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c         |     85 +-
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c       |      3 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c        |      9 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c       |     42 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c       |     84 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c       |      5 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c       |      2 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c         |      4 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c         |      4 +-
 drivers/gpu/drm/amd/amdgpu/navi10_ih.c        |     42 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c        |     51 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c        |    142 +-
 drivers/gpu/drm/amd/amdgpu/nv.c               |    361 +-
 drivers/gpu/drm/amd/amdgpu/nv.h               |      3 +
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h       |     14 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c        |     58 +-
 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c        |     15 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c        |     37 +-
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c         |      9 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c        |      2 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c        |     50 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c        |    119 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c        |    100 +-
 drivers/gpu/drm/amd/amdgpu/si_dma.c           |      6 +-
 drivers/gpu/drm/amd/amdgpu/si_ih.c            |      3 +-
 drivers/gpu/drm/amd/amdgpu/smuio_v11_0.c      |      5 +-
 drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c      |     20 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c            |    205 +-
 drivers/gpu/drm/amd/amdgpu/soc15_common.h     |     87 +-
 drivers/gpu/drm/amd/amdgpu/ta_ras_if.h        |      7 +
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c         |      3 +-
 drivers/gpu/drm/amd/amdgpu/umc_v8_7.c         |      2 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c         |      4 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c         |      1 +
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c         |     26 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c         |      4 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c         |    171 +-
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c        |      7 +-
 drivers/gpu/drm/amd/amdgpu/vega20_ih.c        |      6 +-
 drivers/gpu/drm/amd/amdgpu/vi.c               |      2 +-
 .../gpu/drm/amd/amdgpu/yellow_carp_reg_init.c |     51 +
 drivers/gpu/drm/amd/amdkfd/Kconfig            |     13 +
 drivers/gpu/drm/amd/amdkfd/Makefile           |      5 +
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c      |     79 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c         |    994 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c       |     59 +-
 .../drm/amd/amdkfd/kfd_device_queue_manager.c |     82 +-
 .../amd/amdkfd/kfd_device_queue_manager_v9.c  |     13 +-
 drivers/gpu/drm/amd/amdkfd/kfd_events.c       |     41 +
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c  |      2 +
 .../gpu/drm/amd/amdkfd/kfd_int_process_v9.c   |     10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c      |    919 +
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.h      |     65 +
 .../gpu/drm/amd/amdkfd/kfd_packet_manager.c   |     14 +-
 .../drm/amd/amdkfd/kfd_packet_manager_v9.c    |     58 +-
 .../amd/amdkfd/kfd_pm4_headers_aldebaran.h    |     93 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h         |     52 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c      |    400 +-
 .../amd/amdkfd/kfd_process_queue_manager.c    |      1 +
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c          |   3186 +
 drivers/gpu/drm/amd/amdkfd/kfd_svm.h          |    228 +
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c     |    105 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h     |     11 +-
 drivers/gpu/drm/amd/amdkfd/soc15_int.h        |      1 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |      2 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c |    812 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |     33 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_color.c   |     41 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c |     63 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h |      4 -
 .../amd/display/amdgpu_dm/amdgpu_dm_debugfs.c |    156 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    |     24 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_helpers.c |     25 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c |     29 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h |      1 +
 .../display/amdgpu_dm/amdgpu_dm_mst_types.c   |     19 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c |    164 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h |     40 +
 drivers/gpu/drm/amd/display/dc/Makefile       |      6 +-
 .../gpu/drm/amd/display/dc/bios/bios_parser.c |      6 +-
 .../drm/amd/display/dc/bios/bios_parser2.c    |    112 +-
 .../amd/display/dc/bios/bios_parser_helper.c  |      5 +-
 .../display/dc/bios/command_table_helper.c    |      2 +-
 .../display/dc/bios/command_table_helper2.c   |      4 +-
 .../gpu/drm/amd/display/dc/calcs/dce_calcs.c  |      2 +
 .../gpu/drm/amd/display/dc/calcs/dcn_calcs.c  |      2 +
 .../gpu/drm/amd/display/dc/clk_mgr/Makefile   |      9 +
 .../gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c  |     52 +-
 .../display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c  |     72 +-
 .../display/dc/clk_mgr/dcn20/dcn20_clk_mgr.h  |      3 +-
 .../amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c |     22 +-
 .../display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c  |      8 +-
 .../display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c  |    714 +
 .../display/dc/clk_mgr/dcn31/dcn31_clk_mgr.h  |     49 +
 .../amd/display/dc/clk_mgr/dcn31/dcn31_smu.c  |    333 +
 .../amd/display/dc/clk_mgr/dcn31/dcn31_smu.h  |    271 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |    157 +-
 .../drm/amd/display/dc/core/dc_hw_sequencer.c |    133 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |    324 +-
 .../gpu/drm/amd/display/dc/core/dc_link_ddc.c |      9 +-
 .../gpu/drm/amd/display/dc/core/dc_link_dp.c  |    887 +-
 .../drm/amd/display/dc/core/dc_link_dpcd.c    |    218 +
 .../drm/amd/display/dc/core/dc_link_enc_cfg.c |     22 +-
 .../drm/amd/display/dc/core/dc_link_hwss.c    |     45 +-
 .../gpu/drm/amd/display/dc/core/dc_resource.c |    624 +-
 .../gpu/drm/amd/display/dc/core/dc_stream.c   |      2 +
 drivers/gpu/drm/amd/display/dc/dc.h           |     37 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c  |    133 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h  |      8 +
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h  |      6 +
 drivers/gpu/drm/amd/display/dc/dc_dsc.h       |      5 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h  |      3 +
 drivers/gpu/drm/amd/display/dc/dc_link.h      |     31 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h    |      7 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |      8 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c  |     42 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.h  |      3 +
 .../drm/amd/display/dc/dce/dce_clock_source.h |      9 +
 .../gpu/drm/amd/display/dc/dce/dce_hwseq.h    |     60 +-
 .../gpu/drm/amd/display/dc/dce/dce_i2c_hw.c   |     13 +-
 .../gpu/drm/amd/display/dc/dce/dce_i2c_hw.h   |      3 +
 .../drm/amd/display/dc/dce/dce_mem_input.c    |      2 +
 .../drm/amd/display/dc/dce/dce_mem_input.h    |      3 +-
 .../drm/amd/display/dc/dce/dce_transform.c    |     10 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c |     28 +-
 .../drm/amd/display/dc/dce/dmub_hw_lock_mgr.c |      8 +
 .../drm/amd/display/dc/dce/dmub_hw_lock_mgr.h |      3 +
 .../gpu/drm/amd/display/dc/dce/dmub_outbox.c  |     17 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c |     41 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h |     17 +-
 .../display/dc/dce110/dce110_hw_sequencer.c   |     93 +-
 .../display/dc/dce110/dce110_mem_input_v.c    |      1 +
 .../dc/dce110/dce110_timing_generator.c       |      1 +
 .../display/dc/dce110/dce110_transform_v.c    |      3 +-
 .../dc/dce120/dce120_timing_generator.c       |      1 +
 .../display/dc/dce80/dce80_timing_generator.c |      1 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c  |      9 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h  |      2 -
 .../drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c |     77 +-
 .../drm/amd/display/dc/dcn10/dcn10_hubbub.c   |      1 +
 .../drm/amd/display/dc/dcn10/dcn10_hubbub.h   |     41 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c |     17 +-
 .../amd/display/dc/dcn10/dcn10_hw_sequencer.c |    485 +-
 .../amd/display/dc/dcn10/dcn10_hw_sequencer.h |     17 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_init.c |      7 +-
 .../amd/display/dc/dcn10/dcn10_link_encoder.h |     13 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c  |      4 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_optc.c |     12 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_optc.h |      6 +-
 .../drm/amd/display/dc/dcn10/dcn10_resource.c |      4 +-
 .../display/dc/dcn10/dcn10_stream_encoder.h   |     24 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c |     36 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h |    121 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c  |      6 +-
 .../drm/amd/display/dc/dcn20/dcn20_dpp_cm.c   |      4 +-
 .../drm/amd/display/dc/dcn20/dcn20_hubbub.c   |      1 +
 .../drm/amd/display/dc/dcn20/dcn20_hubbub.h   |      7 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c |      4 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h |     10 +-
 .../drm/amd/display/dc/dcn20/dcn20_hwseq.c    |     79 +-
 .../drm/amd/display/dc/dcn20/dcn20_hwseq.h    |      5 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_init.c |      3 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c  |      2 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_optc.c |     12 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_optc.h |      9 +-
 .../drm/amd/display/dc/dcn20/dcn20_resource.c |     77 +-
 .../display/dc/dcn20/dcn20_stream_encoder.c   |     12 +
 .../display/dc/dcn20/dcn20_stream_encoder.h   |      3 +
 .../gpu/drm/amd/display/dc/dcn21/dcn21_dccg.c |      3 +
 .../drm/amd/display/dc/dcn21/dcn21_hwseq.c    |      2 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_init.c |      3 +-
 .../drm/amd/display/dc/dcn21/dcn21_resource.c |      5 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_dccg.c |      3 +
 .../gpu/drm/amd/display/dc/dcn30/dcn30_dccg.h |     17 +-
 .../dc/dcn30/dcn30_dio_stream_encoder.c       |      2 +
 .../dc/dcn30/dcn30_dio_stream_encoder.h       |     16 +
 .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c  |     18 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h  |      3 +-
 .../drm/amd/display/dc/dcn30/dcn30_hwseq.c    |     16 +
 .../gpu/drm/amd/display/dc/dcn30/dcn30_init.c |      3 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c  |      4 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h  |    175 +
 .../gpu/drm/amd/display/dc/dcn30/dcn30_optc.c |      3 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_optc.h |      6 +-
 .../drm/amd/display/dc/dcn30/dcn30_resource.c |     27 +-
 .../drm/amd/display/dc/dcn301/dcn301_dccg.c   |      3 +
 .../drm/amd/display/dc/dcn301/dcn301_init.c   |      3 +-
 .../amd/display/dc/dcn301/dcn301_resource.c   |      2 +-
 .../drm/amd/display/dc/dcn302/dcn302_hwseq.c  |     34 +-
 .../amd/display/dc/dcn302/dcn302_resource.c   |     41 +-
 .../gpu/drm/amd/display/dc/dcn303/Makefile    |     39 +
 .../drm/amd/display/dc/dcn303/dcn303_dccg.h   |     30 +
 .../drm/amd/display/dc/dcn303/dcn303_hwseq.c  |     45 +
 .../drm/amd/display/dc/dcn303/dcn303_hwseq.h  |     18 +
 .../drm/amd/display/dc/dcn303/dcn303_init.c   |     20 +
 .../drm/amd/display/dc/dcn303/dcn303_init.h   |     15 +
 .../amd/display/dc/dcn303/dcn303_resource.c   |   1702 +
 .../amd/display/dc/dcn303/dcn303_resource.h   |     17 +
 drivers/gpu/drm/amd/display/dc/dcn31/Makefile |     44 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c |    279 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h |    147 +
 .../display/dc/dcn31/dcn31_dio_link_encoder.c |    406 +
 .../display/dc/dcn31/dcn31_dio_link_encoder.h |    246 +
 .../drm/amd/display/dc/dcn31/dcn31_hubbub.c   |    956 +
 .../drm/amd/display/dc/dcn31/dcn31_hubbub.h   |    122 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c |    103 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_hubp.h |    246 +
 .../drm/amd/display/dc/dcn31/dcn31_hwseq.c    |    614 +
 .../drm/amd/display/dc/dcn31/dcn31_hwseq.h    |     57 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_init.c |    149 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_init.h |     33 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_optc.c |    287 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_optc.h |    259 +
 .../amd/display/dc/dcn31/dcn31_panel_cntl.c   |    157 +
 .../amd/display/dc/dcn31/dcn31_panel_cntl.h   |     40 +
 .../drm/amd/display/dc/dcn31/dcn31_resource.c |   2215 +
 .../drm/amd/display/dc/dcn31/dcn31_resource.h |     42 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |      3 +
 drivers/gpu/drm/amd/display/dc/dm_helpers.h   |     15 +-
 drivers/gpu/drm/amd/display/dc/dm_pp_smu.h    |      4 +
 drivers/gpu/drm/amd/display/dc/dml/Makefile   |     11 +-
 .../dc/dml/dcn20/display_mode_vba_20.c        |     26 +-
 .../dc/dml/dcn20/display_mode_vba_20v2.c      |     26 +-
 .../dc/dml/dcn21/display_mode_vba_21.c        |     63 +-
 .../dc/dml/dcn30/display_mode_vba_30.c        |    126 +-
 .../dc/dml/dcn31/display_mode_vba_31.c        |   7510 ++
 .../dc/dml/dcn31/display_mode_vba_31.h        |     43 +
 .../dc/dml/dcn31/display_rq_dlg_calc_31.c     |   1724 +
 .../dc/dml/dcn31/display_rq_dlg_calc_31.h     |     69 +
 .../drm/amd/display/dc/dml/display_mode_lib.c |     13 +
 .../drm/amd/display/dc/dml/display_mode_lib.h |      2 +
 .../amd/display/dc/dml/display_mode_structs.h |     10 +
 .../drm/amd/display/dc/dml/display_mode_vba.c |     47 +-
 .../drm/amd/display/dc/dml/display_mode_vba.h |     60 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c   |    128 +-
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c  |     43 -
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h  |      2 -
 .../drm/amd/display/dc/gpio/gpio_service.c    |     12 +-
 .../gpu/drm/amd/display/dc/gpio/hw_factory.c  |      2 +
 .../drm/amd/display/dc/gpio/hw_translate.c    |      2 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    |      1 +
 .../gpu/drm/amd/display/dc/inc/core_types.h   |      4 +
 .../gpu/drm/amd/display/dc/inc/dc_link_dp.h   |    100 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/abm.h   |      3 +-
 .../gpu/drm/amd/display/dc/inc/hw/clk_mgr.h   |      1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h  |     56 +
 .../gpu/drm/amd/display/dc/inc/hw/dchubbub.h  |      3 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h   |      6 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h   |      1 +
 .../drm/amd/display/dc/inc/hw/link_encoder.h  |     10 +
 .../gpu/drm/amd/display/dc/inc/hw/mem_input.h |      2 +
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h   |      3 +
 .../amd/display/dc/inc/hw/stream_encoder.h    |      3 +
 .../amd/display/dc/inc/hw/timing_generator.h  |      3 +
 .../gpu/drm/amd/display/dc/inc/hw/transform.h |      7 +-
 .../gpu/drm/amd/display/dc/inc/hw_sequencer.h |     20 +
 .../amd/display/dc/inc/hw_sequencer_private.h |      6 +-
 .../gpu/drm/amd/display/dc/inc/link_dpcd.h    |     18 +
 .../gpu/drm/amd/display/dc/inc/link_enc_cfg.h |      7 +-
 .../gpu/drm/amd/display/dc/inc/link_hwss.h    |     14 -
 drivers/gpu/drm/amd/display/dc/irq/Makefile   |     17 +
 .../display/dc/irq/dcn21/irq_service_dcn21.c  |     18 +-
 .../dc/irq/dcn303/irq_service_dcn303.c        |    262 +
 .../dc/irq/dcn303/irq_service_dcn303.h        |     15 +
 .../display/dc/irq/dcn31/irq_service_dcn31.c  |    432 +
 .../display/dc/irq/dcn31/irq_service_dcn31.h  |     34 +
 .../gpu/drm/amd/display/dc/irq/irq_service.c  |      4 +-
 drivers/gpu/drm/amd/display/dc/irq_types.h    |      4 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h   |     73 +-
 .../gpu/drm/amd/display/dmub/inc/dmub_cmd.h   |    485 +-
 drivers/gpu/drm/amd/display/dmub/src/Makefile |      4 +-
 .../gpu/drm/amd/display/dmub/src/dmub_dcn20.c |     72 +-
 .../gpu/drm/amd/display/dmub/src/dmub_dcn20.h |     19 +-
 .../gpu/drm/amd/display/dmub/src/dmub_dcn21.c |      5 +-
 .../gpu/drm/amd/display/dmub/src/dmub_dcn30.c |      5 +-
 .../drm/amd/display/dmub/src/dmub_dcn301.c    |      5 +-
 .../drm/amd/display/dmub/src/dmub_dcn302.c    |      5 +-
 .../drm/amd/display/dmub/src/dmub_dcn303.c    |     40 +
 .../drm/amd/display/dmub/src/dmub_dcn303.h    |     19 +
 .../gpu/drm/amd/display/dmub/src/dmub_dcn31.c |    416 +
 .../gpu/drm/amd/display/dmub/src/dmub_dcn31.h |    242 +
 .../gpu/drm/amd/display/dmub/src/dmub_srv.c   |     55 +
 .../drm/amd/display/dmub/src/dmub_srv_stat.c  |     19 +-
 .../gpu/drm/amd/display/include/dal_asic_id.h |     15 +-
 .../gpu/drm/amd/display/include/dal_types.h   |      2 +
 .../display/include/gpio_service_interface.h  |      4 +-
 .../amd/display/include/link_service_types.h  |     10 +
 .../amd/display/modules/freesync/freesync.c   |     29 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   |      1 -
 .../display/modules/hdcp/hdcp1_execution.c    |      9 +-
 .../display/modules/hdcp/hdcp2_execution.c    |      5 +
 .../display/modules/hdcp/hdcp2_transition.c   |      2 +-
 .../drm/amd/display/modules/hdcp/hdcp_log.c   |      2 +
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   |    144 +-
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   |     33 +-
 .../drm/amd/display/modules/inc/mod_hdcp.h    |     13 +-
 .../amd/display/modules/power/power_helpers.c |     35 +-
 .../amd/display/modules/power/power_helpers.h |      3 +-
 .../gpu/drm/amd/include/aldebaran_ip_offset.h |      2 +-
 drivers/gpu/drm/amd/include/amd_acpi.h        |     18 +
 drivers/gpu/drm/amd/include/amd_shared.h      |     12 +-
 .../include/asic_reg/dcn/dcn_3_0_1_sh_mask.h  |      2 +
 .../include/asic_reg/dcn/dcn_3_0_3_offset.h   |   8427 ++
 .../include/asic_reg/dcn/dcn_3_0_3_sh_mask.h  |  35330 +++++
 .../include/asic_reg/dcn/dcn_3_1_2_offset.h   |  15083 +++
 .../include/asic_reg/dcn/dcn_3_1_2_sh_mask.h  |  60749 +++++++++
 .../include/asic_reg/dcn/dpcs_3_0_3_offset.h  |    204 +
 .../include/asic_reg/dcn/dpcs_3_0_3_sh_mask.h |   1192 +
 .../amd/include/asic_reg/df/df_3_6_offset.h   |      3 +
 .../amd/include/asic_reg/df/df_3_6_sh_mask.h  |      1 +
 .../include/asic_reg/dpcs/dpcs_4_2_0_offset.h |  11936 ++
 .../asic_reg/dpcs/dpcs_4_2_0_sh_mask.h        | 103385 +++++++++++++++
 drivers/gpu/drm/amd/include/atombios.h        |     10 +-
 drivers/gpu/drm/amd/include/atomfirmware.h    |     76 +-
 .../drm/amd/include/beige_goby_ip_offset.h    |   1274 +
 .../gpu/drm/amd/include/kgd_pp_interface.h    |    237 +-
 drivers/gpu/drm/amd/include/navi10_enum.h     |      2 +-
 .../gpu/drm/amd/include/yellow_carp_offset.h  |   1366 +
 drivers/gpu/drm/amd/pm/amdgpu_pm.c            |    380 +-
 drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h  |      3 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h       |     72 +-
 .../pm/inc/smu11_driver_if_sienna_cichlid.h   |    366 +-
 .../amd/pm/inc/smu13_driver_if_aldebaran.h    |      7 +-
 .../amd/pm/inc/smu13_driver_if_yellow_carp.h  |    222 +
 drivers/gpu/drm/amd/pm/inc/smu_types.h        |      3 +-
 drivers/gpu/drm/amd/pm/inc/smu_v11_0.h        |      4 +
 drivers/gpu/drm/amd/pm/inc/smu_v13_0.h        |      9 +-
 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_pmfw.h |    141 +
 .../gpu/drm/amd/pm/inc/smu_v13_0_1_ppsmc.h    |     97 +
 .../gpu/drm/amd/pm/powerplay/amd_powerplay.c  |     54 +-
 .../amd/pm/powerplay/hwmgr/hardwaremanager.c  |      3 +-
 .../drm/amd/pm/powerplay/hwmgr/ppatomctrl.c   |      8 +-
 .../drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c  |     21 +
 .../drm/amd/pm/powerplay/hwmgr/smu7_thermal.c |      8 +-
 .../drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c |     26 +-
 .../drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c |      2 +-
 .../amd/pm/powerplay/hwmgr/vega12_thermal.c   |      3 +-
 .../drm/amd/pm/powerplay/hwmgr/vega20_baco.c  |      2 +-
 .../drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c |      2 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c     |    162 +-
 .../gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c |    140 +-
 .../gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c   |    224 +-
 .../amd/pm/swsmu/smu11/sienna_cichlid_ppt.c   |    915 +-
 .../gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c    |     27 +-
 .../gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c  |     53 +-
 .../gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c   |     96 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile   |      2 +-
 .../drm/amd/pm/swsmu/smu13/aldebaran_ppt.c    |    293 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c    |     33 +
 .../drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c  |   1264 +
 .../drm/amd/pm/swsmu/smu13/yellow_carp_ppt.h  |     28 +
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c        |     75 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h        |      5 +
 drivers/gpu/drm/amd/pm/swsmu/smu_internal.h   |      4 +-
 .../gpu/drm/arm/display/komeda/komeda_kms.c   |      1 -
 drivers/gpu/drm/arm/malidp_drv.c              |      1 -
 drivers/gpu/drm/arm/malidp_planes.c           |      9 +-
 drivers/gpu/drm/armada/armada_drv.c           |      5 +-
 drivers/gpu/drm/ast/ast_dp501.c               |    139 +-
 drivers/gpu/drm/ast/ast_drv.c                 |     23 +-
 drivers/gpu/drm/ast/ast_drv.h                 |     12 +
 drivers/gpu/drm/ast/ast_main.c                |     14 +-
 drivers/gpu/drm/bochs/bochs.h                 |      1 +
 drivers/gpu/drm/bochs/bochs_drv.c             |      3 +-
 drivers/gpu/drm/bochs/bochs_hw.c              |     25 +-
 drivers/gpu/drm/bochs/bochs_kms.c             |      8 +
 drivers/gpu/drm/bridge/Kconfig                |     35 +-
 drivers/gpu/drm/bridge/Makefile               |      3 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h      |      1 +
 .../gpu/drm/bridge/adv7511/adv7511_audio.c    |      6 +
 drivers/gpu/drm/bridge/analogix/Kconfig       |      2 +-
 .../drm/bridge/analogix/analogix-anx6345.c    |      1 +
 .../drm/bridge/analogix/analogix-anx78xx.c    |      1 +
 .../drm/bridge/analogix/analogix_dp_core.c    |      1 +
 drivers/gpu/drm/bridge/analogix/anx7625.c     |    183 +-
 drivers/gpu/drm/bridge/analogix/anx7625.h     |      1 -
 drivers/gpu/drm/bridge/cadence/Makefile       |      2 +-
 .../drm/bridge/cadence/cdns-mhdp8546-core.c   |    146 +-
 .../drm/bridge/cadence/cdns-mhdp8546-core.h   |     22 +
 .../drm/bridge/cadence/cdns-mhdp8546-hdcp.c   |    570 +
 .../drm/bridge/cadence/cdns-mhdp8546-hdcp.h   |     92 +
 drivers/gpu/drm/bridge/cdns-dsi.c             |      2 +-
 drivers/gpu/drm/bridge/cros-ec-anx7688.c      |    191 +
 drivers/gpu/drm/bridge/ite-it66121.c          |   1021 +
 drivers/gpu/drm/bridge/lontium-lt8912b.c      |      3 -
 drivers/gpu/drm/bridge/lontium-lt9611.c       |      1 +
 drivers/gpu/drm/bridge/nwl-dsi.c              |     86 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c     |     22 +-
 drivers/gpu/drm/bridge/tc358767.c             |      1 +
 drivers/gpu/drm/bridge/ti-sn65dsi83.c         |    709 +
 drivers/gpu/drm/bridge/ti-sn65dsi86.c         |    717 +-
 drivers/gpu/drm/drm_agpsupport.c              |    101 +-
 drivers/gpu/drm/drm_aperture.c                |    348 +
 drivers/gpu/drm/drm_atomic.c                  |     35 +-
 drivers/gpu/drm/drm_atomic_helper.c           |     40 +-
 drivers/gpu/drm/drm_atomic_uapi.c             |     10 +-
 drivers/gpu/drm/drm_auth.c                    |      3 +-
 drivers/gpu/drm/drm_blend.c                   |      4 +-
 drivers/gpu/drm/drm_bridge.c                  |      3 +
 drivers/gpu/drm/drm_bufs.c                    |     34 +-
 drivers/gpu/drm/drm_cache.c                   |    148 +
 drivers/gpu/drm/drm_connector.c               |    127 +-
 drivers/gpu/drm/drm_context.c                 |      5 +-
 drivers/gpu/drm/drm_crtc_internal.h           |      4 +-
 drivers/gpu/drm/drm_dma.c                     |      8 +-
 drivers/gpu/drm/drm_dp_aux_dev.c              |      6 +
 drivers/gpu/drm/drm_dp_dual_mode_helper.c     |     68 +-
 drivers/gpu/drm/drm_dp_helper.c               |    195 +-
 drivers/gpu/drm/drm_dp_mst_topology.c         |    473 +-
 drivers/gpu/drm/drm_drv.c                     |      6 +-
 drivers/gpu/drm/drm_fb_cma_helper.c           |     46 +
 drivers/gpu/drm/drm_fb_helper.c               |      2 +-
 drivers/gpu/drm/drm_file.c                    |     14 +-
 drivers/gpu/drm/drm_format_helper.c           |     96 +-
 drivers/gpu/drm/drm_fourcc.c                  |     29 +-
 drivers/gpu/drm/drm_gem.c                     |      7 +-
 drivers/gpu/drm/drm_gem_atomic_helper.c       |      2 +-
 drivers/gpu/drm/drm_gem_cma_helper.c          |     44 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c  |      7 +-
 drivers/gpu/drm/drm_gem_ttm_helper.c          |     39 +-
 drivers/gpu/drm/drm_gem_vram_helper.c         |     55 +-
 drivers/gpu/drm/drm_internal.h                |     13 -
 drivers/gpu/drm/drm_ioc32.c                   |     19 +-
 drivers/gpu/drm/drm_ioctl.c                   |     30 +-
 drivers/gpu/drm/drm_lease.c                   |      1 -
 drivers/gpu/drm/drm_legacy.h                  |     38 +
 drivers/gpu/drm/drm_legacy_misc.c             |      1 -
 drivers/gpu/drm/drm_memory.c                  |      1 -
 drivers/gpu/drm/drm_modes.c                   |     13 +-
 drivers/gpu/drm/drm_pci.c                     |     88 +-
 drivers/gpu/drm/drm_plane.c                   |     18 +-
 drivers/gpu/drm/drm_vm.c                      |      2 -
 drivers/gpu/drm/etnaviv/etnaviv_dump.c        |      8 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c         |     10 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c   |      3 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c  |     20 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c         |     68 +-
 drivers/gpu/drm/etnaviv/etnaviv_hwdb.c        |     31 +
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c |      7 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c    |      9 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c       |      7 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.c        |      2 -
 drivers/gpu/drm/exynos/exynos_drm_fimc.c      |      8 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c      |     25 +-
 drivers/gpu/drm/exynos/exynos_drm_g2d.c       |      9 +-
 drivers/gpu/drm/exynos/exynos_drm_gsc.c       |      7 +-
 drivers/gpu/drm/exynos/exynos_drm_ipp.c       |      4 +-
 drivers/gpu/drm/exynos/exynos_drm_mic.c       |      6 +-
 drivers/gpu/drm/exynos/exynos_drm_rotator.c   |      7 +-
 drivers/gpu/drm/exynos/exynos_drm_scaler.c    |     10 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c          |      8 +-
 drivers/gpu/drm/exynos/exynos_mixer.c         |      7 +-
 drivers/gpu/drm/gma500/backlight.c            |      4 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c         |     50 +-
 drivers/gpu/drm/gma500/cdv_intel_lvds.c       |      2 +-
 drivers/gpu/drm/gma500/framebuffer.c          |      7 +-
 drivers/gpu/drm/gma500/intel_gmbus.c          |      2 +-
 drivers/gpu/drm/gma500/psb_drv.h              |      2 +-
 drivers/gpu/drm/gud/gud_internal.h            |      4 +-
 .../gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c   |      6 +-
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c  |      2 +-
 drivers/gpu/drm/hisilicon/kirin/dw_dsi_reg.h  |      2 +-
 .../gpu/drm/hisilicon/kirin/kirin_ade_reg.h   |      2 +-
 .../gpu/drm/hisilicon/kirin/kirin_drm_ade.c   |      2 +-
 .../gpu/drm/hisilicon/kirin/kirin_drm_drv.c   |      2 +-
 .../gpu/drm/hisilicon/kirin/kirin_drm_drv.h   |      2 +-
 drivers/gpu/drm/hyperv/Makefile               |      8 +
 drivers/gpu/drm/hyperv/hyperv_drm.h           |     52 +
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c       |    311 +
 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c   |    231 +
 drivers/gpu/drm/hyperv/hyperv_drm_proto.c     |    485 +
 drivers/gpu/drm/i810/i810_dma.c               |     11 +-
 drivers/gpu/drm/i915/Kconfig                  |      3 +-
 drivers/gpu/drm/i915/Makefile                 |      5 +-
 drivers/gpu/drm/i915/display/g4x_dp.c         |      1 +
 drivers/gpu/drm/i915/display/g4x_hdmi.c       |      1 +
 drivers/gpu/drm/i915/display/i9xx_plane.c     |      4 +-
 drivers/gpu/drm/i915/display/icl_dsi.c        |     27 +-
 drivers/gpu/drm/i915/display/intel_atomic.c   |     35 +-
 drivers/gpu/drm/i915/display/intel_atomic.h   |      1 +
 .../gpu/drm/i915/display/intel_atomic_plane.c |     43 +-
 .../gpu/drm/i915/display/intel_atomic_plane.h |      4 +
 drivers/gpu/drm/i915/display/intel_audio.c    |     32 +-
 drivers/gpu/drm/i915/display/intel_bios.c     |     80 +-
 drivers/gpu/drm/i915/display/intel_bw.c       |     26 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c    |    452 +-
 drivers/gpu/drm/i915/display/intel_color.c    |      7 +-
 .../gpu/drm/i915/display/intel_combo_phy.c    |      1 +
 .../gpu/drm/i915/display/intel_connector.c    |      6 +-
 drivers/gpu/drm/i915/display/intel_crt.c      |      8 +-
 drivers/gpu/drm/i915/display/intel_crtc.c     |      4 +-
 drivers/gpu/drm/i915/display/intel_crtc.h     |      3 +
 drivers/gpu/drm/i915/display/intel_cursor.c   |      5 +
 drivers/gpu/drm/i915/display/intel_ddi.c      |    181 +-
 .../drm/i915/display/intel_ddi_buf_trans.c    |     64 +-
 .../drm/i915/display/intel_ddi_buf_trans.h    |      4 +
 drivers/gpu/drm/i915/display/intel_de.h       |     41 +-
 drivers/gpu/drm/i915/display/intel_display.c  |   1078 +-
 drivers/gpu/drm/i915/display/intel_display.h  |     31 +-
 .../drm/i915/display/intel_display_debugfs.c  |     39 +-
 .../drm/i915/display/intel_display_power.c    |    686 +-
 .../drm/i915/display/intel_display_power.h    |     11 +
 .../drm/i915/display/intel_display_types.h    |     39 +-
 drivers/gpu/drm/i915/display/intel_dmc.c      |    831 +
 drivers/gpu/drm/i915/display/intel_dmc.h      |     43 +
 drivers/gpu/drm/i915/display/intel_dp.c       |    135 +-
 drivers/gpu/drm/i915/display/intel_dp.h       |      3 -
 drivers/gpu/drm/i915/display/intel_dp_aux.c   |     24 +-
 .../drm/i915/display/intel_dp_aux_backlight.c |      2 +-
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c  |      8 +-
 drivers/gpu/drm/i915/display/intel_dp_hdcp.h  |     15 +
 .../drm/i915/display/intel_dp_link_training.c |      8 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c   |     19 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.c |      1 +
 drivers/gpu/drm/i915/display/intel_dpll.c     |      9 +-
 drivers/gpu/drm/i915/display/intel_dpll.h     |      5 +
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c |     77 +-
 drivers/gpu/drm/i915/display/intel_dsb.c      |      1 +
 drivers/gpu/drm/i915/display/intel_dsi.h      |      1 +
 drivers/gpu/drm/i915/display/intel_dvo.c      |      1 +
 drivers/gpu/drm/i915/display/intel_fb.c       |    115 +-
 drivers/gpu/drm/i915/display/intel_fb.h       |      6 +-
 drivers/gpu/drm/i915/display/intel_fbc.c      |     28 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c    |     51 +-
 drivers/gpu/drm/i915/display/intel_fdi.c      |      1 +
 .../drm/i915/display/intel_fifo_underrun.c    |     62 +-
 .../gpu/drm/i915/display/intel_frontbuffer.c  |      9 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c    |     16 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c     |     10 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c     |    230 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c  |     12 +
 drivers/gpu/drm/i915/display/intel_lspcon.c   |     18 +-
 drivers/gpu/drm/i915/display/intel_lvds.c     |      3 +-
 drivers/gpu/drm/i915/display/intel_overlay.c  |     16 +-
 drivers/gpu/drm/i915/display/intel_panel.c    |     67 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc.c |     56 +-
 drivers/gpu/drm/i915/display/intel_pps.c      |     20 +-
 drivers/gpu/drm/i915/display/intel_psr.c      |    275 +-
 drivers/gpu/drm/i915/display/intel_psr.h      |      5 +
 .../gpu/drm/i915/display/intel_qp_tables.c    |    309 +
 .../gpu/drm/i915/display/intel_qp_tables.h    |     14 +
 drivers/gpu/drm/i915/display/intel_sdvo.c     |      2 +
 drivers/gpu/drm/i915/display/intel_sprite.c   |      1 +
 drivers/gpu/drm/i915/display/intel_tc.c       |    175 +-
 drivers/gpu/drm/i915/display/intel_tc.h       |      2 +
 drivers/gpu/drm/i915/display/intel_tv.c       |      9 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c     |    184 +-
 drivers/gpu/drm/i915/display/intel_vdsc.h     |      3 +
 drivers/gpu/drm/i915/display/intel_vrr.c      |     59 +-
 drivers/gpu/drm/i915/display/skl_scaler.c     |      1 +
 .../drm/i915/display/skl_universal_plane.c    |    217 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c        |     79 +-
 drivers/gpu/drm/i915/display/vlv_dsi_pll.c    |      1 +
 drivers/gpu/drm/i915/dma_resv_utils.c         |      2 +-
 drivers/gpu/drm/i915/gem/i915_gem_busy.c      |      7 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c   |      9 +-
 drivers/gpu/drm/i915/gem/i915_gem_create.c    |    345 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c    |      2 +-
 .../gpu/drm/i915/gem/i915_gem_execbuffer.c    |    261 +-
 drivers/gpu/drm/i915/gem/i915_gem_ioctls.h    |      2 +
 drivers/gpu/drm/i915/gem/i915_gem_lmem.c      |     79 +-
 drivers/gpu/drm/i915/gem/i915_gem_lmem.h      |      5 +
 drivers/gpu/drm/i915/gem/i915_gem_mman.c      |      8 +
 drivers/gpu/drm/i915/gem/i915_gem_object.c    |     13 +
 drivers/gpu/drm/i915/gem/i915_gem_object.h    |      2 +-
 .../gpu/drm/i915/gem/i915_gem_object_blt.c    |      8 +-
 .../gpu/drm/i915/gem/i915_gem_object_types.h  |     36 +-
 drivers/gpu/drm/i915/gem/i915_gem_pages.c     |      3 +-
 drivers/gpu/drm/i915/gem/i915_gem_phys.c      |      3 +-
 drivers/gpu/drm/i915/gem/i915_gem_region.c    |     98 -
 drivers/gpu/drm/i915/gem/i915_gem_region.h    |      4 -
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c     |      4 +-
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c  |     14 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c    |    177 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.h    |      8 +-
 drivers/gpu/drm/i915/gem/i915_gem_tiling.c    |     12 +-
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c   |      6 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c      |     10 +-
 .../i915/gem/selftests/i915_gem_client_blt.c  |     10 +-
 .../i915/gem/selftests/i915_gem_coherency.c   |      4 +-
 .../drm/i915/gem/selftests/i915_gem_context.c |     27 +-
 .../i915/gem/selftests/i915_gem_execbuffer.c  |      4 +
 .../drm/i915/gem/selftests/i915_gem_mman.c    |     42 +-
 .../drm/i915/gem/selftests/igt_gem_utils.c    |     10 +-
 drivers/gpu/drm/i915/gt/debugfs_gt_pm.c       |     40 +-
 drivers/gpu/drm/i915/gt/gen2_engine_cs.c      |      2 +-
 drivers/gpu/drm/i915/gt/gen6_ppgtt.c          |     13 +-
 drivers/gpu/drm/i915/gt/gen8_engine_cs.c      |      2 +-
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c          |     38 +-
 drivers/gpu/drm/i915/gt/gen8_ppgtt.h          |      7 +
 drivers/gpu/drm/i915/gt/intel_context.c       |      3 +-
 drivers/gpu/drm/i915/gt/intel_context_sseu.c  |      2 +-
 drivers/gpu/drm/i915/gt/intel_engine.h        |      8 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c     |    123 +-
 drivers/gpu/drm/i915/gt/intel_engine_pm.c     |      2 +-
 drivers/gpu/drm/i915/gt/intel_engine_types.h  |     18 +-
 .../drm/i915/gt/intel_execlists_submission.c  |    113 +-
 .../drm/i915/gt/intel_execlists_submission.h  |      3 -
 drivers/gpu/drm/i915/gt/intel_ggtt.c          |     54 +-
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c  |     42 +-
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h  |      2 +-
 drivers/gpu/drm/i915/gt/intel_gt.c            |     29 +-
 .../gpu/drm/i915/gt/intel_gt_buffer_pool.c    |      3 +-
 .../gpu/drm/i915/gt/intel_gt_clock_utils.c    |     12 +-
 drivers/gpu/drm/i915/gt/intel_gt_irq.c        |    106 +-
 drivers/gpu/drm/i915/gt/intel_gt_irq.h        |     23 +
 drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c     |     10 +-
 drivers/gpu/drm/i915/gt/intel_gt_types.h      |      7 +
 drivers/gpu/drm/i915/gt/intel_gtt.c           |    146 +-
 drivers/gpu/drm/i915/gt/intel_gtt.h           |     48 +-
 drivers/gpu/drm/i915/gt/intel_llc.c           |      6 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c           |     50 +-
 drivers/gpu/drm/i915/gt/intel_mocs.c          |      8 +-
 drivers/gpu/drm/i915/gt/intel_ppgtt.c         |     15 +-
 drivers/gpu/drm/i915/gt/intel_rc6.c           |     16 +-
 drivers/gpu/drm/i915/gt/intel_region_lmem.c   |     29 +-
 drivers/gpu/drm/i915/gt/intel_renderstate.c   |      2 +-
 drivers/gpu/drm/i915/gt/intel_reset.c         |    213 +-
 drivers/gpu/drm/i915/gt/intel_ring.c          |     11 +-
 .../gpu/drm/i915/gt/intel_ring_submission.c   |     83 +-
 drivers/gpu/drm/i915/gt/intel_rps.c           |     62 +-
 drivers/gpu/drm/i915/gt/intel_sseu.c          |     14 +-
 drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c  |      6 +-
 drivers/gpu/drm/i915/gt/intel_timeline.c      |      4 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c   |    166 +-
 drivers/gpu/drm/i915/gt/mock_engine.c         |      2 +-
 drivers/gpu/drm/i915/gt/selftest_context.c    |      3 +-
 drivers/gpu/drm/i915/gt/selftest_engine_cs.c  |     24 +-
 .../drm/i915/gt/selftest_engine_heartbeat.c   |      2 +-
 drivers/gpu/drm/i915/gt/selftest_engine_pm.c  |      2 +-
 drivers/gpu/drm/i915/gt/selftest_execlists.c  |     61 +-
 drivers/gpu/drm/i915/gt/selftest_gt_pm.c      |      8 +-
 drivers/gpu/drm/i915/gt/selftest_hangcheck.c  |     12 +-
 drivers/gpu/drm/i915/gt/selftest_llc.c        |      4 +-
 drivers/gpu/drm/i915/gt/selftest_lrc.c        |     12 +-
 drivers/gpu/drm/i915/gt/selftest_mocs.c       |      2 +-
 drivers/gpu/drm/i915/gt/selftest_rc6.c        |     36 +-
 .../drm/i915/gt/selftest_ring_submission.c    |      8 +-
 drivers/gpu/drm/i915/gt/selftest_rps.c        |     22 +-
 drivers/gpu/drm/i915/gt/selftest_timeline.c   |      6 +-
 .../gpu/drm/i915/gt/selftest_workarounds.c    |     18 +-
 drivers/gpu/drm/i915/gt/shmem_utils.c         |      4 +-
 .../gpu/drm/i915/gt/uc/abi/guc_actions_abi.h  |     51 +
 .../gt/uc/abi/guc_communication_ctb_abi.h     |    106 +
 .../gt/uc/abi/guc_communication_mmio_abi.h    |     52 +
 .../gpu/drm/i915/gt/uc/abi/guc_errors_abi.h   |     14 +
 .../gpu/drm/i915/gt/uc/abi/guc_messages_abi.h |     21 +
 drivers/gpu/drm/i915/gt/uc/intel_guc.c        |     67 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.h        |      2 -
 drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c    |     22 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c     |    532 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h     |     14 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c     |      2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h   |    233 +-
 .../drm/i915/gt/uc/intel_guc_log_debugfs.c    |      1 -
 .../gpu/drm/i915/gt/uc/intel_guc_submission.c |    101 +-
 .../gpu/drm/i915/gt/uc/intel_guc_submission.h |      1 -
 drivers/gpu/drm/i915/gt/uc/intel_huc.c        |      6 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.c         |     14 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c         |      8 +-
 drivers/gpu/drm/i915/gvt/dmabuf.c             |      2 +-
 drivers/gpu/drm/i915/gvt/fb_decoder.c         |     10 +-
 drivers/gpu/drm/i915/gvt/gtt.c                |      4 +-
 drivers/gpu/drm/i915/gvt/handlers.c           |     30 +-
 drivers/gpu/drm/i915/gvt/interrupt.c          |      2 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c              |     11 +-
 drivers/gpu/drm/i915/gvt/mmio_context.c       |     12 +-
 drivers/gpu/drm/i915/gvt/scheduler.c          |      4 +-
 drivers/gpu/drm/i915/gvt/vgpu.c               |      4 +-
 drivers/gpu/drm/i915/i915_active.c            |     14 +-
 drivers/gpu/drm/i915/i915_active.h            |     11 +-
 drivers/gpu/drm/i915/i915_active_types.h      |      5 -
 drivers/gpu/drm/i915/i915_cmd_parser.c        |    130 +-
 drivers/gpu/drm/i915/i915_debugfs.c           |     51 +-
 drivers/gpu/drm/i915/i915_drv.c               |     87 +-
 drivers/gpu/drm/i915/i915_drv.h               |    160 +-
 drivers/gpu/drm/i915/i915_gem.c               |     19 +-
 drivers/gpu/drm/i915/i915_globals.c           |      5 +-
 drivers/gpu/drm/i915/i915_globals.h           |      1 -
 drivers/gpu/drm/i915/i915_gpu_error.c         |    117 +-
 drivers/gpu/drm/i915/i915_gpu_error.h         |      4 +-
 drivers/gpu/drm/i915/i915_irq.c               |    150 +-
 drivers/gpu/drm/i915/i915_irq.h               |      2 +
 drivers/gpu/drm/i915/i915_params.c            |      2 +-
 drivers/gpu/drm/i915/i915_params.h            |     11 +-
 drivers/gpu/drm/i915/i915_pci.c               |     60 +-
 drivers/gpu/drm/i915/i915_perf.c              |     55 +-
 drivers/gpu/drm/i915/i915_pmu.c               |     20 +-
 drivers/gpu/drm/i915/i915_query.c             |     62 +
 drivers/gpu/drm/i915/i915_reg.h               |    289 +-
 drivers/gpu/drm/i915/i915_request.c           |     20 +-
 drivers/gpu/drm/i915/i915_scatterlist.c       |     70 +
 drivers/gpu/drm/i915/i915_scatterlist.h       |     20 +-
 drivers/gpu/drm/i915/i915_suspend.c           |     22 +-
 drivers/gpu/drm/i915/i915_sw_fence.c          |      4 +-
 drivers/gpu/drm/i915/i915_sysfs.c             |     62 +-
 drivers/gpu/drm/i915/i915_trace.h             |     39 +
 drivers/gpu/drm/i915/i915_utils.h             |     10 +
 drivers/gpu/drm/i915/i915_vgpu.c              |      2 +-
 drivers/gpu/drm/i915/i915_vma.c               |     62 +-
 drivers/gpu/drm/i915/i915_vma.h               |     12 +-
 drivers/gpu/drm/i915/i915_vma_types.h         |      1 -
 drivers/gpu/drm/i915/intel_device_info.c      |     32 +-
 drivers/gpu/drm/i915/intel_device_info.h      |     17 +-
 drivers/gpu/drm/i915/intel_dram.c             |     14 +-
 drivers/gpu/drm/i915/intel_memory_region.c    |    205 +-
 drivers/gpu/drm/i915/intel_memory_region.h    |     61 +-
 drivers/gpu/drm/i915/intel_pch.c              |     16 +-
 drivers/gpu/drm/i915/intel_pch.h              |      1 +
 drivers/gpu/drm/i915/intel_pm.c               |    445 +-
 drivers/gpu/drm/i915/intel_pm.h               |      4 +-
 drivers/gpu/drm/i915/intel_region_ttm.c       |    226 +
 drivers/gpu/drm/i915/intel_region_ttm.h       |     34 +
 drivers/gpu/drm/i915/intel_runtime_pm.h       |      2 +-
 drivers/gpu/drm/i915/intel_sideband.c         |      2 +-
 drivers/gpu/drm/i915/intel_step.c             |     12 +-
 drivers/gpu/drm/i915/intel_uncore.c           |     44 +-
 drivers/gpu/drm/i915/intel_wopcm.c            |     10 +-
 drivers/gpu/drm/i915/selftests/i915_active.c  |      2 +-
 drivers/gpu/drm/i915/selftests/i915_gem.c     |     20 +-
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c |     14 +-
 .../drm/i915/selftests/i915_mock_selftests.h  |      1 -
 drivers/gpu/drm/i915/selftests/i915_perf.c    |      9 +-
 drivers/gpu/drm/i915/selftests/i915_request.c |      8 +-
 drivers/gpu/drm/i915/selftests/i915_vma.c     |      3 +
 drivers/gpu/drm/i915/selftests/igt_spinner.c  |     16 +-
 .../drm/i915/selftests/intel_memory_region.c  |    220 +-
 drivers/gpu/drm/i915/selftests/intel_uncore.c |     10 +-
 drivers/gpu/drm/i915/selftests/librapl.c      |     10 +
 drivers/gpu/drm/i915/selftests/librapl.h      |      4 +
 .../gpu/drm/i915/selftests/mock_gem_device.c  |     13 +-
 drivers/gpu/drm/i915/selftests/mock_region.c  |     70 +-
 drivers/gpu/drm/imx/dcss/dcss-kms.c           |      1 -
 drivers/gpu/drm/imx/imx-drm-core.c            |     22 +-
 drivers/gpu/drm/imx/imx-ldb.c                 |      5 +
 drivers/gpu/drm/imx/ipuv3-crtc.c              |     11 +-
 drivers/gpu/drm/imx/ipuv3-plane.c             |    115 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c     |     72 +-
 drivers/gpu/drm/ingenic/ingenic-drm.h         |      1 +
 drivers/gpu/drm/ingenic/ingenic-ipu.c         |     23 +-
 drivers/gpu/drm/kmb/kmb_drv.c                 |     22 +-
 drivers/gpu/drm/kmb/kmb_drv.h                 |      5 +
 drivers/gpu/drm/kmb/kmb_dsi.c                 |     10 +-
 drivers/gpu/drm/kmb/kmb_plane.c               |     15 +-
 drivers/gpu/drm/lima/lima_trace.h             |      2 +-
 drivers/gpu/drm/mcde/mcde_dsi.c               |      4 +-
 drivers/gpu/drm/mediatek/mtk_disp_color.c     |      3 +-
 drivers/gpu/drm/mediatek/mtk_disp_gamma.c     |      4 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c       |      3 +-
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c      |      4 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c            |    133 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c       |      5 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.c      |     60 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c           |     17 +
 drivers/gpu/drm/meson/meson_drv.c             |     27 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c         |      1 +
 drivers/gpu/drm/meson/meson_registers.h       |      5 +
 drivers/gpu/drm/meson/meson_viu.c             |      7 +-
 drivers/gpu/drm/mga/mga_dma.c                 |     29 +-
 drivers/gpu/drm/mga/mga_drv.h                 |      1 -
 drivers/gpu/drm/mga/mga_state.c               |      3 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c         |      5 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c        |      2 +-
 drivers/gpu/drm/msm/Kconfig                   |      3 +-
 drivers/gpu/drm/msm/Makefile                  |      3 +-
 drivers/gpu/drm/msm/adreno/a2xx.xml.h         |     60 +-
 drivers/gpu/drm/msm/adreno/a3xx.xml.h         |     40 +-
 drivers/gpu/drm/msm/adreno/a4xx.xml.h         |     38 +-
 drivers/gpu/drm/msm/adreno/a5xx.xml.h         |     95 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c         |     29 +-
 drivers/gpu/drm/msm/adreno/a5xx_power.c       |      2 +-
 drivers/gpu/drm/msm/adreno/a5xx_preempt.c     |      4 +-
 drivers/gpu/drm/msm/adreno/a6xx.xml.h         |   2201 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c         |     55 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h     |     34 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c         |    305 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h         |      2 -
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c   |     44 +-
 drivers/gpu/drm/msm/adreno/a6xx_hfi.c         |     33 +
 .../gpu/drm/msm/adreno/adreno_common.xml.h    |     30 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c    |     14 +
 drivers/gpu/drm/msm/adreno/adreno_gpu.c       |     26 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h       |     13 +-
 drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h   |    119 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c  |    230 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h  |     43 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c |     22 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c      |     43 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c   |    110 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h  |      4 -
 .../drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c  |     58 +-
 .../drm/msm/disp/dpu1/dpu_encoder_phys_vid.c  |     54 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c   |      6 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h    |     22 +-
 .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c    |    204 +-
 .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h    |     16 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c    |      6 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c   |      7 -
 .../gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c |   1508 +-
 .../gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h |    132 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c   |      6 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c     |      6 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h   |      2 +-
 .../gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c    |      6 -
 .../gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c   |      6 -
 .../gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h   |      4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c   |      6 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c    |      6 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c       |     75 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h       |      8 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c      |      8 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c     |     23 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c        |      4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h     |     63 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c      |     14 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h      |     34 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c      |      2 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c    |      8 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h      |     38 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c      |     35 +
 drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.h      |      7 +
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c     |     12 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h      |      5 -
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c    |    135 +-
 drivers/gpu/drm/msm/disp/mdp_common.xml.h     |     34 +-
 drivers/gpu/drm/msm/disp/msm_disp_snapshot.c  |    125 +
 drivers/gpu/drm/msm/disp/msm_disp_snapshot.h  |    136 +
 .../gpu/drm/msm/disp/msm_disp_snapshot_util.c |    187 +
 drivers/gpu/drm/msm/dp/dp_aux.c               |    181 +-
 drivers/gpu/drm/msm/dp/dp_aux.h               |      8 -
 drivers/gpu/drm/msm/dp/dp_catalog.c           |     19 +-
 drivers/gpu/drm/msm/dp/dp_catalog.h           |      7 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c              |     95 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.h              |      3 +-
 drivers/gpu/drm/msm/dp/dp_display.c           |    126 +-
 drivers/gpu/drm/msm/dp/dp_display.h           |      1 +
 drivers/gpu/drm/msm/dp/dp_link.c              |     21 +-
 drivers/gpu/drm/msm/dp/dp_panel.c             |      4 +-
 drivers/gpu/drm/msm/dp/dp_power.h             |      4 +-
 drivers/gpu/drm/msm/dsi/dsi.c                 |      6 +
 drivers/gpu/drm/msm/dsi/dsi.h                 |      4 +-
 drivers/gpu/drm/msm/dsi/dsi.xml.h             |   1722 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c            |     30 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c         |     12 +-
 drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h    |    228 +
 drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h    |    310 +
 drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h    |    238 +
 drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h    |    385 +
 .../gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h   |    287 +
 drivers/gpu/drm/msm/dsi/dsi_phy_5nm.xml.h     |    480 +
 drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h     |    482 +
 drivers/gpu/drm/msm/dsi/mmss_cc.xml.h         |     34 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c         |     31 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.h         |      4 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c    |      1 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c    |      1 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c    |      1 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c    |      1 +
 .../gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c   |      1 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c     |      7 +-
 drivers/gpu/drm/msm/dsi/sfpb.xml.h            |     34 +-
 drivers/gpu/drm/msm/edp/edp.h                 |      3 +-
 drivers/gpu/drm/msm/edp/edp.xml.h             |     34 +-
 drivers/gpu/drm/msm/edp/edp_aux.c             |      5 +-
 drivers/gpu/drm/msm/edp/edp_ctrl.c            |      8 +-
 drivers/gpu/drm/msm/hdmi/hdmi.xml.h           |     34 +-
 drivers/gpu/drm/msm/hdmi/qfprom.xml.h         |     34 +-
 drivers/gpu/drm/msm/msm_debugfs.c             |     31 +
 drivers/gpu/drm/msm/msm_drv.c                 |     33 +-
 drivers/gpu/drm/msm/msm_drv.h                 |     24 +-
 drivers/gpu/drm/msm/msm_fb.c                  |      8 +-
 drivers/gpu/drm/msm/msm_fbdev.c               |      5 +-
 drivers/gpu/drm/msm/msm_gem.c                 |     49 +-
 drivers/gpu/drm/msm/msm_gem.h                 |      1 +
 drivers/gpu/drm/msm/msm_gem_shrinker.c        |     18 +
 drivers/gpu/drm/msm/msm_gem_submit.c          |      1 +
 drivers/gpu/drm/msm/msm_gpu.c                 |     51 +-
 drivers/gpu/drm/msm/msm_gpu.h                 |     29 +-
 drivers/gpu/drm/msm/msm_gpummu.c              |      5 +
 drivers/gpu/drm/msm/msm_iommu.c               |     33 +-
 drivers/gpu/drm/msm/msm_kms.h                 |      9 +
 drivers/gpu/drm/msm/msm_mmu.h                 |      5 +-
 drivers/gpu/drm/mxsfb/Kconfig                 |      1 -
 drivers/gpu/drm/nouveau/dispnv50/disp.c       |      4 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c       |      2 +-
 drivers/gpu/drm/nouveau/include/nvif/if000c.h |      1 +
 drivers/gpu/drm/nouveau/nouveau_abi16.c       |      2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c          |     66 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c        |      2 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c   |     30 +-
 drivers/gpu/drm/nouveau/nouveau_display.c     |     19 -
 drivers/gpu/drm/nouveau/nouveau_display.h     |      2 -
 drivers/gpu/drm/nouveau/nouveau_drm.c         |      9 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c       |      6 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c       |      4 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c         |     60 +-
 drivers/gpu/drm/nouveau/nouveau_mem.c         |     11 +-
 drivers/gpu/drm/nouveau/nouveau_mem.h         |     15 +-
 drivers/gpu/drm/nouveau/nouveau_svm.c         |    156 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c         |     83 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.h         |      1 -
 drivers/gpu/drm/nouveau/nouveau_vmm.c         |      4 +-
 drivers/gpu/drm/nouveau/nv17_fence.c          |      2 +-
 drivers/gpu/drm/nouveau/nv50_fence.c          |      2 +-
 .../gpu/drm/nouveau/nvkm/subdev/clk/nv50.c    |      1 +
 .../gpu/drm/nouveau/nvkm/subdev/mc/tu102.c    |      6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h |      1 +
 .../drm/nouveau/nvkm/subdev/mmu/vmmgp100.c    |      6 +
 .../gpu/drm/nouveau/nvkm/subdev/therm/gf119.c |      1 +
 drivers/gpu/drm/panel/Kconfig                 |      1 +
 drivers/gpu/drm/panel/panel-elida-kd35t133.c  |      8 +
 drivers/gpu/drm/panel/panel-novatek-nt35510.c |      4 +-
 .../drm/panel/panel-raspberrypi-touchscreen.c |      3 +-
 .../gpu/drm/panel/panel-samsung-s6e63m0-dsi.c |      6 +-
 drivers/gpu/drm/panel/panel-simple.c          |    144 +-
 drivers/gpu/drm/panel/panel-sitronix-st7701.c |      2 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c   |      9 +
 drivers/gpu/drm/panfrost/panfrost_device.c    |      1 -
 drivers/gpu/drm/panfrost/panfrost_device.h    |      1 +
 drivers/gpu/drm/panfrost/panfrost_drv.c       |     17 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c       |      1 +
 drivers/gpu/drm/panfrost/panfrost_job.c       |      2 +-
 drivers/gpu/drm/panfrost/panfrost_regs.h      |      1 +
 drivers/gpu/drm/pl111/Kconfig                 |      1 +
 drivers/gpu/drm/qxl/qxl_debugfs.c             |      2 +-
 drivers/gpu/drm/qxl/qxl_display.c             |      5 +-
 drivers/gpu/drm/qxl/qxl_drv.c                 |      8 +-
 drivers/gpu/drm/qxl/qxl_drv.h                 |      9 +-
 drivers/gpu/drm/qxl/qxl_dumb.c                |     19 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c               |      4 +-
 drivers/gpu/drm/qxl/qxl_object.c              |     10 +-
 drivers/gpu/drm/qxl/qxl_object.h              |      5 -
 drivers/gpu/drm/qxl/qxl_ttm.c                 |      7 +-
 drivers/gpu/drm/r128/ati_pcigart.c            |     35 +-
 drivers/gpu/drm/r128/r128_cce.c               |      2 +-
 drivers/gpu/drm/r128/r128_drv.c               |      4 +-
 drivers/gpu/drm/r128/r128_drv.h               |      2 +-
 drivers/gpu/drm/r128/r128_state.c             |      3 +-
 drivers/gpu/drm/radeon/atombios_dp.c          |      5 +-
 drivers/gpu/drm/radeon/cik.c                  |      6 +-
 drivers/gpu/drm/radeon/evergreen.c            |      4 +-
 drivers/gpu/drm/radeon/evergreen.h            |      1 -
 drivers/gpu/drm/radeon/ni.c                   |      4 +-
 drivers/gpu/drm/radeon/r100.c                 |      6 +-
 drivers/gpu/drm/radeon/r300.c                 |      4 +-
 drivers/gpu/drm/radeon/r420.c                 |      5 +-
 drivers/gpu/drm/radeon/r520.c                 |      4 +-
 drivers/gpu/drm/radeon/r600.c                 |      4 +-
 drivers/gpu/drm/radeon/radeon.h               |     44 +-
 drivers/gpu/drm/radeon/radeon_agp.c           |    118 +-
 drivers/gpu/drm/radeon/radeon_asic.h          |      2 -
 drivers/gpu/drm/radeon/radeon_cs.c            |     10 +-
 drivers/gpu/drm/radeon/radeon_device.c        |      3 +-
 drivers/gpu/drm/radeon/radeon_display.c       |      3 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c        |      7 +
 drivers/gpu/drm/radeon/radeon_drv.c           |     27 +-
 drivers/gpu/drm/radeon/radeon_fence.c         |      5 +-
 drivers/gpu/drm/radeon/radeon_gem.c           |     65 +-
 drivers/gpu/drm/radeon/radeon_kms.c           |     18 +-
 drivers/gpu/drm/radeon/radeon_mn.c            |      4 +-
 drivers/gpu/drm/radeon/radeon_object.c        |     47 +-
 drivers/gpu/drm/radeon/radeon_object.h        |      8 +-
 drivers/gpu/drm/radeon/radeon_pm.c            |      2 +-
 drivers/gpu/drm/radeon/radeon_sync.c          |      4 +-
 drivers/gpu/drm/radeon/radeon_trace.h         |      2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c           |     93 +-
 drivers/gpu/drm/radeon/radeon_ttm.h           |      1 -
 drivers/gpu/drm/radeon/radeon_uvd.c           |     26 +-
 drivers/gpu/drm/radeon/radeon_vm.c            |      4 +-
 drivers/gpu/drm/radeon/rs400.c                |      4 +-
 drivers/gpu/drm/radeon/rs600.c                |      4 +-
 drivers/gpu/drm/radeon/rs690.c                |      4 +-
 drivers/gpu/drm/radeon/rv515.c                |      4 +-
 drivers/gpu/drm/radeon/rv770.c                |      4 +-
 drivers/gpu/drm/radeon/si.c                   |      4 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c        |      2 +
 drivers/gpu/drm/rockchip/cdn-dp-reg.c         |      2 +-
 .../gpu/drm/rockchip/dw-mipi-dsi-rockchip.c   |     45 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c   |     10 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c   |      1 +
 drivers/gpu/drm/rockchip/rockchip_lvds.c      |      4 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c   |     54 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.h   |      1 +
 drivers/gpu/drm/savage/savage_bci.c           |     26 +-
 drivers/gpu/drm/scheduler/sched_entity.c      |     14 +-
 drivers/gpu/drm/scheduler/sched_main.c        |     44 +-
 .../gpu/drm/selftests/test-drm_framebuffer.c  |      1 +
 drivers/gpu/drm/sis/sis_drv.c                 |      3 +-
 drivers/gpu/drm/sti/sti_hda.c                 |      6 +-
 drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.c    |      4 +-
 drivers/gpu/drm/sti/sti_hqvdp.c               |      2 +-
 drivers/gpu/drm/sti/sti_tvout.c               |     18 +-
 drivers/gpu/drm/stm/ltdc.c                    |     35 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c             |      5 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c        |      7 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c        |      8 +-
 drivers/gpu/drm/tegra/dc.c                    |     12 +-
 drivers/gpu/drm/tegra/dc.h                    |     26 +
 drivers/gpu/drm/tegra/dpaux.c                 |      5 +-
 drivers/gpu/drm/tegra/drm.c                   |      6 +-
 drivers/gpu/drm/tegra/hub.c                   |    182 +-
 drivers/gpu/drm/tegra/plane.c                 |     23 +-
 drivers/gpu/drm/tegra/plane.h                 |      3 +-
 drivers/gpu/drm/tegra/vic.c                   |      2 -
 drivers/gpu/drm/tegra/vic.h                   |      1 -
 drivers/gpu/drm/tiny/Kconfig                  |     16 +
 drivers/gpu/drm/tiny/Makefile                 |      1 +
 drivers/gpu/drm/tiny/cirrus.c                 |      5 +-
 drivers/gpu/drm/tiny/hx8357d.c                |      6 +-
 drivers/gpu/drm/tiny/ili9225.c                |     12 +-
 drivers/gpu/drm/tiny/ili9341.c                |     12 +-
 drivers/gpu/drm/tiny/ili9486.c                |     12 +-
 drivers/gpu/drm/tiny/mi0283qt.c               |     12 +-
 drivers/gpu/drm/tiny/simpledrm.c              |    901 +
 drivers/gpu/drm/tiny/st7586.c                 |     12 +-
 drivers/gpu/drm/tiny/st7735r.c                |     12 +-
 drivers/gpu/drm/ttm/Makefile                  |      2 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c         |      8 +-
 drivers/gpu/drm/ttm/ttm_bo.c                  |    253 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c             |    382 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c               |    156 +-
 drivers/gpu/drm/ttm/ttm_device.c              |     39 +-
 drivers/gpu/drm/ttm/ttm_module.c              |     43 +-
 drivers/gpu/drm/ttm/ttm_module.h              |      3 +
 drivers/gpu/drm/ttm/ttm_range_manager.c       |     98 +-
 drivers/gpu/drm/ttm/ttm_resource.c            |    236 +-
 drivers/gpu/drm/ttm/ttm_sys_manager.c         |     48 +
 drivers/gpu/drm/ttm/ttm_tt.c                  |     67 +-
 drivers/gpu/drm/vboxvideo/hgsmi_base.c        |     19 +-
 drivers/gpu/drm/vboxvideo/modesetting.c       |     20 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c          |      3 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                |     68 +-
 drivers/gpu/drm/vc4/vc4_drv.c                 |     20 +-
 drivers/gpu/drm/vc4/vc4_drv.h                 |      2 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                |    283 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                |     16 +-
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h           |      3 +
 drivers/gpu/drm/vc4/vc4_kms.c                 |      1 -
 drivers/gpu/drm/vc4/vc4_txp.c                 |      2 +-
 drivers/gpu/drm/vc4/vc4_vec.c                 |     27 +-
 drivers/gpu/drm/vgem/vgem_drv.c               |      2 +-
 drivers/gpu/drm/vgem/vgem_fence.c             |      3 +-
 drivers/gpu/drm/via/via_dma.c                 |      1 -
 drivers/gpu/drm/via/via_dmablit.c             |     15 +-
 drivers/gpu/drm/via/via_map.c                 |      3 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c          |     14 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c          |      8 +
 drivers/gpu/drm/virtio/virtgpu_ioctl.c        |      5 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c          |      4 +
 drivers/gpu/drm/virtio/virtgpu_object.c       |      3 +
 drivers/gpu/drm/vkms/vkms_composer.c          |    104 +-
 drivers/gpu/drm/vkms/vkms_drv.c               |      5 +
 drivers/gpu/drm/vkms/vkms_drv.h               |      9 +-
 drivers/gpu/drm/vkms/vkms_output.c            |     28 +-
 drivers/gpu/drm/vkms/vkms_plane.c             |     51 +-
 drivers/gpu/drm/vmwgfx/Kconfig                |     10 +-
 drivers/gpu/drm/vmwgfx/Makefile               |      6 +-
 .../device_include/svga3d_surfacedefs.h       |      8 +-
 .../gpu/drm/vmwgfx/device_include/svga_reg.h  |     55 +-
 drivers/gpu/drm/vmwgfx/ttm_object.c           |      2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_binding.c       |      8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c          |     10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c            |     85 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c           |    134 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c        |      6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c       |     25 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c       |     12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c           |    170 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h           |    147 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c       |     53 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c            |      8 -
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c         |     18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.h         |      2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c           |      2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c |     30 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c         |     60 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c           |     77 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c           |     36 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c           |     36 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c           |      1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c           |     31 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h     |    130 +
 drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h       |    219 +
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c       |      2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c    |      8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_reg.h           |      4 -
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c      |     10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c          |      2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c        |     18 +-
 .../gpu/drm/vmwgfx/vmwgfx_simple_resource.c   |      5 -
 drivers/gpu/drm/vmwgfx/vmwgfx_so.c            |      4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c          |      6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c  |      6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c       |     46 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c           |     53 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c    |     30 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c      |     53 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c    |      4 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.c              |      5 +-
 drivers/gpu/drm/zte/Kconfig                   |      1 -
 drivers/infiniband/core/umem_dmabuf.c         |      2 +-
 include/drm/amd_asic_type.h                   |      2 +
 include/drm/bridge/dw_hdmi.h                  |      2 +
 include/drm/drm_aperture.h                    |     35 +
 include/drm/drm_atomic.h                      |     16 +
 include/drm/drm_cache.h                       |      7 +
 include/drm/drm_connector.h                   |      4 +
 include/drm/drm_device.h                      |      9 +-
 include/drm/drm_dp_dual_mode_helper.h         |     14 +-
 include/drm/drm_dp_helper.h                   |     52 +-
 include/drm/drm_dp_mst_helper.h               |     15 +-
 include/drm/drm_fb_cma_helper.h               |      5 +
 include/drm/drm_fb_helper.h                   |     51 -
 include/drm/drm_format_helper.h               |     10 +-
 include/drm/drm_fourcc.h                      |      9 -
 include/drm/drm_gem_cma_helper.h              |      3 +
 include/drm/drm_gem_ttm_helper.h              |      5 +-
 include/drm/drm_gem_vram_helper.h             |      7 +-
 include/drm/drm_ioctl.h                       |      1 +
 include/drm/drm_legacy.h                      |     86 +-
 include/drm/drm_mode_config.h                 |      2 +
 include/drm/drm_print.h                       |     20 +-
 include/drm/gpu_scheduler.h                   |      2 +-
 include/drm/i915_pciids.h                     |     21 +
 include/drm/ttm/ttm_bo_api.h                  |     38 +-
 include/drm/ttm/ttm_bo_driver.h               |     64 +-
 include/drm/ttm/ttm_caching.h                 |      2 +
 include/drm/ttm/ttm_device.h                  |     15 -
 include/drm/ttm/ttm_kmap_iter.h               |     61 +
 include/drm/ttm/ttm_range_manager.h           |     42 +
 include/drm/ttm/ttm_resource.h                |    113 +-
 include/drm/ttm/ttm_tt.h                      |     29 +
 include/linux/dma-resv.h                      |     75 +-
 include/linux/kfd_ioctl.h                     |    746 +
 include/uapi/drm/amdgpu_drm.h                 |     18 +-
 include/uapi/drm/drm.h                        |     28 +-
 include/uapi/drm/drm_fourcc.h                 |      7 +
 include/uapi/drm/drm_mode.h                   |      7 +-
 include/uapi/drm/etnaviv_drm.h                |      3 +
 include/uapi/drm/i915_drm.h                   |    393 +-
 include/uapi/drm/msm_drm.h                    |      7 +-
 include/uapi/drm/panfrost_drm.h               |      1 +
 include/uapi/linux/kfd_ioctl.h                |    171 +-
 1260 files changed, 311688 insertions(+), 20348 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/beige_goby_reg_init.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/yellow_carp_reg_init.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_migrate.h
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_aldebaran.h
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_svm.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_svm.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_dccg.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_hwseq.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_hwseq.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_init.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_init.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_resource.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_resource.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dio_link_encoder.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dio_link_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/display_rq_dlg_calc_31.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/display_rq_dlg_calc_31.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_dpcd.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn303/irq_service_dcn303.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn303/irq_service_dcn303.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn31/irq_service_dcn31.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn31/irq_service_dcn31.h
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn303.c
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn303.h
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_3_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_2_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_3_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_3_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/beige_goby_ip_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/yellow_carp_offset.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu13_driver_if_yellow_carp.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_pmfw.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.h
 create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c
 create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h
 create mode 100644 drivers/gpu/drm/bridge/cros-ec-anx7688.c
 create mode 100644 drivers/gpu/drm/bridge/ite-it66121.c
 create mode 100644 drivers/gpu/drm/bridge/ti-sn65dsi83.c
 create mode 100644 drivers/gpu/drm/drm_aperture.c
 create mode 100644 drivers/gpu/drm/hyperv/Makefile
 create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm.h
 create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm_drv.c
 create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
 create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm_proto.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_dmc.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_dmc.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_dp_hdcp.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_qp_tables.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_qp_tables.h
 create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h
 create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_communication_ctb_abi.h
 create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_communication_mmio_abi.h
 create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h
 create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_messages_abi.h
 create mode 100644 drivers/gpu/drm/i915/intel_region_ttm.c
 create mode 100644 drivers/gpu/drm/i915/intel_region_ttm.h
 create mode 100644 drivers/gpu/drm/msm/disp/msm_disp_snapshot.c
 create mode 100644 drivers/gpu/drm/msm/disp/msm_disp_snapshot.h
 create mode 100644 drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c
 create mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h
 create mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h
 create mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h
 create mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h
 create mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h
 create mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_5nm.xml.h
 create mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h
 create mode 100644 drivers/gpu/drm/tiny/simpledrm.c
 create mode 100644 drivers/gpu/drm/ttm/ttm_sys_manager.c
 create mode 100755 drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h
 create mode 100644 include/drm/drm_aperture.h
 create mode 100644 include/drm/ttm/ttm_kmap_iter.h
 create mode 100644 include/drm/ttm/ttm_range_manager.h
 create mode 100644 include/linux/kfd_ioctl.h

-- 
2.32.0




More information about the kernel-team mailing list