[git pull] drm next for 5.9-rc1

From: Dave Airlie
Date: Wed Aug 05 2020 - 21:07:40 EST


Hi Linus,

This the main drm pull request for 5.9-rc1.

New xilinx displayport driver, AMD support for two new GPUs (more
header files), i915 initial support for RocketLake and some work on
their DG1 (discrete chip).

The core also grew some lockdep annotations to try and constrain what
drivers do with dma-fences, and added some documentation on why the
idea of indefinite fences doesn't work.

The long list is below.

I did a test merge into your tree and only had two minor conflicts, so
I think you should be able to take care of it fine.

I do have some fixes trees outstanding, but I'll follow up with those later.

Regards,
Dave.

drm-next-2020-08-06:
drm next for 5.9-rc1

core:
- add user def flag to cmd line modes
- dma_fence_wait added might_sleep
- dma-fence lockdep annotations
- indefinite fences are bad documentation
- gem CMA functions used in more drivers
- struct mutex removal
- more drm_ debug macro usage
- set/drop master api fixes
- fix for drm/mm hole size comparison
- drm/mm remove invalid entry optimization
- optimise drm/mm hole handling
- VRR debugfs added
- uncompressed AFBC modifier support
- multiple display id blocks in EDID
- multiple driver sg handling fixes
- __drm_atomic_helper_crtc_reset in all drivers
- managed vram helpers

ttm:
- ttm_mem_reg handling cleanup
- remove bo offset field
- drop CMA memtype flag
- drop mappable flag

xilinx:
- New Xilinx ZynqMP DisplayPort Subsystem driver

nouveau:
- add CRC support
- start using NVIDIA published class header files
- convert all push buffer emission to new macros
- Proper push buffer space management for EVO/NVD channels.
- firmware loading fixes
- 2MiB system memory pages support on Pascal and newer

vkms:
- larget cursor support

i915:
- Rocketlake platform enablement
- Early DG1 enablement
- Numerous GEM refactorings
- DP MST fixes
- FBC, PSR, Cursor, Color, Gamma fixes
- TGL, RKL, EHL workaround updates
- TGL 8K display support fixes
- SDVO/HDMI/DVI fixes

amdgpu:
- Initial support for Sienna Cichlid GPU
- Initial support for Navy Flounder GPU
- SI UVD/VCE support
- expose rotation property
- Add support for unique id on Arcturus
- Enable runtime PM on vega10 boards that support BACO
- Skip BAR resizing if the bios already did id
- Major swSMU code cleanup
- Fixes for DCN bandwidth calculations

amdkfd:
- Track SDMA usage per process
- SMI events interface

radeon:
- Default to on chip GART for AGP boards on all arches
- Runtime PM reference count fixes

msm:
- headers regenerated causing churn
- a650/a640 display and GPU enablement
- dpu dither support for 6bpc panels
- dpu cursor fix
- dsi/mdp5 enablement for sdm630/sdm636/sdm66

tegra:
- video capture prep support
- reflection support

mediatek:
- convert mtk_dsi to bridge API

meson:
- FBC support

sun4i:
- iommu support

rockchip:
- register locking fix
- per-pixel alpha support PX30 VOP

mgag200:
- ported to simple and shmem helpers
- device init cleanups
- use managed pci functions
- dropped hw cursor support

ast:
- use managed pci functions
- use managed VRAM helpers
- rework cursor support

malidp:
- dev_groups support

hibmc:
- refactor hibmc_drv_vdac:

vc4:
- create TXP CRTC

imx:
- error path fixes and cleanups

etnaviv:
- clock handling and error handling cleanups
- use pin_user_pages
The following changes since commit ba47d845d715a010f7b51f6f89bae32845e6acb7:

Linux 5.8-rc6 (2020-07-19 15:41:18 -0700)

are available in the Git repository at:

git://anongit.freedesktop.org/drm/drm tags/drm-next-2020-08-06

for you to fetch changes up to dc100bc8fae59aafd2ea2e1a1a43ef1f65f8a8bc:

Merge tag 'drm-msm-next-2020-07-30' of
https://gitlab.freedesktop.org/drm/msm into drm-next (2020-08-05
08:05:31 +1000)

----------------------------------------------------------------
drm next for 5.9-rc1

core:
- add user def flag to cmd line modes
- dma_fence_wait added might_sleep
- dma-fence lockdep annotations
- indefinite fences are bad documentation
- gem CMA functions used in more drivers
- struct mutex removal
- more drm_ debug macro usage
- set/drop master api fixes
- fix for drm/mm hole size comparison
- drm/mm remove invalid entry optimization
- optimise drm/mm hole handling
- VRR debugfs added
- uncompressed AFBC modifier support
- multiple display id blocks in EDID
- multiple driver sg handling fixes
- __drm_atomic_helper_crtc_reset in all drivers
- managed vram helpers

ttm:
- ttm_mem_reg handling cleanup
- remove bo offset field
- drop CMA memtype flag
- drop mappable flag

xilinx:
- New Xilinx ZynqMP DisplayPort Subsystem driver

nouveau:
- add CRC support
- start using NVIDIA published class header files
- convert all push buffer emission to new macros
- Proper push buffer space management for EVO/NVD channels.
- firmware loading fixes
- 2MiB system memory pages support on Pascal and newer

vkms:
- larget cursor support

i915:
- Rocketlake platform enablement
- Early DG1 enablement
- Numerous GEM refactorings
- DP MST fixes
- FBC, PSR, Cursor, Color, Gamma fixes
- TGL, RKL, EHL workaround updates
- TGL 8K display support fixes
- SDVO/HDMI/DVI fixes

amdgpu:
- Initial support for Sienna Cichlid GPU
- Initial support for Navy Flounder GPU
- SI UVD/VCE support
- expose rotation property
- Add support for unique id on Arcturus
- Enable runtime PM on vega10 boards that support BACO
- Skip BAR resizing if the bios already did id
- Major swSMU code cleanup
- Fixes for DCN bandwidth calculations

amdkfd:
- Track SDMA usage per process
- SMI events interface

radeon:
- Default to on chip GART for AGP boards on all arches
- Runtime PM reference count fixes

msm:
- headers regenerated causing churn
- a650/a640 display and GPU enablement
- dpu dither support for 6bpc panels
- dpu cursor fix
- dsi/mdp5 enablement for sdm630/sdm636/sdm66

tegra:
- video capture prep support
- reflection support

mediatek:
- convert mtk_dsi to bridge API

meson:
- FBC support

sun4i:
- iommu support

rockchip:
- register locking fix
- per-pixel alpha support PX30 VOP

-
mgag200:
- ported to simple and shmem helpers
- device init cleanups
- use managed pci functions
- dropped hw cursor support

ast:
- use managed pci functions
- use managed VRAM helpers
- rework cursor support

malidp:
- dev_groups support

hibmc:
- refactor hibmc_drv_vdac:

vc4:
- create TXP CRTC

imx:
- error path fixes and cleanups

etnaviv:
- clock handling and error handling cleanups
- use pin_user_pages

----------------------------------------------------------------
Abdiel Janulgue (2):
drm/i915/dg1: add initial DG-1 definitions
drm/i915/dg1: Add DG1 PCI IDs

Adam Ford (1):
omapfb: dss: Fix max fclk divider for omap36xx

Aditya Pakki (8):
drm/radeon: fix multiple reference count leak
drm/radeon: Fix reference count leaks caused by pm_runtime_get_sync
omapfb: fix multiple reference count leaks due to pm_runtime_get_sync
drm/nouveau/drm/noveau: fix reference count leak in nouveau_fbcon_open
drm/nouveau: fix multiple instances of reference count leaks
drm/nouveau: fix reference count leak in nv50_disp_atomic_commit
drm/nouveau: Fix reference count leak in nouveau_connector_detect
drm/nouveau: fix reference count leak in nouveau_debugfs_strap_peek

Aditya Swarup (1):
drm/i915/rkl: Don't try to read out DSI transcoders

Akhil P Oommen (2):
drm/msm: Fix a null pointer access in msm_gem_shrinker_count()
drm: msm: a6xx: fix gpu failure after system resume

Alex Deucher (48):
drm/amdgpu: simplify ATIF backlight handling
drm/amdgpu/sdma4: add renoir to powergating setup
drm/amdgpu/gfx10: add navi12 to gfxoff case
drm/amdgpu: simplify raven and renoir checks
drm/amdgpu: simplify CZ/ST and KV/KB/ML checks
drm/amdgpu: simplify mec2 fw check
drm/amdgpu/sdma4: simplify the logic around powering up sdma
drm/amdgpu: put some case statments in family order
drm/amdgpu/gmc10: program the smallK fragment size
drm/amdgpu/pm: return an error during GPU reset or suspend (v2)
drm/amdgpu: skip gpu_info firmware if discovery info is available
drm/amdgpu: clean up discovery testing
drm/amdgpu: use IP discovery table for renoir
drm/amdgpu/nv: allow access to SDMA status registers
drm/amdgpu/nv: remove some dead code
drm/amdgpu/nv: enable init reset check
drm/amdgpu/fru: fix header guard and include header
drm/amdgpu/mes10.1: add no scheduler flag for mes
drm/amdgpu/vcn3.0: schedule instance 0 for decode and 1 for encode
drm/amdgpu/display: fix build without CONFIG_DRM_AMD_DC_DCN3_0
Revert "drm/[radeon|amdgpu]: Replace one-element array and use
struct_size() helper"
drm/amdgpu/fence: use the no_scheduler flag
drm/amdgpu/display: use blanked rather than plane state for sync groups
drm/amdgpu: skip BAR resizing if the bios already did it
drm/amdgpu/pm: update comment to clarify Overdrive interfaces
drm/amdgpu: fix documentation around busy_percentage
drm/amdgpu/fence: fix ref count leak when pm_runtime_get_sync fails
drm/amdkfd: fix ref count leak when pm_runtime_get_sync fails
drm/amdgpu/debugfs: fix ref count leak when pm_runtime_get_sync fails
drm/amdgpu/pm: fix ref count leak when pm_runtime_get_sync fails
drm/amdgpu/display bail early in dm_pp_get_static_clocks
drm/amdgpu/display: properly guard the calls to swSMU functions
drm/amdgpu/uvd3.x: fix register definition warnings
drm/amdgpu: make sure to reserve tmr region on all asics which support it
drm/amdgpu: rework runtime pm enablement for BACO
drm/amdgpu: enable runtime pm on vega10 when noretry=0
drm/amdgpu/atomfirmware: fix vram_info fetching for renoir
drm/amdgpu/atomfirmware: update to latest integratedinfotable
drm/amdgpu/atomfirmware: update vram info handling for renoir
drm/amdgpu: use %u rather than %d for sclk/mclk
drm/amdgpu/display: create fake mst encoders ahead of time (v4)
drm/amdgpu/smu11: drop code chuck that got accidently re-added
drm/amdgpu: move i2c bus lock out of ras structure
drm/amdgpu: remove eeprom from the smu i2c handlers
drm/amdgpu/vega20: enable the smu i2c bus for all boards
drm/amdgpu/swSMU: remove eeprom from the smu i2c handlers (v2)
drm/amdgpu/navi1x: add SMU i2c support (v2)
drm/amdgpu/sienna_cichlid: add SMU i2c support (v2)

Alex Jivin (4):
drm/amdgpu: SI support for UVD clock control
drm/amdgpu: SI support for VCE clock control
drm/amdgpu: SI support for UVD and VCE power managment
drm/amdgpu: Move the mutex lock/unlock out

Alexander A. Klimov (6):
drm/panel: Replace HTTP links with HTTPS ones
drm/bridge: Replace HTTP links with HTTPS ones
drm/vboxvideo: Replace HTTP links with HTTPS ones
drm/tidss: Replace HTTP links with HTTPS ones
drm: Replace HTTP links with HTTPS ones
video: fbdev: Replace HTTP links with HTTPS ones

Alvin Lee (5):
drm/amd/display: Disable PG on NV12
drm/amd/display: Don't compare same stream for synchronized vblank
drm/amd/display: Get num_chans from VBIOS table
drm/amd/display: Update DCN3 bounding box
drm/amd/display: Update bounding box states (v2)

Amber Lin (2):
drm/amdkfd: Provide SMI events watch
include/uapi/linux: Update KFD ioctl version

Andrey Lebedev (1):
drm/lima: Expose job_hang_limit module parameter

Angelo Ribeiro (1):
drm/bridge: dw-mipi-dsi.c: remove unused header file

Animesh Manna (1):
drm/i915/dsb: Pre allocate and late cleanup of cmd buffer

Anshuman Gupta (1):
drm/i915/hdcp: Update CP as per the kernel internal state

Anthony Koo (18):
drm/amd/display: FW release 1.0.10
drm/amd/display: FW Release 1.0.11
drm/amd/display: combine public interfaces into single header
drm/amd/display: [FW Promotion] Release 1.0.12
drm/amd/display: [FW Promotion] Release 1.0.13
drm/amd/display: [FW Promotion] Release 1.0.14
drm/amd/display: [FW Promotion] Release 1.0.15
drm/amd/display: [FW Promotion] Release 1.0.16
drm/amd/display: [FW Promotion] Release 1.0.17
drm/amd/display: [FW Promotion] Release 1.0.18
drm/amd/display: [FW Promotion] Release 1.0.19
drm/amd/display: [FW Promotion] Release 1.0.20
drm/amd/display: [FW Promotion] Release 1.0.21
drm/amd/display: [FW Promotion] Release 1.0.22
drm/amd/display: [FW Promotion] Release 0.0.23
drm/amd/display: 3.2.93
drm/amd/display: [FW Promotion] Release 0.0.24
drm/amd/display: [FW Promotion] Release 0.0.25

Antonio Borneo (1):
drm/connector: fix minor typos in comments

Anusha Srivatsa (1):
drm/i915/dg1: Remove SHPD_FILTER_CNT register programming

Aric Cyr (14):
drm/amd/display: 3.2.85
drm/amd/display: 3.2.86
drm/amd/display: Handle link loss interrupt better
drm/amd/display: Guard against invalid array access
drm/amd/display: 3.2.87
drm/amd/display: 3.2.88
drm/amd/display: Improve DisplayPort monitor interop
drm/amd/display: 3.2.89
drm/amd/display: 3.2.90
drm/amd/display: 3.2.91
drm/amd/display: 3.2.92
drm/amd/display: 3.2.94
drm/amd/display: remove unhelpful 5ms delay
drm/amd/display: 3.2.95

Arnd Bergmann (3):
drm/i915: avoid unused scale_user_to_hw() warning
drm/i915/pmu: avoid an maybe-uninitialized warning
drm/i915: work around false-positive maybe-uninitialized warning

Aurabindo Pillai (6):
drm/amd/display: Enable use of dmub iff dmcu is disabled
drm/amd/display: clip plane rects in DM before passing into DC
drm/amd/amdkfd: Fix large framesize for kfd_smi_ev_read()
drm/amd/display: Make new dc interface for adding dsc resource
drm/amd/display: Call dsc related functions indirectly via dc interface
drm/amd/display: Add additional config guards for DCN

Bartlomiej Zolnierkiewicz (2):
video: fbdev: amifb: add FIXME about dead APUS support
video: fbdev: amifb: add FIXMEs about {put,get}_user() failures

Ben Davis (2):
drm: drm_fourcc: add NV15, Q410, Q401 YUV formats
drm: drm_fourcc: Add uncompressed AFBC modifier

Ben Skeggs (134):
drm/nouveau/disp/gm200-: remove 'head' parameter from
nvkm_ior_func.hdmi.scdc()
drm/nouveau/gr/gf100-: make some functions static
drm/nouveau/nvfw/acr: make lsb_header_tail_dump static
drm/nouveau/mc/gp10b: make gp10b_mc_init static
drm/nouveau/mmu: make a couple of functions static
drm/nouveau/therm/gt215: make gt215_therm_init static
drm/nouveau/mmu/gp100-: enable mmu invalidate depth optimisation
drm/nouveau/core: drop error message when no compatible FW found
drm/nouveau/acr: refuse to load LSFW if HSFW is missing
drm/nouveau/acr: allow module to load when HSFW(s) are missing
drm/nouveau/acr: store a mask of LS falcons the HSFW can bootstrap
drm/nouveau/acr: store a mask of LS falcons the controlling LSFW
can bootstrap
drm/nouveau/pmu/gm20x: don't pretend we support loading with our custom FW
drm/nouveau/pmu/gm200-: explicitly handle nofw
drm/nouveau/gr/gm200-: explicitly handle nofw
drm/nouveau/sec2/gp102: allow module to load when LSFW is missing
drm/nouveau/kms/tu102: set
NVC57D_HEAD_SET_HEAD_USAGE_BOUNDS_UPSCALING_ALLOWED to TRUE
drm/nouveau/nvif: rename client ctor/dtor
drm/nouveau/nvif: give every object a human-readable identifier
drm/nouveau/nvif: give every device object a human-readable identifier
drm/nouveau/nvif: give every mmu object a human-readable identifier
drm/nouveau/nvif: give every mem object a human-readable identifier
drm/nouveau/nvif: give every vmm object a human-readable identifier
drm/nouveau/nvif: give every usermode object a human-readable identifier
drm/nouveau/nvif: give every disp object a human-readable identifier
drm/nouveau/nvif: give every notify object a human-readable name
drm/nouveau/nvif: add support for object-level debug output
drm/nouveau/kms/nv50-: wrap existing command submission in
nvif_push interface
drm/nouveau/kms/nv50-: convert wimm point() to new push macros
drm/nouveau/kms/nv50-: convert wimm update() to new push macros
drm/nouveau/kms/nv50-: convert wndw sema_set() to new push macros
drm/nouveau/kms/nv50-: convert wndw sema_clr() to new push macros
drm/nouveau/kms/nv50-: convert wndw ntfy_set() to new push macros
drm/nouveau/kms/nv50-: convert wndw ntfy_clr() to new push macros
drm/nouveau/kms/nv50-: convert wndw csc_set() to new push macros
drm/nouveau/kms/nv50-: convert wndw csc_clr() to new push macros
drm/nouveau/kms/nv50-: convert wndw xlut_set() to new push macros
drm/nouveau/kms/nv50-: convert wndw xlut_clr() to new push macros
drm/nouveau/kms/nv50-: convert wndw image_set() to new push macros
drm/nouveau/kms/nv50-: convert wndw image_clr() to new push macros
drm/nouveau/kms/nv50-: convert wndw scale_set() to new push macros
drm/nouveau/kms/nv50-: convert wndw blend_set() to new push macros
drm/nouveau/kms/nv50-: convert wndw update() to new push macros
drm/nouveau/kms/nv50-: convert core init() to new push macros
drm/nouveau/kms/nv50-: convert core caps_init() to new push macros
drm/nouveau/kms/nv50-: convert core update() to new push macros
drm/nouveau/kms/nv50-: convert core wndw_owner() to new push macros
drm/nouveau/kms/nv50-: convert core or_ctrl() to new push macros
drm/nouveau/kms/nv50-: convert core head_view() to new push macros
drm/nouveau/kms/nv50-: convert core head_mode() to new push macros
drm/nouveau/kms/nv50-: convert core head_olut_set() to new push macros
drm/nouveau/kms/nv50-: convert core head_olut_clr() to new push macros
drm/nouveau/kms/nv50-: convert core head_core_set() to new push macros
drm/nouveau/kms/nv50-: convert core head_core_clr() to new push macros
drm/nouveau/kms/nv50-: convert core head_curs_set() to new push macros
drm/nouveau/kms/nv50-: convert core head_curs_clr() to new push macros
drm/nouveau/kms/nv50-: convert core head_base() to new push macros
drm/nouveau/kms/nv50-: convert core head_ovly() to new push macros
drm/nouveau/kms/nv50-: convert core head_dither() to new push macros
drm/nouveau/kms/nv50-: convert core head_procamp() to new push macros
drm/nouveau/kms/nv50-: convert core head_or() to new push macros
drm/nouveau/kms/nv50-: convert core crc_set_src() to new push macros
drm/nouveau/kms/nv50-: convert core crc_set_ctx() to new push macros
drm/nouveau/kms/nv50-: implement proper push buffer control logic
drm/nouveau: interop with new push macros
drm/nouveau/fbcon: convert accel_init() to new push macros
drm/nouveau/fbcon: convert imageblit() to new push macros
drm/nouveau/fbcon: convert fillrect() to new push macros
drm/nouveau/fbcon: convert copyarea() to new push macros
drm/nouveau/bo: split buffer move functions into their own source files
drm/nouveau/bo: convert move init() to new push macros
drm/nouveau/bo: convert move move() to new push macros
drm/nouveau/svm: convert migrate_copy to new push macros
drm/nouveau/svm: convert migrate_clear to new push macros
drm/nouveau/kms/nv04: convert page_flip_emit() to new push macros
drm/nouveau/kms/nv04: convert page_flip() to new push macros
drm/nouveau/kms/nv04-: no need for multiple nvsw objects
drm/nouveau: convert nvsw init to new push macros
drm/nouveau/chan: convert nvsw init to new push macros
drm/nouveau/gem: convert indirect pushbufs to new push macros
drm/nouveau/fence: convert emit() to new push macros
drm/nouveau/fence: convert sync() to new push macros
drm/nouveau/kms/nv50-: use NVIDIA's headers for wimm space()
drm/nouveau/kms/nv50-: use NVIDIA's headers for wimm point()
drm/nouveau/kms/nv50-: use NVIDIA's headers for wimm update()
drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw sema_set()
drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw sema_clr()
drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw ntfy_reset()
drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw ntfy_set()
drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw ntfy_clr()
drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw ntfy_wait_begun()
drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw csc_set()
drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw csc_clr()
drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw xlut_set()
drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw xlut_clr()
drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw image_set()
drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw image_clr()
drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw scale_set()
drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw blend_set()
drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw update()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core init()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core ntfy_init()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core caps_init()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core ntfy_wait_done()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core update()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core wndw_owner()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core or_ctrl()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core or_get_caps()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_view()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_mode()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_olut_set()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_olut_clr()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_core_set()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_core_clr()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_curs_set()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_curs_clr()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_base()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_ovly()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_dither()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_procamp()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_or()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core crc_set_src()
drm/nouveau/kms/nv50-: use NVIDIA's headers for core crc_set_ctx()
drm/nouveau/fbcon/nv50-: use NVIDIA's headers for accel_init()
drm/nouveau/fbcon/nv50-: use NVIDIA's headers for imageblit()
drm/nouveau/fbcon/nv50-: use NVIDIA's headers for copyarea()
drm/nouveau/fbcon/nv50-: use NVIDIA's headers for fillrect()
drm/nouveau/bo: use NVIDIA's headers for move init()
drm/nouveau/bo: use NVIDIA's headers for move move()
drm/nouveau/svm: use NVIDIA's headers for migrate_copy()
drm/nouveau/svm: use NVIDIA's headers for migrate_clear()
drm/nouveau/fence: use NVIDIA's headers for emit()
drm/nouveau/fence: use NVIDIA's headers for sync()
drm/nouveau/fence: use NVIDIA's headers for read()

Bernard (1):
drm/msm: use kthread_create_worker instead of kthread_run

Bernard Zhao (3):
drivers: video: hdmi: cleanup coding style in video a bit
drm/amd: add missing fill of the array`s first element
drm/amd: fix potential memleak in err branch

Bhanuprakash Modem (2):
drm/debug: Expose connector VRR monitor range via debugfs
Revert "drm/amd/display: Expose connector VRR range via debugfs"

Bhawanpreet Lakha (33):
drm/amd/display: Fix incorrect HDCP caps for dongle
drm/amd/display: Add DCN3 chip ids
drm/amd/display: Add DCN3 DIO
drm/amd/display: Add DCN3 CLK_MGR
drm/amd/display: Add DCN3 DCCG
drm/amd/display: Add DCN3 OPTC
drm/amd/display: Add DCN3 OPP header
drm/amd/display: Add DCN3 MPC
drm/amd/display: Add DCN3 DPP
drm/amd/display: Add DCN3 HUBHUB
drm/amd/display: Add DCN3 HUBP
drm/amd/display: Add DCN3 MMHUBHUB
drm/amd/display: Add DCN3 DWB
drm/amd/display: Add DCN3 DML
drm/amd/display: Add DCN3 IRQ
drm/amd/display: Add DCN3 GPIO
drm/amd/display: Add DCN3 DMUB
drm/amd/display: Add DCN3 HWSEQ
drm/amd/display: Add DCN3 Support in DM (v2)
drm/amd/display: Add DCN3 Resource
drm/amd/display: Add DCN3 Command Table Helpers
drm/amd/display: Add DCN3 AFMT
drm/amd/display: Add DCN3 VPG
drm/amd/display: Init function tables for DCN3
drm/amd/display: Handle RGBE_ALPHA Pixel Format
drm/amd/display: Remove Unused Registers
drm/amdgpu: Enable DM block for DCN3
drm/amd/display: Add DCN3 blocks to Makefile
drm/amd/display: Add DCN3 to Kconfig
drm/amd/display: enable assr
drm/amd/display: Add missing reg mask for dcn3
drm/amd/display: add DC support for navy flounder
drm/amdgpu: load ta firmware for sienna cichlid

Boyuan Zhang (16):
drm/amdgpu: add clock gating DPG mode for VCN3.0
drm/amdgpu: add mc resume DPG mode for VCN3.0
drm/amdgpu: add start DPG mode for VCN3.0
drm/amdgpu: add stop DPG mode for VCN3.0
drm/amdgpu: add pause DPG mode for VCN3.0
drm/amdgpu: set indirect sram mode for VCN3.0
drm/amdgpu: add internal reg offset translation for VCN inst 1
drm/amdgpu: rename macro for VCN1.0
drm/amdgpu: rename macro for VCN2.0 2.5 and 3.0
drm/amdgpu: add workaround for issue in DPG for VCN3.0
drm/amdgpu: enable DPG mode for VCN3.0
drm/amdgpu: add navy_flounder vcn firmware support
drm/amdgpu: add vcn ip block for navy_flounder
drm/amdgpu: enable VCN3.0 PG and CG for navy_flounder
drm/amdgpu: enable VCN3.0 DPG for navy_flounder
drm/amdgpu: enable JPEG3.0 PG and CG for navy_flounder

Brandon Syu (1):
drm/amd/display: use dispclk AVFS for dppclk

Brian Starkey (1):
drm: drm_fourcc: Add generic alias for 16_16_TILE modifier

Camille Cho (1):
drm/amd/display: Correctly respond in psr enablement interface

Changfeng (1):
Revert "drm/amd/display: add mechanism to skip DCN init"

Charlene Liu (2):
drm/amd/display: correct alpha_en programming for new pixel format
drm/amd/display: update audio wall clock programming

Chen Tao (2):
drm/amdgpu/debugfs: fix memory leak when pm_runtime_get_sync failed
drm/amdgpu/debugfs: fix memory leak when
amdgpu_virt_enable_access_debugfs failed

Chengming Gui (3):
drm/amdkfd: Support navy_flounder KFD
drm/amdkfd: Add kfd2kgd_funcs for navy_flounder kfd support
drm/amdgpu: add timeout flush mechanism to update wptr for self
interrupt (v2)

Chiawen Huang (1):
drm/amd/display: reduce sr_xxx_time by 3 us when ppt disable

Chris Park (2):
drm/amd/display: Force ODM combine on 5K+ 420 modes
drm/amd/display: Allow 4 split on 10K 420 modes

Chris Wilson (124):
drm/i915/gem: Retry faulthandlers on ENOSPC
drm/i915/selftests: Refactor sibling selection
drm: Include internal header for managed function declarations
drm: Help unconfuse gcc, avoid accidental impossible unsigned comparisons
drm: Describe dp_rev for drm_dp_set_phy_test_pattern
drm: Match drm_dp_send_clear_payload_id_table definition to declaration
drm/i915/gt: Reuse the tasklet priority for virtual as their siblings
drm/i915/display: Return error from dbuf allocation failure
drm/i915/selftests: Measure dispatch latency
drm/i915: Don't set queue-priority hint when supressing the reschedule
drm/i915/selftests: Change priority overflow detection
drm/i915/selftests: Restore to default heartbeat
drm/i915/selftests: Check for an initial-breadcrumb in wait_for_submit()
drm/i915/selftests: Add tests for timeslicing virtual engines
drm/i915/gt: Kick virtual siblings on timeslice out
drm/i915/gt: Incorporate the virtual engine into timeslicing
drm/i915/gt: Remove errant assertion in __intel_context_do_pin
drm: Restore the NULL check for drm_gem_object_put()
drm/i915/selftests: Measure CS_TIMESTAMP
drm/i915/selftests: Flush the submission, not cancel it!
drm/i915: Disable semaphore inter-engine sync without timeslicing
drm/i915: Avoid using rq->engine after free during i915_fence_release
drm/i915: Remove PIN_UPDATE for i915_vma_pin
drm/i915/gem: Avoid iterating an empty list
drm/i915/gt: Cancel the flush worker more thoroughly
drm/i915/gem: Suppress some random warnings
drm/i915/gt: Stop cross-polluting PIN_GLOBAL with PIN_USER with no-ppgtt
drm/i915/display: Fix early deref of 'dsb'
drm/i915/gt: Force the GT reset on shutdown
drm/i915/execlists: Shortcircuit queue_prio() for no internal levels
drm/i915: Improve execute_cb struct packing
drm/i915/display: Only query DP state of a DDI encoder
drm/i915: Reorder await_execution before await_request
drm/i915/gt: Do not schedule normal requests immediately along virtual
drm/i915/gt: Clear LOCAL_BIND from shared GGTT on resume
drm/i915/gt: Prevent timeslicing into unpreemptable requests
drm/i915/gt: Restore both GGTT bindings on resume
drm/i915/gt: Remove local entries from GGTT on suspend
drm/i915/gt: Don't declare hangs if engine is stalled
drm/i915/gt: Start timeslice on partial submission
drm/i915: Add a few asserts around handling of i915_request_is_active()
drm/i915: Check for awaits on still currently executing requests
drm/i915/gem: Taint all shrinkable object locks
drm/i915/gem: Give each object class a friendly name
drm/i915: Handle very early engine initialisation failure
drm/i915: Relinquish forcewake immediately after manual grouping
drm/i915: Trim the ironlake+ irq handler
drm/i915: Whitelist context-local timestamp in the gen9 cmdparser
drm/i915/gt: Split low level gen2-7 CS emitters
drm/i915/gt: Move legacy context wa to intel_workarounds
drm/i915/selftests: Ignore autoincrementing timestamp on
verfifying whitelists
drm/i915: Identify Cometlake platform
drm/i915/gt: Make the CTX_TIMESTAMP readable on !rcs
drm/i915/gt: Suppress the error message for GT init failure on
error injection
drm/i915: Drop i915_request.i915 backpointer
drm/i915/selftests: Exercise all copy engines with the blt routines
drm/i915/gem: Mark the buffer pool as active for the cmdparser
drm/i915: Trim set_timer_ms() intervals
drm/i915/gt: Track if an engine requires forcewake w/a
drm/i915/gem: Async GPU relocations only
drm/i915/gt: Include the engine's fw-domains in the debug info
drm/i915/gt: Set timeslicing priority from queue
drm/i915/gt: Always check to enable timeslicing if not submitting
drm/i915: Discard a misplaced GGTT vma
drm/i915: Correct discard i915_vma_compare assertion
drm/i915/gem: Delete unused code
drm/i915/selftests: Make the hanging request non-preemptible
drm/i915/gt: Incrementally check for rewinding
drm/i915/selftests: Teach hang-self to target only itself
drm/i915/gt: Include context status in debug dumps
drm/i915/selftests: Remove live_suppress_wait_preempt
drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds
drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds
drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds
drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds
drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds
drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to
workarounds
drm/i915: Leave vma intact as they are discarded
drm/i915/execlists: Lift opportunistic process_csb to before engine lock
drm/i915/selftests: Trim execlists runtime
drm/i915/gt: Flush gen3 relocs harder, again
drm/i915/selftests: Disable preemptive heartbeats over preemption tests
drm/i915/selftests: Dump engine state and trace upon hanging after reset
drm/i915/gt: Add a safety submission flush in the heartbeat
drm/i915/gt: Don't flush the tasklet if not setup
drm/i915: Mark up inline getters as taking a const i915_request
drm/i915/selftests: Exercise far preemption rollbacks
drm/i915/selftests: Use friendly request names for live_timeslice_rewind
drm/i915/selftests: Check preemption rollback of different ring
queue depths
drm/i915/selftests: Enable selftesting of busy-stats
drm/i915/gt: Always report the sample time for busy-stats
drm/i915/gt: Initialise rps timestamp
drm/i915/gt: Show the culmative runtime as part of the engine info
drm/i915/gvt: Drop redundant prepare_write/pin_pages
drm/i915/gt: Replace manual kmap_atomic() with pin_map for renderstate
drm/i915: Skip stale object handle for debugfs per-file-stats
drm/i915/gem: Avoid kmalloc under i915->mm_lock
drm/i915/gem: Move obj->lut_list under its own lock
drm/i915/gt: Harden the heartbeat against a stuck driver
drm/i915/gt: Move the heartbeat into the high priority system wq
drm/i915: Drop vm.ref for duplicate vma on construction
drm/i915/gem: Only revoke the GGTT mmappings on aperture detiling changes
drm/i915/gem: Only revoke mmap handlers if active
drm/i915/gem: Drop forced struct_mutex from shrinker_taints_mutex
drm/i915: Also drop vm.ref along error paths for vma construction
drm/i915/gem: Split the context's obj:vma lut into its own mutex
drm/i915: Export ppgtt_bind_vma
drm/i915/gt: Pin the rings before marking active
drm/i915: Update dma-attributes for our sg DMA
drm/vgem: Replace opencoded version of drm_gem_dumb_map_offset()
drm/i915/gem: Unpin idle contexts from kswapd reclaim
drm/i915/gt: Replace opencoded i915_gem_object_pin_map()
drm/i915: Release shortlived maps of longlived objects
drm/i915: Remove i915_gem_object_get_dirty_page()
drm/i915/gt: Optimise aliasing-ppgtt allocations
drm/i915/selftest: Check that GPR are restored across noa_wait
drm/i915/gt: Be defensive in the face of false CS events
drm/i915: Pull printing GT capabilities on error to err_print_gt
drm/i915/gt: Always reset the engine, even if inactive, on
execlists failure
drm/i915/gt: Ignore irq enabling on the virtual engines
drm/i915/gt: Only swap to a random sibling once upon creation
drm/i915: Skip signaling a signaled request
drm/i915/gt: Trace placement of timeline HWSP
drm/i915/gt: Assert the kernel context is using the HWSP

Christian König (20):
drm/radeon: disable AGP by default
drm/mm: remove invalid entry based optimization
drm/mm: remove unused rb_hole_size()
drm/mm: optimize find_hole() as well
drm/mm: cleanup and improve next_hole_*_addr()
drm/ttm: cleanup ttm_mem_type_manager_func.get_node interface v3
drm/ttm: make TT creation purely optional v3
drm/amdgpu: remove distinction between explicit and implicit sync (v2)
MAINTAINERS: Add myself as DMA-buf maintainer
drm/ttm: further cleanup ttm_mem_reg handling
drm/amdgpu: stop allocating dummy GTT nodes
drm/vram-helper: stop using TTM_MEMTYPE_FLAG_MAPPABLE
drm: remove optional dummy function from drivers using TTM
drm/ttm: cleanup io_mem interface with nouveau
drm/ttm: remove io_reserve_fastpath flag
drm/ttm: cleanup coding style and implementation.
drm/ttm: remove TTM_MEMTYPE_FLAG_CMA
drm/vmwgfx: stop using TTM_MEMTYPE_FLAG_MAPPABLE
drm/nouveau: stop using TTM_MEMTYPE_FLAG_MAPPABLE
drm/qxl: stop using TTM_MEMTYPE_FLAG_MAPPABLE v2

Christophe JAILLET (2):
video: pxafb: Fix the function used to balance a
'dma_alloc_coherent()' call
drm/i810: switch from 'pci_' to 'dma_' API

Clint Taylor (1):
drm/i915/tgl: Implement WA_16011163337

Colin Ian King (13):
drm/auth: remove redundant assignment to variable ret
drm/amdkfd: fix a dereference of pdd before it is null checked
drm/i915/selftests: fix spelling mistake "submited" -> "submitted"
drm/arm: fix unintentional integer overflow on left shift
drm/i915: fix a couple of spelling mistakes in kernel parameter help text
drm/i915/display: fix missing null check on allocated dsb object
drm/amd/display: fix spelling mistake: "propogation" -> "propagation"
drm/amdgpu: remove redundant initialization of variable ret
drm/amdgpu: ensure 0 is returned for success in jpeg_v2_5_wait_for_idle
drm/radeon: fix array out-of-bounds read and write issues
drm/amd/display: remove redundant initialization of variable result
drm/amdgpu: fix spelling mistake "Falied" -> "Failed"
drm/i915/selftest: fix an error return path where err is not being set

Colton Lewis (1):
drm/amd: correct trivial kernel-doc inconsistencies

Dale Zhao (2):
drm/amd/display: Disable pipe split for modes with borders
drm/amd/display: fine tune logic of edid max TMDS clock check

Dan Carpenter (5):
drm/gem: Fix a leak in drm_gem_objects_lookup()
drm/amd/display: Fix indenting in dcn30_set_output_transfer_func()
drm/amdgpu: Fix a buffer overflow handling the serial number
drm/i915/selftest: Fix an error code in live_noa_gpr()
drm/amd/display: remove an unnecessary NULL check

Daniel Vetter (31):
dma-fence: add might_sleep annotation to _wait()
drm/writeback: don't set fence->ops to default
drm: use drm_dev_has_vblank more
drm/msm: Don't call dma_buf_vunmap without _vmap
drm/gem: WARN if drm_gem_get_pages is called on a private obj
drm/doc: Some polish for shmem helpers
drm/virtio: Call the right shmem helpers
drm/udl: Don't call get/put_pages on imported dma-buf
drm/shmem-helpers: Don't call get/put_pages on imported dma-buf in vmap
drm/shmem-helpers: Redirect mmap for imported dma-buf
drm/malidp: Don't call drm_crtc_vblank_off on unbind
drm/hdlcd: Don't call drm_crtc_vblank_off on unbind
drm/shmem-helpers: Ensure get_pages is not called on imported dma-buf
drm/shmem-helpers: Simplify dma-buf importing
drm/ast: Use managed pci functions
drm/shmem-helper: Fix obj->filp derefence
drm/shmem-helper: Only dma-buf imports are private obj
drm/tiny/repaper: Drop edp->enabled
drm/mipi-dbi: Remove ->enabled
dma-buf: minor doc touch-ups
drm/atomic-helper: reset vblank on crtc reset
drm/amdgpu: Use __drm_atomic_helper_crtc_reset
drm/imx: Use __drm_atomic_helper_crtc_reset
drm/mtk: Use __drm_atomic_helper_crtc_reset
drm/vc4: Use __drm_atomic_helper_crtc_reset
drm/vmwgfx: Use __drm_atomic_helper_crtc_reset
drm/tilcdc: Use standard drm_atomic_helper_commit
drm/virtio: Remove open-coded commit-tail function
dma-fence: basic lockdep annotations
dma-fence: prime lockdep annotations
dma-buf.rst: Document why indefinite fences are a bad idea

Daniele Ceraolo Spurio (8):
drm/i915: Convert device_info to uncore/de_read
drm/i915: Use the gt in HAS_ENGINE
drm/i915: Move engine-related mmio init to engines_init_mmio
drm/i915: Move the engine mask to intel_gt_info
drm/i915: Introduce gt_init_mmio
drm/i915/sseu: Move sseu detection and dump to intel_sseu
drm/i915: gt-fy sseu debugfs
drm/i915: Move sseu debugfs under gt/

Dave Airlie (21):
Merge tag 'drm-misc-next-2020-06-19' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'drm-misc-next-2020-06-26' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'amd-drm-next-5.9-2020-07-01' of
git://people.freedesktop.org/~agd5f/linux into drm-next
Merge tag 'drm-intel-next-2020-07-02' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'drm-misc-next-2020-07-16' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'drm-misc-next-2020-07-22' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'imx-drm-next-2020-07-20' of
git://git.pengutronix.de/pza/linux into drm-next
Merge branch 'etnaviv/next' of
https://git.pengutronix.de/git/lst/linux into drm-next
Merge tag 'drm-xilinx-dpsub-20200718' of
git://linuxtv.org/pinchartl/media into drm-next
Merge tag 'amd-drm-next-5.9-2020-07-17' of
git://people.freedesktop.org/~agd5f/linux into drm-next
Merge v5.8-rc6 into drm-next
Merge tag 'drm/tegra/for-5.9-rc1' of
ssh://git.freedesktop.org/git/tegra/linux into drm-next
Merge tag 'mediatek-drm-next-5.9' of
https://git.kernel.org/.../chunkuang.hu/linux into drm-next
Merge branch 'linux-5.9' of git://github.com/skeggsb/linux into drm-next
Merge tag 'amd-drm-next-5.9-2020-07-24' of
git://people.freedesktop.org/~agd5f/linux into drm-next
drm/ttm: make ttm_tt unbind function return void.
drm/ttm: drop unusued function declaration
drm/ttm: ttm_bo_swapout_all doesn't use it's argument.
drm/ttm/nouveau: don't call tt destroy callback on alloc failure.
Merge tag 'drm-intel-next-2020-07-15' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'drm-msm-next-2020-07-30' of
https://gitlab.freedesktop.org/drm/msm into drm-next

David Galiffi (2):
drm/amd/display: Increase Default Sizes of FW State and Trace Buffer
drm/amd/display: Compare v_front_porch when checking if streams
are synchronizable

Dejin Zheng (2):
video: fbdev: sm712fb: fix an issue about iounmap for a wrong address
console: newport_con: fix an issue about leak related system resources

Denis Efremov (4):
drm/panfrost: Use kvfree() to free bo->sgts
drm/amd/display: Use kvfree() to free coeff in build_regamma()
drm/amd/display: Use kfree() to free rgb_user in
calculate_user_regamma_ramp()
drm/radeon: fix fb_div check in ni_init_smc_spll_table()

Derek Lai (1):
drm/amd/display: VSC SDP supported for SST

Dinghao Liu (1):
drm/panfrost: Fix runtime PM imbalance on error

Dmitry Osipenko (14):
drm/panel-simple: Add missing connector type for some panels
drm/panel-simple: Correct EDT ET057090DHU connector type
drm/panel-simple: Add missing BUS descriptions for some panels
of_graph: add of_graph_is_present()
drm/of: Make drm_of_find_panel_or_bridge() to check graph's presence
gpu: host1x: Optimize BOs usage when firewall is enabled
gpu: host1x: Put gather's BO on pinning error
gpu: host1x: debug: Fix multiple channels emitting messages simultaneously
gpu: host1x: debug: Dump push buffer state
drm/tegra: gr3d: Assert reset before power-gating
drm/tegra: gr2d: Add tiled PATBASE address register
drm/tegra: plane: Rename bottom_up to reflect_y
drm/tegra: plane: Support horizontal reflection
drm/tegra: plane: Support 180° rotation

Dmytro Laktyushkin (12):
drm/amd/display: update dml interfaces and variables
drm/amd/display: fix dml log2 function
drm/amd/display: fix dml immediate flip input
drm/amd/display: simplify dml log2 function
drm/amd/display: fix and simplify pipe split logic for DCN3
drm/amd/display: remove unnecessary mpcc updates
drm/amd/display: make calculate watermarks a function pointer
drm/amd/display: fix 4to1 odm MPC_OUT_FLOW_CONTROL_COUNT
drm/amd/display: Enable 4 to 1 mpc combine for max detile use
drm/amd/display: Add diags scaling log by default
drm/amd/display: update dml var
drm/amd/display: fix dcn3 p_state_change_support validation (v2)

Douglas Anderson (10):
drm/bridge: ti-sn65dsi86: Export bridge GPIOs to Linux
dt-bindings: drm/bridge: ti-sn65dsi86: Convert to yaml
dt-bindings: drm/bridge: ti-sn65dsi86: Document no-hpd
drm/bridge: ti-sn65dsi86: Clear old error bits before AUX transfers
drm/bridge: ti-sn65dsi86: Fix off-by-one error in clock choice
drm/bridge: ti-sn65dsi86: Implement lane reordering + polarity
drm/bridge: ti-sn65dsi86: Don't compile GPIO bits if not CONFIG_OF_GPIO
drm/bridge: ti-sn65dsi86: Don't use kernel-doc comment for local array
drm/bridge: ti-sn65dsi86: Fix kernel-doc typo ln_polr => ln_polrs
drm/bridge: ti-sn65dsi86: Check the regmap return value when
setting a GPIO

Emil Velikov (49):
drm/rockchip: vop: call vop_cfg_done() under reg_lock
drm: remove unused drm_gem.h include
drm/gem: use _unlocked reference in drm_gem_objects_lookup docs
drm/todo: mention i915 in the struct_mutex section
drm/doc: drop struct_mutex references
drm/doc: add WARNING for drm_device::struct_mutex
drm/doc: drop struct_mutex reference for drm_gem_object_free
drm/amdgpu: use the unlocked drm_gem_object_put
drm/gma500: Use lockless gem BO free callback
drm: remove drm_driver::gem_free_object
drm/gem: fold drm_gem_object_put_unlocked and __drm_gem_object_put()
drm/gem: add _locked suffix to drm_gem_object_put
drm/gem: add drm_gem_object_put helper
drm: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/amd: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/arm: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/armada: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/etnaviv: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/exynos: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/gma500: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/i915: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/lima: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/mediatek: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/mgag200: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/msm: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/nouveau: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/omapdrm: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/panfrost: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/qxl: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/radeon: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/rockchip: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/tegra: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/v3d: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/vc4: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/vgem: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/virtio: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/vkms: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/xen: remove _unlocked suffix in drm_gem_object_put_unlocked
drm: remove transient drm_gem_object_put_unlocked()
drm: print the current->comm alongside the pid
drm/file: wrap excessively long line
drm: vmwgfx: remove drm_driver::master_set() return type
drm/auth: make drm_{set,drop}master_ioctl symmetrical
drm/todo: Add item about modeset properties
drm/arm: Kconfig annotate drivers as COMPILE_TEST
drm/malidp: convert platform driver to use dev_groups
drm/dsi: use stack buffer in mipi_dsi_dcs_write()
drm/panel: use mipi_dsi_dcs_write_buffer where possible
drm/mipi: use dcs write for mipi_dsi_dcs_set_tear_scanline

Emily Deng (3):
drm/amdgpu/sriov: Add clear vf fw support
drm/amdgpu/sriov: Disable pm for multiple vf sriov
drm/amdgpu/sriov: Need to clear kiq position

Enric Balletbo i Serra (5):
drm/mediatek: mtk_dsi: Rename bridge to next_bridge
drm/mediatek: mtk_dsi: Convert to bridge driver
drm/mediatek: mtk_dsi: Use simple encoder
drm/mediatek: mtk_dsi: Use the drm_panel_bridge API
drm/mediatek: mtk_dsi: Create connector for bridges

Eric Anholt (2):
drm/msm: Garbage collect unused resource _len fields.
drm/msm: Quiet error during failure in optional resource mappings.

Eric Bernstein (1):
drm/amd/display: Allow Diagnostics test with eDP not connected

Eric Yang (1):
drm/amd/display: add mechanism to skip DCN init

Eryk Brol (1):
drm/amd/display: Add DSC parameters logging to debugfs

Evan Quan (103):
drm/amd/powerplay: check whether SMU IP is enabled before access
drm/amd/powerplay: ack the SMUToHost interrupt on receive V2
drm/amd/powerplay: update Arcturus smu-driver headers
drm/amd/powerplay: implement ASIC specific thermal throttling logging
drm/amd/powerplay: enable thermal throttling logging support V2
drm/amdgpu: added a sysfs interface for thermal throttling related V4
drm/amd/powerplay: stop thermal IRQs on suspend
drm/amd/powerplay: use the common APIs for IRQ disablement/enablement
drm/amd/powerplay: give better names for the thermal IRQ related APIs
drm/amd/powerplay: let PMFW to handle the features disablement
on BACO in V2
drm/amd/powerplay: eliminate asic type check
drm/amd/powerplay: drop unused APIs and unnecessary checks
drm/amd/powerplay: implement a common API for dpms disablement
drm/amd/powerplay: centralize all buffer allocation in sw_init phase
drm/amd/powerplay: clean up the APIs for bootup clocks
drm/amd/powerplay: clean up the APIs for pptable setup
drm/amd/powerplay: clean up the overdrive settings
drm/amd/powerplay: postpone operations not required for hw setup
to late_init
drm/amd/powerplay: move those operations not needed for resume out
drm/amd/powerplay: maximize code sharing between .hw_init and .resume
drm/amd/powerplay: sort those operations performed in hw setup
drm/amd/powerplay: better namings
drm/amd/powerplay: maximize code sharing between .hw_fini and .suspend
drm/amd/powerplay: move amdgpu_irq_src to the smu structure allocation
drm/amd/powerplay: add firmware cleanup on sw_fini
drm/amd/powerplay: skip BACO feature on DPMs disablement
drm/amd/powerplay: use work queue to perform throttling logging
drm/amd/powerplay: update how to use metrics table on Arcturus
drm/amd/powerplay: update how to use metrics table on Navi10
drm/amd/powerplay: update how to use metrics table on Sienna Cichlid
drm/amd/powerplay: use the same interval as PMFW on retrieving
metrics table
drm/amd/powerplay: use MGPU friendly err/warn/info/dbg messages
drm/amd/powerplay: forbid to use pr_err/warn/info/debug
drm/amd/powerplay: add error messages on some critical paths
drm/amd/powerplay: drop dead vce powergate code
drm/amd/powerplay: drop unnecessary wrappers
drm/amd/powerplay: correct the APIs' naming
drm/amd/powerplay: drop unnecessary get_pptable_power_limit wrappers
drm/amd/powerplay: maximize code sharing around power limit
drm/amd/powerplay: simplify the code around retrieving power limit
drm/amd/powerplay: simplify the code around setting power limit
drm/amd/powerplay: drop unused code around power limit
drm/amd/powerplay: correct power limit retrieving based on
current power source
drm/amd/powerplay: add check for power limit OD support
drm/amd/powerplay: move maximum sustainable clock retrieving to .hw_init
drm/amd/powerplay: drop redundant .set_min_dcefclk_deep_sleep API (v2)
drm/amd/powerplay: drop unnecessary wrapper .populate_smc_tables
drm/amd/powerplay: drop unnecessary SMU_MSG_GetDpmClockFreq check
drm/amd/powerplay: revise the calling chain on sensor reading
drm/amd/powerplay: maximum code sharing on sensor reading
drm/amd/powerplay: drop unnecessary "@" on OD sysfs output
drm/amd/powerplay: fix compile error with ARCH=arc
drm/amd/powerplay: correct the .get_workload_type() pointer
drm/amd/powerplay: drop unnecessary wrappers around clock retrieving
drm/amd/powerplay: bypass wrapper on retrieving current clock frequency
drm/amd/powerplay: unshare the code for retrieving current clock frequency
drm/amd/powerplay: drop unused code and wrapper around clock retrieving
drm/amd/powerplay: put setting hard limit common code in smu_v11_0.c
drm/amd/powerplay: revise calling chain on setting soft limit
drm/amd/powerplay: revise calling chain on retrieving frequency range
drm/amd/powerplay: put dpm frequency setting common code in smu_v11_0.c
drm/amd/powerplay: add more members for dpm table
drm/amd/powerplay: implement a common set dpm table API for smu V11
drm/amd/powerplay: update Arcturus default dpm table setting
drm/amd/powerplay: update Navi10 default dpm table setup
drm/amd/powerplay: update Sienna Cichlid default dpm table setup
drm/amd/powerplay: add new UMD pstate data structure
drm/amd/powerplay: update UMD pstate clock settings
drm/amd/powerplay: update the common API for performance level setting
drm/amd/powerplay: drop unnecessary Arcturus specific APIs
drm/amd/powerplay: drop unnecessary Navi1x specific APIs
drm/amd/powerplay: drop unnecessary Sienna Cichlid specific APIs
drm/amd/powerplay: drop Sienna Cichlid specific
set_soft_freq_limited_range
drm/amd/powerplay: apply gfxoff disablement/enablement for all SMU11 ASICs
drm/amd/powerplay: drop unnecessary wrappers
drm/amd/powerplay: drop smu_v12_0.c unnecessary wrapper V2
drm/amd/powerplay: drop unused APIs and parameters
drm/amd/powerplay: drop unnecessary wrapper around pcie parameters setting
drm/amd/powerplay: correct the supported pcie GenSpeed and LaneCount
drm/amd/powerplay: correct Navi1X temperature limit settings
drm/amd/powerplay: correct Sienna Cichlid temperature limit settings
drm/amd/powerplay: cache the software_shutdown_temp
drm/amd/powerplay: sort the call flow on temperature ranges retrieving
drm/amd/powerplay: maximum the code sharing on thermal irq setting
drm/amd/powerplay: drop unused code around thermal range setting
drm/amd/powerplay: suppress compile error around BUG_ON
drm/amd/powerplay: widely share the API for data table retrieving
drm/amd/powerplay: unify swSMU index to asic specific index mapping
drm/amd/powerplay: drop unused code
drm/amd/powerplay: move clock dpm enablement check to smu_v11/v12
drm/amd/powerplay: move dpm feature support checking to smu_cmn.c
drm/amd/powerplay: move dpm feature enablement checking to smu_cmn.c
drm/amd/powerplay: implement smu_cmn_get_enabled_mask() for all ASICs
drm/amd/powerplay: move ppfeature mask setting to smu_cmn.c
drm/amd/powerplay: common API for disabling all features with exception
drm/amd/powerplay: move more APIs to smu_cmn.c
drm/amd/powerplay: maximum code sharing around watermarks setting
drm/amd/powerplay: move table setting common code to smu_cmn.c
drm/amd/powerplay: update the tables init related
drm/amd/powerplay: move SMC message issuing APIs to smu_cmn.c
drm/amd/powerplay: drop unnecessary message support check
drm/amd/powerplay: revise the calling flow on OD table update
drm/amd/powerplay: tag swSMU code layers

Evgeny Novikov (4):
video: fbdev: savage: fix memory leak on error handling path in probe
video: fbdev: neofb: fix memory leak in neo_scan_monitor()
fbdev: da8xx-fb: go to proper label on error handling paths in probe
fbdev: sm712fb: set error code in probe

Felix Kuehling (5):
drm/amdkfd: Fix GCC 10 compiler warning
drm/amdkfd: Add eviction debug messages
drm/amdgpu: Clean up KFD VMID assignment
drm/amdgpu: Let KFD use more VMIDs on Arcturus
drm/amdkfd: Remove redundant kfd2kgd interface lookup

Flavio Suligoi (1):
drm/i915: Fix spelling mistake in i915_reg.h

Flora Cui (2):
drm/amd/display: drop duplicated structure
drm/amd/display: drop duplicated .dsc_pg_control for dcn30

Gavin Wan (1):
drm/amd/amdgpu: Fix the CGCG setting is overwritten for SRIOV.

Guchun Chen (3):
drm/amdgpu: print warning when input address is invalid
drm/amdgpu: fix RAS memory leak in error case
drm/amdgpu: remove useless code in RAS

Guido Günther (1):
drm/mxsfb: Make supported modifiers explicit

Gustavo A. R. Silva (7):
drm/radeon/dpm: Replace one-element array and use struct_size() helper
drm/[radeon|amdgpu]: Replace one-element array and use
struct_size() helper
drm/i915/selftests: Fix inconsistent IS_ERR and PTR_ERR
drm/i915/query: Use struct_size() helper
fbcon: Use array3_size() helper in scr_memcpyw()
fbdev/fb.h: Use struct_size() helper in kzalloc()
drm/nouveau: Use fallthrough pseudo-keyword

Gwan-gyeong Mun (1):
drm/i915/psr: Program default IO buffer Wake and Fast Wake

Hans de Goede (1):
drm: Add DRM_MODE_TYPE_USERDEF flag to probed modes matching a
video= argument

Harigovindan P (1):
drm/bridge: ti-sn65dsi86: ensure bridge suspend happens during PM sleep

Harry Wentland (1):
Revert "drm/amd/display: disable dcn20 abm feature for bring up"

Hawking Zhang (8):
drm/amdgpu: force pa_sc_tile_steering_override to 0 for gfx10.3
drm/amdgpu: add vram_info v2_5 in atomfirmware header
drm/amdgpu: support query vram info for sienna_cichlid
drm/amdgpu: drop gfx_v10_0_tiling_mode_table_init
drm/amdgpu: add firmware_info v3_4 structure for Sienna_Cichlid
drm/amdgpu: add atomfirmware helper funciton to query reserved fb size
drm/amdgpu: switch to query reserved fb size from vbios (v3)
Revert "drm/amdgpu: support access regs outside of mmio bar"

Hua Zhang (1):
drm/amd/powerplay: skip smu_i2c_eeprom_init/fini under sriov mode

Huang Rui (16):
drm/amd/powerplay: use existed smu_dpm_set* interfaces to
implement powergate functions
drm/amdgpu: asd function needs to be unloaded in suspend phase
drm/amdgpu: add TMR destory function for psp
drm/amdgpu: add register distance members into vmhub structure
drm/amdgpu: use register distance member instead of hardcode in GMC9
drm/amdgpu: use register distance member instead of hardcode in GMC10
drm/amdgpu: use register distance member instead of hardcode in VCN1/JEPG1
drm/amdgpu: use register distance member instead of hardcode in UVD7/VCE4
drm/amdgpu: use register distance member instead of hardcode in VCN2/JEPG2
drm/amdgpu: use register distance member instead of hardcode in gfxhub v1
drm/amdgpu: use register distance member instead of hardcode in gfxhub v2
drm/amdgpu: use register distance member instead of hardcode in
gfxhub v2.1
drm/amdgpu: use register distance member instead of hardcode in mmhub v1
drm/amdgpu: use register distance member instead of hardcode in mmhub v2
drm/amdgpu: use register distance member instead of hardcode in mmhub v9.4
drm/amdgpu: expand to add multiple trap event irq id

Hugo Hu (2):
drm/amd/display: enable plane if container of plane_status changed
drm/amd/display: Revert "enable plane if plane_status changed"

Hyun Kwon (3):
dmaengine: xilinx: dpdma: Add the Xilinx DisplayPort DMA engine driver
dt-bindings: display: xlnx: Add ZynqMP DP subsystem bindings
drm: xlnx: DRM/KMS driver for Xilinx ZynqMP DisplayPort Subsystem

Icenowy Zheng (1):
dt-bindings: vendor-prefixes: Add Xingbangda

Igor Kravchenko (2):
drm/amd/display: Register init
drm/amd/display: interface to obtain minimum plane size caps

Imre Deak (20):
drm/dp_mst: Fix timeout handling of MST down messages
drm/i915: Fix AUX power domain toggling across TypeC mode resets
drm/i915/icl: Disable DIP on MST ports with the transcoder clock still on
drm/i915: Fix the i915_dsc_fec_support debugfs file for DP MST connectors
drm/i915/dp_mst: Fix disabling MST on a port
drm/dp_mst: Sanitize mgr->qlock locking in drm_dp_mst_wait_tx_reply()
drm/i915/dp_mst: Work around out-of-spec adapters filtering short pulses
drm/dp_mst: Fix the DDC I2C device unregistration of an MST port
drm/dp_mst: Fix the DDC I2C device registration of an MST port
drm/dp_mst: Fix flushing the delayed port/mstb destroy work
drm/i915/icl+: Fix hotplug interrupt disabling after storm detection
drm/i915/tgl+: Use the correct DP_TP_* register instances in MST encoders
drm/i915/dp_mst: Disable link training fallback on MST links
drm/i915/dp_mst: Move clearing the ACT sent flag closer to its polling
drm/i915/dp_mst: Clear only the ACT sent flag from DP_TP_STATUS
drm/i915/dp_mst: Clear the ACT sent flag during encoder disabling too
drm/i915/dp_mst: Enable VC payload allocation after transcoder is enabled
drm/i915/tgl+: Fix TBT DPLL fractional divider for 38.4MHz ref clock
drm/i915/icl+: Simplify combo/TBT PLL calculation call-chain
drm/i915: Fix the old vs. new epoch counter check during hotplug detect

Ivan Mironov (1):
drm/amd/powerplay: Fix NULL dereference in lock_bus() on Vega20 w/o RAS

Jack Xiao (27):
drm/amdgpu: assign the doorbell index to mes ring
drm/amdgpu: add the ring type definition of MES
drm/amdgpu: avoid dereferencing a NULL pointer
drm/amdgpu/mes: update some mes definitions
drm/amdgpu/mes10.1: allocate the eop buffer
drm/amdgpu/mes10.1: initialize the software part of mes ring
drm/amdgpu/mes10.1: implement the ring functions of mes specific
drm/amdgpu/mes10.1: allocate mqd buffer
drm/amdgpu/mes10.1: initialize the mqd
drm/amdgpu/mes10.1: install mes queue by register programming
drm/amdgpu/mes10.1: install mes queue via kiq
drm/amdgpu/mes10.1: enable the mes ring during initialization
drm/amdgpu/mes10.1: add the mes fw api
drm/amdgpu/mes10.1: add the helper function for mes command submission
drm/amdgpu/mes10.1: implement adding hardware queue
drm/amdgpu/mes10.1: implement removing hardware queue
drm/amdgpu/mes10.1: implement querying the scheduler status
drm/amdgpu/mes10.1: implement setting hardware resources
drm/amdgpu/mes10.1: add sienna_cichlid mes firmware support
drm/amdgpu/mes10.1: copy mes fw info into global fw array
drm/amdgpu: upload mes firmware to gpu buffer
drm/amdgpu/psp: convert amdgpu mes ucode type
drm/amdgpu: no need to set up GPU scheduler for mes ring
drm/amdgpu/mes10.1: update mes initialization
drm/amdgpu: add mes block to sienna_cichlid
drm/amdgpu/gfx10: fix race condition for kiq
drm/amdgpu: fix preemption unit test

Jack Zhang (5):
drm/amd/sriov skip jped ip block and close pgcg flags
drm/amdgpu: optimize rlcg write for gfx_v10
drm/amd/sriov add mmsch_v3 interface
drm/amd/sriov porting sriov cap to vcn3.0
drm/amd/sriov skip vcn powergating and dec_ring_test

Jaehyun Chung (3):
drm/amd/display: Handle persistence in DM
drm/amd/display: Fix incorrect rounding for 10Hz refresh range
drm/amd/display: Send VSIF on unsupported modes on DAL

Jake Wang (2):
drm/amd/display: vbios data table packing
drm/amd/display: Added local_sink null check before access

James Hilliard (1):
drm/vc4: hdmi: Silence pixel clock error on -EPROBE_DEFER

James Zhu (9):
drm/amdgpu: fix typo for vcn3/jpeg3 idle check
drm/amdgpu/jpeg: fix race condition issue for jpeg start
drm/amdgpu/jpeg1.0: fix no previous prototype for functions
drm/amdgpu/jpeg2.0: fix no previous prototype for functions
drm/amdgpu/vcn1.0: fix no previous prototype for functions
drm/amdgpu/vcn2.0: fix no previous prototype for functions
drm/amdgpu: fix unused variable
Revert "drm/amdgpu/vcn: add shared memory restore after wake up
from sleep."
drm/amdgpu/vcn: merge shared memory into vcpu

Jani Nikula (8):
drm/i915/params: don't expose inject_probe_failure in debugfs
drm/i915/params: fix i915.fake_lmem_start module param sysfs permissions
drm/i915/params: prevent changing module params runtime
drm/i915/params: fix i915.reset module param type
drm/i915/params: switch to device specific parameters
Merge drm/drm-next into drm-intel-next-queued
drm/i915: Update DRIVER_DATE to 20200702
drm/i915: Update DRIVER_DATE to 20200715

Jason Yan (2):
omapfb/dss: fix comparison to bool warning
drm/zte: remove unneeded semicolon

Jay Cornwall (3):
drm/amdkfd: Add Sienna_Cichlid trap handler support
drm/amdkfd: Support newer assemblers in gfx10 trap handler
drm/amdkfd: Support debugger in Navi1x trap handler

Jerry (Fangzhi) Zuo (2):
drm/amd/display: Add dcn30 Headers (v2)
drm/amdgpu/dc: Add missing Sienna_Cichlid chip id

Jiansong Chen (35):
drm/amdgpu: add navy_flounder asic type
drm/amdgpu: add navy_flounder gpu info firmware
drm/amdgpu: set fw load type for navy_flounder
drm/amdgpu: set asic family and ip blocks for navy_flounder
drm/amdgpu/gfx10: add support for navy_flounder firmware
drm/amdgpu/gmc10: add navy_flounder support
drm/amdgpu/gfx10: add clockgating support for navy_flounder
drm/amdgpu/soc15: add support for navy_flounder
drm/amdgpu: initialize IP offset for navy_flounder
drm/amdgpu: add support on mmhub for navy_flounder
drm/amdgpu: add common ip block for navy_flounder
drm/amdgpu: add gmc ip block for navy_flounder
drm/amdgpu: add ih ip block for navy_flounder
drm/amdgpu: add gfx ip block for navy_flounder
drm/amdgpu: add sdma ip block for navy_flounder
drm/amdgpu: add virtual display support for navy_flounder.
drm/amdgpu: force pa_sc_tile_steering_override to 0 for navy_flounder
drm/amdgpu: add gmc cg support for navy_flounder
drm/amdgpu/powerplay: add smu support for navy_flounder
drm/amdgpu: add smu block for navy_flounder
drm/amdgpu: add psp support for navy_flounder
drm/amdgpu: add psp block for navy_flounder
drm/amdgpu: use front door firmware loading for navy_flounder
drm/amdgpu/gfx10: add gc golden setting for navy_flounder
drm/amdgpu: enable cp_fw_write_wait for navy_flounder
drm/amdgpu: enable GFX clock gating for navy_flounder
drm/amdgpu: support athub cg setting for navy_flounder
drm/amd/powerplay: set VCN1 pg only for sienna_cichlid
drm/amdgpu: enable athub/mmhub PG for navy_flounder
drm/amdgpu: enable mc CG and LS for navy_flounder
drm/amdgpu: enable hdp CG and LS for navy_flounder
drm/amdgpu: enable ih CG for navy_flounder
drm/amd/powerplay: fix typos for clk map
drm/amd/powerplay: update driver if version for navy_flounder
drm/amd/powerplay: retrieve VCN dpm table per instances

Jing Zhou (1):
drm/amd/display: Add register key and status for edid

Jinzhou.Su (1):
drm/amdgpu: add read amdgpu_gfxoff status in debugfs

Jitao Shi (1):
drm/panel: auo,b116xw03: fix flash backlight when power on

Joe Perches (1):
video: fbdev: Use IS_BUILTIN

John Clements (6):
drm/amdgpu: add XGMI support for sienna cichlid
drm/amdgpu: updated ta ucode header
drm/amdgpu: updated ta ucode loading
drm/amdgpu: correct ta header v2 ucode init start address
drm/amdgpu: load asd for sienna cichlid
drm/amdgpu: enable xgmi support for sienna cichlid

John Hubbard (3):
video: fbdev: fix error handling for get_user_pages_fast()
video: fbdev: convert get_user_pages() --> pin_user_pages()
drm/etnaviv: convert get_user_pages() --> pin_user_pages()

John van der Kamp (1):
drm/amdgpu/display: Unlock mutex on error

Jonathan Marek (16):
drm/msm: fix unbalanced pm_runtime_enable in adreno_gpu_{init, cleanup}
drm/msm: reset devfreq freq_table/max_state before devfreq_add_device
drm/msm: handle for EPROBE_DEFER for of_icc_get
drm/msm/a6xx: fix crashstate capture for A650
drm/msm/a6xx: add build_bw_table for A640/A650
drm/msm/a6xx: set ubwc config for A640 and A650
drm/msm/dpu: use right setup_blend_config for sm8150 and sm8250
drm/msm/dpu: update UBWC config for sm8150 and sm8250
drm/msm/dpu: move some sspp caps to dpu_caps
drm/msm/dpu: don't use INTF_INPUT_CTRL feature on sdm845
drm/msm/dpu: set missing flush bits for INTF_2 and INTF_3
drm/msm/dpu: intf timing path for displayport
drm/msm/dpu: add SM8150 to hw catalog
drm/msm/dpu: add SM8250 to hw catalog
drm/msm/a6xx: hwcg tables in gpulist
drm/msm/a6xx: add A640/A650 hwcg

Joseph Greathouse (3):
drm/amdgpu: Reconfigure ULV for gfx9 server SKUs
drm/amdkfd: Update hardware scheduling time quanta
drm/amdkfd: Add Arcturus GWS support and fix VG10

Joshua Aberback (2):
drm/amd/display: Preserve gpu memory allocation for life of dc
drm/amd/display: Request PHYCLK adjustment on PHY enable/disable

Josip Pavic (1):
drm/amd/display: handle failed allocation during stream construction

José Roberto de Souza (13):
drm/i915/tgl: Update TC DP vswing table
drm/i915/tgl: Add HBR and HBR2+ voltage swing table
drm/i915/rkl: Disable PSR2
drm/i915: Add psr_safest_params
drm/i915: Add plane damage clips property
drm/i915: Reorder intel_psr2_config_valid()
drm/i915: Add PSR2 selective fetch registers
drm/i915/display: Implement new combo phy initialization step
drm/i915/ehl: Add new PCI ids
drm/i915/tgl: Implement WAs 18011464164 and 22010931296
drm/i915/display: Replace drm_i915_private in voltage swing
functions by intel_encoder
drm/i915/display: Remove port and phy from voltage swing functions
drm/i915/bios: Parse HOBL parameter

Jun Lei (1):
drm/amd/display: add support for per-state dummy-pstate latency

Kalyan Thota (3):
drm/msm/dpu: ensure device suspend happens during PM sleep
drm/msm/dpu: enumerate second cursor pipe for external interface
drm/msm/dpu: add support for dither block in display

Kees Cook (1):
drm/i915: Fix comments mentioning typo in IS_ENABLED()

Kenneth Feng (10):
drm/amd/amdgpu: fix the HDP LS/DS/SD programming
drm/amd/amdgpu: add HDP mgcg and ls support
drm/amd/amdgpu: add IH cg support
drm/amd/amdgpu: add athub ls support
drm/amd/powerplay: enable athub pg
drm/amd/powerplay: enable mmhub pg
drm/amd/powerplay: enable GPO
drm/amd/powerplay: bundle GPO with gfx DPM
drm/amd/powerplay: enable fw ctf
drm/amd/powerplay: show gfxclk=0 in gfxoff state

Kent Russell (2):
drm/amdgpu: Add ReadSerial defines for Arcturus
drm/amdgpu: Add unique_id and serial_number for Arcturus v3

Kevin Wang (5):
drm/amd/powerplay: remove the support of xgmi pstate on vega20 from swsmu
drm/amd/powerplay: remove the support of vega20 from swsmu
drm/amd/smu: unify pptable_func{} callback interface
drm/amd/smu: unify smu ppt callback macros
drm/amdgpu: restrict the hw sched jobs number to power of two

Khaled Almahallawy (1):
drm/i915/tc: fix the reset of ln0

Kieran Bingham (1):
drivers: gpu: drm: Fix trivial spelling

Kishore Kadiyala (1):
drm/i915: Add Plane color encoding support for YCBCR_BT2020

Konrad Dybcio (4):
drm/msm/dsi: Add phy configuration for SDM630/636/660
drm/msm/mdp5: Add MDP5 configuration for SDM630
drm/msm/dsi: Add DSI configuration for SDM660
drm/msm/mdp5: Add MDP5 configuration for SDM636/660

Krzysztof Kozlowski (1):
drm/panfrost: Reduce the amount of logs on deferred probe

Laurent Pinchart (30):
drm/panel: simple: Set connector type for DSI panels
drm: bridge: adv7511: Split EDID read to a separate function
drm: bridge: adv7511: Split connector creation to a separate function
drm: bridge: adv7511: Implement bridge connector operations
drm: bridge: adv7511: Make connector creation optional
drm: bridge: Return NULL on error from drm_bridge_get_edid()
drm: bridge: simple-bridge: Delegate operations to next bridge
drm: bridge: simple-bridge: Make connector creation optional
drm: edid: Constify connector argument to infoframe functions
drm: bridge: Pass drm_display_info to drm_bridge_funcs .mode_valid()
drm: bridge: dw-hdmi: Pass private data pointer to .mode_valid()
drm: bridge: dw-hdmi: Pass private data pointer to .configure_phy()
drm: bridge: dw-hdmi: Remove unused field from dw_hdmi_plat_data
drm: meson: dw-hdmi: Use dw_hdmi context to replace hack
drm: bridge: dw-hdmi: Pass drm_display_info to .mode_valid()
drm: bridge: dw-hdmi: Constify mode argument to dw_hdmi_phy_ops .init()
drm: bridge: dw-hdmi: Constify mode argument to internal functions
drm: bridge: dw-hdmi: Pass drm_display_info to dw_hdmi_support_scdc()
drm: bridge: dw-hdmi: Split connector creation to a separate function
drm: bridge: dw-hdmi: Store current connector in struct dw_hdmi
drm: bridge: dw-hdmi: Pass drm_connector to internal functions as needed
drm: bridge: dw-hdmi: Make connector creation optional
dt-bindings: display: bridge: renesas,lvds: Convert binding to YAML
drm: panel: simple: Correct connector type for Starry KR070PE2T
drm: panel: simple: Correct bus format for Satoz SAT050AT40H12R2
drm: panel: simple: Drop drive/sample bus flags for LVDS panels
drm: panel: simple: Warn in case of incorrect bus format for LVDS panels
drm: panel: simple: Fix bpc for LG LB070WV8 panel
dt: bindings: dma: xilinx: dpdma: DT bindings for Xilinx DPDMA
dmaengine: Add support for repeating transactions

Le Ma (4):
drm/amdgpu/mes: update mes fw api
drm/amdgpu/mes: add status fence memory definitions
drm/amdgpu/mes: allocate memory slots for hw resource setting
drm/amdgpu: skip VM inv eng assignment for mes ring

Lee Shawn C (1):
drm/i915/mst: filter out the display mode exceed sink's capability

Lei Guo (1):
drm/amdgpu/gfx9: Fix incorrect firmware size calculation

Leo Liu (14):
drm/amdgpu: add VCN3.0 register headers (v2)
drm/amdgpu: add 2rd VCN instance doorbell support
drm/amdgpu: add VCN3.0 support for Sienna_Cichlid
drm/amdgpu: add Sienna_Cichlid VCN PG and CG support (v2)
drm/amdgpu: enable VCN3.0 PG and CG for Sienna_Cichlid
drm/amdgpu: add Sienna_Cichlid VCN to the VCN family
drm/amdgpu: enable VCN3.0 for Sienna_Cichlid
drm/amdgpu: add JPEG3.0 support for Sienna_Cichlid
drm/amdgpu: add Sienna_Cichlid JPEG PG and CG support
drm/amdgpu: enable JPEG3.0 PG and CG for Sienna_Cichlid
drm/amdgpu: enable JPEG3.0 for Sienna_Cichlid
drm/amdgpu: change the offset for VCN FW cache window
drm/amdgpu: fix the PSP front door loading VCN firmware
drm/amdgpu: set the LMI ctrl and reset earlier

Lewis Huang (1):
drm/amd/display: change global buffer to local buffer

Likun Gao (102):
drm/amdgpu: change memory training to common function
drm/amdgpu: add GC 10.3 header files (v2)
drm/amdgpu: add sienna_cichlid asic type
drm/amdgpu: add sienna_cichlid gpu info firmware v2
drm/amdgpu: set fw load type for sienna_cichlid
drm/amdgpu: set asic family and ip blocks for sienna_cichlid
drm/amdgpu/gfx10: add support for sienna_cichlid firmware
drm/amdgpu/gmc10: add sienna_cichlid support
drm/amdgpu/gfx10: add clockgating support for sienna_cichlid
drm/amdgpu/soc15: add support for sienna_cichlid
drm/amdgpu: initialize IP offset for sienna_cichlid (v2)
drm/amdgpu/soc15: add common ip block for sienna_cichlid
drm/amdgpu: add support on mmhub for sienna_cichlid
drm/amdgpu: add support gfxhub for sienna_cichlid (v3)
drm/amdgpu: add gmc ip block for sienna_cichlid
drm/amdgpu: add ih ip block for sienna_cichlid
drm/amdgpu: add gfx ip block for sienna_cichlid (v3)
drm/amdgpu: add sdma2 and sdma3 irqsrc header files for
sienna_cichlid (v2)
drm/amdgpu: add sdma ip block for sienna_cichlid (v5)
drm/amdgpu: correct SDMA3 IH clinet id for sienna_cichlid
drm/amdgpu/gfx10: change register configure for sienna_cichlid
drm/amdgpu: add virtual display support for sienna_cichlid
drm/amdgpu/powerplay: add initial swSMU support for sienna_cichlid (v2)
drm/amd/powerplay: add support to set performance level for sienna_cichlid
drm/amd/powerplay: set SOCCLK DPM for sienna_cichlid
drm/amd/powerplay: set FCLK DPM for sienna_cichlid
drm/amd/powerplay: enable Ultra Low Voltage for sienna_cichlid
drm/amd/powerplay: enable Graphics Clock Deep Sleep for sienna_cichlid
drm/amd/powerplay: enable SOC Clock Deep Sleep for sienna_cichlid
drm/amdgpu/powerplay: set Thermal control for sienna_cichlid
drm/amdgpu/powerplay: set UCLK DPM for sienna_cichlid
drm/amd/powerplay: make gfx ds can be configure for sienna_cichlid
drm/amd/powerplay: Enable SOCCLK ULV for sienna_cichlid
drm/amd/powerplay: enable DCEFCLK DPM and DS for sienna_cichlid
drm/amd/powerplay: support pcie value set and update for sienna_cichlid
drm/amd/powerplay: support to print pcie levels for sienna_cichlid
drm/amd/powerplay: enable LCLK DPM for sienna_cichlid
drm/amd/powerplay: enable GFX SS for sienna_cichlid
drm/amd/powerplay: enable Fan control for sienna_cichlid
drm/amd/powerplay: support to get power index for sienna_cichlid
drm/amd/powerplay: enable PPT and TDC for sienna_cichlid
drm/amdgpu/powerplay: add smu block for sienna_cichlid
drm/amdgpu: skip ASD fw load for sienna_cichlid
drm/amdgpu/psp: add psp support for sienna_cichlid
drm/amdgpu: skip for reroute ih for sienna_cichlid psp ring init currently
drm/amdgpu: enable psp ip block for sienna_cichlid
drm/amdgpu: update SDMA 5.2 microcode init
drm/amdgpu: add support for athub v2.1
drm/amdgpu: add gmc cg support for sienna_cichlid
drm/amdgpu: add psp block load condition for sienna_cichlid
drm/amdgpu: update the num of queue per pipe for mec on sienna_cichlid
drm/amdgpu/mes: correct register offset for sienna_cichlid
drm/amdgpu/gfx10: add gc golden setting for sienna_cichlid
drm/amdgpu: add cp firmware backdoor loading triger
drm/amdgpu: disable gfxoff for sienna_cichlid
drm/amdgpu: only send one sdma firmware for sienna_cichlid
drm/amdgpu: open GFX clock gating for sienna_cichlid
drm/amdgpu: update golden setting for gfx10.3
drm/amdgpu: Enable Multi Media Hub (MMHUB) Clock Gating for
sienna_cichlid.
drm/amdgpu: fix SDMA hdp flush engine conflict
drm/amdgpu: enable 3D pipe 1 on Sienna_Cichlid
drm/amd/powerplay: enable VR0HOT for sienna_cichlid
drm/amd/powerplay: enable FCLK DS for sienna_cichlid
drm/amd/powerplay: enable MM DPM PG for sienna_cichlid (v2)
drm/amd/powerplay: enable BACO for sienna_cichlid
drm/amd/powerplay: enable APCC DFLL for sienna_cichlid
drm/amd/powerplay: add function to get power limit for sienna_cichlid
drm/amdgpu: update golden setting for sienna_cichlid
drm/amd/powerplay: enable RSMU SMN PG for sienna_cichlid
drm/am/powerplay: enable OUT OF BAND MONITER for sienna_cichlid
drm/amd/powerplay: enable ULCK DS for sienna_cichlid
drm/amd/powerplay: and smc dpm info struct for sienna_cichlid
drm/amd/powerplay: append pptable for sienna_cichlid (v2)
drm/amd/powerplay: enable VDDCI and MVDD for sienna_cichlid
drm/amdgpu: skip GPU scheduler setup for KIQ and MES ring
drm/amdgpu: disable runtime pm for sienna_cichlid temporarily
drm/amd/powerplay: drop jpeg instance1 dpm setup
drm/amdgpu: only use one gfx pipe for Sienna_Cichlid
drm/amd/powerplay: support mclk socclk limit value set for sienna_cichlid.
drm/amd/amdgpu: disable gfxoff to retrieve gfxclk
drm/amdgpu: enable gfxoff for sienna_cichlid
drm/amdgpu/psp: add structure to support PSP SPL
drm/amdgpu/psp: initialization PSP SPL fw
drm/amdgpu/psp: support for loading PSP SPL fw
drm/amdgpu: update golden setting for sienna_cichlid
drm/amd/powerplay: update smu function for sienna_cichlid
drm/amd/powerplay: drop sienna_cichlid hardcode of using pptable
drm/amdgpu: reserve fb according to return value from vbios
drm/amdgpu: support memory training for sienna_cichlid
drm/amdgpu: remove unnecessary check for mem train
drm/amdgpu: bypass tmr when reserve c2p memory
drm/amd/powerplay: move powerplay table operation out of smu_v11_0.c
drm/amd/powerplay: add smu v11_0_7 pptable
drm/amd/powerplay: update powerplay table for sienna_cichlid
drm/amd/powerplay: update driver if file for sienna_cichlid
drm/amd/powerplay: change method to set board parameters
drm/amd/powerplay: update driver if file for sienna_cichlid
drm/amdgpu: use RREG32_KIQ to read register when get cg state
drm/amdgpu: fix coding error of mmhub pg enablement
drm/amdgpu: remove unnecessary logic of ASIC check
drm/amdgpu: enable gpu recovery for sienna cichlid
drm/amd/powerplay: update driver if file for sienna_cichlid

Linus Walleij (3):
drm: pl111: Credit where credit is due
video: fbdev: amba-clcd: Retire elder CLCD driver
drm: pl111: Absorb the external register header

Lionel Landwerlin (2):
Revert "dma-buf: Report signaled links inside dma-fence-chain"
dma-buf: fix dma-fence-chain out of order test

Liu ChengZhe (1):
drm/amd/amdgpu: handle return value of amdgpu_driver_load_kms

Liu Ying (5):
dt-bindings: panel-simple: Add koe,tx26d202vm0bwa compatible
drm/panel: simple: Add support for KOE TX26D202VM0BWA panel
drm/bridge: dw-hdmi: Don't cleanup i2c adapter and ddc ptr in
__dw_hdmi_probe() bailout path
drm/bridge: dw-hdmi: Always add the bridge in the global bridge list
drm/imx: imx-ldb: Disable both channels for split mode in enc->disable()

Lorenz Brun (1):
drm/amdkfd: Use correct major in devcgroup check

Lubomir Rintel (4):
drm/etnaviv: Fix error path on failure to enable bus clk
drm/etnaviv: Don't ignore errors on getting clocks
drm/etnaviv: Make the "core" clock mandatory
drm/etnaviv: Simplify clock enable/disable

Lucas De Marchi (6):
drm/i915/rkl: provide port/phy mapping for vbt
drm/i915/display: remove alias to dig_port
drm/i915/display: prefer dig_port to reference intel_digital_port
drm/i915: do not read swizzle info if unavailable
drm/i915/dg1: add support for the master unit interrupt
drm/i915/dg1: Add fake PCH

Lyude Paul (18):
drm/vblank: Fix -Wformat compile warnings on some arches
drm/probe_helper: Add drm_connector_helper_funcs.mode_valid_ctx
drm/vblank: Register drmm cleanup action once per drm_vblank_crtc
drm/vblank: Use spin_(un)lock_irq() in drm_crtc_vblank_off()
drm/vblank: Add vblank works
drm/nouveau/kms/nv140-: Don't modify depth in state during atomic commit
drm/nouveau/kms/nv50-: Fix disabling dithering
drm/nouveau/kms/nv140-: Track wndw mappings in nv50_head_atom
drm/nouveau/kms/nv50-: Expose nv50_outp_atom in disp.h
drm/nouveau/kms/nv50-: Move hard-coded object handles into header
drm/nouveau/kms/nvd9-: Add CRC support
drm/nouveau/kms/nvd9-: Fix disabling CRCs alongside OR reprogramming
drm/vblank: Use spin_(un)lock_irq() in drm_crtc_vblank_reset()
drm/vblank: Use spin_(un)lock_irq() in drm_crtc_vblank_on()
drm/vblank: Use spin_(un)lock_irq() in drm_legacy_vblank_post_modeset()
drm/vblank: Use spin_(un)lock_irq() in drm_queue_vblank_event()
drm/vblank: Use spin_(un)lock_irq() in drm_crtc_queue_sequence_ioctl()
drm/nouveau/kms/nv50-: Fix CRC-related compile errors with
debugfs disabled

Maarten Lankhorst (2):
Backmerge remote-tracking branch 'drm/drm-next' into drm-misc-next
drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2.

Manasi Navare (3):
drm/dp: DRM DP helper for reading Ignore MSA from DPCD
drm/i915/dp: Helper for checking DDI_BUF_CTL Idle status
drm/i915/dp: Helper to check for DDI BUF status to get active

Marco Felsch (4):
drm/imx: tve: fix regulator_disable error path
drm/imx: drop useless best_encoder callback
drm/imx: imx-ldb: remove useless enum
drm/imx: parallel-display: move panel/bridge detection to fail early

Marek Olšák (1):
drm/amdgpu: don't do soft recovery if gpu_recovery=0

Marek Szyprowski (2):
drm: amdgpu: fix common struct sg_table related issues
drm: radeon: fix common struct sg_table related issues

Marek Vasut (2):
drm/stm: repair runtime power management
drm/imx: parallel-display: Adjust bus_flags handling

Markus Elfring (1):
drm/imx: imx-tve: Delete an error message in imx_tve_bind()

Martin Leung (1):
drm/amd/display: enable seamless boot for dcn30

Martin Tsai (1):
drm/amd/display: Force delay after DP receive power up

Masanari Iida (1):
drm/kselftest: fix spellint typo in test-drm_mm.c

Matt Atwood (4):
drm/i915/ehl: Wa_22010271021
drm/i915/gen12: implement Wa_14011508470
drm/i915/dp: Correctly advertise HBR3 for GEN11+
Revert "drm/i915/dp: Correctly advertise HBR3 for GEN11+"

Matt Roper (18):
drm/i915/rkl: Add RKL platform info and PCI ids
drm/i915/rkl: Re-use TGL GuC/HuC firmware
drm/i915/rkl: Load DMC firmware for Rocket Lake
drm/i915/rkl: Add PCH support
x86/gpu: add RKL stolen memory support
drm/i915/rkl: Update memory bandwidth parameters
drm/i915/rkl: Limit number of universal planes to 5
drm/i915/rkl: Add power well support
drm/i915/rkl: RKL only uses PHY_MISC for PHY's A and B
drm/i915/rkl: Set transcoder mask properly
drm/i915/rkl: Add DDC pin mapping
drm/i915/rkl: Handle comp master/slave relationships for PHYs
drm/i915/rkl: Setup ports/phys
drm/i915/rkl: Don't try to access transcoder D
drm/i915: Restore DP-E to VBT mapping table
drm/i915/rkl: RKL uses ABOX0 for pixel transfers
drm/i915/rkl: Update TGP's pin mapping when paired with RKL
drm/i915: Extend Wa_14010685332 to all ICP+ PCH's

Matthias Schiffer (2):
dt-bindings: display: simple: add CDTech S070PWS19HP-FC21 and
S070SWV29HG-DC44
dt-bindings: display: simple: add Tianma TM070JVHG33

Max Merchel (1):
drm/panel: simple: add Tianma TM070JVHG33

Maxime Ripard (25):
dt-bindings: display: sun8i-mixer: Allow for an iommu property
drm/sun4i: mixer: Call of_dma_configure if there's an IOMMU
dt-bindings: display: Convert VC4 bindings to schemas
dt-bindings: display: vc4: dpi: Add missing clock-names property
dt-bindings: display: vc4: dsi: Add missing clock properties
dt-bindings: display: vc4: hdmi: Add missing clock-names property
drm/vc4: drv: Add include guards
drm/vc4: plane: Move planes creation to its own function
drm/vc4: plane: Move additional planes creation to driver
drm/vc4: crtc: Rename SoC data structures
drm/vc4: crtc: Switch to of_device_get_match_data
drm/vc4: crtc: Move crtc state to common header
drm/vc4: crtc: Turn static const variable into a define
drm/vc4: crtc: Restrict HACT_ACT setup to DSI
dt-bindings: display: vc4: dpi: Fix panel warning
drm/vc4: Convert register accessors to FIELD_*
drm/vc4: Reorder the bind order of the devices
drm/vc4: crtc: Move HVS setup code to the HVS driver
drm/vc4: crtc: Make state functions public
drm/vc4: crtc: Split CRTC data in two
drm/vc4: crtc: Only access the PixelValve registers if we have to
drm/vc4: crtc: Move the CRTC initialisation to a separate function
drm/vc4: crtc: Move the txp_armed function to the TXP
drm/vc4: txp: Turn the TXP into a CRTC of its own
drm/vc4: crtc: Remove the feed_txp tests

Melissa Wen (1):
drm/vkms: change the max cursor width/height

Michael Krummsdorf (1):
drm/panel: simple: add CDTech S070PWS19HP-FC21 and S070SWV29HG-DC44

Michael Strauss (2):
drm/amd/display: Fix incorrect dcn1 bandwidth calculations
drm/amd/display: implement edid max TMDS clock check in DC

Michael Tretter (1):
drm/debugfs: fix plain echo to connector "force" attribute

Michał Winiarski (6):
drm/i915/guc: Expand guc_info debugfs with more information
drm/i915: Reboot CI if we get wedged during driver init
drm/i915: Print caller when tainting for CI
drm/i915: Don't taint when using fault injection
drm/i915/uc: Extract uc usage details into separate debugfs
drm/i915/huc: Adjust HuC state accordingly after GuC fetch error

Mikita Lipski (2):
drm/amd/display: Fix calculation of virtual channel payload
drm/amd/display: Reuse parsing code of debugfs write buffer

Monk Liu (1):
drm/amdgpu: make IB test synchronize with init for SRIOV(v2)

Mukul Joshi (2):
drm/amdkfd: Track SDMA utilization per process
drm/amdkfd: Fix circular locking dependency warning

Nathan Chancellor (1):
drm/i915: Mark check_shadow_context_ppgtt as maybe unused

Naveed Ashfaq (1):
drm/amd/display: Improve compatibility by re-ordering info-packets

Navid Emamdoost (5):
drm/amdgpu: fix ref count leak in amdgpu_driver_open_kms
drm/amd/display: fix ref count leak in amdgpu_drm_ioctl
drm/amdgpu: fix ref count leak in amdgpu_display_crtc_set_config
drm/amdgpu/display: fix ref count leak when pm_runtime_get_sync fails
drm/etnaviv: fix ref count leak via pm_runtime_get_sync

Neil Armstrong (7):
drm/fourcc: Add modifier definitions for describing Amlogic
Video Framebuffer Compression
drm/meson: add Amlogic Video FBC registers
drm/meson: overlay: setup overlay for Amlogic FBC
drm/meson: overlay: setup overlay for Amlogic FBC Memory Saving mode
drm/meson: overlay: setup overlay for Amlogic FBC Scatter Memory layout
drm/meson: crtc: handle commit of Amlogic FBC frames
drm/meson: overlay: fix build failure

Nicholas Kazlauskas (17):
drm/amd/display: Check bss_data_size before going down legacy
DMUB load path
drm/amd/display: Don't pass invalid fw_bss_data pointer into DMUB srv
drm/amd/display: Add DMUB firmware version helpers in DMUB service
drm/amd/display: Support CW4 for DMUB ringbuffer inbox
drm/amd/display: Make BREAK_TO_DEBUGGER() a debug print
drm/amd/display: Only actually breakpoint if DEBUG_KERNEL_DC is enabled
drm/amd/display: Revalidate bandwidth before commiting DC updates
drm/amd/display: Use u16 for drm_bpp in DSC calculations
drm/amd/display: Fix VBA chroma calculation for pipe splitting
drm/amd/display: Fix DML failures caused by doubled stereo viewport
drm/amd/display: Fill in dmub_srv fw_version from firmware metadata
drm/amd/display: Only revalidate bandwidth on medium and fast updates
drm/amd/display: Add missing CW4 programming for DCN30
drm/amd/display: Use VUPDATE_NO_LOCK instead of VUPDATE for dcn30
drm/amd/display: Fix CSC remap matrix not being applied on dcn30
drm/amd/display: Add missing DCN30 registers and fields for OTG_CRC_CNTL2
drm/amd/display: Allow for vblank enabled with no active planes

Nirmoy Das (23):
drm/mm: fix hole size comparison
drm/mm: add ig_frag selftest
drm/mm/selftests: fix wrong return type casting
drm/amdgpu: move ttm bo->offset to amdgpu_bo
drm/radeon: don't use ttm bo->offset
drm/qxl: don't use ttm bo->offset
drm/vram-helper: don't use ttm bo->offset v4
drm/bochs: use drm_gem_vram_offset to get bo offset v2
drm/vmwgfx: don't use ttm bo->offset
drm/nouveau: don't use ttm bo->offset v3
drm/scheduler: improve job distribution with multiple queues
drm/ttm: do not keep GPU dependent addresses
drm/amdgpu: fix compiler warning
drm/amdgpu: label internally used symbols as static
drm/amdkfd: label internally used symbols as static
drm/powerplay: label internally used symbols as static
drm/amd/display: label internally used symbols as static
drm/amdgpu: remove unused functions
drm/powerplay: fix compilation warning
drm/amd/powerplay: return current DCEFCLK on sysfs read (v2)
drm/amdgpu: call release_firmware() without a NULL check
drm/amdgpu: minor cleanup of phase1 suspend code
drm/amdgpu: do not disable SMU on vm reboot

Noralf Trønnes (3):
drm/client: Add drm_client_framebuffer_flush()
drm/client: Add drm_client_modeset_check()
drm/format-helper: Add drm_fb_swab()

Oliver Barta (1):
drm/i915: HDCP: retry link integrity check on failure

Ondrej Jirman (12):
dt-bindings: panel: Convert rocktech,jh057n00900 to yaml
dt-bindings: panel: Add compatible for Xingbangda XBD599 panel
drm/panel: rocktech-jh057n00900: Rename the driver to st7703
drm/panel: st7703: Rename functions from jh057n prefix to st7703
drm/panel: st7703: Prepare for supporting multiple panels
drm/panel: st7703: Move code specific to jh057n closer together
drm/panel: st7703: Move generic part of init sequence to enable callback
drm/panel: st7703: Add support for Xingbangda XBD599
drm/panel: st7703: Enter sleep after display off
drm/panel: st7703: Assert reset prior to powering down the regulators
dt-bindings: display: Fix example in nwl-dsi.yaml
dt-binding: display: Allow a single port node on rocktech, jh057n00900

Pankaj Bharadiya (9):
drm/i915/display/display_power: Prefer drm_WARN_ON over WARN_ON
drm/i915/display/dp: Prefer drm_WARN* over WARN*
drm/i915/display/sdvo: Prefer drm_WARN* over WARN*
drm/i915/display/tc: Prefer drm_WARN_ON over WARN_ON
drm/i915/gem: Prefer drm_WARN* over WARN*
drm/i915/i915_drv: Prefer drm_WARN_ON over WARN_ON
drm/i915/pmu: Prefer drm_WARN_ON over WARN_ON
drm/i915/pm: Prefer drm_WARN_ON over WARN_ON
drm/i915/runtime_pm: Prefer drm_WARN* over WARN*

Paul Cercueil (15):
drm/panel-simple: Fix inverted V/H SYNC for Frida FRD350H54004 panel
drm/panel-simple: Add 50 Hz mode to the Frida FRD350H54004 panel
drm/ingenic: Fix incorrect assumption about plane->index
dt-bindings: display: Convert ingenic,lcd.txt to YAML
dt-bindings: display: Add ingenic,ipu.yaml
drm/ingenic: Rename ingenic-drm.c to ingenic-drm-drv.c
drm/ingenic: Add missing CR in debug strings
drm/ingenic: Set DMA descriptor chain address in probe
drm/ingenic: Move register definitions to ingenic-drm.h
drm/ingenic: Use dmam_alloc_coherent()
drm/ingenic: Add support for OSD mode
drm/ingenic: Add support for the IPU
drm/ingenic: Support multiple panels/bridges
drm/ingenic: Bump driver to version 1.1
drm/ingenic: Silence uninitialized-variable warning

Paul Hsieh (2):
drm/amd/display: link_status not align when power off encoder
drm/amd/display: unit show garbage when do OPTC blank

Paul Kocialkowski (1):
drm/rockchip: Add per-pixel alpha support for the PX30 VOP

Paweł Gronowski (1):
drm/amdgpu: Fix NULL dereference in dpm sysfs handlers

Peikang Zhang (1):
drm/amd/display: Red screen observed on startup

Philipp Zabel (1):
drm/imx: fix use after free

Pierre-Loup A. Griffais (1):
drm/amd/display: Create plane rotation property

Prike.Liang (2):
drm/amdgpu/soc15: fix nullptr issue in soc15_read_register() for
reg base accessing
drm/amdgpu: fix the nullptr issue as for PWR IP not existing in
discovery table

Qingqing Zhuo (1):
drm/amd/display: fix compilation error on allmodconfig

Qiu Wenbo (1):
drm/amd/powerplay: fix a crash when overclocking Vega M

Qiushi Wu (2):
agp/intel: Fix a memory leak on module initialisation failure
drm/amdkfd: Fix reference count leaks.

Rajendra Nayak (2):
drm/msm/dpu: Use OPP API to set clk/perf state
drm/msm: dsi: Use OPP API to set clk/perf state

Rajneesh Bhardwaj (2):
drm/amdgpu: restrict bo mapping within gpu address limits
drm/amdkfd: fix kernel-doc and cleanup

Ralph Campbell (2):
drm/nouveau/mmu: make nvkm_vmm_ctor() static
drm/nouveau/vmm/gp100-: fix mapping 2MB sysmem pages

Ramalingam C (1):
drm/i915/hdcp: Fix the return handling of drm_hdcp_check_ksvs_revoked

Randy Dunlap (7):
drm: drm_atomic.h: delete duplicated word in comment
drm: drm_bridge.h: delete duplicated word in comment
drm: drm_gem.h: delete duplicated words in comments
drm: drm_mode_config.h: delete duplicated words in comments
drm: i915_drm.h: delete duplicated words in comments
drm: msm_drm.h: delete duplicated words in comments
drm: drm_rect.h: delete duplicated word in comment

Reza Amini (1):
drm/amd/display: Implement AMD VSIF V3

Ricardo Cañuelo (4):
dt-bindings: display: ti,tfp410.txt: convert to yaml
dt-bindings: display: ti, tfp410.yaml: Redefine ti, deskew property
drm/bridge: tfp410: fix de-skew value retrieval from DT
drm/bridge: tfp410: Fix setup and hold time calculation

Rikard Falkeborn (1):
video: fbdev: vt8623fb: Constify static vga_regsets

Rob Clark (5):
drm/msm/adreno: fix gpu probe if no interconnect-names
drm/msm: ratelimit crtc event overflow error
drm/msm/dpu: fix/enable 6bpc dither with split-lm
drm/msm: sync generated headers
drm/msm/adreno: un-open-code some packets

Rob Herring (1):
dt-bindings: display: Convert connectors to DT schema

Rodrigo Siqueira (3):
drm/amd/display: Add bit swap helper based on endianness
drm/amd/display: Rework dsc to isolate FPU operations
drm/amd/display: Add helper to convert DC status

Rodrigo Vivi (1):
drm/i915: Include asm sources for {ivb, hsw}_clear_kernel.c

Roman Li (3):
drm/amd/display: Remove unused macro from dcn21
drm/amd/display: Remove VSC infoframe dep on DMCU
drm/amd/display: Decouple ABM init from dmcu

Sam Ravnborg (16):
drm/omap: display: use devm_of_find_backlight
drm/tilcdc: use devm_of_find_backlight
video: amba-clcd: use devm_of_find_backlight
drm/vblank: use drm_* functions for logging
drm/vblank: use drm_WARN for all warnings
drm/tidss: drop use of legacy drm_bus_flags
drm/ingenic-drm: drop use of legacy drm_bus_flags
drm/panel: raydium-rm67191: drop use of legacy drm_bus_flags
drm/panel: novatek-nt39016: drop use of legacy drm_bus_flags
drm/panel: panel-simple: drop use of legacy drm_bus_flags
drm/drm_connector: drop legacy drm_bus_flags values
drm/drm_connector: use inline comments for drm_bus_flags
dt-bindings: display: convert innolux,p079zca to DT Schema
dt-bindings: display: convert samsung,s6e8aa0 to DT Schema
dt-bindings: display: convert sharp,lq101r1sx01 to DT Schema
dt-bindings: fix simple-framebuffer example

Sandeep Raghuraman (1):
drm/amdgpu: Replace invalid device ID with a valid device ID

Sebastian Reichel (1):
dt-bindings: display: panel-dsi-cm: convert to YAML

Sharat Masetty (2):
dt-bindings: drm/msm/gpu: Document gpu opp table
drm: msm: a6xx: send opp instead of a frequency

Sidong Yang (1):
Documentation: Fix typo error in todo.rst

Simon Ser (3):
drm: DPMS is no longer the only mutable connector prop
drm: add docs for standard CRTC properties
drm: document how user-space should use link-status

Sonny Jiang (8):
drm amdgpu: SI UVD add firmwares
drm amdgpu: SI UVD PACKET_TYPE0
drm amdgpu: SI UVD registers
drm amdgpu: SI UVD v3_1 (v2)
drm amdgpu: SI UVD context rreg/wreg
drm amdgpu: SI UVD add uvd_v3_1 to makefile
drm amdgpu: SI UVD enable for Oland
drm amdgpu: SI UVD enabled on Verde, Tahiti, Pitcairn

Sowjanya Komatineni (3):
gpu: host1x: mipi: Update tegra_mipi_request() to be node based
gpu: host1x: mipi: Use readl_relaxed_poll_timeout() in tegra_mipi_wait()
gpu: host1x: mipi: Split tegra_mipi_calibrate() and tegra_mipi_wait()

Stanislav Lisovskiy (14):
drm/i915: Decouple cdclk calculation from modeset checks
drm/i915: Extract cdclk requirements checking to separate function
drm/i915: Check plane configuration properly
drm/i915: Plane configuration affects CDCLK in Gen11+
drm/i915: Introduce for_each_dbuf_slice_in_mask macro
drm/i915: Adjust CDCLK accordingly to our DBuf bw needs
drm/i915: Remove unneeded hack now for CDCLK
drm/i915: Fix includes and local vars order
drm/i915: Fix wrong CDCLK adjustment changes
Revert "drm/i915: Remove unneeded hack now for CDCLK"
drm: Add helper to compare edids.
drm: Introduce epoch counter to drm_connector
drm/i915: Send hotplug event if edid had changed
drm/i915/tgl: Clamp min_cdclk to max_cdclk_freq to unblock 8K

Stanley.Yang (1):
drm/amdgpu: support reserve bad page for virt (v3)

Steve Longerbeam (3):
gpu: ipu-v3: Restore RGB32, BGR32
gpu: ipu-v3: image-convert: Combine rotate/no-rotate irq handlers
gpu: ipu-v3: image-convert: Wait for all EOFs before completing a tile

Steven Price (1):
drm/panfrost: Fix inbalance of devfreq record_busy/idle()

Stuart Summers (1):
drm/i915: Add has_master_unit_irq flag

Stylon Wang (2):
drm/amd/display: Enable output_bpc property on all outputs
drm/amd/display: Fix ineffective setting of max bpc property

Sudeep Holla (1):
drm/i915/selftests: Fix compare functions provided for sorting

Sung Lee (2):
drm/amd/display: Do not fail if build scaling params fails
drm/amd/display: Power down hardware if set mode is not called
before timeout

Suraj Upadhyay (4):
drm : Insert blank lines after declarations.
drm: mipi-dsi: Convert logging to drm_* functions.
drm: fb-helper: Convert logging to drm_* functions.
drm: core: Convert device logging to drm_* functions.

Swathi Dhanavanthri (1):
drm/i915/ehl: Extend w/a 14010685332 to JSP/MCC

Tang Bin (1):
drm/tegra: dc: Omit superfluous error message in tegra_dc_probe()

Tao Zhou (1):
drm/amdgpu: configure navy_flounder gfx according to gfx 10.3

Thierry Reding (1):
drm/tegra: sor: Use correct power supply names for HDMI

Thomas Zimmermann (105):
drm/mgag200: Remove HW cursor
drm/mgag200: Clean up mga_set_start_address()
drm/mgag200: Clean up mga_crtc_do_set_base()
drm/mgag200: Move mode-setting code into separate helper function
drm/mgag200: Split MISC register update into PLL selection, SYNC and I/O
drm/mgag200: Update mode registers after plane registers
drm/mgag200: Set pitch in a separate helper function
drm/mgag200: Set primary plane's format in separate helper function
drm/mgag200: Move TAGFIFO reset into separate function
drm/mgag200: Move hiprilvl setting into separate functions
drm/mgag200: Move register initialization into separate function
drm/mgag200: Remove out-commented suspend/resume helpers
drm/mgag200: Use simple-display data structures
drm/mgag200: Convert to simple KMS helper
drm/mgag200: Replace VRAM helpers with SHMEM helpers
drm/cma-helper: Rename symbols from drm_cma_gem_ to drm_gem_cma_
drm/cma-helper: Rework DRM_GEM_CMA_VMAP_DRIVER_OPS macro
drm/cma-helper: Add DRM_GEM_CMA_DRIVER_OPS to set default GEM
CMA functions
drm/arc: Use GEM CMA object functions
drm/arc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/arm: Use GEM CMA object functions
drm/arm: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/atmel-hlcdc: Use GEM CMA object functions
drm/atmel-hlcdc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/fsl-dcu: Use GEM CMA object functions
drm/fsl-dcu: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/hisilicon/kirin: Set .dumb_create to drm_gem_cma_dumb_create()
drm/hisilicon/kirin: Use GEM CMA object functions
drm/hisilicon/kirin: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/imx: Use GEM CMA object functions
drm/imx: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/ingenic: Use GEM CMA object functions
drm/ingenic: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/komeda: Use GEM CMA object functions
drm/komeda: Set GEM CMA functions with
DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
drm/malidp: Use GEM CMA object functions
drm/malidp: Set GEM CMA functions with
DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
drm/mcde: Use GEM CMA object functions
drm/mcde: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/meson: Use GEM CMA object functions
drm/meson: Set GEM CMA functions with
DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
drm/mxsfb: Use GEM CMA object functions
drm/mxsfb: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/rcar-du: Use GEM CMA object functions
drm/rcar-du: Set GEM CMA functions with
DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
drm/shmobile: Use GEM CMA object functions
drm/shmobile: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/stm: Use GEM CMA object functions
drm/stm: Set GEM CMA functions with
DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
drm/sti: Use GEM CMA object functions
drm/sti: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/tilcdc: Use GEM CMA object functions
drm/tilcdc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/tve200: Use GEM CMA object functions
drm/tve200: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/zte: Use GEM CMA object functions
drm/zte: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm: Remove struct drm_driver.gem_print_info
drm/shmem-helper: Add .gem_create_object helper that sets map_cached flag
drm/udl: Use GEM vmap/mmap function from SHMEM helpers
drm/mgag200: Remove declaration of mgag200_mmap() from header file
drm/mgag200: Remove mgag200_cursor.c
drm/mgag200: Use pcim_enable_device()
drm/mgag200: Rename mgag200_ttm.c to mgag200_mm.c
drm/mgag200: Lookup VRAM PCI BAR start and length only once
drm/mgag200: Merge VRAM setup into MM initialization
drm/mgag200: Switch to managed MM
drm/mgag200: Separate DRM and PCI functionality from each other
drm/mgag200: Prefix symbol names in mgag200_drv.c with mgag200_
drm/mgag200: Move device init and cleanup to mgag200_drv.c
drm/mgag200: Separate device initialization into allocation
drm/mgag200: Allocate device structures in mgag200_driver_load()
drm/mgag200: Embed instance of struct drm_device in struct mga_device
drm/mgag200: Use managed device initialization
drm/ast: Remove unused code paths for AST 1180
drm/ast: Remove test for device from ast_pm_freeze()
drm/ast: Upcast from DRM device to ast structure via to_ast_private()
drm/ast: Use per-device logging macros
drm/ast: Move cursor functions to ast_cursor.c
drm/ast: Pass struct ast_private instance to cursor init/fini functions
drm/ast: Move cursor fb pinning and mapping into helper
drm/ast: Update cursor image and checksum from same function
drm/ast: Move cursor pageflip into helper
drm/ast: Replace ast_cursor_move() with ast_cursor_show()
drm/ast: Don't enable HW cursors twice during atomic update
drm/ast: Add helper to hide cursor
drm/ast: Keep cursor HW BOs mapped
drm/ast: Managed cursor release
drm/ast: Init cursors before creating modesetting structures
drm/ast: Replace struct ast_crtc with struct drm_crtc
drm/ast: Use managed mode-config init
drm/ast: Initialize mode setting in ast_mode_config_init()
drm/mgag200: Don't write-protect CRTC 0-7 while in mga_crtc_prepare()
drm/mgag200: Move PLL setup out of mode-setting function
drm/mgag200: Don't set or clear <scroff> field during modeset
drm/mgag200: Split DPMS function into helpers
drm/mgag200: Set/clear <syncrst> field in display enable/disable helpers
drm/mgag200: Rename G200WB prepare/commit function
drm/mgag200: Inline mga_crtc_{prepare, commit}() into enable function
drm/vram-helper: Managed vram helpers
drm/ast: Rename ast_ttm.c to ast_mm.c
drm/ast: Use managed VRAM-helper initialization
drm/ast: Move VRAM size detection to ast_mm.c
drm/ast: Initialize DRAM type before posting GPU
drm/ast: Use managed MM initialization

Tian Tao (2):
drm/hisilicon: Use drmm_kzalloc() instead of devm_kzalloc()
drm/hisilicon: Code refactoring for hibmc_drv_vdac

Tianci.Yin (1):
drm/amdgpu: temporarily read bounding box from gpu_info fw for navi12

Tiezhu Yang (2):
video: fbdev: pxafb: Use correct return value for pxafb_probe()
gpu/drm: Remove debug info about CPU address

Timur Tabi (2):
drm/nouveau/tmr: fix nvkm_usec/nvkm_msec definitions
drm/nouveau/nvfw: firmware structures should begin with nvfw_

Tom Rix (2):
drm/radeon: fix double free
drm/bridge: sil_sii8620: initialize return of sii8620_readb

Tom St Denis (4):
drm/amd/amdgpu: Add SQ debug registers to GFX9/GFX10 headers (v2)
drm/amd/amdgpu: Add SQ_DEBUG_STS_GLOBAL* registers/bits
drm/amd/amdgpu: Fix SQ_DEBUG_STS_GLOBAL* registers
drm/amd/amdgpu: Fix offset for SQ_DEBUG_STS_GLOBAL on gfx10 (v2)

Tomi Valkeinen (3):
drm/tilcdc: fix leak & null ref in panel_connector_get_modes
drm/tilcdc: remove unnecessary state->fb check
drm/tilcdc: add missing static for panel_driver

Tvrtko Ursulin (2):
drm/i915: Adjust the sentinel assert to match implementation
drm/i915: Remove redundant i915_request_await_object in blit clears

Umesh Nerlige Ramappa (1):
drm/i915/perf: Use GTT when saving/restoring engine GPR

Uwe Kleine-König (1):
drm/mxsfb: drop unused function parameter

Vandita Kulkarni (1):
drm/i915/display: Fix the encoder type check

Venkata Sandeep Dhanalakota (1):
drm/i915/sseu: Move sseu_info under gt_info

Ville Syrjälä (65):
drm/i915: Fix max cursor size for i915g/gm
drm/i915: Fix overlay colorkey for 30bpp and 8bpp
drm/i915: Configure overlay cc_out precision based on crtc gamma config
drm/i915: Enable pipe gamma for the overlay
drm/i915: Protect overlay colorkey macro arguments
drm/i915: Make skl_compute_dbuf_slices() behave consistently for
all platforms
drm/i915: Polish some dbuf debugs
drm/i915: Unify the low level dbuf code
drm/i915: Introduce proper dbuf state
drm/i915: Nuke skl_ddb_get_hw_state()
drm/i915: Move the dbuf pre/post plane update
drm/i915: Clean up dbuf debugs during .atomic_check()
drm/i915: Fix dbuf slice mask when turning off all the pipes
drm/i915: Fix 400 MHz FSB readout on elk
drm/i915: Document our lackluster FSB frequency readout
drm/i915: Read out hrawclk on all gen3+ platforms
drm/i915: Introduce some local intel_dp variables
drm: Nuke mode->vrefresh
drm/msm/dpu: Stop copying around mode->private_flags
drm: Shrink {width,height}_mm to u16
drm: Shrink mode->type to u8
drm: Make mode->flags u32
drm: Shrink drm_display_mode timings
drm: Flatten drm_mode_vrefresh()
drm: pahole struct drm_display_mode
drm/mcde: Use mode->clock instead of reverse calculating it from
the vrefresh
drm/gma500: Stop using mode->private_flags
drm/i915: Stop using mode->private_flags
drm/i915: Replace I915_MODE_FLAG_INHERITED with a boolean
drm/i915: Fix global state use-after-frees with a refcount
drm/i915: Fix cpt/ppt max pre-emphasis
drm/i915: Fix ibx max vswing/preemph
drm/i915: Fix ivb cpu edp vswing
drm/i915: Add {preemph,voltage}_max() vfuncs
drm/i915: Reverse preemph vs. voltage swing preference
drm/i915: Replace some hand rolled max()s
drm/i915: Fix DP_TRAIN_MAX_{PRE_EMPHASIS,SWING}_REACHED handling
drm/i915: Clamp linetime wm to <64usec
drm/i915/fbc: Fix fence_y_offset handling
drm/i915/fbc: Don't clear busy_bits for origin==GTT
drm/i915/fbc: Parametrize FBC_CONTROL
drm/i915/fbc: Store the fbc1 compression interval in the params
drm/i915/fbc: Reduce fbc1 compression interval to 1 second
drm/i915: Suppress spurious underruns on gen2
drm/i915: Fix g4x fbc watermark enable
drm/i915/fbc: Use the correct plane stride
drm/i915/fbc: Fix nuke for pre-snb platforms
drm/i915/fbc: Enable fbc on i865
drm/i915/fbc: Allow FBC to recompress after a 3D workload on i85x/i865
drm/i915/sdvo: Fix SDVO colorimetry bit defines
drm/i915/sdvo: Implement limited color range for SDVO HDMI properly
drm/i915: Reject DRM_MODE_FLAG_DBLCLK with DVI sinks
drm/i915/sdvo: Make SDVO deal with HDMI pixel repeat
drm/i915/sdvo: Make .get_modes() return the number of modes
drm/i915/dvo: Make .get_modes() return the number of modes
drm/i915: Move all FBC w/as to .init_clock_gating()
drm/i915: Don't do WaFbcTurnOffFbcWatermark for glk
drm/i915: Limit WaFbcHighMemBwCorruptionAvoidance to skl and bxt
drm/i915: Document FBC related w/as more thoroughly
drm/dp: Include the AUX CH name in the debug messages
drm/edid: Allow looking for ext blocks starting from a specified index
drm/edid: Iterate through all DispID ext blocks
drm/edid: Clean up some curly braces
drm/i915: WARN if max vswing/pre-emphasis violates the DP spec
drm/i915: Recalculate FBC w/a stride when needed

Vivek Kasireddy (1):
drm/i915/dsi: Dont forget to clean up the connector on error (v2)

Wei Yongjun (2):
drm/panel: otm8009a: Drop unnessary backlight_device_unregister()
dma-fence: Make symbol 'dma_fence_lockdep_map' static

Wenhui Sheng (17):
drm/amd/powerplay: add SMC message filter for SMU11
drm/amd/powerplay: enable SMC message filter
drm/amd/powerplay: remove SRIOV check in SMU11 (v2)
drm/amd/powerplay: add check before i2c_add_adapter
drm/amdgpu: remove perf level dpm in one-VF
drm/amdgpu: sdma v5_2 ring bo mem leak
drm/amdgpu: add fw release for sdma v5_0
drm/amdgpu: request init data in virt detection
drm/amdgpu: move reg base init forward for soc15
drm/amdgpu: invoke req full access early enough
drm/amdgpu: merge atombios init block
drm/amdgpu: reduce ip discovery data reading size
drm/amdgpu: correct discovery_tmr_size init val
drm/amd/powerplay: add SMU mode1 reset
drm/amdgpu: RAS emergency restart logic refine
drm/amdgpu: enable mode1 reset
drm/amdgpu: add module parameter choose reset mode

Wenjing Liu (5):
drm/amd/display: DP link layer test 4.2.1.1 fix due to specs update
drm/amd/display: Revert "DP link layer test 4.2.1.1 fix due to
specs update"
drm/amd/display: allow query ddc data over aux to be read only operation
drm/amd/display: DP link layer test 4.2.1.1 fix due to specs update
drm/amd/display: rename dsc extended caps as dsc branch decoder caps

Wesley Chalmers (2):
drm/amd/display: Move call to disable DPG
drm/amd/display: Add logger for SMU msg

Wolfram Sang (3):
drm/vblank: remove outdated and noisy output
drm: encoder_slave: fix refcouting error for modules
drm: encoder_slave: use new I2C API

Wyatt Wood (3):
drm/amd/display: Fix ABM memory alignment issue
drm/amd/display: Use dmub fw to lock pipe, cursor, dig
drm/amd/display: Initialize psr debug flags to 0

Xiaojie Yuan (2):
drm/amdgpu: use ARRAY_SIZE() to add amdgpu debugfs files
drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr()

Yannick Fertre (1):
drm/stm: ltdc: remove call of pm-runtime functions

Yi-Ling Chen (1):
drm/amd/display: Fixed using wrong eDP power sequence function pointer

Yong Zhao (4):
drm/amdgpu: Improve the MTYPE comments
drm/amdgpu: Add ATHUB 2.1 header files (v2)
drm/amdgpu: Use variable instead of constant for sdma doorbell range
drm/amdkfd: Support Sienna_Cichlid KFD v4

Yongqiang Sun (6):
drm/amd/display: Implement some asic specific abm call backs.
drm/amd/display: Remove nv12 work around
drm/amd/display: runtime select dmub emulatior.
drm/amd/display: not reset dmub in driver.
drm/amd/display: Not doing bios data pack.
drm/amd/display: Handle SMU msg response

YueHaibing (1):
drm/i915: Remove unused inline function drain_delayed_work()

chen gong (2):
drm/amdgpu/powerplay: Target power profile mode should be the
second parameter of renoir_set_power_profile_mode
drm/amdgpu/powerplay: Modify SMC message name for setting power
profile mode

hersen wu (2):
drm/amd/display: OLED panel backlight adjust not work with
external display connected
drm/amd/display: p-state warning occurs while changing
resolution from 120hz to 60hz

jinlong zhang (1):
drm/amd/display: check dpcd read status of DP_DOWNSTREAM_PORT_0

kernel test robot (1):
drm/amdgpu: vcn_v2_5_mc_resume_dpg_mode() can be static

po-tchen (1):
drm/amd/display: Passing initial SDP deadline to dmub

shaoyunl (4):
drm/amdkfd: sienna_cichlid virtual function support
drm/amdgpu: Sienna_Cichlid don't enable SMU for SRIOV
drm/amdgpu/sriov : Use kiq to do tlb invalidation for gfx10 on sriov
drm/amdgpu/sriov : Add sriov detection for sienna_cichlid

.../display/allwinner,sun8i-a83t-de2-mixer.yaml | 3 +
.../devicetree/bindings/display/brcm,bcm-vc4.txt | 174 -
.../bindings/display/brcm,bcm2835-dpi.yaml | 62 +
.../bindings/display/brcm,bcm2835-dsi0.yaml | 84 +
.../bindings/display/brcm,bcm2835-hdmi.yaml | 80 +
.../bindings/display/brcm,bcm2835-hvs.yaml | 37 +
.../bindings/display/brcm,bcm2835-pixelvalve0.yaml | 40 +
.../bindings/display/brcm,bcm2835-txp.yaml | 37 +
.../bindings/display/brcm,bcm2835-v3d.yaml | 42 +
.../bindings/display/brcm,bcm2835-vc4.yaml | 34 +
.../bindings/display/brcm,bcm2835-vec.yaml | 44 +
.../bindings/display/bridge/nwl-dsi.yaml | 9 +-
.../bindings/display/bridge/renesas,lvds.txt | 85 -
.../bindings/display/bridge/renesas,lvds.yaml | 248 +
.../bindings/display/bridge/ti,sn65dsi86.txt | 87 -
.../bindings/display/bridge/ti,sn65dsi86.yaml | 293 +
.../bindings/display/bridge/ti,tfp410.txt | 66 -
.../bindings/display/bridge/ti,tfp410.yaml | 131 +
.../display/connector/analog-tv-connector.txt | 31 -
.../display/connector/analog-tv-connector.yaml | 52 +
.../bindings/display/connector/dvi-connector.txt | 36 -
.../bindings/display/connector/dvi-connector.yaml | 70 +
.../bindings/display/connector/hdmi-connector.txt | 31 -
.../bindings/display/connector/hdmi-connector.yaml | 64 +
.../bindings/display/connector/vga-connector.txt | 36 -
.../bindings/display/connector/vga-connector.yaml | 46 +
.../devicetree/bindings/display/ingenic,ipu.yaml | 65 +
.../devicetree/bindings/display/ingenic,lcd.txt | 45 -
.../devicetree/bindings/display/ingenic,lcd.yaml | 126 +
.../devicetree/bindings/display/msm/dsi.txt | 1 +
.../devicetree/bindings/display/msm/gpu.txt | 28 +
.../bindings/display/panel/innolux,p079zca.txt | 22 -
.../bindings/display/panel/panel-dsi-cm.txt | 29 -
.../bindings/display/panel/panel-dsi-cm.yaml | 86 +
.../bindings/display/panel/panel-simple-dsi.yaml | 2 +
.../bindings/display/panel/panel-simple.yaml | 8 +
.../display/panel/rocktech,jh057n00900.txt | 23 -
.../display/panel/rocktech,jh057n00900.yaml | 71 +
.../bindings/display/panel/samsung,s6e8aa0.txt | 56 -
.../bindings/display/panel/samsung,s6e8aa0.yaml | 100 +
.../bindings/display/panel/sharp,lq101r1sx01.txt | 49 -
.../bindings/display/panel/sharp,lq101r1sx01.yaml | 87 +
.../bindings/display/simple-framebuffer.yaml | 44 +-
.../bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml | 174 +
.../bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml | 68 +
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/driver-api/dma-buf.rst | 88 +-
Documentation/driver-api/dmaengine/client.rst | 4 +-
Documentation/driver-api/dmaengine/provider.rst | 49 +
Documentation/fb/ep93xx-fb.rst | 2 +-
Documentation/gpu/drm-kms-helpers.rst | 12 -
Documentation/gpu/drm-kms.rst | 21 +
Documentation/gpu/drm-mm.rst | 17 +-
Documentation/gpu/todo.rst | 58 +-
Documentation/gpu/vgaarbiter.rst | 8 +-
MAINTAINERS | 26 +-
arch/x86/kernel/early-quirks.c | 1 +
drivers/char/agp/intel-gtt.c | 4 +-
drivers/dma-buf/dma-buf.c | 6 +-
drivers/dma-buf/dma-fence-chain.c | 7 -
drivers/dma-buf/dma-fence.c | 209 +
drivers/dma-buf/dma-resv.c | 8 +
drivers/dma-buf/selftests.h | 2 +-
drivers/dma-buf/st-dma-fence-chain.c | 43 +-
drivers/dma/Kconfig | 10 +
drivers/dma/xilinx/Makefile | 1 +
drivers/dma/xilinx/xilinx_dpdma.c | 1533 +
drivers/gpu/drm/Kconfig | 2 +
drivers/gpu/drm/Makefile | 3 +-
drivers/gpu/drm/amd/amdgpu/Makefile | 30 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 39 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 73 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 12 +-
.../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 834 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 22 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 7 +
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 90 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 161 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 275 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 30 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 29 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 44 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 14 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 9 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 109 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 43 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 45 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 384 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 230 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 41 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 33 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 186 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 41 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 35 +
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 26 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 66 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 27 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 206 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 30 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 -
drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 101 +
drivers/gpu/drm/amd/amdgpu/athub_v2_1.h | 30 +
drivers/gpu/drm/amd/amdgpu/cik.c | 8 +
drivers/gpu/drm/amd/amdgpu/cikd.h | 2 -
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 650 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 10 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 18 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 48 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 51 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 428 +
drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.h | 39 +
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 149 +-
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 55 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 3 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 17 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 8 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 613 +
drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.h | 29 +
drivers/gpu/drm/amd/amdgpu/mes_api_def.h | 443 +
drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 664 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 45 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 128 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 46 +-
drivers/gpu/drm/amd/amdgpu/mmsch_v3_0.h | 130 +
drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 67 +-
drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 14 +-
drivers/gpu/drm/amd/amdgpu/nv.c | 191 +-
drivers/gpu/drm/amd/amdgpu/nv.h | 2 +
drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 8 +
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 104 +-
.../inc/dmub_cmd_dal.h => amdgpu/sdma_common.h} | 42 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 47 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 13 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.h | 15 -
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 1776 +
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.h | 30 +
drivers/gpu/drm/amd/amdgpu/si.c | 398 +-
drivers/gpu/drm/amd/amdgpu/si_dpm.c | 19 +
drivers/gpu/drm/amd/amdgpu/si_dpm.h | 2 +-
drivers/gpu/drm/amd/amdgpu/si_enums.h | 1 -
drivers/gpu/drm/amd/amdgpu/si_ih.c | 2 +
drivers/gpu/drm/amd/amdgpu/sid.h | 61 +-
.../gpu/drm/amd/amdgpu/sienna_cichlid_reg_init.c | 54 +
drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 62 +-
drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.h | 4 +-
drivers/gpu/drm/amd/amdgpu/soc15.c | 52 +-
drivers/gpu/drm/amd/amdgpu/soc15.h | 1 +
drivers/gpu/drm/amd/amdgpu/soc15_common.h | 15 +-
drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 793 +
drivers/gpu/drm/amd/amdgpu/uvd_v3_1.h | 29 +
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 3 +-
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 153 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 132 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 122 +-
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 1981 +
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.h | 29 +
drivers/gpu/drm/amd/amdgpu/vi.c | 16 +-
drivers/gpu/drm/amd/amdgpu/vi.h | 1 +
drivers/gpu/drm/amd/amdgpu/vid.h | 2 -
drivers/gpu/drm/amd/amdkfd/Makefile | 1 +
drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 2 +
drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 877 +-
.../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 301 +-
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 18 +
drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 +
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 63 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 64 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 2 +
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 2 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 +
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_pasid.c | 31 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 80 +-
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 245 +-
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 227 +
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 29 +
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 296 +-
drivers/gpu/drm/amd/display/Kconfig | 8 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 350 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 3 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 10 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 811 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 37 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 20 +
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 21 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 30 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 25 -
drivers/gpu/drm/amd/display/dc/Makefile | 4 +
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 204 +
.../amd/display/dc/bios/command_table_helper2.c | 5 +
.../dc/bios/dce112/command_table_helper2_dce112.c | 40 +
.../dc/bios/dce112/command_table_helper2_dce112.h | 3 +
.../gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c | 6 +-
drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 18 +-
drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 10 +
drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 19 +
.../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 39 +-
.../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 53 +-
.../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 73 +-
.../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 51 +-
.../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.h | 1 +
.../gpu/drm/amd/display/dc/clk_mgr/dcn30/dalsmc.h | 60 +
.../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 562 +
.../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.h | 38 +
.../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 314 +
.../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.h | 108 +
drivers/gpu/drm/amd/display/dc/core/dc.c | 140 +-
drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 59 +
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 43 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 42 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 268 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 79 +-
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 67 +
drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c | 3 -
drivers/gpu/drm/amd/display/dc/dc.h | 72 +-
drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 5 +-
drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 4 +-
drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 82 +
drivers/gpu/drm/amd/display/dc/dc_link.h | 6 +-
drivers/gpu/drm/amd/display/dc/dc_stream.h | 25 +
drivers/gpu/drm/amd/display/dc/dc_types.h | 37 +
drivers/gpu/drm/amd/display/dc/dce/Makefile | 3 +-
drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 20 +
drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 4 +-
.../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 153 +-
.../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 42 +
drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 46 +
.../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 10 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 92 -
.../inc/dmub_types.h => dc/dce/dmub_hw_lock_mgr.c} | 78 +-
.../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.h | 39 +
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 4 +-
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 28 +-
.../amd/display/dc/dce110/dce110_hw_sequencer.h | 1 +
.../drm/amd/display/dc/dce110/dce110_resource.c | 8 +-
.../drm/amd/display/dc/dce112/dce112_resource.c | 4 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 12 +
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 183 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 1 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 2 +
.../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 7 +
.../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 6 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 13 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 62 +
.../amd/display/dc/dcn10/dcn10_stream_encoder.h | 42 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 22 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 4 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 22 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 12 -
.../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 9 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 20 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 41 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 135 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 2 +
.../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 7 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 120 +-
.../amd/display/dc/dcn20/dcn20_stream_encoder.c | 8 +-
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 121 +-
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 89 +
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.h | 6 +
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 6 +-
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 9 +-
drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 54 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.c | 206 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.h | 230 +
.../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c | 640 +
.../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.h | 78 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.c | 100 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.h | 66 +
.../amd/display/dc/dcn30/dcn30_dio_link_encoder.c | 205 +
.../amd/display/dc/dcn30/dcn30_dio_link_encoder.h | 76 +
.../display/dc/dcn30/dcn30_dio_stream_encoder.c | 851 +
.../display/dc/dcn30/dcn30_dio_stream_encoder.h | 270 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 1414 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h | 608 +
.../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 410 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.c | 264 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.h | 923 +
.../gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c | 354 +
.../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c | 417 +
.../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.h | 119 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c | 532 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.h | 292 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 719 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 70 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 141 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.h | 33 +
.../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c | 239 +
.../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.h | 463 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 1409 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h | 665 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_opp.h | 36 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 365 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h | 342 +
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2723 +
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 82 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.c | 194 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.h | 133 +
drivers/gpu/drm/amd/display/dc/dm_cp_psp.h | 1 +
drivers/gpu/drm/amd/display/dc/dm_helpers.h | 23 +
drivers/gpu/drm/amd/display/dc/dm_services.h | 69 -
drivers/gpu/drm/amd/display/dc/dml/Makefile | 7 +
.../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 33 +-
.../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 33 +-
.../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 36 +-
.../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 6863 ++
.../amd/display/dc/dml/dcn30/display_mode_vba_30.h | 43 +
.../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 1868 +
.../display/dc/dml/dcn30/display_rq_dlg_calc_30.h | 69 +
.../drm/amd/display/dc/dml/display_mode_enums.h | 6 +
.../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 181 +
.../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 11 +
.../drm/amd/display/dc/dml/display_mode_structs.h | 16 +
.../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 67 +-
.../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 232 +-
.../gpu/drm/amd/display/dc/dml/dml_inline_defs.h | 18 +-
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 10 +-
drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 8 +-
drivers/gpu/drm/amd/display/dc/gpio/Makefile | 10 +
.../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 257 +
.../amd/display/dc/gpio/dcn30/hw_factory_dcn30.h | 33 +
.../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c | 387 +
.../amd/display/dc/gpio/dcn30/hw_translate_dcn30.h | 35 +
drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 9 +-
drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 8 +
drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 +
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 33 +-
drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 2 +-
drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 2 +-
drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 78 +
.../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 19 +
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 6 +
drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 7 +
drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 5 +
drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 83 +
drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 7 +-
drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 9 +
drivers/gpu/drm/amd/display/dc/inc/hw/mcif_wb.h | 8 +
drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 108 +
.../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 4 +
.../drm/amd/display/dc/inc/hw/timing_generator.h | 19 +
drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 7 +
drivers/gpu/drm/amd/display/dc/inc/resource.h | 3 +
drivers/gpu/drm/amd/display/dc/irq/Makefile | 10 +
.../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 392 +
.../amd/display/dc/irq/dcn30/irq_service_dcn30.h | 37 +
drivers/gpu/drm/amd/display/dc/os_types.h | 10 +-
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 22 +-
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 499 +-
.../gpu/drm/amd/display/dmub/inc/dmub_fw_meta.h | 63 -
.../gpu/drm/amd/display/dmub/inc/dmub_gpint_cmd.h | 75 -
drivers/gpu/drm/amd/display/dmub/inc/dmub_rb.h | 152 -
drivers/gpu/drm/amd/display/dmub/src/Makefile | 3 +
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 34 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 2 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c | 195 +
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.h | 50 +
drivers/gpu/drm/amd/display/dmub/src/dmub_reg.h | 2 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 55 +-
drivers/gpu/drm/amd/display/include/dal_asic_id.h | 4 +
drivers/gpu/drm/amd/display/include/dal_types.h | 1 +
.../amd/display/include/grph_object_ctrl_defs.h | 5 +
drivers/gpu/drm/amd/display/include/logger_types.h | 4 +-
drivers/gpu/drm/amd/display/modules/color/Makefile | 2 +-
.../drm/amd/display/modules/color/color_gamma.c | 115 +-
.../drm/amd/display/modules/color/color_gamma.h | 18 +-
.../drm/amd/display/modules/color/color_table.c | 48 +
.../drm/amd/display/modules/color/color_table.h | 47 +
.../drm/amd/display/modules/freesync/freesync.c | 78 +-
.../gpu/drm/amd/display/modules/inc/mod_freesync.h | 7 +-
.../gpu/drm/amd/display/modules/inc/mod_stats.h | 8 +-
.../drm/amd/display/modules/power/power_helpers.c | 96 +-
.../include/asic_reg/athub/athub_2_1_0_offset.h | 523 +
.../include/asic_reg/athub/athub_2_1_0_sh_mask.h | 2378 +
.../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h | 17880 +++++
.../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h | 70929 +++++++++++++++++++
.../amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h | 573 +
.../amd/include/asic_reg/dcn/dpcs_3_0_0_sh_mask.h | 3565 +
.../drm/amd/include/asic_reg/gc/gc_10_1_0_offset.h | 6 +-
.../amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h | 36 +
.../amd/include/asic_reg/gc/gc_10_3_0_default.h | 7272 ++
.../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 13473 ++++
.../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 47727 +++++++++++++
.../drm/amd/include/asic_reg/gc/gc_9_0_offset.h | 8 +-
.../drm/amd/include/asic_reg/gc/gc_9_0_sh_mask.h | 27 +
.../drm/amd/include/asic_reg/gc/gc_9_1_offset.h | 8 +-
.../drm/amd/include/asic_reg/gc/gc_9_1_sh_mask.h | 26 +
.../drm/amd/include/asic_reg/gc/gc_9_2_1_offset.h | 8 +-
.../drm/amd/include/asic_reg/gc/gc_9_2_1_sh_mask.h | 26 +
.../gpu/drm/amd/include/asic_reg/uvd/uvd_3_1_d.h | 98 +
.../drm/amd/include/asic_reg/uvd/uvd_3_1_sh_mask.h | 804 +
.../amd/include/asic_reg/vcn/vcn_3_0_0_offset.h | 1542 +
.../amd/include/asic_reg/vcn/vcn_3_0_0_sh_mask.h | 5496 ++
drivers/gpu/drm/amd/include/atomfirmware.h | 361 +
.../amd/include/ivsrcid/sdma2/irqsrcs_sdma2_5_0.h | 45 +
.../amd/include/ivsrcid/sdma3/irqsrcs_sdma3_5_0.h | 45 +
.../gpu/drm/amd/include/sienna_cichlid_ip_offset.h | 1168 +
drivers/gpu/drm/amd/include/soc15_ih_clientid.h | 1 +
drivers/gpu/drm/amd/powerplay/Makefile | 4 +-
drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 2039 +-
drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 1970 +-
drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 8 +-
drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 2 +-
drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 10 +-
.../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c | 4 +-
drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 4 +-
.../amd/powerplay/hwmgr/vega12_processpptables.c | 2 +-
.../gpu/drm/amd/powerplay/hwmgr/vega12_thermal.c | 4 +-
drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 6 +-
drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 225 +-
drivers/gpu/drm/amd/powerplay/inc/arcturus_ppsmc.h | 3 +
.../amd/powerplay/inc/smu11_driver_if_arcturus.h | 12 +-
.../powerplay/inc/smu11_driver_if_sienna_cichlid.h | 1233 +
drivers/gpu/drm/amd/powerplay/inc/smu_types.h | 5 +
drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 114 +-
.../gpu/drm/amd/powerplay/inc/smu_v11_0_7_ppsmc.h | 139 +
.../drm/amd/powerplay/inc/smu_v11_0_7_pptable.h | 196 +
drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h | 36 +-
drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 1969 +-
drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 681 +-
drivers/gpu/drm/amd/powerplay/renoir_ppt.h | 20 -
drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.c | 2752 +
.../sienna_cichlid_ppt.h} | 26 +-
drivers/gpu/drm/amd/powerplay/smu_cmn.c | 633 +
drivers/gpu/drm/amd/powerplay/smu_cmn.h | 83 +
drivers/gpu/drm/amd/powerplay/smu_internal.h | 264 +-
drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 1377 +-
drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 339 +-
drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 2 +-
.../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 2 +-
.../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 11 +-
.../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c | 10 +-
drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 3288 -
drivers/gpu/drm/amd/powerplay/vega20_ppt.h | 179 -
drivers/gpu/drm/arc/arcpgu_drv.c | 12 +-
drivers/gpu/drm/arm/Kconfig | 4 +-
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 7 +-
.../drm/arm/display/komeda/komeda_framebuffer.c | 6 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 11 +-
drivers/gpu/drm/arm/hdlcd_drv.c | 15 +-
drivers/gpu/drm/arm/malidp_drv.c | 46 +-
drivers/gpu/drm/arm/malidp_planes.c | 2 +-
drivers/gpu/drm/armada/armada_crtc.c | 8 +-
drivers/gpu/drm/armada/armada_fb.c | 4 +-
drivers/gpu/drm/armada/armada_fbdev.c | 6 +-
drivers/gpu/drm/armada/armada_gem.c | 10 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 2 +-
drivers/gpu/drm/ast/Makefile | 3 +-
drivers/gpu/drm/ast/ast_cursor.c | 289 +
drivers/gpu/drm/ast/ast_dp501.c | 24 +-
drivers/gpu/drm/ast/ast_drv.c | 14 +-
drivers/gpu/drm/ast/ast_drv.h | 28 +-
drivers/gpu/drm/ast/ast_main.c | 182 +-
drivers/gpu/drm/ast/{ast_ttm.c => ast_mm.c} | 79 +-
drivers/gpu/drm/ast/ast_mode.c | 371 +-
drivers/gpu/drm/ast/ast_post.c | 28 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 7 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 11 +-
drivers/gpu/drm/bochs/bochs_kms.c | 7 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 137 +-
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 1 +
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 1 +
drivers/gpu/drm/bridge/cdns-dsi.c | 1 +
drivers/gpu/drm/bridge/chrontel-ch7033.c | 1 +
drivers/gpu/drm/bridge/nwl-dsi.c | 1 +
drivers/gpu/drm/bridge/sii902x.c | 2 +-
drivers/gpu/drm/bridge/sii9234.c | 1 +
drivers/gpu/drm/bridge/sil-sii8620.c | 3 +-
drivers/gpu/drm/bridge/simple-bridge.c | 113 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 356 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 2 +-
drivers/gpu/drm/bridge/tc358767.c | 1 +
drivers/gpu/drm/bridge/tc358768.c | 3 +-
drivers/gpu/drm/bridge/thc63lvd1024.c | 1 +
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 327 +-
drivers/gpu/drm/bridge/ti-tfp410.c | 21 +-
drivers/gpu/drm/drm_atomic.c | 1 +
drivers/gpu/drm/drm_atomic_helper.c | 5 +-
drivers/gpu/drm/drm_atomic_state_helper.c | 4 +
drivers/gpu/drm/drm_atomic_uapi.c | 7 +
drivers/gpu/drm/drm_auth.c | 46 +-
drivers/gpu/drm/drm_bridge.c | 10 +-
drivers/gpu/drm/drm_bufs.c | 6 +
drivers/gpu/drm/drm_client.c | 35 +-
drivers/gpu/drm/drm_client_modeset.c | 42 +-
drivers/gpu/drm/drm_connector.c | 69 +-
drivers/gpu/drm/drm_crtc.c | 28 +
drivers/gpu/drm/drm_crtc_helper.c | 3 +
drivers/gpu/drm/drm_crtc_helper_internal.h | 7 +-
drivers/gpu/drm/drm_debugfs.c | 30 +-
drivers/gpu/drm/drm_dp_helper.c | 71 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 114 +-
drivers/gpu/drm/drm_edid.c | 511 +-
drivers/gpu/drm/drm_fb_helper.c | 2 +-
drivers/gpu/drm/drm_file.c | 12 +-
drivers/gpu/drm/drm_format_helper.c | 61 +-
drivers/gpu/drm/drm_fourcc.c | 12 +
drivers/gpu/drm/drm_framebuffer.c | 1 +
drivers/gpu/drm/drm_gem.c | 84 +-
drivers/gpu/drm/drm_gem_cma_helper.c | 24 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 6 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 172 +-
drivers/gpu/drm/drm_gem_ttm_helper.c | 2 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 119 +-
drivers/gpu/drm/drm_internal.h | 27 +
drivers/gpu/drm/drm_ioc32.c | 6 +-
drivers/gpu/drm/drm_ioctl.c | 11 +-
drivers/gpu/drm/drm_irq.c | 2 +-
drivers/gpu/drm/drm_lease.c | 4 +
drivers/gpu/drm/drm_lock.c | 1 +
drivers/gpu/drm/drm_managed.c | 2 +
drivers/gpu/drm/drm_mipi_dbi.c | 25 +-
drivers/gpu/drm/drm_mipi_dsi.c | 41 +-
drivers/gpu/drm/drm_mm.c | 122 +-
drivers/gpu/drm/drm_mode_config.c | 1 +
drivers/gpu/drm/drm_modes.c | 42 +-
drivers/gpu/drm/drm_of.c | 9 +
drivers/gpu/drm/drm_pci.c | 1 +
drivers/gpu/drm/drm_plane.c | 1 +
drivers/gpu/drm/drm_prime.c | 7 +-
drivers/gpu/drm/drm_probe_helper.c | 142 +-
drivers/gpu/drm/drm_syncobj.c | 1 +
drivers/gpu/drm/drm_vblank.c | 313 +-
drivers/gpu/drm/drm_vblank_work.c | 267 +
drivers/gpu/drm/drm_vm.c | 1 -
drivers/gpu/drm/drm_writeback.c | 1 -
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 8 +-
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 12 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 80 +-
drivers/gpu/drm/exynos/exynos_drm_gem.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_gem.h | 2 +-
drivers/gpu/drm/exynos/exynos_hdmi.c | 5 +-
drivers/gpu/drm/exynos/exynos_mixer.c | 2 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 11 +-
drivers/gpu/drm/gma500/framebuffer.c | 2 +-
drivers/gpu/drm/gma500/gem.c | 2 +-
drivers/gpu/drm/gma500/gma_display.c | 6 +-
drivers/gpu/drm/gma500/psb_drv.c | 2 +-
drivers/gpu/drm/gma500/psb_intel_drv.h | 19 -
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 11 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 3 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 2 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 52 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 12 +-
drivers/gpu/drm/i2c/ch7006_mode.c | 1 -
drivers/gpu/drm/i2c/tda998x_drv.c | 1 +
drivers/gpu/drm/i810/i810_dma.c | 10 +-
drivers/gpu/drm/i915/Makefile | 3 +
drivers/gpu/drm/i915/display/icl_dsi.c | 14 +-
drivers/gpu/drm/i915/display/intel_atomic.c | 4 +
drivers/gpu/drm/i915/display/intel_bios.c | 81 +-
drivers/gpu/drm/i915/display/intel_bw.c | 151 +-
drivers/gpu/drm/i915/display/intel_bw.h | 10 +
drivers/gpu/drm/i915/display/intel_cdclk.c | 111 +-
drivers/gpu/drm/i915/display/intel_color.c | 66 +-
drivers/gpu/drm/i915/display/intel_combo_phy.c | 80 +-
drivers/gpu/drm/i915/display/intel_crt.c | 4 +-
drivers/gpu/drm/i915/display/intel_csr.c | 20 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 481 +-
drivers/gpu/drm/i915/display/intel_ddi.h | 3 -
drivers/gpu/drm/i915/display/intel_display.c | 359 +-
drivers/gpu/drm/i915/display/intel_display.h | 9 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 21 +-
drivers/gpu/drm/i915/display/intel_display_power.c | 377 +-
drivers/gpu/drm/i915/display/intel_display_power.h | 7 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 73 +-
drivers/gpu/drm/i915/display/intel_dp.c | 559 +-
drivers/gpu/drm/i915/display/intel_dp.h | 8 +-
.../gpu/drm/i915/display/intel_dp_aux_backlight.c | 4 +-
.../gpu/drm/i915/display/intel_dp_link_training.c | 43 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 185 +-
drivers/gpu/drm/i915/display/intel_dp_mst.h | 6 +-
drivers/gpu/drm/i915/display/intel_dpio_phy.c | 38 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 77 +-
drivers/gpu/drm/i915/display/intel_dsb.c | 256 +-
drivers/gpu/drm/i915/display/intel_dsb.h | 17 +-
drivers/gpu/drm/i915/display/intel_dvo.c | 14 +-
drivers/gpu/drm/i915/display/intel_fbc.c | 104 +-
drivers/gpu/drm/i915/display/intel_hdcp.c | 160 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 300 +-
drivers/gpu/drm/i915/display/intel_hdmi.h | 6 +-
drivers/gpu/drm/i915/display/intel_hotplug.c | 53 +-
drivers/gpu/drm/i915/display/intel_hotplug.h | 2 +
drivers/gpu/drm/i915/display/intel_lspcon.c | 8 +-
drivers/gpu/drm/i915/display/intel_lspcon.h | 2 +-
drivers/gpu/drm/i915/display/intel_lvds.c | 4 +-
drivers/gpu/drm/i915/display/intel_opregion.c | 2 +-
drivers/gpu/drm/i915/display/intel_overlay.c | 30 +-
drivers/gpu/drm/i915/display/intel_panel.c | 4 +-
drivers/gpu/drm/i915/display/intel_psr.c | 98 +-
drivers/gpu/drm/i915/display/intel_sdvo.c | 166 +-
drivers/gpu/drm/i915/display/intel_sdvo_regs.h | 8 +-
drivers/gpu/drm/i915/display/intel_sprite.c | 30 +-
drivers/gpu/drm/i915/display/intel_sprite.h | 11 +-
drivers/gpu/drm/i915/display/intel_tc.c | 14 +-
drivers/gpu/drm/i915/display/intel_tv.c | 7 +-
drivers/gpu/drm/i915/display/intel_vbt_defs.h | 1 +
drivers/gpu/drm/i915/display/intel_vdsc.c | 12 +-
drivers/gpu/drm/i915/display/vlv_dsi.c | 6 +-
drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 9 +-
drivers/gpu/drm/i915/gem/i915_gem_context.c | 28 +-
drivers/gpu/drm/i915/gem/i915_gem_context.h | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 1 +
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 1 +
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 347 +-
drivers/gpu/drm/i915/gem/i915_gem_internal.c | 1 +
drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 1 +
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 17 +-
drivers/gpu/drm/i915/gem/i915_gem_mman.h | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_object.c | 68 +-
drivers/gpu/drm/i915/gem/i915_gem_object.h | 6 +-
drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 52 +-
drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 3 +
drivers/gpu/drm/i915/gem/i915_gem_pages.c | 29 +-
drivers/gpu/drm/i915/gem/i915_gem_phys.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 36 +-
drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 1 +
drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 134 +-
.../gpu/drm/i915/gem/selftests/huge_gem_object.c | 1 +
drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 145 +-
.../drm/i915/gem/selftests/i915_gem_client_blt.c | 3 -
.../gpu/drm/i915/gem/selftests/i915_gem_context.c | 5 +-
.../drm/i915/gem/selftests/i915_gem_execbuffer.c | 21 +-
.../drm/i915/gem/selftests/i915_gem_object_blt.c | 55 +-
drivers/gpu/drm/i915/gem/selftests/mock_context.c | 41 +-
drivers/gpu/drm/i915/gem/selftests/mock_context.h | 4 +
drivers/gpu/drm/i915/gt/debugfs_gt.c | 2 +
drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 329 +
drivers/gpu/drm/i915/gt/gen2_engine_cs.h | 38 +
drivers/gpu/drm/i915/gt/gen6_engine_cs.c | 455 +
drivers/gpu/drm/i915/gt/gen6_engine_cs.h | 39 +
drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 22 +-
drivers/gpu/drm/i915/gt/gen7_renderclear.c | 2 +-
drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 7 +-
drivers/gpu/drm/i915/gt/intel_context_sseu.c | 2 +-
drivers/gpu/drm/i915/gt/intel_engine.h | 4 +-
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 160 +-
drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 41 +-
drivers/gpu/drm/i915/gt/intel_engine_pm.c | 1 +
drivers/gpu/drm/i915/gt/intel_engine_types.h | 16 +
drivers/gpu/drm/i915/gt/intel_engine_user.c | 2 +-
drivers/gpu/drm/i915/gt/intel_ggtt.c | 95 +-
drivers/gpu/drm/i915/gt/intel_gt.c | 23 +-
drivers/gpu/drm/i915/gt/intel_gt.h | 17 +-
drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 3 +-
drivers/gpu/drm/i915/gt/intel_gt_irq.c | 5 +-
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 6 +-
drivers/gpu/drm/i915/gt/intel_gt_requests.c | 9 +-
drivers/gpu/drm/i915/gt/intel_gt_types.h | 11 +
drivers/gpu/drm/i915/gt/intel_gtt.h | 13 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 130 +-
drivers/gpu/drm/i915/gt/intel_ppgtt.c | 19 +-
drivers/gpu/drm/i915/gt/intel_renderstate.c | 29 +-
drivers/gpu/drm/i915/gt/intel_reset.c | 29 +-
drivers/gpu/drm/i915/gt/intel_reset.h | 10 +-
drivers/gpu/drm/i915/gt/intel_reset_types.h | 7 +-
drivers/gpu/drm/i915/gt/intel_ring_submission.c | 870 +-
drivers/gpu/drm/i915/gt/intel_rps.c | 14 +-
drivers/gpu/drm/i915/gt/intel_sseu.c | 591 +-
drivers/gpu/drm/i915/gt/intel_sseu.h | 10 +-
drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 306 +
drivers/gpu/drm/i915/gt/intel_sseu_debugfs.h | 17 +
drivers/gpu/drm/i915/gt/intel_timeline.c | 7 +
drivers/gpu/drm/i915/gt/intel_workarounds.c | 112 +-
drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 2 +-
.../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 53 +-
.../gpu/drm/i915/gt/selftest_engine_heartbeat.h | 14 +
drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 101 +
drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 132 +
drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 85 +-
drivers/gpu/drm/i915/gt/selftest_lrc.c | 939 +-
drivers/gpu/drm/i915/gt/selftest_mocs.c | 2 +-
drivers/gpu/drm/i915/gt/selftest_rc6.c | 11 +-
drivers/gpu/drm/i915/gt/selftest_rps.c | 68 +-
drivers/gpu/drm/i915/gt/selftest_timeline.c | 38 +-
drivers/gpu/drm/i915/gt/selftest_workarounds.c | 17 +
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 10 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 15 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 4 +-
drivers/gpu/drm/i915/gt/uc/intel_uc.c | 31 +-
drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c | 29 +
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 37 +-
drivers/gpu/drm/i915/gvt/cmd_parser.c | 14 +-
drivers/gpu/drm/i915/gvt/display.c | 30 +-
drivers/gpu/drm/i915/gvt/dmabuf.c | 1 +
drivers/gpu/drm/i915/gvt/edid.c | 2 +-
drivers/gpu/drm/i915/gvt/handlers.c | 21 +-
drivers/gpu/drm/i915/gvt/interrupt.c | 2 +-
drivers/gpu/drm/i915/gvt/mmio_context.c | 2 +-
drivers/gpu/drm/i915/gvt/scheduler.c | 55 +-
drivers/gpu/drm/i915/gvt/scheduler.h | 2 -
drivers/gpu/drm/i915/i915_debugfs.c | 288 +-
drivers/gpu/drm/i915/i915_debugfs_params.c | 7 +-
drivers/gpu/drm/i915/i915_drv.c | 18 +-
drivers/gpu/drm/i915/i915_drv.h | 77 +-
drivers/gpu/drm/i915/i915_gem.c | 18 +
drivers/gpu/drm/i915/i915_gem.h | 2 +-
drivers/gpu/drm/i915/i915_gem_gtt.c | 2 +
drivers/gpu/drm/i915/i915_gem_gtt.h | 1 -
drivers/gpu/drm/i915/i915_getparam.c | 4 +-
drivers/gpu/drm/i915/i915_gpu_error.c | 38 +-
drivers/gpu/drm/i915/i915_gpu_error.h | 3 +
drivers/gpu/drm/i915/i915_irq.c | 136 +-
drivers/gpu/drm/i915/i915_params.c | 43 +-
drivers/gpu/drm/i915/i915_params.h | 1 +
drivers/gpu/drm/i915/i915_pci.c | 93 +-
drivers/gpu/drm/i915/i915_perf.c | 13 +-
drivers/gpu/drm/i915/i915_pmu.c | 17 +-
drivers/gpu/drm/i915/i915_query.c | 5 +-
drivers/gpu/drm/i915/i915_reg.h | 208 +-
drivers/gpu/drm/i915/i915_request.c | 57 +-
drivers/gpu/drm/i915/i915_request.h | 11 +-
drivers/gpu/drm/i915/i915_trace.h | 10 +-
drivers/gpu/drm/i915/i915_utils.c | 12 +-
drivers/gpu/drm/i915/i915_utils.h | 16 +-
drivers/gpu/drm/i915/i915_vma.c | 79 +-
drivers/gpu/drm/i915/i915_vma.h | 1 +
drivers/gpu/drm/i915/i915_vma_types.h | 1 -
drivers/gpu/drm/i915/intel_device_info.c | 660 +-
drivers/gpu/drm/i915/intel_device_info.h | 21 +-
drivers/gpu/drm/i915/intel_gvt.c | 10 +-
drivers/gpu/drm/i915/intel_pch.c | 48 +-
drivers/gpu/drm/i915/intel_pch.h | 4 +
drivers/gpu/drm/i915/intel_pm.c | 522 +-
drivers/gpu/drm/i915/intel_pm.h | 29 +-
drivers/gpu/drm/i915/intel_region_lmem.c | 6 +-
drivers/gpu/drm/i915/intel_runtime_pm.c | 39 +-
drivers/gpu/drm/i915/intel_uncore.c | 30 +-
drivers/gpu/drm/i915/intel_uncore.h | 4 +-
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 1 +
.../gpu/drm/i915/selftests/i915_live_selftests.h | 4 +-
.../gpu/drm/i915/selftests/i915_mock_selftests.h | 4 +-
drivers/gpu/drm/i915/selftests/i915_perf.c | 135 +-
.../gpu/drm/i915/selftests/i915_perf_selftests.h | 2 +-
drivers/gpu/drm/i915/selftests/i915_request.c | 873 +-
drivers/gpu/drm/i915/selftests/igt_spinner.c | 18 +-
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 3 +-
drivers/gpu/drm/i915/selftests/mock_gtt.c | 12 +-
drivers/gpu/drm/i915/selftests/mock_region.c | 1 +
drivers/gpu/drm/imx/dw_hdmi-imx.c | 21 +-
drivers/gpu/drm/imx/imx-drm-core.c | 15 +-
drivers/gpu/drm/imx/imx-ldb.c | 36 +-
drivers/gpu/drm/imx/imx-tve.c | 48 +-
drivers/gpu/drm/imx/ipuv3-crtc.c | 42 +-
drivers/gpu/drm/imx/parallel-display.c | 38 +-
drivers/gpu/drm/ingenic/Kconfig | 11 +
drivers/gpu/drm/ingenic/Makefile | 2 +
.../ingenic/{ingenic-drm.c => ingenic-drm-drv.c} | 685 +-
drivers/gpu/drm/ingenic/ingenic-drm.h | 173 +
drivers/gpu/drm/ingenic/ingenic-ipu.c | 853 +
drivers/gpu/drm/ingenic/ingenic-ipu.h | 109 +
drivers/gpu/drm/lima/lima_drv.c | 4 +
drivers/gpu/drm/lima/lima_drv.h | 1 +
drivers/gpu/drm/lima/lima_gem.c | 10 +-
drivers/gpu/drm/lima/lima_sched.c | 7 +-
drivers/gpu/drm/mcde/mcde_drv.c | 12 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 7 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 20 +-
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 2 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 269 +-
drivers/gpu/drm/mediatek/mtk_hdmi.c | 2 +-
drivers/gpu/drm/meson/meson_crtc.c | 118 +-
drivers/gpu/drm/meson/meson_drv.c | 15 +-
drivers/gpu/drm/meson/meson_drv.h | 16 +
drivers/gpu/drm/meson/meson_dw_hdmi.c | 34 +-
drivers/gpu/drm/meson/meson_overlay.c | 293 +-
drivers/gpu/drm/meson/meson_registers.h | 22 +
drivers/gpu/drm/meson/meson_venc_cvbs.c | 2 -
drivers/gpu/drm/mgag200/Kconfig | 4 +-
drivers/gpu/drm/mgag200/Makefile | 3 +-
drivers/gpu/drm/mgag200/mgag200_cursor.c | 319 -
drivers/gpu/drm/mgag200/mgag200_drv.c | 204 +-
drivers/gpu/drm/mgag200/mgag200_drv.h | 62 +-
drivers/gpu/drm/mgag200/mgag200_main.c | 160 -
drivers/gpu/drm/mgag200/mgag200_mm.c | 127 +
drivers/gpu/drm/mgag200/mgag200_mode.c | 995 +-
drivers/gpu/drm/mgag200/mgag200_reg.h | 22 +-
drivers/gpu/drm/mgag200/mgag200_ttm.c | 70 -
drivers/gpu/drm/msm/adreno/a2xx.xml.h | 1102 +-
drivers/gpu/drm/msm/adreno/a3xx.xml.h | 102 +-
drivers/gpu/drm/msm/adreno/a4xx.xml.h | 125 +-
drivers/gpu/drm/msm/adreno/a5xx.xml.h | 403 +-
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 11 +-
drivers/gpu/drm/msm/adreno/a6xx.xml.h | 3624 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 107 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 5 +
drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 147 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 193 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 2 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 25 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 12 +-
drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 74 +
drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 230 +-
drivers/gpu/drm/msm/adreno/adreno_device.c | 3 +
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 70 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.h | 8 +
drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 933 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 3 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 4 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 78 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 297 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 48 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 20 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 29 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 5 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 2 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 62 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 28 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 16 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 18 -
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 7 -
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 54 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 5 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 84 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 6 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 10 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h | 26 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 4 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 2 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h | 26 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 198 +
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 4 +-
drivers/gpu/drm/msm/disp/mdp_common.xml.h | 26 +-
drivers/gpu/drm/msm/dsi/dsi.c | 2 +
drivers/gpu/drm/msm/dsi/dsi.xml.h | 230 +-
drivers/gpu/drm/msm/dsi/dsi_cfg.c | 21 +
drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 +
drivers/gpu/drm/msm/dsi/dsi_host.c | 43 +-
drivers/gpu/drm/msm/dsi/mmss_cc.xml.h | 26 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 18 +
drivers/gpu/drm/msm/dsi/sfpb.xml.h | 26 +-
drivers/gpu/drm/msm/edp/edp.xml.h | 26 +-
drivers/gpu/drm/msm/hdmi/hdmi.xml.h | 26 +-
drivers/gpu/drm/msm/hdmi/qfprom.xml.h | 26 +-
drivers/gpu/drm/msm/msm_drv.c | 115 +-
drivers/gpu/drm/msm/msm_drv.h | 5 +-
drivers/gpu/drm/msm/msm_fb.c | 4 +-
drivers/gpu/drm/msm/msm_gem.c | 60 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 2 +-
drivers/gpu/drm/msm/msm_gpu.c | 9 +-
drivers/gpu/drm/msm/msm_gpu.h | 3 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 24 +-
drivers/gpu/drm/nouveau/Kbuild | 7 +
drivers/gpu/drm/nouveau/Kconfig | 8 +
drivers/gpu/drm/nouveau/dispnv04/crtc.c | 59 +-
drivers/gpu/drm/nouveau/dispnv04/disp.c | 10 +-
drivers/gpu/drm/nouveau/dispnv04/overlay.c | 6 +-
drivers/gpu/drm/nouveau/dispnv50/Kbuild | 4 +
drivers/gpu/drm/nouveau/dispnv50/atom.h | 21 +
drivers/gpu/drm/nouveau/dispnv50/base.h | 12 +-
drivers/gpu/drm/nouveau/dispnv50/base507c.c | 235 +-
drivers/gpu/drm/nouveau/dispnv50/base827c.c | 74 +-
drivers/gpu/drm/nouveau/dispnv50/base907c.c | 159 +-
drivers/gpu/drm/nouveau/dispnv50/core.h | 20 +-
drivers/gpu/drm/nouveau/dispnv50/core507d.c | 71 +-
drivers/gpu/drm/nouveau/dispnv50/core907d.c | 3 +
drivers/gpu/drm/nouveau/dispnv50/core917d.c | 3 +
drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 132 +-
drivers/gpu/drm/nouveau/dispnv50/corec57d.c | 47 +-
drivers/gpu/drm/nouveau/dispnv50/crc.c | 749 +
drivers/gpu/drm/nouveau/dispnv50/crc.h | 132 +
drivers/gpu/drm/nouveau/dispnv50/crc907d.c | 142 +
drivers/gpu/drm/nouveau/dispnv50/crcc37d.c | 154 +
drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 32 +-
drivers/gpu/drm/nouveau/dispnv50/cursc37a.c | 23 +-
drivers/gpu/drm/nouveau/dispnv50/dac507d.c | 30 +-
drivers/gpu/drm/nouveau/dispnv50/dac907d.c | 20 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 339 +-
drivers/gpu/drm/nouveau/dispnv50/disp.h | 46 +-
drivers/gpu/drm/nouveau/dispnv50/handles.h | 16 +
drivers/gpu/drm/nouveau/dispnv50/head.c | 104 +-
drivers/gpu/drm/nouveau/dispnv50/head.h | 84 +-
drivers/gpu/drm/nouveau/dispnv50/head507d.c | 408 +-
drivers/gpu/drm/nouveau/dispnv50/head827d.c | 165 +-
drivers/gpu/drm/nouveau/dispnv50/head907d.c | 449 +-
drivers/gpu/drm/nouveau/dispnv50/head917d.c | 64 +-
drivers/gpu/drm/nouveau/dispnv50/headc37d.c | 324 +-
drivers/gpu/drm/nouveau/dispnv50/headc57d.c | 199 +-
drivers/gpu/drm/nouveau/dispnv50/lut.c | 6 +-
drivers/gpu/drm/nouveau/dispnv50/oimm507b.c | 4 +-
drivers/gpu/drm/nouveau/dispnv50/ovly.h | 6 +-
drivers/gpu/drm/nouveau/dispnv50/ovly507e.c | 138 +-
drivers/gpu/drm/nouveau/dispnv50/ovly827e.c | 76 +-
drivers/gpu/drm/nouveau/dispnv50/ovly907e.c | 65 +-
drivers/gpu/drm/nouveau/dispnv50/pior507d.c | 30 +-
drivers/gpu/drm/nouveau/dispnv50/sor507d.c | 30 +-
drivers/gpu/drm/nouveau/dispnv50/sor907d.c | 28 +-
drivers/gpu/drm/nouveau/dispnv50/sorc37d.c | 20 +-
drivers/gpu/drm/nouveau/dispnv50/wimmc37b.c | 42 +-
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 100 +-
drivers/gpu/drm/nouveau/dispnv50/wndw.h | 57 +-
drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 337 +-
drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 179 +-
drivers/gpu/drm/nouveau/include/nvfw/pmu.h | 6 +-
drivers/gpu/drm/nouveau/include/nvfw/sec2.h | 6 +-
.../gpu/drm/nouveau/include/nvhw/class/cl0039.h | 45 +
.../gpu/drm/nouveau/include/nvhw/class/cl006c.h | 46 +
.../gpu/drm/nouveau/include/nvhw/class/cl006e.h | 30 +
.../gpu/drm/nouveau/include/nvhw/class/cl176e.h | 10 +
.../gpu/drm/nouveau/include/nvhw/class/cl206e.h | 35 +
.../gpu/drm/nouveau/include/nvhw/class/cl502d.h | 337 +
.../gpu/drm/nouveau/include/nvhw/class/cl5039.h | 153 +
.../gpu/drm/nouveau/include/nvhw/class/cl507a.h | 36 +
.../gpu/drm/nouveau/include/nvhw/class/cl507c.h | 165 +
.../gpu/drm/nouveau/include/nvhw/class/cl507d.h | 372 +
.../gpu/drm/nouveau/include/nvhw/class/cl507e.h | 93 +
.../gpu/drm/nouveau/include/nvhw/class/cl826f.h | 39 +
.../gpu/drm/nouveau/include/nvhw/class/cl827c.h | 86 +
.../gpu/drm/nouveau/include/nvhw/class/cl827d.h | 106 +
.../gpu/drm/nouveau/include/nvhw/class/cl827e.h | 88 +
.../gpu/drm/nouveau/include/nvhw/class/cl837d.h | 101 +
.../gpu/drm/nouveau/include/nvhw/class/cl887d.h | 68 +
.../gpu/drm/nouveau/include/nvhw/class/cl902d.h | 357 +
.../gpu/drm/nouveau/include/nvhw/class/cl9039.h | 74 +
.../gpu/drm/nouveau/include/nvhw/class/cl906f.h | 74 +
.../gpu/drm/nouveau/include/nvhw/class/cl907c.h | 143 +
.../gpu/drm/nouveau/include/nvhw/class/cl907d.h | 429 +
.../gpu/drm/nouveau/include/nvhw/class/cl907e.h | 73 +
.../gpu/drm/nouveau/include/nvhw/class/cl917d.h | 104 +
.../gpu/drm/nouveau/include/nvhw/class/cla0b5.h | 162 +
.../gpu/drm/nouveau/include/nvhw/class/clc37a.h | 31 +
.../gpu/drm/nouveau/include/nvhw/class/clc37b.h | 49 +
.../gpu/drm/nouveau/include/nvhw/class/clc37d.h | 567 +
.../gpu/drm/nouveau/include/nvhw/class/clc37e.h | 394 +
.../gpu/drm/nouveau/include/nvhw/class/clc57d.h | 286 +
.../gpu/drm/nouveau/include/nvhw/class/clc57e.h | 142 +
drivers/gpu/drm/nouveau/include/nvhw/drf.h | 208 +
drivers/gpu/drm/nouveau/include/nvif/client.h | 4 +-
drivers/gpu/drm/nouveau/include/nvif/device.h | 6 +-
drivers/gpu/drm/nouveau/include/nvif/disp.h | 3 +-
drivers/gpu/drm/nouveau/include/nvif/mem.h | 14 +-
drivers/gpu/drm/nouveau/include/nvif/mmu.h | 5 +-
drivers/gpu/drm/nouveau/include/nvif/notify.h | 9 +-
drivers/gpu/drm/nouveau/include/nvif/object.h | 22 +-
drivers/gpu/drm/nouveau/include/nvif/parent.h | 25 +
drivers/gpu/drm/nouveau/include/nvif/printf.h | 20 +
drivers/gpu/drm/nouveau/include/nvif/push.h | 359 +
drivers/gpu/drm/nouveau/include/nvif/push006c.h | 73 +
drivers/gpu/drm/nouveau/include/nvif/push206e.h | 13 +
drivers/gpu/drm/nouveau/include/nvif/push507c.h | 25 +
drivers/gpu/drm/nouveau/include/nvif/push906f.h | 48 +
drivers/gpu/drm/nouveau/include/nvif/pushc37b.h | 18 +
drivers/gpu/drm/nouveau/include/nvif/user.h | 4 +-
drivers/gpu/drm/nouveau/include/nvif/vmm.h | 6 +-
drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h | 10 +-
.../gpu/drm/nouveau/include/nvkm/core/firmware.h | 5 +-
drivers/gpu/drm/nouveau/include/nvkm/subdev/acr.h | 3 +
drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h | 2 +-
.../gpu/drm/nouveau/include/nvkm/subdev/timer.h | 4 +-
drivers/gpu/drm/nouveau/nouveau_abi16.c | 24 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 388 +-
drivers/gpu/drm/nouveau/nouveau_bo.h | 46 +-
drivers/gpu/drm/nouveau/nouveau_bo0039.c | 109 +
drivers/gpu/drm/nouveau/nouveau_bo5039.c | 151 +
drivers/gpu/drm/nouveau/nouveau_bo74c1.c | 54 +
drivers/gpu/drm/nouveau/nouveau_bo85b5.c | 74 +
drivers/gpu/drm/nouveau/nouveau_bo9039.c | 98 +
drivers/gpu/drm/nouveau/nouveau_bo90b5.c | 67 +
drivers/gpu/drm/nouveau/nouveau_boa0b5.c | 90 +
drivers/gpu/drm/nouveau/nouveau_chan.c | 92 +-
drivers/gpu/drm/nouveau/nouveau_chan.h | 6 +
drivers/gpu/drm/nouveau/nouveau_connector.c | 18 +-
drivers/gpu/drm/nouveau/nouveau_connector.h | 25 +-
drivers/gpu/drm/nouveau/nouveau_debugfs.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 69 +-
drivers/gpu/drm/nouveau/nouveau_dma.c | 13 -
drivers/gpu/drm/nouveau/nouveau_dma.h | 80 -
drivers/gpu/drm/nouveau/nouveau_dmem.c | 132 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 89 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 3 +-
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 20 +-
drivers/gpu/drm/nouveau/nouveau_fence.c | 5 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 40 +-
drivers/gpu/drm/nouveau/nouveau_mem.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_sgdma.c | 12 +-
drivers/gpu/drm/nouveau/nouveau_svm.c | 15 +-
drivers/gpu/drm/nouveau/nouveau_ttm.c | 8 -
drivers/gpu/drm/nouveau/nouveau_vmm.c | 6 +-
drivers/gpu/drm/nouveau/nv04_fbcon.c | 186 +-
drivers/gpu/drm/nouveau/nv04_fence.c | 11 +-
drivers/gpu/drm/nouveau/nv10_fence.c | 18 +-
drivers/gpu/drm/nouveau/nv17_fence.c | 41 +-
drivers/gpu/drm/nouveau/nv50_fbcon.c | 290 +-
drivers/gpu/drm/nouveau/nv50_fence.c | 3 +-
drivers/gpu/drm/nouveau/nv84_fence.c | 52 +-
drivers/gpu/drm/nouveau/nvc0_fbcon.c | 288 +-
drivers/gpu/drm/nouveau/nvc0_fence.c | 48 +-
drivers/gpu/drm/nouveau/nvif/client.c | 13 +-
drivers/gpu/drm/nouveau/nvif/device.c | 14 +-
drivers/gpu/drm/nouveau/nvif/disp.c | 9 +-
drivers/gpu/drm/nouveau/nvif/driver.c | 2 +-
drivers/gpu/drm/nouveau/nvif/mem.c | 30 +-
drivers/gpu/drm/nouveau/nvif/mmu.c | 13 +-
drivers/gpu/drm/nouveau/nvif/notify.c | 11 +-
drivers/gpu/drm/nouveau/nvif/object.c | 13 +-
drivers/gpu/drm/nouveau/nvif/user.c | 9 +-
drivers/gpu/drm/nouveau/nvif/vmm.c | 14 +-
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 8 +-
.../gpu/drm/nouveau/nvkm/engine/disp/channv50.h | 2 +
.../gpu/drm/nouveau/nvkm/engine/disp/coregf119.c | 4 +-
.../gpu/drm/nouveau/nvkm/engine/disp/coregp102.c | 2 +-
.../gpu/drm/nouveau/nvkm/engine/disp/coregv100.c | 3 +-
.../gpu/drm/nouveau/nvkm/engine/disp/corenv50.c | 4 +-
.../gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c | 4 +-
.../gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c | 2 +-
.../gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c | 4 +-
.../gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c | 4 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.c | 34 +-
.../gpu/drm/nouveau/nvkm/engine/disp/hdmigm200.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 4 +-
.../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c | 4 +-
drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 8 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c | 6 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c | 10 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/gp100.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/gp102.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/gp104.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/gp107.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/gp10b.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c | 21 +-
drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.c | 9 +-
drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.c | 6 +-
drivers/gpu/drm/nouveau/nvkm/falcon/msgq.c | 8 +-
drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.h | 2 +-
drivers/gpu/drm/nouveau/nvkm/nvfw/acr.c | 5 +-
drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c | 44 +-
drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c | 18 +-
drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/acr/priv.h | 3 +
drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.c | 10 +-
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c | 12 +-
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c | 4 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp10b.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 7 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h | 3 -
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 83 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c | 4 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/Kbuild | 2 +-
.../nouveau/nvkm/subdev/pmu/{gp100.c => gm200.c} | 18 +-
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c | 10 +-
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c | 8 +-
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.c | 2 +-
drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 18 +-
drivers/gpu/drm/omapdrm/dss/dpi.c | 1 +
drivers/gpu/drm/omapdrm/dss/sdi.c | 1 +
drivers/gpu/drm/omapdrm/dss/venc.c | 1 +
drivers/gpu/drm/omapdrm/omap_crtc.c | 8 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 6 +-
drivers/gpu/drm/omapdrm/omap_fb.c | 2 +-
drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +-
drivers/gpu/drm/omapdrm/omap_gem.c | 4 +-
drivers/gpu/drm/panel/Kconfig | 26 +-
drivers/gpu/drm/panel/Makefile | 2 +-
drivers/gpu/drm/panel/panel-arm-versatile.c | 4 -
.../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 1 -
drivers/gpu/drm/panel/panel-boe-himax8279d.c | 3 +-
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 7 +-
drivers/gpu/drm/panel/panel-elida-kd35t133.c | 7 +-
drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 3 +-
.../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 3 +-
drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 7 -
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 3 +-
drivers/gpu/drm/panel/panel-innolux-p079zca.c | 4 +-
drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 3 +-
drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 3 +-
drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 4 +-
drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 3 +-
drivers/gpu/drm/panel/panel-lg-lb035q02.c | 1 -
drivers/gpu/drm/panel/panel-lg-lg4573.c | 3 +-
drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 1 -
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 1 -
drivers/gpu/drm/panel/panel-novatek-nt39016.c | 4 +-
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 1 -
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 4 +-
drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 5 +-
.../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 3 +-
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 4 +-
drivers/gpu/drm/panel/panel-raydium-rm67191.c | 5 +-
drivers/gpu/drm/panel/panel-raydium-rm68200.c | 3 +-
drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 424 -
drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 1 -
drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 6 -
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 3 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 3 +-
.../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 1 -
drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 3 +-
drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 3 +-
drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 1 -
drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 3 +-
drivers/gpu/drm/panel/panel-simple.c | 326 +-
drivers/gpu/drm/panel/panel-sitronix-st7701.c | 2 +-
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 654 +
drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 3 +-
drivers/gpu/drm/panel/panel-sony-acx424akp.c | 2 -
drivers/gpu/drm/panel/panel-sony-acx565akm.c | 1 -
drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 1 -
drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 1 -
drivers/gpu/drm/panel/panel-tpo-tpg110.c | 5 -
drivers/gpu/drm/panel/panel-truly-nt35597.c | 1 -
drivers/gpu/drm/panel/panel-visionox-rm69299.c | 1 -
drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 7 +-
drivers/gpu/drm/panfrost/panfrost_device.c | 8 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 10 +-
drivers/gpu/drm/panfrost/panfrost_gem.c | 6 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 8 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 4 +-
drivers/gpu/drm/pl111/pl111_debugfs.c | 1 -
drivers/gpu/drm/pl111/pl111_display.c | 1 -
drivers/gpu/drm/pl111/pl111_drm.h | 73 +
drivers/gpu/drm/pl111/pl111_drv.c | 1 -
drivers/gpu/drm/pl111/pl111_versatile.c | 10 +-
drivers/gpu/drm/qxl/qxl_cmd.c | 2 +-
drivers/gpu/drm/qxl/qxl_display.c | 6 +-
drivers/gpu/drm/qxl/qxl_drv.h | 6 +-
drivers/gpu/drm/qxl/qxl_dumb.c | 2 +-
drivers/gpu/drm/qxl/qxl_gem.c | 2 +-
drivers/gpu/drm/qxl/qxl_ioctl.c | 4 +-
drivers/gpu/drm/qxl/qxl_kms.c | 5 +-
drivers/gpu/drm/qxl/qxl_object.c | 4 +-
drivers/gpu/drm/qxl/qxl_object.h | 5 -
drivers/gpu/drm/qxl/qxl_ttm.c | 27 +-
drivers/gpu/drm/radeon/ci_dpm.c | 2 +-
drivers/gpu/drm/radeon/ni_dpm.c | 7 +-
drivers/gpu/drm/radeon/radeon.h | 1 +
drivers/gpu/drm/radeon/radeon_connectors.c | 20 +-
drivers/gpu/drm/radeon/radeon_cs.c | 2 +-
drivers/gpu/drm/radeon/radeon_cursor.c | 6 +-
drivers/gpu/drm/radeon/radeon_display.c | 12 +-
drivers/gpu/drm/radeon/radeon_drv.c | 9 +-
drivers/gpu/drm/radeon/radeon_fb.c | 4 +-
drivers/gpu/drm/radeon/radeon_fence.c | 4 +-
drivers/gpu/drm/radeon/radeon_gem.c | 30 +-
drivers/gpu/drm/radeon/radeon_kms.c | 4 +-
drivers/gpu/drm/radeon/radeon_object.c | 2 +-
drivers/gpu/drm/radeon/radeon_object.h | 16 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 26 +-
drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 6 +-
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 11 +-
drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c | 6 +-
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 6 +-
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 8 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 3 +
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 9 +
drivers/gpu/drm/scheduler/sched_entity.c | 2 +-
drivers/gpu/drm/scheduler/sched_main.c | 14 +-
drivers/gpu/drm/selftests/drm_mm_selftests.h | 1 +
drivers/gpu/drm/selftests/test-drm_mm.c | 130 +-
drivers/gpu/drm/shmobile/shmob_drm_drv.c | 11 +-
drivers/gpu/drm/sti/sti_drv.c | 12 +-
drivers/gpu/drm/sti/sti_hda.c | 1 -
drivers/gpu/drm/stm/drv.c | 11 +-
drivers/gpu/drm/stm/ltdc.c | 19 +-
drivers/gpu/drm/sun4i/sun4i_drv.c | 3 +-
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 6 +-
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 3 +-
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 3 +-
drivers/gpu/drm/tegra/dc.c | 51 +-
drivers/gpu/drm/tegra/dc.h | 3 +-
drivers/gpu/drm/tegra/drm.c | 12 +-
drivers/gpu/drm/tegra/dsi.c | 9 +-
drivers/gpu/drm/tegra/fb.c | 6 +-
drivers/gpu/drm/tegra/gem.c | 4 +-
drivers/gpu/drm/tegra/gr2d.c | 1 +
drivers/gpu/drm/tegra/gr2d.h | 1 +
drivers/gpu/drm/tegra/gr3d.c | 2 +
drivers/gpu/drm/tegra/plane.c | 3 +-
drivers/gpu/drm/tegra/plane.h | 3 +-
drivers/gpu/drm/tegra/sor.c | 4 +-
drivers/gpu/drm/tidss/tidss_crtc.c | 5 +-
drivers/gpu/drm/tidss/tidss_crtc.h | 2 +-
drivers/gpu/drm/tidss/tidss_dispc.c | 6 +-
drivers/gpu/drm/tidss/tidss_dispc.h | 2 +-
drivers/gpu/drm/tidss/tidss_dispc_regs.h | 2 +-
drivers/gpu/drm/tidss/tidss_drv.c | 4 +-
drivers/gpu/drm/tidss/tidss_drv.h | 2 +-
drivers/gpu/drm/tidss/tidss_encoder.c | 2 +-
drivers/gpu/drm/tidss/tidss_encoder.h | 2 +-
drivers/gpu/drm/tidss/tidss_irq.c | 2 +-
drivers/gpu/drm/tidss/tidss_irq.h | 2 +-
drivers/gpu/drm/tidss/tidss_kms.c | 7 +-
drivers/gpu/drm/tidss/tidss_kms.h | 2 +-
drivers/gpu/drm/tidss/tidss_plane.c | 2 +-
drivers/gpu/drm/tidss/tidss_plane.h | 2 +-
drivers/gpu/drm/tidss/tidss_scale_coefs.c | 2 +-
drivers/gpu/drm/tidss/tidss_scale_coefs.h | 2 +-
drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 13 +
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 60 +-
drivers/gpu/drm/tilcdc/tilcdc_panel.c | 25 +-
drivers/gpu/drm/tilcdc/tilcdc_plane.c | 11 +-
drivers/gpu/drm/tiny/hx8357d.c | 2 +-
drivers/gpu/drm/tiny/ili9225.c | 14 +-
drivers/gpu/drm/tiny/ili9341.c | 2 +-
drivers/gpu/drm/tiny/ili9486.c | 2 +-
drivers/gpu/drm/tiny/mi0283qt.c | 2 +-
drivers/gpu/drm/tiny/repaper.c | 15 +-
drivers/gpu/drm/tiny/st7586.c | 13 +-
drivers/gpu/drm/tiny/st7735r.c | 2 +-
drivers/gpu/drm/ttm/ttm_agp_backend.c | 9 +-
drivers/gpu/drm/ttm/ttm_bo.c | 140 +-
drivers/gpu/drm/ttm/ttm_bo_manager.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 110 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 5 +
drivers/gpu/drm/ttm/ttm_tt.c | 12 +-
drivers/gpu/drm/tve200/tve200_drv.c | 12 +-
drivers/gpu/drm/udl/Makefile | 2 +-
drivers/gpu/drm/udl/udl_drv.c | 4 +-
drivers/gpu/drm/udl/udl_drv.h | 3 -
drivers/gpu/drm/udl/udl_gem.c | 106 -
drivers/gpu/drm/v3d/v3d_bo.c | 6 +-
drivers/gpu/drm/v3d/v3d_gem.c | 4 +-
drivers/gpu/drm/v3d/v3d_irq.c | 2 +-
drivers/gpu/drm/vboxvideo/hgsmi_defs.h | 2 +-
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c | 2 +-
drivers/gpu/drm/vc4/vc4_bo.c | 14 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 495 +-
drivers/gpu/drm/vc4/vc4_drv.c | 6 +-
drivers/gpu/drm/vc4/vc4_drv.h | 64 +-
drivers/gpu/drm/vc4/vc4_gem.c | 14 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 6 +-
drivers/gpu/drm/vc4/vc4_hvs.c | 291 +
drivers/gpu/drm/vc4/vc4_kms.c | 2 +-
drivers/gpu/drm/vc4/vc4_plane.c | 41 +
drivers/gpu/drm/vc4/vc4_regs.h | 9 +-
drivers/gpu/drm/vc4/vc4_txp.c | 109 +-
drivers/gpu/drm/vc4/vc4_v3d.c | 4 +-
drivers/gpu/drm/vgem/vgem_drv.c | 31 +-
drivers/gpu/drm/vgem/vgem_fence.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_display.c | 22 +-
drivers/gpu/drm/virtio/virtgpu_gem.c | 6 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 6 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 2 +-
drivers/gpu/drm/vkms/vkms_drv.c | 2 +
drivers/gpu/drm/vkms/vkms_gem.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 5 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 26 +-
drivers/gpu/drm/xen/xen_drm_front.c | 4 +-
drivers/gpu/drm/xlnx/Kconfig | 13 +
drivers/gpu/drm/xlnx/Makefile | 2 +
drivers/gpu/drm/xlnx/zynqmp_disp.c | 1697 +
drivers/gpu/drm/xlnx/zynqmp_disp.h | 42 +
drivers/gpu/drm/xlnx/zynqmp_disp_regs.h | 201 +
drivers/gpu/drm/xlnx/zynqmp_dp.c | 1734 +
drivers/gpu/drm/xlnx/zynqmp_dp.h | 27 +
drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 322 +
drivers/gpu/drm/xlnx/zynqmp_dpsub.h | 54 +
drivers/gpu/drm/zte/zx_drm_drv.c | 11 +-
drivers/gpu/drm/zte/zx_vga.c | 6 +-
drivers/gpu/host1x/debug.c | 4 +
drivers/gpu/host1x/hw/debug_hw.c | 6 +
drivers/gpu/host1x/job.c | 27 +-
drivers/gpu/host1x/mipi.c | 37 +-
drivers/gpu/ipu-v3/ipu-common.c | 2 +
drivers/gpu/ipu-v3/ipu-image-convert.c | 145 +-
drivers/of/property.c | 23 +
drivers/video/console/newport_con.c | 12 +-
drivers/video/fbdev/Kconfig | 28 +-
drivers/video/fbdev/Makefile | 1 -
drivers/video/fbdev/amba-clcd.c | 989 -
drivers/video/fbdev/amifb.c | 8 +
drivers/video/fbdev/aty/aty128fb.c | 6 +-
drivers/video/fbdev/aty/atyfb_base.c | 7 +-
drivers/video/fbdev/aty/radeon_base.c | 6 +-
drivers/video/fbdev/core/fbcon.c | 4 +-
drivers/video/fbdev/core/fbmon.c | 4 +-
drivers/video/fbdev/da8xx-fb.c | 4 +-
drivers/video/fbdev/ep93xx-fb.c | 2 +-
drivers/video/fbdev/grvga.c | 2 +-
drivers/video/fbdev/macfb.c | 2 +-
drivers/video/fbdev/metronomefb.c | 2 +-
drivers/video/fbdev/neofb.c | 1 +
drivers/video/fbdev/nvidia/nvidia.c | 6 +-
drivers/video/fbdev/omap/omapfb_main.c | 6 +-
drivers/video/fbdev/omap2/omapfb/dss/Kconfig | 4 +-
drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 9 +-
drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 7 +-
drivers/video/fbdev/omap2/omapfb/dss/dss.c | 9 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi.h | 2 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 11 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 2 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.h | 2 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 5 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.h | 2 +-
drivers/video/fbdev/omap2/omapfb/dss/venc.c | 7 +-
drivers/video/fbdev/pvr2fb.c | 24 +-
drivers/video/fbdev/pxafb.c | 6 +-
drivers/video/fbdev/riva/fbdev.c | 6 +-
drivers/video/fbdev/s3c2410fb.c | 6 +-
drivers/video/fbdev/sa1100fb.c | 2 +-
drivers/video/fbdev/savage/savagefb_driver.c | 2 +
drivers/video/fbdev/sm712fb.c | 4 +-
drivers/video/fbdev/vt8623fb.c | 36 +-
drivers/video/hdmi.c | 2 +-
include/drm/amd_asic_type.h | 2 +
include/drm/bridge/dw_hdmi.h | 26 +-
include/drm/drm_atomic.h | 2 +-
include/drm/drm_bridge.h | 5 +-
include/drm/drm_client.h | 2 +
include/drm/drm_connector.h | 126 +-
include/drm/drm_device.h | 3 +
include/drm/drm_dp_helper.h | 10 +-
include/drm/drm_dp_mst_helper.h | 17 +
include/drm/drm_drv.h | 31 +-
include/drm/drm_edid.h | 15 +-
include/drm/drm_format_helper.h | 4 +-
include/drm/drm_gem.h | 41 +-
include/drm/drm_gem_cma_helper.h | 74 +-
include/drm/drm_gem_shmem_helper.h | 4 +
include/drm/drm_gem_vram_helper.h | 3 +
include/drm/drm_mipi_dbi.h | 5 -
include/drm/drm_mode_config.h | 8 +-
include/drm/drm_modes.h | 194 +-
include/drm/drm_modeset_helper_vtables.h | 42 +
include/drm/drm_rect.h | 2 +-
include/drm/drm_vblank.h | 20 +
include/drm/drm_vblank_work.h | 71 +
include/drm/gpu_scheduler.h | 6 +-
include/drm/i915_pciids.h | 17 +
include/drm/ttm/ttm_bo_api.h | 4 +-
include/drm/ttm/ttm_bo_driver.h | 17 -
include/drm/ttm/ttm_tt.h | 2 +-
include/dt-bindings/dma/xlnx-zynqmp-dpdma.h | 16 +
include/linux/amba/clcd-regs.h | 87 -
include/linux/amba/clcd.h | 290 -
include/linux/dma-fence.h | 13 +
include/linux/dmaengine.h | 17 +
include/linux/fb.h | 5 +-
include/linux/hdmi.h | 1 +
include/linux/host1x.h | 4 +-
include/linux/of_graph.h | 6 +
include/uapi/drm/amdgpu_drm.h | 10 +-
include/uapi/drm/drm_fourcc.h | 140 +
include/uapi/drm/drm_mode.h | 2 +-
include/uapi/drm/i915_drm.h | 4 +-
include/uapi/drm/msm_drm.h | 4 +-
include/uapi/linux/kfd_ioctl.h | 22 +-
1427 files changed, 273682 insertions(+), 30641 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
create mode 100644
Documentation/devicetree/bindings/display/brcm,bcm2835-dpi.yaml
create mode 100644
Documentation/devicetree/bindings/display/brcm,bcm2835-dsi0.yaml
create mode 100644
Documentation/devicetree/bindings/display/brcm,bcm2835-hdmi.yaml
create mode 100644
Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml
create mode 100644
Documentation/devicetree/bindings/display/brcm,bcm2835-pixelvalve0.yaml
create mode 100644
Documentation/devicetree/bindings/display/brcm,bcm2835-txp.yaml
create mode 100644
Documentation/devicetree/bindings/display/brcm,bcm2835-v3d.yaml
create mode 100644
Documentation/devicetree/bindings/display/brcm,bcm2835-vc4.yaml
create mode 100644
Documentation/devicetree/bindings/display/brcm,bcm2835-vec.yaml
delete mode 100644
Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
create mode 100644
Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
delete mode 100644
Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.txt
create mode 100644
Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
delete mode 100644
Documentation/devicetree/bindings/display/bridge/ti,tfp410.txt
create mode 100644
Documentation/devicetree/bindings/display/bridge/ti,tfp410.yaml
delete mode 100644
Documentation/devicetree/bindings/display/connector/analog-tv-connector.txt
create mode 100644
Documentation/devicetree/bindings/display/connector/analog-tv-connector.yaml
delete mode 100644
Documentation/devicetree/bindings/display/connector/dvi-connector.txt
create mode 100644
Documentation/devicetree/bindings/display/connector/dvi-connector.yaml
delete mode 100644
Documentation/devicetree/bindings/display/connector/hdmi-connector.txt
create mode 100644
Documentation/devicetree/bindings/display/connector/hdmi-connector.yaml
delete mode 100644
Documentation/devicetree/bindings/display/connector/vga-connector.txt
create mode 100644
Documentation/devicetree/bindings/display/connector/vga-connector.yaml
create mode 100644 Documentation/devicetree/bindings/display/ingenic,ipu.yaml
delete mode 100644 Documentation/devicetree/bindings/display/ingenic,lcd.txt
create mode 100644 Documentation/devicetree/bindings/display/ingenic,lcd.yaml
delete mode 100644
Documentation/devicetree/bindings/display/panel/innolux,p079zca.txt
delete mode 100644
Documentation/devicetree/bindings/display/panel/panel-dsi-cm.txt
create mode 100644
Documentation/devicetree/bindings/display/panel/panel-dsi-cm.yaml
delete mode 100644
Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
create mode 100644
Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
delete mode 100644
Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.txt
create mode 100644
Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.yaml
delete mode 100644
Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.txt
create mode 100644
Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.yaml
create mode 100644
Documentation/devicetree/bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml
create mode 100644
Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
create mode 100644 drivers/dma/xilinx/xilinx_dpdma.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v2_1.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v2_1.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_api_def.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/mmsch_v3_0.h
rename drivers/gpu/drm/amd/{display/dmub/inc/dmub_cmd_dal.h =>
amdgpu/sdma_common.h} (62%)
create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/sienna_cichlid_reg_init.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.h
create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dalsmc.h
create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c
create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.h
create mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c
create mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.h
rename drivers/gpu/drm/amd/display/{dmub/inc/dmub_types.h =>
dc/dce/dmub_hw_lock_mgr.c} (55%)
create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/Makefile
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.h
create mode 100644
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dio_link_encoder.c
create mode 100644
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dio_link_encoder.h
create mode 100644
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dio_stream_encoder.c
create mode 100644
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dio_stream_encoder.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_opp.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_resource.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_resource.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.h
create mode 100644
drivers/gpu/drm/amd/display/dc/dml/dcn30/display_mode_vba_30.c
create mode 100644
drivers/gpu/drm/amd/display/dc/dml/dcn30/display_mode_vba_30.h
create mode 100644
drivers/gpu/drm/amd/display/dc/dml/dcn30/display_rq_dlg_calc_30.c
create mode 100644
drivers/gpu/drm/amd/display/dc/dml/dcn30/display_rq_dlg_calc_30.h
create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn30/hw_factory_dcn30.c
create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn30/hw_factory_dcn30.h
create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dcn30/hw_translate_dcn30.c
create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dcn30/hw_translate_dcn30.h
create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn30/irq_service_dcn30.c
create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn30/irq_service_dcn30.h
delete mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_fw_meta.h
delete mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_gpint_cmd.h
delete mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_rb.h
create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c
create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.h
create mode 100644 drivers/gpu/drm/amd/display/modules/color/color_table.c
create mode 100644 drivers/gpu/drm/amd/display/modules/color/color_table.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/athub/athub_2_1_0_offset.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/athub/athub_2_1_0_sh_mask.h
create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_0_offset.h
create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h
create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h
create mode 100755
drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_10_3_0_default.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_3_1_d.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_3_1_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_3_0_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_3_0_0_sh_mask.h
create mode 100644
drivers/gpu/drm/amd/include/ivsrcid/sdma2/irqsrcs_sdma2_5_0.h
create mode 100644
drivers/gpu/drm/amd/include/ivsrcid/sdma3/irqsrcs_sdma3_5_0.h
create mode 100644 drivers/gpu/drm/amd/include/sienna_cichlid_ip_offset.h
create mode 100644
drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if_sienna_cichlid.h
create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0_7_ppsmc.h
create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0_7_pptable.h
create mode 100644 drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.c
rename drivers/gpu/drm/amd/{display/dmub/inc/dmub_cmd_vbios.h =>
powerplay/sienna_cichlid_ppt.h} (74%)
create mode 100644 drivers/gpu/drm/amd/powerplay/smu_cmn.c
create mode 100644 drivers/gpu/drm/amd/powerplay/smu_cmn.h
delete mode 100644 drivers/gpu/drm/amd/powerplay/vega20_ppt.c
delete mode 100644 drivers/gpu/drm/amd/powerplay/vega20_ppt.h
create mode 100644 drivers/gpu/drm/ast/ast_cursor.c
rename drivers/gpu/drm/ast/{ast_ttm.c => ast_mm.c} (61%)
create mode 100644 drivers/gpu/drm/drm_vblank_work.c
create mode 100644 drivers/gpu/drm/i915/gt/gen2_engine_cs.c
create mode 100644 drivers/gpu/drm/i915/gt/gen2_engine_cs.h
create mode 100644 drivers/gpu/drm/i915/gt/gen6_engine_cs.c
create mode 100644 drivers/gpu/drm/i915/gt/gen6_engine_cs.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c
create mode 100644 drivers/gpu/drm/i915/gt/intel_sseu_debugfs.h
create mode 100644 drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.h
rename drivers/gpu/drm/ingenic/{ingenic-drm.c => ingenic-drm-drv.c} (53%)
create mode 100644 drivers/gpu/drm/ingenic/ingenic-drm.h
create mode 100644 drivers/gpu/drm/ingenic/ingenic-ipu.c
create mode 100644 drivers/gpu/drm/ingenic/ingenic-ipu.h
delete mode 100644 drivers/gpu/drm/mgag200/mgag200_cursor.c
delete mode 100644 drivers/gpu/drm/mgag200/mgag200_main.c
create mode 100644 drivers/gpu/drm/mgag200/mgag200_mm.c
delete mode 100644 drivers/gpu/drm/mgag200/mgag200_ttm.c
create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crc.c
create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crc.h
create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crc907d.c
create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crcc37d.c
create mode 100644 drivers/gpu/drm/nouveau/dispnv50/handles.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl0039.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl006c.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl006e.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl176e.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl206e.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl502d.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl5039.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl507a.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl507c.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl507d.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl507e.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl826f.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl827c.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl827d.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl827e.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl837d.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl887d.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl902d.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl9039.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl906f.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl907c.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl907d.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl907e.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl917d.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cla0b5.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/clc37a.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/clc37b.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/clc37d.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/clc37e.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/clc57d.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/clc57e.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/drf.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvif/parent.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvif/printf.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvif/push.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvif/push006c.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvif/push206e.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvif/push507c.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvif/push906f.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvif/pushc37b.h
create mode 100644 drivers/gpu/drm/nouveau/nouveau_bo0039.c
create mode 100644 drivers/gpu/drm/nouveau/nouveau_bo5039.c
create mode 100644 drivers/gpu/drm/nouveau/nouveau_bo74c1.c
create mode 100644 drivers/gpu/drm/nouveau/nouveau_bo85b5.c
create mode 100644 drivers/gpu/drm/nouveau/nouveau_bo9039.c
create mode 100644 drivers/gpu/drm/nouveau/nouveau_bo90b5.c
create mode 100644 drivers/gpu/drm/nouveau/nouveau_boa0b5.c
rename drivers/gpu/drm/nouveau/nvkm/subdev/pmu/{gp100.c => gm200.c} (79%)
delete mode 100644 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
create mode 100644 drivers/gpu/drm/panel/panel-sitronix-st7703.c
delete mode 100644 drivers/gpu/drm/udl/udl_gem.c
create mode 100644 drivers/gpu/drm/xlnx/Kconfig
create mode 100644 drivers/gpu/drm/xlnx/Makefile
create mode 100644 drivers/gpu/drm/xlnx/zynqmp_disp.c
create mode 100644 drivers/gpu/drm/xlnx/zynqmp_disp.h
create mode 100644 drivers/gpu/drm/xlnx/zynqmp_disp_regs.h
create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dp.c
create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dp.h
create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dpsub.c
create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dpsub.h
delete mode 100644 drivers/video/fbdev/amba-clcd.c
create mode 100644 include/drm/drm_vblank_work.h
create mode 100644 include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
delete mode 100644 include/linux/amba/clcd-regs.h
delete mode 100644 include/linux/amba/clcd.h