[git pull] drm for 5.17-rc1 (pre-merge window pull)

Christian König christian.koenig at amd.com
Fri Jan 7 10:37:04 UTC 2022


Hi guys,

Am 07.01.22 um 07:12 schrieb Dave Airlie:
> Hi Linus,
>
> I'm on holiday next week, so I thought I'd pre-send the main DRM pull request.
>
> This may mean by the time you pull it there'll be some funkier merge
> conflicts. I've done a test merge with your tree + drm-fixes merged,
> and pushed it out.
>
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcgit.freedesktop.org%2F~airlied%2Flinux%2Flog%2F%3Fh%3Ddrm-next-5.17-merged&data=04%7C01%7CChristian.Koenig%40amd.com%7C89ff952b65d94adfdbb108d9d1a4a9f1%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637771328393603229%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=jiPu%2BOeY4Vd%2F2Y2PaNhftVPYNPHHIivFdgOcMGAyfyw%3D&reserved=0
>
> nouveau_fence.c is the only conflict I've seen and I've taken the result from
> our rerere cache in the merge above. It's non trivial, would be good to have
> Christian confirm it as well.

Yes that's the correct thing to do.

The nouveau driver has a dependency on the order of the fences which 
only worked by coincident previously and now needs a non-trivial workaround.

Thanks,
Christian.

>
> There is one tegra soc tree and some bcm 2835 patches in here. Not sure if the
> tegra one is also coming via an alternate soc path.
>
> Highlights are support for privacy screens found in new laptops,
> a bunch of nomodeset refactoring, i915 enables ADL-P systems by default, while
> starting to add RPL-S support. vmwgfx adds GEM and support for OpenGL
> 4.3 features
> in userspace. Lots of internal refactorings around dma reservations,
> and lots of driver
> refactoring as well.
>
> I'll possibly have email next week depending on some other circumstances, but
> assume I'm out and Daniel will take care of anything urgent, and I'll
> return next
> week to supply fixes and anything I've missed before rc1 itself
>
> Dave.
>
> drm-next-2022-01-07:
> drm for 5.17-rc1
>
> core:
> - add privacy screen support
> - move nomodeset option into drm subsystem
> - clean up nomodeset handling in drivers
> - make drm_irq.c legacy
> - fix stack_depot name conflicts
> - remove DMA_BUF_SET_NAME ioctl restrictions
> - sysfs: send hotplug event
> - replace several DRM_* logging macros with drm_*
> - move hashtable to legacy code
> - add error return from gem_create_object
> - cma-helper: improve interfaces, drop CONFIG_DRM_KMS_CMA_HELPER
> - kernel.h related include cleanups
> - support XRGB2101010 source buffers
>
> ttm:
> - don't include drm hashtable
> - stop pruning fences after wait
> - documentation updates
>
> dma-buf:
> - add dma_resv selftest
> - add debugfs helpers
> - remove dma_resv_get_excl_unlocked
> - documentation
> - make fences mandatory in dma_resv_add_excl_fence
>
> dp:
> - add link training delay helpers
>
> gem:
> - link shmem/cma helpers into separate modules
> - use dma_resv iteratior
> - import dma-buf namespace into gem helper modules
>
> scheduler:
> - fence grab fix
> - lockdep fixes
>
> bridge:
> - switch to managed MIPI DSI helpers
> - register and attach during probe fixes
> - convert to YAML in several places.
>
> panel:
> - add bunch of new panesl
>
> simpledrm:
> - support FB_DAMAGE_CLIPS
> - support virtual screen sizes
> - add Apple M1 support
>
> amdgpu:
> - enable seamless boot for DCN 3.01
> - runtime PM fixes
> - use drm_kms_helper_connector_hotplug_event
> - get all fences at once
> - use generic drm fb helpers
> - PSR/DPCD/LTTPR/DSC/PM/RAS/OLED/SRIOV fixes
> - add smart trace buffer (STB) for supported GPUs
> - display debugfs entries
> - new SMU debug option
> - Documentation update
>
> amdkfd:
> - IP discovery enumeration refactor
> - interface between driver fixes
> - SVM fixes
> - kfd uapi header to define some sysfs bitfields.
>
> i915:
> - support VESA panel backlights
> - enable ADL-P by default
> - add eDP privacy screen support
> - add Raptor Lake S (RPL-S) support
> - DG2 page table support
> - lots of GuC/HuC fw refactoring
> - refactored i915->gt interfaces
> - CD clock squashing support
> - enable 10-bit gamma support
> - update ADL-P DMC fw to v2.14
> - enable runtime PM autosuspend by default
> - ADL-P DSI support
> - per-lane DP drive settings for ICL+
> - add support for pipe C/D DMC firmware
> - Atomic gamma LUT updates
> - remove CCS FB stride restrictions on ADL-P
> - VRR platform support for display 11
> - add support for display audio codec keepalive
> - lots of display refactoring
> - fix runtime PM handling during PXP suspend
> - improved eviction performance with async TTM moves
> - async VMA unbinding improvements
> - VMA locking refactoring
> - improved error capture robustness
> - use per device iommu checks
> - drop bits stealing from i915_sw_fence function ptr
> - remove dma_resv_prune
> - add IC cache invalidation on DG2
>
> nouveau:
> - crc fixes
> - validate LUTs in atomic check
> - set HDMI AVI RGB quant to full
>
> tegra:
> - buffer objects reworks for dma-buf compat
> - NVDEC driver uAPI support
> - power management improvements
>
> etnaviv:
> - IOMMU enabled system support
> - fix > 4GB command buffer mapping
> - close a DoS vector
> - fix spurious GPU resets
>
> ast:
> - fix i2c initialization
>
> rcar-du:
> - DSI output support
>
> exynos:
> - replace legacy gpio interface
> - implement generic GEM object mmap
>
> msm:
> - dpu plane state cleanup in prep for multirect
> - dpu debugfs cleanups
> - dp support for sc7280
> - a506 support
> - removal of struct_mutex
> - remove old eDP sub-driver
>
> anx7625:
> - support MIPI DSI input
> - support HDMI audio
> - fix reading EDID
>
> lvds:
> - fix bridge DT bindings
>
> megachips:
> - probe both bridges before registering
>
> dw-hdmi:
> - allow interlace on bridge
>
> ps8640:
> - enable runtime PM
> - support aux-bus
>
> tx358768:
> - enable reference clock
> - add pulse mode support
>
> ti-sn65dsi86:
> - use regmap bulk write
> - add PWM support
>
> etnaviv:
> - get all fences at once
>
> gma500:
> - gem object cleanups
>
> kmb:
> - enable fb console
>
> radeon:
> - use dma_resv_wait_timeout
>
> rockchip:
> - add DSP hold timeout
> - suspend/resume fixes
> - PLL clock fixes
> - implement mmap in GEM object functions
> - use generic fbdev emulation
>
> sun4i:
> - use CMA helpers without vmap support
>
> vc4:
> - fix HDMI-CEC hang with display is off
> - power on HDMI controller while disabling
> - support 4K at 60Hz modes
> - support 10-bit YUV 4:2:0 output
>
> vmwgfx:
> - fix leak on probe errors
> - fail probing on broken hosts
> - new placement for MOB page tables
> - hide internal BOs from userspace
> - implement GEM support
> - implement GL 4.3 support
>
> virtio:
> - overflow fixes
>
> xen:
> - implement mmap as GEM object function
>
> omapdrm:
> - fix scatterlist export
> - support virtual planes
>
> mediatek:
> - MT8192 support
> - CMDQ refinement
> The following changes since commit 2585cf9dfaaddf00b069673f27bb3f8530e2039c:
>
>    Linux 5.16-rc5 (2021-12-12 14:53:01 -0800)
>
> are available in the Git repository at:
>
>    git://anongit.freedesktop.org/drm/drm tags/drm-next-2022-01-07
>
> for you to fetch changes up to cb6846fbb83b574c85c2a80211b402a6347b60b1:
>
>    Merge tag 'amd-drm-next-5.17-2021-12-30' of
> ssh://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-12-31
> 10:59:17 +1000)
>
> ----------------------------------------------------------------
> drm for 5.17-rc1
>
> core:
> - add privacy screen support
> - move nomodeset option into drm subsystem
> - clean up nomodeset handling in drivers
> - make drm_irq.c legacy
> - fix stack_depot name conflicts
> - remove DMA_BUF_SET_NAME ioctl restrictions
> - sysfs: send hotplug event
> - replace several DRM_* logging macros with drm_*
> - move hashtable to legacy code
> - add error return from gem_create_object
> - cma-helper: improve interfaces, drop CONFIG_DRM_KMS_CMA_HELPER
> - kernel.h related include cleanups
> - support XRGB2101010 source buffers
>
> ttm:
> - don't include drm hashtable
> - stop pruning fences after wait
> - documentation updates
>
> dma-buf:
> - add dma_resv selftest
> - add debugfs helpers
> - remove dma_resv_get_excl_unlocked
> - documentation
> - make fences mandatory in dma_resv_add_excl_fence
>
> dp:
> - add link training delay helpers
>
> gem:
> - link shmem/cma helpers into separate modules
> - use dma_resv iteratior
> - import dma-buf namespace into gem helper modules
>
> scheduler:
> - fence grab fix
> - lockdep fixes
>
> bridge:
> - switch to managed MIPI DSI helpers
> - register and attach during probe fixes
> - convert to YAML in several places.
>
> panel:
> - add bunch of new panesl
>
> simpledrm:
> - support FB_DAMAGE_CLIPS
> - support virtual screen sizes
> - add Apple M1 support
>
> amdgpu:
> - enable seamless boot for DCN 3.01
> - runtime PM fixes
> - use drm_kms_helper_connector_hotplug_event
> - get all fences at once
> - use generic drm fb helpers
> - PSR/DPCD/LTTPR/DSC/PM/RAS/OLED/SRIOV fixes
> - add smart trace buffer (STB) for supported GPUs
> - display debugfs entries
> - new SMU debug option
> - Documentation update
>
> amdkfd:
> - IP discovery enumeration refactor
> - interface between driver fixes
> - SVM fixes
> - kfd uapi header to define some sysfs bitfields.
>
> i915:
> - support VESA panel backlights
> - enable ADL-P by default
> - add eDP privacy screen support
> - add Raptor Lake S (RPL-S) support
> - DG2 page table support
> - lots of GuC/HuC fw refactoring
> - refactored i915->gt interfaces
> - CD clock squashing support
> - enable 10-bit gamma support
> - update ADL-P DMC fw to v2.14
> - enable runtime PM autosuspend by default
> - ADL-P DSI support
> - per-lane DP drive settings for ICL+
> - add support for pipe C/D DMC firmware
> - Atomic gamma LUT updates
> - remove CCS FB stride restrictions on ADL-P
> - VRR platform support for display 11
> - add support for display audio codec keepalive
> - lots of display refactoring
> - fix runtime PM handling during PXP suspend
> - improved eviction performance with async TTM moves
> - async VMA unbinding improvements
> - VMA locking refactoring
> - improved error capture robustness
> - use per device iommu checks
> - drop bits stealing from i915_sw_fence function ptr
> - remove dma_resv_prune
> - add IC cache invalidation on DG2
>
> nouveau:
> - crc fixes
> - validate LUTs in atomic check
> - set HDMI AVI RGB quant to full
>
> tegra:
> - buffer objects reworks for dma-buf compat
> - NVDEC driver uAPI support
> - power management improvements
>
> etnaviv:
> - IOMMU enabled system support
> - fix > 4GB command buffer mapping
> - close a DoS vector
> - fix spurious GPU resets
>
> ast:
> - fix i2c initialization
>
> rcar-du:
> - DSI output support
>
> exynos:
> - replace legacy gpio interface
> - implement generic GEM object mmap
>
> msm:
> - dpu plane state cleanup in prep for multirect
> - dpu debugfs cleanups
> - dp support for sc7280
> - a506 support
> - removal of struct_mutex
> - remove old eDP sub-driver
>
> anx7625:
> - support MIPI DSI input
> - support HDMI audio
> - fix reading EDID
>
> lvds:
> - fix bridge DT bindings
>
> megachips:
> - probe both bridges before registering
>
> dw-hdmi:
> - allow interlace on bridge
>
> ps8640:
> - enable runtime PM
> - support aux-bus
>
> tx358768:
> - enable reference clock
> - add pulse mode support
>
> ti-sn65dsi86:
> - use regmap bulk write
> - add PWM support
>
> etnaviv:
> - get all fences at once
>
> gma500:
> - gem object cleanups
>
> kmb:
> - enable fb console
>
> radeon:
> - use dma_resv_wait_timeout
>
> rockchip:
> - add DSP hold timeout
> - suspend/resume fixes
> - PLL clock fixes
> - implement mmap in GEM object functions
> - use generic fbdev emulation
>
> sun4i:
> - use CMA helpers without vmap support
>
> vc4:
> - fix HDMI-CEC hang with display is off
> - power on HDMI controller while disabling
> - support 4K at 60Hz modes
> - support 10-bit YUV 4:2:0 output
>
> vmwgfx:
> - fix leak on probe errors
> - fail probing on broken hosts
> - new placement for MOB page tables
> - hide internal BOs from userspace
> - implement GEM support
> - implement GL 4.3 support
>
> virtio:
> - overflow fixes
>
> xen:
> - implement mmap as GEM object function
>
> omapdrm:
> - fix scatterlist export
> - support virtual planes
>
> mediatek:
> - MT8192 support
> - CMDQ refinement
>
> ----------------------------------------------------------------
> Abhinav Kumar (3):
>        MAINTAINERS: update designated reviewer entry for MSM DRM driver
>        mailmap: add and update email addresses
>        drm/msm/dpu: add layer mixer register dump to dpu snapshot
>
> Ahmad Othman (1):
>        drm/amd/display: Secondary display goes blank on Non DCN31
>
> Akhil P Oommen (2):
>        drm/msm: Increase gpu boost interval
>        drm/msm/a6xx: Capture gmu log in devcoredump
>
> Alex Deucher (11):
>        drm/amdgpu/display: set vblank_disable_immediate for DC
>        drm/amdgpu/gfx10: add wraparound gpu counter check for APUs as well
>        drm/amdgpu/gfx9: switch to golden tsc registers for renoir+
>        drm/amdgpu/pm: fix powerplay OD interface
>        drm/amd/display: update bios scratch when setting backlight
>        drm/amdgpu: handle SRIOV VCN revision parsing
>        drm/amdgpu: clean up some leftovers from bring up
>        drm/amdgpu: add support for IP discovery gc_info table v2
>        drm/amdgpu: fix runpm documentation
>        drm/amdgpu: always reset the asic in suspend (v2)
>        drm/amdgpu: no DC support for headless chips
>
> Alvin Lee (2):
>        drm/amd/display: Wait for ACK for INBOX0 HW Lock
>        drm/amd/display: Fix check for null function ptr
>
> Amber Lin (2):
>        drm/amdkfd: Retrieve SDMA numbers from amdgpu
>        drm/amdkfd: Remove unused entries in table
>
> Ameer Hamza (1):
>        drm/msm/dpu: removed logically dead code
>
> Andi Shyti (3):
>        drm/i915/selftests: Use to_gt() helper
>        drm/i915/pxp: Use to_gt() helper
>        drm/i915: Rename i915->gt to i915->gt0
>
> Andrey Grodzovsky (4):
>        drm/sched: Avoid lockdep spalt on killing a processes
>        drm/amd/pm: Add STB accessors interface
>        drm/amd/pm: Add STB support in sienna_cichlid
>        drm/amd/pm: Add debugfs info for STB
>
> Andy Shevchenko (2):
>        agp/intel-gtt: Replace kernel.h with the necessary inclusions
>        drm: Replace kernel.h with the necessary inclusions
>
> AngeloGioacchino Del Regno (7):
>        dt-bindings: display/bridge: ptn3460: Convert to YAML binding
>        dt-bindings: display/bridge: sil, sii9234: Convert to YAML binding
>        dt-bindings: display: Add bindings for Novatek NT35950
>        drm/panel: Add driver for Novatek NT35950 DSI DriverIC panels
>        dt-bindings: display: Document BOE BF060Y8M-AJ0 panel compatible
>        drm/panel: Add BOE BF060Y8M-AJ0 5.99" AMOLED panel driver
>        drm/msm: Allocate msm_drm_private early and pass it as driver data
>
> Angus Wang (4):
>        drm/amd/display: Fix RGB MPO underflow with multiple displays
>        drm/amd/display: Revert changes for MPO underflow
>        drm/amd/display: Fix LTTPR not Enabled
>        drm/amd/display: Changed pipe split policy to allow for
> multi-display pipe split
>
> Anitha Chrisanthus (1):
>        drm/kmb: Enable support for framebuffer console
>
> Ankit Nautiyal (2):
>        drm/i915/dp: Optimize the FRL configuration for HDMI2.1 PCON
>        drm/i915/dp: For PCON TMDS mode set only the relavant bits in config DPCD
>
> Anshuman Gupta (1):
>        drm/i915/selftest: Disable IRQ for timestamp calculation
>
> Anthony Koo (7):
>        drm/amd/display: [FW Promotion] Release 0.0.92
>        drm/amd/display: [FW Promotion] Release 0.0.93
>        drm/amd/display: [FW Promotion] Release 0.0.94
>        drm/amd/display: [FW Promotion] Release 0.0.95
>        drm/amd/display: [FW Promotion] Release 0.0.96
>        drm/amd/display: [FW Promotion] Release 0.0.97
>        drm/amd/display: [FW Promotion] Release 0.0.98
>
> Anusha Srivatsa (4):
>        i915/display/dmc: Add Support for PipeC and PipeD DMC
>        drm/i915/rpl-s: Add PCI IDS for Raptor Lake S
>        drm/i915/rpl-s: Add PCH Support for Raptor Lake S
>        drm/i915/rpl-s: Enable guc submission by default
>
> Aric Cyr (7):
>        drm/amd/display: 3.2.161
>        drm/amd/display: 3.2.162
>        drm/amd/display: 3.2.163
>        drm/amd/display: 3.2.164
>        drm/amd/display: Reduce stack usage
>        drm/amd/display: 3.2.166
>        drm/amd/display: 3.2.167
>
> Arnd Bergmann (8):
>        dma-buf: st: fix error handling in test_get_fences()
>        drm: fsl-dcu: select CONFIG_DRM_GEM_CMA_HELPER
>        drm: aspeed: select CONFIG_DRM_GEM_CMA_HELPER
>        drm/rcar: stop using 'imply' for dependencies
>        omapdrm: dss: mark runtime PM functions __maybe_unused
>        gpu: host1x: select CONFIG_DMA_SHARED_BUFFER
>        drm/tegra: Mark nvdec_writel() as inline
>        drm/tegra: Mark nvdec PM functions as __maybe_unused
>
> Aurabindo Pillai (1):
>        drm/amd/display: Add feature flags to disable LTTPR
>
> Ben Skeggs (2):
>        drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR
>        drm/nouveau/pmu/gm200-: use alternate falcon reset sequence
>
> Benoit Parrot (8):
>        drm/omap: Add ability to check if requested plane modes can be supported
>        drm/omap: Add ovl checking funcs to dispc_ops
>        drm/omap: introduce omap_hw_overlay
>        drm/omap: omap_plane: subclass drm_plane_state
>        drm/omap: Add global state as a private atomic object
>        drm/omap: dynamically assign hw overlays to planes
>        drm/omap: add plane_atomic_print_state support
>        drm/omap: Add a 'right overlay' to plane state
>
> Bernard Zhao (6):
>        drm/amd/amdgpu: remove useless break after return
>        drm/amd/amdgpu: cleanup the code style a bit
>        drm/amd/amdgpu: fix potential memleak
>        drm/amd/display: remove no need NULL check before kfree
>        drm/amd/display: cleanup the code a bit
>        drm/exynos: remove useless type conversion
>
> Bhaskar Chowdhury (1):
>        drm/nouveau/bios/init: A typo fix
>
> Bjorn Andersson (6):
>        pwm: Introduce single-PWM of_xlate function
>        drm/bridge: ti-sn65dsi86: Use regmap_bulk_write API
>        drm/bridge: ti-sn65dsi86: Implement the pwm_chip
>        drm/bridge: sn65dsi86: ti_sn65dsi86_read_u16() __maybe_unused
>        drm/msm/dp: Drop now unused hpd_high member
>        drm/msm/dpu: Add more of the INTF interrupt regions
>
> Bokun Zhang (1):
>        drm/amdgpu: Filter security violation registers
>
> Brandon Syu (2):
>        drm/amd/display: Fix eDP will flash when boot to OS
>        drm/amd/display: Fix dual eDP abnormal display issue
>
> Brian Norris (9):
>        drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure
>        drm/panel: innolux-p079zca: Delete panel on attach() failure
>        drm/panel: Delete panel on mipi_dsi_attach() failure
>        drm/rockchip: vop: Add timeout for DSP hold
>        drm/rockchip: dsi: Hold pm-runtime across bind/unbind
>        drm/rockchip: dsi: Reconfigure hardware on resume()
>        drm/rockchip: dsi: Fix unbalanced clock on probe error
>        drm/rockchip: dsi: Disable PLL clock on bind error
>        drm/bridge: analogix_dp: Make PSR-exit block less
>
> Bruce Chang (1):
>        drm/i915/selftests: Follow up on increase timeout in
> i915_gem_contexts selftests
>
> Cai Huoqing (17):
>        drm: panel: nt36672a: Removed extra whitespace.
>        drm/panel: ej030na: Make use of the helper function dev_err_probe()
>        drm/panel: fy07024di26a30d: Make use of the helper function
> dev_err_probe()
>        drm/panel: ili9881c: Make use of the helper function dev_err_probe()
>        drm/panel: k101-im2ba02: Make use of the helper function dev_err_probe()
>        drm/panel: ls037v7dw01: Make use of the helper function dev_err_probe()
>        drm/panel: nt39016: Make use of the helper function dev_err_probe()
>        drm/panel: s6e63j0x03: Make use of the helper function dev_err_probe()
>        drm/panel: sofef00: Make use of the helper function dev_err_probe()
>        drm/panel: td043mtea1: Make use of the helper function dev_err_probe()
>        drm/panel: xpp055c272: Make use of the helper function dev_err_probe()
>        drm/panel: y030xx067a: Make use of the helper function dev_err_probe()
>        drm/omapdrm: Convert to SPDX identifier
>        drm/omap: dss: Make use of the helper macro SET_RUNTIME_PM_OPS()
>        drm/omap: Make use of the helper function
> devm_platform_ioremap_resourcexxx()
>        drm/tidss: Make use of the helper macro SET_RUNTIME_PM_OPS()
>        drm/tidss: Fix warning: unused variable 'tidss_pm_ops'
>
> Candice Li (1):
>        drm/amdgpu: Add recovery_lock to save bad pages function
>
> Changcheng Deng (2):
>        drm/msm/dp: remove unneeded variable
>        drm/amdkfd: use max() and min() to make code cleaner
>
> Charlene Liu (5):
>        drm/amd/display: remove dmcub_support cap dependency
>        drm/amd/display: clean up some formats and log
>        drm/amd/display: Adjust code indentation
>        drm/amd/display: based on flag reset z10 function pointer
>        drm/amd/display: fix B0 TMDS deepcolor no dislay issue
>
> Chia-I Wu (1):
>        MAINTAINERS: add reviewers for virtio-gpu
>
> Chris Park (1):
>        drm/amd/display: Fix Coverity Issues
>
> Chris Wilson (3):
>        drm/i915: Exclude reserved stolen from driver use
>        drm/i915: Sanitycheck device iomem on probe
>        drm/i915: Test all device memory on probing
>
> Christian König (31):
>        drm/scheduler: fix drm_sched_job_add_implicit_dependencies
>        drm/amdgpu: use new iterator in amdgpu_vm_prt_fini
>        drm/msm: use new iterator in msm_gem_describe
>        drm/radeon: use new iterator in radeon_sync_resv
>        dma-buf: fix kerneldoc for renamed members
>        drm/nouveau: use the new iterator in nouveau_fence_sync
>        dma-buf: add dma_resv selftest v4
>        drm/amdgpu: use the new iterator in amdgpu_sync_resv
>        drm/amdgpu: use new iterator in amdgpu_ttm_bo_eviction_valuable
>        drm: use new iterator in drm_gem_plane_helper_prepare_fb v3
>        drm/etnaviv: use new iterator in etnaviv_gem_describe
>        drm/etnaviv: replace dma_resv_get_excl_unlocked
>        drm/nouveau: use the new interator in nv50_wndw_prepare_fb
>        drm/etnaviv: stop getting the excl fence separately here
>        drm/radeon: use dma_resv_wait_timeout() instead of manually waiting
>        dma-buf: add dma_fence_describe and dma_resv_describe v2
>        drm/msm: use the new dma_resv_describe
>        drm/etnaviv: use dma_resv_describe
>        drm/i915: use the new iterator in i915_gem_busy_ioctl v2
>        drm/i915: use new iterator in i915_gem_object_wait_priority
>        drm/i915: use the new iterator in i915_sw_fence_await_reservation v3
>        drm/i915: use new cursor in intel_prepare_plane_fb v2
>        drm/i915: use new iterator in i915_gem_object_wait_reservation
>        drm/amdgpu: stop getting excl fence separately
>        dma-buf: nuke dma_resv_get_excl_unlocked
>        drm/amdgpu: partially revert "svm bo enable_signal call condition"
>        drm/qxl: use iterator instead of dma_resv_shared_list
>        drm/ttm: stop pruning fences after wait
>        dma-buf: make fence mandatory for dma_resv_add_excl_fence v2
>        drm/amdgpu: don't skip runtime pm get on A+A config
>        drm/i915: remove questionable fence optimization during copy
>
> Christophe JAILLET (2):
>        drm/amdkfd: Use bitmap_zalloc() when applicable
>        drm/amdkfd: Slighly optimize 'init_doorbell_bitmap()'
>
> Chun-Kuang Hu (4):
>        drm/mediatek: Use mailbox rx_callback instead of cmdq_task_cb
>        drm/mediatek: Remove the pointer of struct cmdq_client
>        drm/mediatek: Detect CMDQ execution timeout
>        drm/mediatek: Add cmdq_handle in mtk_crtc
>
> Claudio Suarez (4):
>        drm: get rid of DRM_DEBUG_* log calls in drm core, files drm_a*.c
>        drm/amdgpu: update drm_display_info correctly when the edid is read
>        drm/amdgpu: use drm_edid_get_monitor_name() instead of
> duplicating the code
>        drm/amdgpu: replace drm_detect_hdmi_monitor() with
> drm_display_info.is_hdmi
>
> Clint Taylor (1):
>        drm/i915/adlp: Remove require_force_probe protection
>
> Colin Ian King (3):
>        drm/virtio: fix potential integer overflow on shift of a int
>        drm/virtio: fix another potential integer overflow on shift of a int
>        drm/i915: make array states static const
>
> Cooper Chiou (1):
>        drm/i915: Enable WaProgramMgsrForCorrectSliceSpecificMmioReads for Gen9
>
> Dale Zhao (1):
>        drm/amd/display: add hdmi disable debug check
>
> Dan Carpenter (9):
>        drm/bridge: display-connector: fix an uninitialized pointer in probe()
>        drm/i915: pin: delete duplicate check in intel_pin_and_fence_fb_obj()
>        drm/i915/guc: fix NULL vs IS_ERR() checking
>        drm/i915/guc: fix NULL vs IS_ERR() checking
>        drm/vboxvideo: fix a NULL vs IS_ERR() check
>        drm/i915/ttm: Fix error code in i915_ttm_eviction_valuable()
>        drm/bridge: anx7625: fix an error code in anx7625_register_audio()
>        drm/i915: Fix error pointer dereference in i915_gem_do_execbuffer()
>        drm/msm/dp: Fix double free on error in msm_dp_bridge_init()
>
> Daniel Mack (2):
>        dt-bindings: display: add bindings for newhaven, 1.8-128160EF
>        drm/tiny: add driver for newhaven, 1.8-128160EF
>
> Daniel Vetter (3):
>        drm/i915: Remove some dead struct fwd decl from i915_drv.h
>        Merge tag 'drm-misc-next-2021-11-29' of
> git://anongit.freedesktop.org/drm/drm-misc into drm-next
>        Merge v5.16-rc5 into drm-next
>
> Daniele Ceraolo Spurio (3):
>        drm/i915: split general MMIO setup from per-GT uncore init
>        drm/i915/uc: correctly track uc_fw init failure
>        drm/i915/guc: support bigger RSA keys
>
> Darren Powell (2):
>        amdgpu/pm: Create shared array of power profile name strings
>        amdgpu/pm: Modify implmentations of get_power_profile_mode to
> use amdgpu_pp_profile_name
>
> Dave Airlie (18):
>        Merge tag 'drm-misc-next-2021-11-18' of
> git://anongit.freedesktop.org/drm/drm-misc into drm-next
>        Merge tag 'drm-intel-next-2021-11-30' of
> git://anongit.freedesktop.org/drm/drm-intel into drm-next
>        Merge tag 'amd-drm-next-5.17-2021-12-02' of
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgitlab.freedesktop.org%2Fagd5f%2Flinux&data=04%7C01%7CChristian.Koenig%40amd.com%7C89ff952b65d94adfdbb108d9d1a4a9f1%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637771328393603229%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=4bAC8YE%2FDj%2FNQ0zjjF5OCaQzSN2Lc%2FPfhrW8PtiJvXA%3D&reserved=0 into drm-next
>        Merge tag 'du-next-20211206' of
> git://linuxtv.org/pinchartl/media into drm-next
>        Merge tag 'drm-misc-next-2021-12-09' of
> git://anongit.freedesktop.org/drm/drm-misc into drm-next
>        Merge tag 'drm-intel-gt-next-2021-12-09' of
> git://anongit.freedesktop.org/drm/drm-intel into drm-next
>        Merge tag 'drm-intel-next-2021-12-14' of
> ssh://git.freedesktop.org/git/drm/drm-intel into drm-next
>        Merge tag 'drm-misc-next-2021-12-16' of
> git://anongit.freedesktop.org/drm/drm-misc into drm-next
>        Merge tag 'mediatek-drm-next-5.17' of
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit.kernel.org%2Fpub%2Fscm%2Flinux%2Fkernel%2Fgit%2Fchunkuang.hu%2Flinux&data=04%7C01%7CChristian.Koenig%40amd.com%7C89ff952b65d94adfdbb108d9d1a4a9f1%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637771328393603229%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=q6uFUVbVjV9Mm50JBtfsrRRYhUiwl%2FuPFSCIBd%2BWLgE%3D&reserved=0
> into drm-next
>        Merge tag 'amd-drm-next-5.17-2021-12-16' of
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgitlab.freedesktop.org%2Fagd5f%2Flinux&data=04%7C01%7CChristian.Koenig%40amd.com%7C89ff952b65d94adfdbb108d9d1a4a9f1%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637771328393603229%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=4bAC8YE%2FDj%2FNQ0zjjF5OCaQzSN2Lc%2FPfhrW8PtiJvXA%3D&reserved=0 into drm-next
>        Merge tag 'drm/tegra/for-5.17-rc1' of
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgitlab.freedesktop.org%2Fdrm%2Ftegra&data=04%7C01%7CChristian.Koenig%40amd.com%7C89ff952b65d94adfdbb108d9d1a4a9f1%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637771328393603229%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=nsZNDMA0dtIDextPQyWicBBjQ1Wmui2zQ0jI1b4FAfE%3D&reserved=0 into drm-next
>        Merge tag 'exynos-drm-next-for-v5.17' of
> git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
> drm-next
>        Merge branch 'etnaviv/next' of
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit.pengutronix.de%2Fgit%2Flst%2Flinux&data=04%7C01%7CChristian.Koenig%40amd.com%7C89ff952b65d94adfdbb108d9d1a4a9f1%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637771328393603229%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=blo6ikplE4zlvQ%2Fe9CdnZBPn6lFunpG6UyqlyGej694%3D&reserved=0 into drm-next
>        Merge tag 'drm-intel-gt-next-2021-12-23' of
> git://anongit.freedesktop.org/drm/drm-intel into drm-next
>        Merge tag 'drm-misc-next-fixes-2021-12-23' of
> git://anongit.freedesktop.org/drm/drm-misc into drm-next
>        Merge tag 'drm-msm-next-2021-12-26' of
> ssh://gitlab.freedesktop.org/drm/msm into drm-next
>        Merge tag 'drm-intel-next-fixes-2021-12-29' of
> git://anongit.freedesktop.org/drm/drm-intel into drm-next
>        Merge tag 'amd-drm-next-5.17-2021-12-30' of
> ssh://gitlab.freedesktop.org/agd5f/linux into drm-next
>
> Dave Stevenson (3):
>        drm/fourcc: Add packed 10bit YUV 4:2:0 format
>        drm/vc4: plane: Add support for DRM_FORMAT_P030
>        drm/vc4: plane: Add support for YUV color encodings and ranges
>
> Dmitry Baryshkov (32):
>        drm/msm/dpu: move LUT levels out of QOS config
>        drm/msm/dpu: remove pipe_qos_cfg from struct dpu_plane
>        drm/msm/dpu: drop pipe_name from struct dpu_plane
>        drm/msm/dpu: remove stage_cfg from struct dpu_crtc
>        drm/msm/dpu: move dpu_hw_pipe_cfg out of struct dpu_plane
>        drm/msm/dpu: drop dpu_csc_cfg from dpu_plane
>        drm/msm/dpu: remove dpu_hw_pipe_cdp_cfg from dpu_plane
>        drm/msm/dpu: don't cache pipe->cap->features in dpu_plane
>        drm/msm/dpu: don't cache pipe->cap->sblk in dpu_plane
>        drm/msm/mdp5: drop eDP support
>        drm/msm/edp: drop old eDP support
>        dt-bindings: display/msm: remove edp.txt
>        drm/msm/dsi: untangle cphy setting from the src pll setting
>        drm/msm/dsi: stop setting clock parents manually
>        drm/msm/mdp5: drop vdd regulator
>        drm/msm: Initialize MDSS irq domain at probe time
>        drm/msm/hdmi: switch to drm_bridge_connector
>        drm/msm/dpu: drop scaler config from plane state
>        drm/msm/dpu: drop pe argument from _dpu_hw_sspp_setup_scaler3
>        drm/msm/dpu: simplify DPU_SSPP features checks
>        drm/msm/dpu: fix CDP setup to account for multirect index
>        drm/msm/dsi: fix initialization in the bonded DSI case
>        drm/msm/dpu: move disable_danger out of plane subdir
>        drm/msm/dpu: fix safe status debugfs file
>        drm/msm/dpu: make danger_status/safe_status readable
>        drm/msm/dpu: drop plane's default_scaling debugfs file
>        drm/msm/dpu: stop manually removing debugfs files for the DPU plane
>        drm/msm/dpu: stop manually removing debugfs files for the DPU CRTC
>        drm/msm/dpu: simplify DPU's regset32 code
>        drm/msm/dpu: add dpu_crtc_atomic_print_state
>        drm/msm/dpu: add dpu_plane_atomic_print_state
>        drm/msm/dpu: move SSPP debugfs support from plane to SSPP code
>
> Dmitry Osipenko (24):
>        drm/bridge: tc358768: Enable reference clock
>        drm/bridge: tc358768: Support pulse mode
>        drm/bridge: tc358768: Calculate video start delay
>        drm/bridge: tc358768: Disable non-continuous clock mode
>        drm/bridge: tc358768: Correct BTACNTRL1 programming
>        soc/tegra: Enable runtime PM during OPP state-syncing
>        soc/tegra: Add devm_tegra_core_dev_init_opp_table_common()
>        drm/tegra: dc: rgb: Move PCLK shifter programming to CRTC
>        drm/tegra: dc: rgb: Allow changing PLLD rate on Tegra30+
>        drm/tegra: hdmi: Unwind tegra_hdmi_init() errors
>        drm/tegra: hdmi: Register audio CODEC on Tegra20
>        gpu: host1x: Add initial runtime PM and OPP support
>        gpu: host1x: Add host1x_channel_stop()
>        drm/tegra: submit: Add missing pm_runtime_mark_last_busy()
>        drm/tegra: dc: Support OPP and SoC core voltage scaling
>        drm/tegra: hdmi: Add OPP support
>        drm/tegra: gr2d: Support generic power domain and runtime PM
>        drm/tegra: gr3d: Support generic power domain and runtime PM
>        drm/tegra: vic: Stop channel on suspend
>        drm/tegra: nvdec: Stop channel on suspend
>        drm/tegra: submit: Remove pm_runtime_enabled() checks
>        drm/tegra: Consolidate runtime PM management of older UAPI codepath
>        gpu: host1x: Add back arm_iommu_detach_device()
>        drm/tegra: Add back arm_iommu_detach_device()
>
> Dmytro Laktyushkin (1):
>        drm/amd/display: bring dcn31 clk mgr in line with other version style
>
> Douglas Anderson (1):
>        drm/bridge: parade-ps8640: Add backpointer to drm_device in drm_dp_aux
>
> Eric Bernstein (1):
>        drm/amd/display: ODM + MPO window on only one half of ODM
>
> Evan Quan (6):
>        drm/amdgpu: use generic fb helpers instead of setting up AMD own's.
>        drm/amd/pm: avoid duplicate powergate/ungate setting
>        drm/amdgpu: update the domain flags for dumb buffer creation
>        drm/amdgpu: move smu_debug_mask to a more proper place
>        drm/amdgpu: correct the wrong cached state for GMC on PICASSO
>        drm/amdgpu: put SMU into proper state on runpm suspending for
> BOCO capable platform
>
> Evgenii Krasnikov (1):
>        drm/amd/display: add function for eDP and backlight power on
>
> Fangzhi Zuo (3):
>        drm/amd/display: Add DP-HDMI FRL PCON SST Support in DM
>        drm/amd/display: Add DP-HDMI FRL PCON Support in DC
>        drm/amd/display: Add Debugfs Entry to Force in SST Sequence
>
> Felix Kuehling (6):
>        drm/amdkfd: Add sysfs bitfields and enums to uAPI
>        drm/amdgpu: Fix MMIO HDP flush on SRIOV
>        drm/amdkfd: Fix error handling in svm_range_add
>        drm/amdkfd: Fix svm_range_is_same_attrs
>        drm/amdkfd: Don't split unchanged SVM ranges
>        drm/amdkfd: Make KFD support on Hawaii experimental
>
> Flora Cui (5):
>        drm/amdgpu: cancel the correct hrtimer on exit
>        drm/amdgpu: fix vkms crtc settings
>        drm/amdgpu: check atomic flag to differeniate with legacy path
>        drm/amdgpu: drop the critial WARN_ON in amdgpu_vkms
>        drm/amdgpu: free vkms_output after use
>
> George Shen (7):
>        drm/amd/display: Add vendor specific LTTPR workarounds for DCN31
>        drm/amd/display: Skip vendor specific LTTPR w/a outside link training
>        drm/amd/display: Add 16ms AUX RD interval W/A for specific LTTPR
>        drm/amd/display: Apply LTTPR workarounds to non-transparent mode
>        drm/amd/display: Add W/A for PHY tests with certain LTTPR
>        drm/amd/display: Limit max link cap with LTTPR caps
>        drm/amd/display: Remove CR AUX RD Interval limit for LTTPR
>
> Graham Sider (22):
>        drm/amdkfd: add amdgpu_device entry to kfd_dev
>        drm/amdkfd: replace kgd_dev in static gfx v7 funcs
>        drm/amdkfd: replace kgd_dev in static gfx v8 funcs
>        drm/amdkfd: replace kgd_dev in static gfx v9 funcs
>        drm/amdkfd: replace kgd_dev in static gfx v10 funcs
>        drm/amdkfd: replace kgd_dev in static gfx v10_3 funcs
>        drm/amdkfd: replace kgd_dev in hqd/mqd kfd2kgd funcs
>        drm/amdkfd: replace kgd_dev in various kfd2kgd funcs
>        drm/amdkfd: replace kgd_dev in various amgpu_amdkfd funcs
>        drm/amdkfd: replace kgd_dev in get amdgpu_amdkfd funcs
>        drm/amdkfd: replace kgd_dev in gpuvm amdgpu_amdkfd funcs
>        drm/amdkfd: replace/remove remaining kgd_dev references
>        drm/amdkfd: remove kgd_dev declaration and initialization
>        drm/amdkfd: replace trivial funcs with direct access
>        drm/amdkfd: convert KFD_IS_SOC to IP version checking
>        drm/amdkfd: convert switches to IP version checking
>        drm/amdkfd: convert misc checks to IP version checking
>        drm/amdkfd: replace asic_family with asic_type
>        drm/amdkfd: replace asic_name with amdgpu_asic_name
>        drm/amdkfd: add kfd_device_info_init function
>        drm/amdkfd: remove hardcoded device_info structs
>        drm/amdkfd: add Navi2x to GWS init conditions
>
> Guangming Cao (1):
>        dma-buf: remove restriction of IOCTL:DMA_BUF_SET_NAME
>
> Guchun Chen (6):
>        drm/amdgpu: add error print when failing to add IP block(v2)
>        drm/amdgpu: declare static function to fix compiler warning
>        drm/amdgpu: fix the missed handling for SDMA2 and SDMA3
>        drm/amdgpu: use adev_to_drm to get drm_device pointer
>        drm/amdkfd: correct sdma queue number in kfd device init (v3)
>        drm/amdgpu: drop redundant semicolon
>
> Guo, Bing (1):
>        drm/amd/display: fixed an error related to 4:2:0/4:2:2 DSC
>
> Gustavo A. R. Silva (1):
>        video: omapfb: Fix fall-through warning for Clang
>
> Hans Verkuil (1):
>        drm/nouveau: set RGB quantization range to FULL
>
> Hans de Goede (11):
>        drm: Add privacy-screen class (v4)
>        drm/privacy-screen: Add X86 specific arch init code
>        drm/privacy-screen: Add notifier support (v2)
>        drm/connector: Add a drm_connector privacy-screen helper functions (v2)
>        platform/x86: thinkpad_acpi: Add hotkey_notify_extended_hotkey() helper
>        platform/x86: thinkpad_acpi: Get privacy-screen / lcdshadow ACPI
> handles only once
>        platform/x86: thinkpad_acpi: Register a privacy-screen device
>        drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L
>        drm/i915/vlv_dsi: Double pixelclock on read-back for dual-link panels
>        drm/i915: Add intel_modeset_probe_defer() helper
>        drm/i915: Add privacy-screen support (v3)
>
> Harshit Mogalapalli (1):
>        drm/i915/display: Fix an unsigned subtraction which can never be negative.
>
> Hawking Zhang (6):
>        drm/amdgpu: add helper to load ip_discovery binary from file
>        drm/amdgpu: rename discovery_read_binary helper
>        drm/amdgpu: add helper to verify ip discovery binary signature
>        drm/amdgpu: read and authenticate ip discovery binary
>        drm/amdgpu: don't override default ECO_BITs setting
>        drm/amdgpu: check df_funcs and its callback pointers
>
> He Ying (1):
>        drm: Small optimization to intel_dp_mst_atomic_master_trans_check
>
> Hector Martin (3):
>        of: Move simple-framebuffer device handling from simplefb to of
>        drm/format-helper: Add drm_fb_xrgb8888_to_xrgb2101010_toio()
>        drm/simpledrm: Add [AX]RGB2101010 formats
>
> Hsin-Yi Wang (1):
>        drm/bridge: anx7625: Fix edid_read break case in sp_tx_edid_read()
>
> Huang Rui (1):
>        drm/amdgpu: introduce new amdgpu_fence object to indicate the
> job embedded fence
>
> Huang, ChiaWen (1):
>        drm/amd/display: use link_rate_set above DPCD 1.3 (#1527)
>
> Ilia Mirkin (1):
>        drm/nouveau/kms/nv04: use vzalloc for nv04_display
>
> Imre Deak (31):
>        drm/i915/dp: Skip the HW readout of DPCD on disabled encoders
>        drm/i915/dp: Ensure sink rate values are always valid
>        drm/i915/dp: Ensure max link params are always valid
>        drm/i915/dp: Ensure sink/link max lane count values are always valid
>        drm/i915/dp: Sanitize sink rate DPCD register values
>        drm/i915/dp: Sanitize link common rate array lookups
>        drm/i915: Add a table with a descriptor for all i915 modifiers
>        drm/i915: Move intel_get_format_info() to intel_fb.c
>        drm/i915: Add tiling attribute to the modifier descriptor
>        drm/i915: Simplify the modifier check for interlaced scanout support
>        drm/i915: Unexport is_semiplanar_uv_plane()
>        drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c
>        drm/i915: Add a platform independent way to get the RC CCS CC plane
>        drm/i915: Handle CCS CC planes separately from CCS AUX planes
>        drm/i915: Add a platform independent way to check for CCS AUX planes
>        drm/i915: Move is_ccs_modifier() to intel_fb.c
>        drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers
>        drm/i915/fb: Don't report MC CCS plane capability on GEN<12
>        drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum
>        drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps
>        drm/i915/fb: Fix rounding error in subsampled plane size calculation
>        drm/i915/adlp/fb: Prevent the mapping of redundant trailing
> padding NULL pages
>        drm/i915/fb: Factor out functions to remap contiguous FB obj pages
>        drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces
>        drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride
>        drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset
>        drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides
>        drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm()
>        drm/i915: Restore memory mapping for DPT FBs across system suspend/resume
>        drm/i915: Fix fastsets on TypeC ports following a non-blocking modeset
>        drm/i915: Fix DPT suspend/resume on !HAS_DISPLAY platforms
>
> Inki Dae (1):
>        drm/exynos: drop the use of label from exynos_dsi_register_te_irq
>
> Isabella Basso (10):
>        drm/amd: Mark IP_BASE definition as __maybe_unused
>        drm/amd: fix improper docstring syntax
>        drm/amdgpu: fix function scopes
>        drm/amdkfd: fix function scopes
>        drm/amd: append missing includes
>        drm/amdgpu: fix location of prototype for amdgpu_kms_compat_ioctl
>        drm/amdgpu: fix amdgpu_ras_mca_query_error_status scope
>        drm/amdgpu: remove unnecessary variables
>        drm/amdgpu: re-format file header comments
>        drm/amd/display: fix function scopes
>
> Ivaylo Dimitrov (1):
>        drm: omapdrm: Export correct scatterlist for TILER backed BOs
>
> Jackie Liu (1):
>        drm/msm/dp: displayPort driver need algorithm rational
>
> Jane Jian (1):
>        drm/amdgpu/sriov/vcn: add new vcn ip revision check case for
> SIENNA_CICHLID
>
> Jani Nikula (55):
>        drm/dp: add helpers to read link training delays
>        drm/dp: reuse the 8b/10b link training delay helpers
>        Merge tag 'topic/drm-dp-training-delay-helpers-2021-10-19' of
> git://anongit.freedesktop.org/drm/drm-intel into drm-intel-next
>        drm/i915/dp: use new link training delay helpers
>        Revert "drm/i915/bios: gracefully disable dual eDP for now"
>        drm/i915/cdclk: put the cdclk vtables in const data
>        drm/i915/dp: fix integer overflow in 128b/132b data rate calculation
>        drm/i915/dsc: demote noisy drm_info() to drm_kms_dbg()
>        Merge drm/drm-next into drm-intel-next
>        drm/i915/audio: group audio under anonymous struct in drm_i915_private
>        drm/i915/audio: name the audio sub-struct in drm_i915_private
>        drm/i915/audio: define the audio struct separately from drm_i915_private
>        drm/i915/audio: move intel_audio_funcs internal to intel_audio.c
>        drm/i915/audio: rename intel_init_audio_hooks to intel_audio_hooks_init
>        drm/i915: include intel-gtt.h only where needed
>        agp/intel-gtt: reduce intel-gtt dependencies more
>        drm/i915/fbc: fix the FBC kernel-doc warnings
>        drm/i915/driver: rename i915_drv.c to i915_driver.c
>        drm/i915/driver: rename driver to i915_drm_driver
>        drm/i915/driver: add i915_driver_ prefix to functions
>        drm/i915: drop intel_display.h include from intel_ddi.h
>        drm/i915: drop intel_display.h include from intel_dpll_mgr.h
>        drm/i915/debugfs: move debug printing to intel_display_power.c
>        drm/i915: move structs from intel_display_power.h to .c
>        drm/i915: drop intel_display.h include from intel_display_power.h
>        drm/i915/pxp: fix includes for headers in include/drm
>        Merge drm/drm-next into drm-intel-next
>        drm/i915/dsi: split out intel_dsi_vbt.h
>        drm/i915/dsi: split out vlv_dsi_pll.h
>        drm/i915/dsi: split out vlv_dsi.h
>        drm/i915/dsi: split out icl_dsi.h
>        drm/i915/display: add intel_crtc_wait_for_next_vblank() and use it
>        drm/i915/crtc: rename intel_get_crtc_for_pipe() to intel_crtc_for_pipe()
>        drm/i915/crtc: rename intel_get_crtc_for_plane() to intel_crtc_for_plane()
>        drm/i915/display: remove intel_wait_for_vblank()
>        drm/i915/crtc: un-inline some crtc functions and move to intel_crtc.[ch]
>        drm/i915/fb: move intel_fb_uses_dpt to intel_fb.c and un-inline
>        drm/i915: split out intel_pm_types.h
>        drm/i915: move enum hpd_pin to intel_display.h
>        drm/i915/display: convert dp_to_i915() to a macro
>        drm/i915/display: stop including i915_drv.h from intel_display_types.h
>        drm/i915/snps: use div32 version of MPLLB word clock for UHBR
>        drm/i915/ddi: add use_edp_hobl() and use_edp_low_vswing() helpers
>        drm/i915/trace: clean up boilerplate organization
>        drm/i915/trace: split out display trace to a separate file
>        Merge drm/drm-next into drm-intel-next
>        drm/i915/reset: include intel_display.h instead of intel_display_types.h
>        drm/i915/active: remove useless i915_utils.h include
>        drm/i915/psr: avoid intel_frontbuffer.h include with declaration
>        drm/i915/fbc: avoid intel_frontbuffer.h include with declaration
>        drm/i915/fb: reduce include dependencies
>        drm/i915/pxp: un-inline intel_pxp_is_enabled()
>        drm/i915/pxp: remove useless includes
>        drm/i915/cdclk: move intel_atomic_check_cdclk() to intel_cdclk.c
>        drm/i915/cdclk: hide struct intel_cdclk_vals
>
> Jarif Aftab (1):
>        drm/amd/display: Added Check For dc->res_pool
>
> Javier Martinez Canillas (8):
>        drm/i915: Fix comment about modeset parameters
>        drm: Don't print messages if drivers are disabled due nomodeset
>        drm/vboxvideo: Drop CONFIG_VGA_CONSOLE guard to call vgacon_text_force()
>        drm: Move nomodeset kernel parameter to the DRM subsystem
>        drm: Decouple nomodeset from CONFIG_VGA_CONSOLE
>        Documentation/admin-guide: Document nomodeset kernel parameter
>        drm: Make the nomodeset message less sensational
>        drm: Fix build error caused by missing drm_nomodeset.o
>
> Jernej Skrabec (1):
>        drm/sun4i: virtual CMA addresses are not needed
>
> Jiapeng Chong (6):
>        drm/nouveau: Remove unused variable ret
>        drm/nouveau/fifo: make tu102_fifo_runlist static
>        drm/amd/display: Clean up some inconsistent indenting
>        drm/amdgpu/pm: clean up some inconsistent indenting
>        drm/amd/display: Fix warning comparing pointer to 0
>        drm/amd/display: Fix warning comparing pointer to 0
>
> Jimmy Kizito (4):
>        drm/amd/display: Use link_enc_cfg API for queries.
>        drm/amd/display: Query all entries in assignment table during updates.
>        drm/amd/display: Initialise encoder assignment when initialising dc_state
>        drm/amd/display: Add work around for tunneled MST.
>
> Jingwen Chen (2):
>        drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV
>        drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV
>
> John Harrison (7):
>        drm/i915/guc: Refcount context during error capture
>        drm/i915/uc: Allow platforms to have GuC but not HuC
>        drm/i915/guc: Don't go bang in GuC log if no GuC
>        drm/i915/guc: Don't hog IRQs when destroying contexts
>        drm/i915/guc: Speed up GuC log dumps
>        drm/i915/guc: Increase GuC log size for CONFIG_DEBUG_GEM
>        drm/i915/guc: Flag an error if an engine reset fails
>
> John Keeping (5):
>        dt-bindings: ili9881c: add missing panel-common inheritance
>        dt-bindings: ili9881c: add rotation property
>        drm/panel: ilitek-ili9881c: Read panel orientation
>        drm/rockchip: use generic fbdev setup
>        drm/rockchip: pass 0 to drm_fbdev_generic_setup()
>
> Jonathan Kim (1):
>        drm/amdgpu: disable default navi2x co-op kernel support
>
> Joonas Lahtinen (3):
>        Merge drm/drm-next into drm-intel-gt-next
>        MAINTAINERS: Add Tvrtko as drm/i915 co-maintainer
>        drm/i915: Revert 'guc_id' from i915_request tracepoint
>
> José Expósito (1):
>        drm/amd/display: fix dereference before NULL check
>
> José Roberto de Souza (13):
>        drm/i915/display: Rename POWER_DOMAIN_DPLL_DC_OFF to POWER_DOMAIN_DC_OFF
>        drm/i915/display: Add warn_on in intel_psr_pause()
>        drm/i915/display: Wait PSR2 get out of deep sleep to update pipe
>        drm/i915/adlp: Extend PSR2 support in transcoder B
>        drm/i915/adlp: Implement workaround 16013190616
>        drm/i915/display: Check async flip state of every crtc and plane once
>        drm/i915: Add struct to hold IP version
>        drm/i915: Track media IP stepping separated from GT
>        drm/i915: Rename GT_STEP to GRAPHICS_STEP
>        drm/i915/display/adlp: Disable underrun recovery
>        drm/i915/psr: Fix PSR2 handling of multiplanar format
>        Revert "drm/i915: Implement Wa_1508744258"
>        drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1
> whitelisting
>
> Jouni Högander (2):
>        drm/i915/display: Add initial selective fetch support for biplanar formats
>        Revert "drm/i915/display/psr: Do full fetch when handling
> multi-planar formats"
>
> Jude Shih (1):
>        drm/amd/display: Move link_enc init logic to DC
>
> Jun Lei (1):
>        drm/amd/display: Code change for DML isolation
>
> Kai Song (1):
>        drm/i915/selftests: Fix inconsistent IS_ERR and PTR_ERR
>
> Kai Vehmanen (1):
>        drm/i915/display: program audio CDCLK-TS for keepalives
>
> Kalyan Thota (1):
>        drm/msm/disp/dpu1: set default group ID for CTL.
>
> Karol Herbst (1):
>        MAINTAINERS: update information for nouveau
>
> Kent Russell (4):
>        drm/amdgpu: Increase potential product_name to 64 characters
>        drm/amdgpu: Enable unique_id for Aldebaran
>        drm/amdgpu: Only overwrite serial if field is empty
>        drm/amdgpu: Access the FRU on Aldebaran
>
> Kevin Tang (6):
>        dt-bindings: display: add Unisoc's drm master bindings
>        drm/sprd: add Unisoc's drm kms master
>        dt-bindings: display: add Unisoc's dpu bindings
>        drm/sprd: add Unisoc's drm display controller driver
>        dt-bindings: display: add Unisoc's mipi dsi controller bindings
>        drm/sprd: add Unisoc's drm mipi dsi&dphy driver
>
> Kieran Bingham (3):
>        gpu: drm: panel-edp: Fix edp_panel_entry documentation
>        drm: rcar-du: Add DSI support to rcar_du_output_name
>        drm: rcar-du: crtc: Support external DSI dot clock
>
> Krishna Manikandan (1):
>        drm/msm: use compatible lists to find mdp node
>
> Kuogee Hsieh (3):
>        drm/msm/dp: Add "qcom, sc7280-dp" to support display port.
>        drm/msm/dp: employ bridge mechanism for display enable and disable
>        drm/msm/dp: dp_link_parse_sink_count() return immediately if aux
> read failed
>
> LUU HOAI (1):
>        drm: rcar-du: Add R-Car DSI driver
>
> Lai, Derek (1):
>        drm/amd/display: Added power down for DCN10
>
> Lang Yu (5):
>        drm/amdgpu: remove power on/off SDMA in SMU hw_init/fini()
>        drm/amdgpu: only hw fini SMU fisrt for ASICs need that
>        drm/amdgpu: introduce a kind of halt state for amdgpu device
>        drm/amdgpu: add support for SMU debug option
>        drm/amd/pm: fix a potential gpu_metrics_table memory leak
>
> Laurent Pinchart (2):
>        drm: rcar-du: Fix CRTC timings when CMM is used
>        dt-bindings: display: bridge: Add binding for R-Car MIPI DSI/CSI-2 TX
>
> Le Ma (1):
>        drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE
>
> Lee Jones (1):
>        drm/nouveau/dispnv50/headc57d: Make local function 'headc57d_olut' static
>
> Leo (Hanghong) Ma (3):
>        drm/amd/display: Add helper for blanking all dp displays
>        drm/amd/display: Drop config guard for DC_LOG_DP2
>        drm/amd/display: Reduce dmesg error to a debug print
>
> Leslie Shi (3):
>        drm/amdgpu: add modifiers in amdgpu_vkms_plane_init()
>        drm/amdgpu: fix incorrect VCN revision in SRIOV
>        drm/amdgpu: Call amdgpu_device_unmap_mmio() if device is
> unplugged to prevent crash in GPU initialization failure
>
> Lijo Lazar (7):
>        drm/amd/pm: Remove artificial freq level on Navi1x
>        drm/amdgpu: Skip ASPM programming on aldebaran
>        drm/amd/pm: Add warning for unexpected PG requests
>        drm/amdgpu: Use MAX_HWIP instead of HW_ID_MAX
>        drm/amdgpu: Don't halt RLC on GFX suspend
>        drm/amd/pm: Skip power state allocation
>        drm/amd/pm: Fix xgmi link control on aldebaran
>
> Luben Tuikov (4):
>        drm/amd/pm: Enhanced reporting also for a stuck command
>        drm/amd/pm: Add debug prints
>        drm/amd/pm: Sienna: Print failed BTC
>        drm/amd/pm: Print the error on command submission
>
> Lucas De Marchi (2):
>        drm/i915: remove CNL leftover
>        drm/i915: replace X86_FEATURE_PAT with pat_enabled()
>
> Lucas Stach (2):
>        drm/etnaviv: limit submit sizes
>        drm/etnaviv: consider completed fence seqno in hang check
>
> Luo Jiaxing (3):
>        drm/nouveau/device: use snprintf() to replace strncpy() to avoid
> NUL-terminated string loss
>        drm/nouveau/kms/nv50-: Remove several set but not used variables
> "ret" in disp.c
>        drm/nouveau/kms: delete an useless function call in
> nouveau_framebuffer_new()
>
> Lv Ruyi (1):
>        drm/amd/display: fix application of sizeof to pointer
>
> Lyude Paul (14):
>        drm/nouveau/kms/nv50-: Use drm_dbg_kms() in crc.c
>        drm/nouveau/kms/nv50-: Check vbl count after CRC context flip
>        drm/nouveau/kms/nv140-: Use hard-coded wndws or core channel for
> CRC channel
>        drm/nouveau/kms/nvd9-nv138: Fix CRC calculation for the cursor channel
>        drm/nouveau/kms/nv140-: Add CRC methods to gv100_disp_core_mthd_head
>        drm/nouveau/kms/nv50-: Correct size checks for cursors
>        drm/nouveau/kms/nv50-: Use NV_ATOMIC() in nv50_head_atomic_check_lut()
>        drm/nouveau/kms/nv50-: Always validate LUTs in
> nv50_head_atomic_check_lut()
>        drm/i915: Add support for panels with VESA backlights with PWM
> enable/disable
>        drm/nouveau/kms/nv50-: Explicitly check DPCD backlights for aux
> enable/brightness
>        drm/dp: Don't read back backlight mode in drm_edp_backlight_enable()
>        drm/dp, drm/i915: Add support for VESA backlights using PWM for
> brightness control
>        drm/i915: Clarify probing order in intel_dp_aux_init_backlight_funcs()
>        drm/i915/dp: Perform 30ms delay after source OUI write
>
> Maarten Lankhorst (22):
>        drm/i915: Remove gen6_ppgtt_unpin_all
>        drm/i915/selftests: Rework context handling in hugepages selftests
>        drm/i915: Fix i915_request fence wait semantics
>        drm/i915: Create a dummy object for gen6 ppgtt
>        drm/i915: Create a full object for mock_ring, v2.
>        drm/i915: vma is always backed by an object.
>        drm/i915: Remove resv from i915_vma
>        drm/i915: Drain the ttm delayed workqueue too
>        drm/i915: Add support for moving fence waiting
>        drm/i915: Remove dma_resv_prune
>        drm/i915: Remove dma_resv_prune
>        drm/i915: Remove unused bits of i915_vma/active api
>        drm/i915: Change shrink ordering to use locking around unbinding.
>        drm/i915: Remove pages_mutex and
> intel_gtt->vma_ops.set/clear_pages members, v3.
>        drm/i915: Take object lock in i915_ggtt_pin if ww is not set
>        drm/i915: Force ww lock for i915_gem_object_ggtt_pin_ww, v2.
>        drm/i915: Ensure gem_contexts selftests work with unbind changes, v2.
>        drm/i915: Ensure i915_vma tests do not get -ENOSPC with the
> locking changes.
>        drm/i915: Trylock the object when shrinking
>        drm/i915: Require object lock when freeing pages during destruction
>        drm/i915: Add ww ctx to i915_gem_object_trylock
>        drm/i915: Use trylock instead of blocking lock for
> __i915_gem_free_objects.
>
> Madhumitha Tolakanahalli Pradeep (2):
>        drm/i915/dmc: Change max DMC FW size on ADL-P
>        drm/i915/dmc: Update DMC to v2.14 on ADL-P
>
> Manasi Navare (1):
>        drm/i915/: Extend VRR platform support to Gen 11
>
> Marcel Ziswiler (1):
>        drm: import DMA_BUF module namespace
>
> Marek Vasut (7):
>        drm: of: Add drm_of_lvds_get_data_mapping
>        drm/bridge: ti-sn65dsi83: Optimize reset line toggling
>        dt-bindings: display: bridge: lvds-codec: Document pixel data
> sampling edge select
>        drm/bridge: lvds-codec: Add support for pixel data sampling edge select
>        dt-bindings: Add Team Source Display Technology vendor prefix
>        dt-bindings: display: simple: Add Team Source Display TST043015CMHX panel
>        drm/panel: simple: Add Team Source Display TST043015CMHX panel
>
> Marina Nikolic (1):
>        amdgpu/pm: Make sysfs pm attributes as read-only for VFs
>
> Mario Limonciello (6):
>        drm/amd: add some extra checks that is_dig_enabled is defined
>        drm/amd: move variable to local scope
>        drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC
>        drivers/amd/pm: drop statement to print FW version for smu_v13
>        drivers/amd/pm: smu13: use local variable adev
>        drm/amd/pm: restore SMU version print statement for dGPUs
>
> Mark Brown (1):
>        drm/i915: Fix implicit use of struct pci_dev
>
> Mark Yacoub (1):
>        drm/mediatek: Set the default value of rotation to DRM_MODE_ROTATE_0
>
> Martin Leung (3):
>        drm/amd/display: add else to avoid double destroy clk_mgr
>        drm/amd/display: implement dc_mode_memclk
>        drm/amd/display: Undo ODM combine
>
> Martyn Welch (1):
>        drm/bridge: megachips: Ensure both bridges are probed before registration
>
> Matt Atwood (1):
>        drm/i915/dg2: extend Wa_1409120013 to DG2
>
> Matt Roper (6):
>        drm/i915/dg2: Add initial gt/ctx/engine workarounds
>        drm/i915/dg2: Program recommended HW settings
>        drm/i915: Don't read query SSEU for non-existent slice 0 on old platforms
>        drm/i915/dg2: Add Wa_16011777198
>        drm/i915/dg2: s/DISP_STEPPING/DISPLAY_STEPPING/
>        drm/i915/dg2: Add Wa_14010547955
>
> Matthew Auld (27):
>        drm/i915/dmabuf: fix broken build
>        drm/i915/ttm: add tt shmem backend
>        drm/i915/gtt: drop unneeded make_unshrinkable
>        drm/i915: drop unneeded make_unshrinkable in free_object
>        drm/i915: add some kernel-doc for shrink_pin and friends
>        drm/i915/ttm: move shrinker management into adjust_lru
>        drm/i915/ttm: use cached system pages when evicting lmem
>        drm/i915/ttm: enable shmem tt backend
>        drm/i915/gtt: flush the scratch page
>        drm/i915/gtt: stop caching the scratch page
>        drm/i915/clflush: fixup handling of cache_dirty
>        drm/i915/clflush: disallow on discrete
>        drm/i915: move cpu_write_needs_clflush
>        drm/i915: stop setting cache_dirty on discrete
>        drm/i915/dmabuf: drop the flush on discrete
>        drm/i915: fixup dma_fence_wait usage
>        drm/i915: move the pre_pin earlier
>        drm/i915/ttm: fixup build failure
>        drm/i915/gemfs: don't mark huge_opt as static
>        drm/i915/migrate: don't check the scratch page
>        drm/i915/migrate: fix offset calculation
>        drm/i915/migrate: fix length calculation
>        drm/i915/selftests: handle object rounding
>        drm/i915/xehpsdv: set min page-size to 64K
>        drm/i915/gtt/xehpsdv: move scratch page to system memory
>        drm/i915: enforce min page size for scratch
>        drm/i915/debugfs: add noreclaim annotations
>
> Matthew Brost (11):
>        drm/i915/selftests: Increase timeout in requests perf selftest
>        drm/i915/selftests: Update live.evict to wait on requests / idle
> GPU after each loop
>        drm/i915/guc: Fix recursive lock in GuC submission
>        drm/i915/resets: Don't set / test for per-engine reset bits with
> GuC submission
>        drm/i915: Drop stealing of bits from i915_sw_fence function pointer
>        drm/i915/guc: Use correct context lock when callig clr_context_registered
>        drm/i915/guc: Only assign guc_id.id when stealing guc_id
>        drm/i915/guc: Remove racey GEM_BUG_ON
>        drm/i915/guc: Add extra debug on CT deadlock
>        drm/i915/guc: Kick G2H tasklet if no credits
>        drm/i915/guc: Selftest for stealing of guc ids
>
> Maxime Ripard (53):
>        Merge tag 'topic/drm-dp-training-delay-helpers-2021-10-19' of
> git://anongit.freedesktop.org/drm/drm-intel into drm-misc-next
>        Merge drm/drm-next into drm-misc-next
>        clk: bcm-2835: Pick the closest clock rate
>        clk: bcm-2835: Remove rounding up the dividers
>        drm/vc4: hdmi: Set a default HSM rate
>        drm/vc4: hdmi: Move the HSM clock enable to runtime_pm
>        drm/vc4: hdmi: Make sure the controller is powered in detect
>        drm/vc4: hdmi: Make sure the controller is powered up during bind
>        drm/vc4: hdmi: Rework the pre_crtc_configure error handling
>        drm/vc4: hdmi: Split the CEC disable / enable functions in two
>        drm/vc4: hdmi: Make sure the device is powered with CEC
>        drm/vc4: hdmi: Warn if we access the controller while disabled
>        drm/vc4: crtc: Make sure the HDMI controller is powered when disabling
>        drm/bridge: adv7533: Switch to devm MIPI-DSI helpers
>        drm/bridge: adv7511: Register and attach our DSI device at probe
>        drm/bridge: anx7625: Switch to devm MIPI-DSI helpers
>        drm/bridge: anx7625: Register and attach our DSI device at probe
>        drm/bridge: lt8912b: Switch to devm MIPI-DSI helpers
>        drm/bridge: lt8912b: Register and attach our DSI device at probe
>        drm/bridge: lt9611: Switch to devm MIPI-DSI helpers
>        drm/bridge: lt9611: Register and attach our DSI device at probe
>        drm/bridge: lt9611uxc: Switch to devm MIPI-DSI helpers
>        drm/bridge: lt9611uxc: Register and attach our DSI device at probe
>        drm/bridge: ps8640: Switch to devm MIPI-DSI helpers
>        drm/bridge: ps8640: Register and attach our DSI device at probe
>        drm/bridge: sn65dsi83: Fix bridge removal
>        drm/bridge: sn65dsi83: Switch to devm MIPI-DSI helpers
>        drm/bridge: sn65dsi83: Register and attach our DSI device at probe
>        drm/bridge: sn65dsi86: Switch to devm MIPI-DSI helpers
>        drm/bridge: sn65dsi86: Register and attach our DSI device at probe
>        drm/bridge: tc358775: Switch to devm MIPI-DSI helpers
>        drm/bridge: tc358775: Register and attach our DSI device at probe
>        drm/kirin: dsi: Adjust probe order
>        drm/vc4: hdmi: Remove the DDC probing for status detection
>        drm/vc4: hdmi: Fix HPD GPIO detection
>        drm/vc4: Make vc4_crtc_get_encoder public
>        drm/vc4: crtc: Add encoder to vc4_crtc_config_pv prototype
>        drm/vc4: crtc: Rework the encoder retrieval code (again)
>        drm/vc4: crtc: Add some logging
>        drm/vc4: Leverage the load tracker on the BCM2711
>        drm/vc4: hdmi: Raise the maximum clock rate
>        drm/vc4: hdmi: Enable the scrambler on reconnection
>        drm/vc4: Increase the core clock based on HVS load
>        drm/vc4: crtc: Drop feed_txp from state
>        drm/vc4: Fix non-blocking commit getting stuck forever
>        drm/vc4: crtc: Copy assigned channel to the CRTC
>        drm/vc4: hdmi: Add a spinlock to protect register access
>        drm/vc4: hdmi: Use a mutex to prevent concurrent framework access
>        drm/vc4: hdmi: Prevent access to crtc->state outside of KMS
>        drm/vc4: hdmi: Check the device state in prepare()
>        drm/vc4: hdmi: Introduce an output_enabled flag
>        drm/vc4: hdmi: Introduce a scdc_enabled flag
>        drm/vc4: kms: Wait for the commit before increasing our clock rate
>
> Maíra Canal (1):
>        drm/exynos: Replace legacy gpio interface for gpiod interface
>
> Meenakshikumar Somasundaram (3):
>        drm/amd/display: Add hpd pending flag to indicate detection of new hpd
>        drm/amd/display: Fix for otg synchronization logic
>        drm/amd/display: Adding dpia debug bits for hpd delay
>
> Michael Cheng (1):
>        drm/i915: Introduce new macros for i915 PTE
>
> Michael Strauss (2):
>        drm/amd/display: Add force detile buffer size debug flag
>        drm/amd/display: Force det buf size to 192KB with 3+ streams and upscaling
>
> Michael Trimarchi (4):
>        dt-bindings: vendor-prefix: add Wanchanglong Electronics Technology
>        dt-bindings: ili9881c: add compatible string for Wanchanglong w552946aba
>        drm/panel: ilitek-ili9881d: add support for Wanchanglong W552946ABA panel
>        drm/panel: ilitek-ili9881c: Make gpio-reset optional
>
> Michael Walle (3):
>        drm/etnaviv: use PLATFORM_DEVID_NONE
>        drm/etnaviv: fix dma configuration of the virtual device
>        drm/etnaviv: use a 32 bit mask as coherent DMA mask
>
> Michal Wajdeczko (1):
>        drm/i915/uc: Prepare for different firmware key sizes
>
> Michał Winiarski (7):
>        drm/i915: Store backpointer to GT in uncore
>        drm/i915: Introduce to_gt() helper
>        drm/i915/display: Use to_gt() helper
>        drm/i915/gt: Use to_gt() helper
>        drm/i915/gem: Use to_gt() helper
>        drm/i915/gvt: Use to_gt() helper
>        drm/i915: Use to_gt() helper
>
> Michel Dänzer (2):
>        drm/amd/display: Reduce stack size for
> dml31_ModeSupportAndSystemConfigurationFull
>        drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK
>
> Mika Kahola (4):
>        drm/i915/display/dg2: Introduce CD clock squashing table
>        drm/i915/display/dg2: Sanitize CD clock
>        drm/i915/display/dg2: Set CD clock squashing registers
>        drm/i915/display/dg2: Read CD clock from squasher table
>
> Mikita Lipski (6):
>        drm/amd/display: Pass panel inst to a PSR command
>        drm/amd/display: Enable DSC over eDP
>        drm/amd/display: fix accidental casting enum to bool
>        drm/amd/display: PSR panel capability debugfs
>        drm/amd/display: prevent reading unitialized links
>        drm/amd/display: parse and check PSR SU caps
>
> Mikko Perttunen (3):
>        drm/tegra: Add NVDEC driver
>        drm/tegra: Bump VIC/NVDEC clock rates to Fmax
>        drm/tegra: vic: Use autosuspend
>
> Mullati, Siva (1):
>        drm/i915: abstraction for iosf to compile on all archs
>
> Mustapha Ghaddar (1):
>        drm/amd/display: Fix for the no Audio bug with Tiled Displays
>
> Nathan Chancellor (1):
>        drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk()
>
> Neil Armstrong (9):
>        drm/bridge: synopsys: dw-hdmi: also allow interlace on bridge
>        drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR
>        drm/bridge: display-connector: implement bus fmts callbacks
>        drm/meson: remove useless recursive components matching
>        drm/meson: split out encoder from meson_dw_hdmi
>        drm/meson: encoder_hdmi: switch to bridge DRM_BRIDGE_ATTACH_NO_CONNECTOR
>        drm/meson: rename venc_cvbs to encoder_cvbs
>        drm/meson: encoder_cvbs: switch to bridge with ATTACH_NO_CONNECTOR
>        drm/omap: add sanity plane state check
>
> Nevenko Stupar (1):
>        drm/amd/display: Display object info table changes
>
> Nicholas Kazlauskas (17):
>        drm/amd/display: Fix detection of aligned DMUB firmware meta info
>        drm/amd/display: Only flush delta from last command execution
>        drm/amd/display: Fix DPIA outbox timeout after GPU reset
>        drm/amd/display: Run full global validation in dc_commit_state
>        drm/amd/display: Set plane update flags for all planes in reset
>        drm/amd/display: Reset link encoder assignments for GPU reset
>        drm/amdgpu/display: Only set vblank_disable_immediate when PSR
> is not enabled
>        drm/amd/display: Allow DSC on supported MST branch devices
>        drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset
>        drm/amd/display: Query DMCUB for dp alt status
>        drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs
>        drm/amd/display: Set exit_optimized_pwr_state for DCN31
>        drm/amd/display: Reset DMCUB before HW init
>        drm/amd/display: Fix USB4 null pointer dereference in
> update_psp_stream_config
>        drm/amd/display: Block z-states when stutter period exceeds criteria
>        drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization
>        drm/amd/display: Set optimize_pwr_state for DCN31
>
> Nikola Pavlica (1):
>        drm/panel-simple: Add Vivax TPC-9150 panel v6
>
> Nirmoy Das (2):
>        drm/amdgpu: remove unnecessary checks
>        drm/amdgpu: return early on error while setting bar0 memtype
>
> Oleksij Rempel (1):
>        drm: panel-simple: Add support for the Innolux G070Y2-T02 panel
>
> Oliver Logush (1):
>        drm/amd/display: Rename a struct field to describe a cea component better
>
> Paul Cercueil (7):
>        drm/ingenic: Simplify code by using hwdescs array
>        drm/ingenic: Add support for private objects
>        drm/ingenic: Move IPU scale settings to private state
>        drm/ingenic: Set DMA descriptor chain register when starting CRTC
>        drm/ingenic: Upload palette before frame
>        drm/ingenic: Attach bridge chain to encoders
>        drm/ingenic: Remove bogus register write
>
> Paulo Zanoni (1):
>        drm/i915: rework some irq functions to take intel_gt as argument
>
> Perry Yuan (2):
>        drm/amd/pm: add GFXCLK/SCLK clocks level print support for APUs
>        drm/amd/display: add connector type check for CRC source set
>
> Peter Collingbourne (1):
>        lontium-lt9611: check a different register bit for HDMI sensing
>
> Philip Chen (2):
>        drm/bridge: parade-ps8640: Enable runtime power management
>        drm/bridge: parade-ps8640: Populate devices on aux-bus
>
> Philip Yang (15):
>        drm/amdgpu: IH process reset count when restart
>        drm/amdkfd: process exit and retry fault race
>        drm/amdkfd: handle VMA remove race
>        drm/amdkfd: simplify drain retry fault
>        drm/amdgpu: enable Navi 48-bit IH timestamp counter
>        drm/amdgpu: enable Navi retry fault wptr overflow
>        drm/amdgpu: handle IH ring1 overflow
>        drm/amdkfd: set "r = 0" explicitly before goto
>        drm/amdkfd: fix double free mem structure
>        drm/amdkfd: process_info lock not needed for svm
>        drm/amdkfd: err_pin_bo path leaks kfd_bo_list
>        drm/amdgpu: Handle fault with same timestamp
>        drm/amdgpu: Detect if amdgpu in IOMMU direct map mode
>        drm/amdgpu: Reduce SG bo memory usage for mGPUs
>        drm/amdkfd: fix svm_bo release invalid wait context warning
>
> Prike Liang (1):
>        drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume
>
> Qiang Yu (1):
>        drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=y
>
> Qing Wang (3):
>        drm/panel: dsi-cm: replace snprintf in show functions with sysfs_emit
>        video: fbdev: replace snprintf in show functions with sysfs_emit
>        video: omapfb: replace snprintf in show functions with sysfs_emit
>
> Radhakrishna Sripada (2):
>        drm/i915: Update memory bandwidth formulae
>        drm/i915: Fix Memory BW formulae for ADL-P
>
> Raffaele Tranquillini (2):
>        dt-bindings: panel-simple-dsi: add JDI R63452 panel bindings
>        drm/panel: Add JDI R63452 MIPI DSI panel driver
>
> Rajat Jain (1):
>        drm/connector: Add support for privacy-screen properties (v4)
>
> Rajneesh Bhardwaj (1):
>        drm/amdgpu: Don't inherit GEM object VMAs in child process
>
> Ramalingam C (1):
>        drm/i915/dg2: Add Wa_16013000631
>
> Ramesh Errabolu (3):
>        drm/amdgpu: Update BO memory accounting to rely on allocation flag
>        drm/amdgpu: Pin MMIO/DOORBELL BO's in GTT  domain
>        drm/amdgpu: Declare Unpin BO api as static
>
> Randy Dunlap (3):
>        drm: ttm: correct ttm_range_manager kernel-doc notation
>        drm/i915/gem: placate scripts/kernel-doc
>        gpu: host1x: Drop excess kernel-doc entry @key
>
> Raviteja Goud Talla (1):
>        drm/i915/gen11: Moving WAs to icl_gt_workarounds_init()
>
> Rikard Falkeborn (1):
>        drm/etnaviv: constify static struct cooling_ops
>
> Rob Clark (22):
>        drm/msm/dsi: Adjust probe order
>        drm/msm: Remove unnecessary struct_mutex
>        drm/msm: Drop priv->lastctx
>        drm/msm: Remove struct_mutex usage
>        drm/msm: Handle fence rollover
>        drm/msm: Add debugfs to disable hw err handling
>        drm/msm/adreno: Name the shadow buffer
>        drm/msm/gpu: Respect PM QoS constraints
>        drm/msm/gpu: Add some WARN_ON()s
>        drm/msm/gpu: Make a6xx_get_gmu_log() more generic
>        drm/msm/gpu: Also snapshot GMU HFI buffer
>        drm/msm/gpu: Snapshot GMU debug buffer
>        drm/msm/gpu: Add a comment in a6xx_gmu_init()
>        drm/msm/gpu: Name GMU bos
>        Merge remote-tracking branch 'drm/drm-next' into msm-next-staging
>        drm/msm/gpu: Don't allow zero fence_id
>        drm/bridge: sn65dsi86: defer if there is no dsi host
>        drm/msm/a6xx: Skip crashdumper state if GPU needs_hw_init
>        drm/msm/disp: Tweak display snapshot to match gpu snapshot
>        drm/msm/disp: Export helper for capturing snapshot
>        drm/msm/debugfs: Add display/kms state snapshot
>        drm/msm: Don't use autosuspend for display
>
> Robert Beckett (1):
>        drm/i915/ttm: fix large buffer population trucation
>
> Robin Chen (1):
>        drm/amd/display: To support sending TPS3 pattern when restoring link
>
> Robin Murphy (2):
>        drm/tegra: vic: Fix DMA API misuse
>        gpu: host1x: Add missing DMA API include
>
> Rodrigo Siqueira (6):
>        Documentation/gpu: Reorganize DC documentation
>        Documentation/gpu: Document amdgpu_dm_visual_confirm debugfs entry
>        Documentation/gpu: Document pipe split visual confirmation
>        Documentation/gpu: How to collect DTN log
>        Documentation/gpu: Add basic overview of DC pipeline
>        Documentation/gpu: Add amdgpu and dc glossary
>
> Rodrigo Vivi (2):
>        drm/i915: Clean-up bonding debug message.
>        drm/i915: Don't propagate the gen split confusion further
>
> Roland Scheidegger (2):
>        drm/vmwgfx: support SVGA_3D_CMD_DX_DEFINE_RASTERIZER_STATE_V2 command
>        drm/vmwgfx: add support for updating only offsets of constant buffers
>
> Roman Li (1):
>        drm/amd/display: Fix OLED brightness control on eDP
>
> Roy Chan (1):
>        drm/amd/display: fix stale info in link encoder assignment
>
> Sam Ravnborg (1):
>        drm/tiny: ili9163: fix build
>
> Sankeerth Billakanti (5):
>        dt-bindings: msm/dp: Add DP compatible strings for sc7280
>        drm/msm/dp: Add DP controllers for sc7280
>        drm/dp: Add macro to check max_downspread capability
>        drm/msm/dp: Enable downspread for supported DP sinks
>        drm/msm/dp: Enable ASSR for supported DP sinks
>
> Sean Paul (4):
>        drm/msm/dpu_kms: Re-order dpu includes
>        drm/msm/dpu: Remove useless checks in dpu_encoder
>        drm/msm/dpu: Remove encoder->enable() hack
>        drm/msm/dp: Re-order dp_audio_put in deinit_sub_modules
>
> Sebastian Andrzej Siewior (1):
>        drm/i915: Don't disable interrupts and pretend a lock as been
> acquired in __timeline_mark_lock().
>
> Shawn Guo (2):
>        dt-bindings: display: Add Sony Tulip Truly NT35521 panel support
>        drm/panel: Add Sony Tulip Truly NT35521 driver
>
> Shen, George (2):
>        drm/amd/display: Clear DPCD lane settings after repeater training
>        drm/amd/display: Refactor vendor specific link training sequence
>
> Shirish S (1):
>        drm/amd/display: log amdgpu_dm_atomic_check() failure cause
>
> Shunsuke Mie (1):
>        dma-buf: Update obsoluted comments on dma_buf_vmap/vunmap()
>
> Simon Ser (7):
>        drm/sysfs: introduce drm_sysfs_connector_hotplug_event
>        drm/probe-helper: add drm_kms_helper_connector_hotplug_event
>        drm/connector: use drm_sysfs_connector_hotplug_event
>        amdgpu: use drm_kms_helper_connector_hotplug_event
>        drm/probe-helper: use drm_kms_helper_connector_hotplug_event
>        i915/display/dp: send a more fine-grained link-status uevent
>        drm: document DRM_IOCTL_MODE_GETFB2
>
> Siva Mullati (1):
>        drm/i915: Skip remap_io_mapping() for non-x86 platforms
>
> Solomon Chiu (1):
>        drm/amd/display: Add src/ext ID info for dummy service
>
> Stanislav Lisovskiy (3):
>        drm/i915/dg2: Implement WM0 cursor WA for DG2
>        drm/i915/dg2: Tile 4 plane format support
>        Revert "drm/i915/dg2: Tile 4 plane format support"
>
> Stanley.Yang (8):
>        drm/amd/pm: Update smu driver interface for aldebaran
>        drm/amdgpu: add new query interface for umc block v2
>        drm/amd/pm: add message smu to get ecc_table v2
>        drm/amdgpu: query umc error info from ecc_table v2
>        drm/amdgpu: fix disable ras feature failed when unload drvier v2
>        drm/amdgpu: skip query ecc info in gpu recovery
>        drm/amdgpu: only skip get ecc info for aldebaran
>        drm/amdgpu: skip umc ras error count harvest
>
> Stephen Boyd (1):
>        drm/bridge: ti-sn65dsi86: Set max register for regmap
>
> Stephen Rothwell (1):
>        drm/locking: fix __stack_depot_* name conflict
>
> Stuart Summers (2):
>        drm/i915/xehpsdv: Add initial workarounds
>        drm/i915: Add has_64k_pages flag
>
> Stylon Wang (1):
>        drm/amd/display: Enable P010 for DCN3x ASICs
>
> Sung Joon Kim (3):
>        drm/amd/display: retain/release stream pointer in link enc table
>        drm/amd/display: Revert "retain/release stream pointer in link enc table"
>        drm/amd/display: retain/release at proper places in link_enc assignment
>
> Surbhi Kakarya (2):
>        drm/amd/pm: add new fields for Sienna Cichlid.
>        drm/amdgpu: Check the memory can be accesssed by
> ttm_device_clear_dma_mappings.
>
> Tao Zhou (7):
>        drm/amdgpu: support new mode-1 reset interface (v2)
>        drm/amdgpu: enable RAS poison flag when GPU is connected to CPU
>        drm/amdgpu: add gpu reset control for umc page retirement
>        drm/amdkfd: add reset parameter for unmap queues
>        drm/amdkfd: add reset queue function for RAS poison (v2)
>        drm/amdkfd: reset queue which consumes RAS poison (v2)
>        drm/amdgpu: save error count in RAS poison handler
>
> Tejas Upadhyay (3):
>        drm/i915/gt: Hold RPM wakelock during PXP suspend
>        drm/i915/adl_p: Add ddc pin mapping
>        drm/i915/gt: Use hw_engine_masks as reset_domains
>
> Thierry Reding (9):
>        Merge branch 'tegra-for-5.17-soc-opp' of
> git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into
> drm/tegra/for-next
>        drm/tegra: Implement correct DMA-BUF semantics
>        drm/tegra: Implement buffer object cache
>        drm/tegra: Do not reference tegra_plane_funcs directly
>        drm/tegra: Propagate errors from drm_gem_plane_helper_prepare_fb()
>        drm/tegra: Support asynchronous commits for cursor
>        drm/tegra: gr2d: Explicitly control module reset
>        drm/tegra: vic: Handle tegra_drm_alloc() failure
>        dt-bindings: display: bridge: lvds-codec: Fix duplicate key
>
> Thomas Hellström (21):
>        drm/i915/gem: Break out some shmem backend utils
>        drm/i915: Introduce refcounted sg-tables
>        drm/i915/ttm: Reorganize the ttm move code
>        drm/i915/ttm: Failsafe migration blits
>        drm/i915/gem: Fix gem_madvise for ttm+shmem objects
>        drm/i915/selftests: Use clear_and_wake_up_bit() for the
> per-engine reset bitlocks
>        drm/i915/ttm: Fix illegal addition to shrinker list
>        drm/i915/ttm: Move the i915_gem_obj_copy_ttm() function
>        drm/i915/ttm: Drop region reference counting
>        drm/i915/ttm: Correctly handle waiting for gpu when shrinking
>        drm/i915/ttm: Implement asynchronous TTM moves
>        drm/i915/ttm: Update i915_gem_obj_copy_ttm() to be asynchronous
>        drm/i915: Avoid allocating a page array for the gpu coredump
>        drm/i915: Use __GFP_KSWAPD_RECLAIM in the capture code
>        dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled()
>        drm/i915: Update error capture code to avoid using the current vma state
>        drm/i915: Fix coredump of perma-pinned vmas
>        drm/i915: Don't leak the capture list items
>        drm/i915: Avoid using the i915_fence_array when collecting dependencies
>        drm/i915: Break out the i915_deps utility
>        drm/i915: Require the vm mutex for i915_vma_bind()
>
> Thomas Zimmermann (46):
>        drm/gma500: Move helpers for struct gtt_range from gtt.c to gem.c
>        drm/gma500: Use to_gtt_range() everywhere
>        drm/gma500: Reimplement psb_gem_create()
>        drm/gma500: Allocate GTT ranges in stolen memory with psb_gem_create()
>        drm/gma500: Rename psb_gtt_{pin,unpin}() to psb_gem_{pin,unpin}()
>        drm/gma500: Inline psb_gtt_attach_pages() and psb_gtt_detach_pages()
>        drm/gma500: Inline psb_gtt_{alloc,free}_range() into rsp callers
>        drm/gma500: Set page-caching flags in GEM pin/unpin
>        drm/gma500: Rewrite GTT page insert/remove without struct gtt_range
>        drm/gma500: Rename struct gtt_range to struct psb_gem_object
>        drm/gma500: Remove generic DRM drivers in probe function
>        drm/rockchip: Implement mmap as GEM object function
>        drm: Build drm_irq.o only if CONFIG_DRM_LEGACY has been set
>        drm: Link several object files into drm_kms_helper.ko
>        drm: Move GEM memory managers into modules
>        drm: Link CMA framebuffer helpers into KMS helper library
>        drm/xen: Implement mmap as GEM object function
>        drm: Update documentation and TODO of gem_prime_mmap hook
>        drm/format-helper: Export drm_fb_clip_offset()
>        drm/format-helper: Rework format-helper memcpy functions
>        drm/format-helper: Add destination-buffer pitch to drm_fb_swab()
>        drm/format-helper: Rework format-helper conversion functions
>        drm/format-helper: Streamline blit-helper interface
>        drm/fb-helper: Allocate shadow buffer of surface height
>        drm/simpledrm: Enable FB_DAMAGE_CLIPS property
>        drm/simpledrm: Support virtual screen sizes
>        drm: Clarify semantics of struct drm_mode_config.{min,
> max}_{width, height}
>        drm/shmem-helper: Unexport drm_gem_shmem_create_with_handle()
>        drm/shmem-helper: Export dedicated wrappers for GEM object functions
>        drm/shmem-helper: Pass GEM shmem object in public interfaces
>        Merge drm/drm-next into drm-misc-next
>        drm/ttm: Don't include drm_hashtab.h
>        drm/vmwgfx: Copy DRM hash-table code into driver
>        drm: Declare hashtable as legacy
>        drm/cma-helper: Move driver and file ops to the end of header
>        drm/cma-helper: Export dedicated wrappers for GEM object functions
>        drm/cma-helper: Pass GEM CMA object in public interfaces
>        drm/mipi-dbi: Remove dependency on GEM CMA helper library
>        drm: Remove CONFIG_DRM_KMS_CMA_HELPER option
>        drm: Return error codes from struct drm_driver.gem_create_object
>        drm/ast: Handle failed I2C initialization gracefully
>        drm/ast: Convert I2C code to managed cleanup
>        drm/ast: Move I2C code into separate source file
>        Merge drm/drm-next into drm-misc-next
>        Merge drm/drm-next into drm-misc-next-fixes
>        drm/exynos: Implement mmap as GEM object function
>
> Tilak Tangudu (2):
>        drm/i915: Disable D3Cold in s2idle and runtime pm
>        drm/i915/rpm: Enable runtime pm autosuspend by default
>
> Tomi Valkeinen (1):
>        drm/omap: increase DSS5 max tv pclk to 192MHz
>
> Tvrtko Ursulin (5):
>        drm/i915: Skip error capture when wedged on init
>        Merge drm/drm-next into drm-intel-gt-next
>        Revert "drm/i915/dmabuf: fix broken build"
>        Merge drm/drm-next into drm-intel-gt-next
>        drm/i915: Use per device iommu check
>
> Uma Shankar (3):
>        drm/i915/xelpd: Enable Pipe color support for D13 platform
>        drm/i915/xelpd: Enable Pipe Degamma
>        drm/i915/xelpd: Add Pipe Color Lut caps to platform config
>
> Umesh Nerlige Ramappa (7):
>        drm/i915/pmu: Add a name to the execlists stats
>        drm/i915/pmu: Connect engine busyness stats from GuC to pmu
>        drm/i915/pmu: Avoid with_intel_runtime_pm within spinlock
>        drm/i915/pmu: Increase the live_engine_busy_stats sample period
>        drm/i915/pmu: Fix synchronization of PMU callback with reset
>        drm/i915/pmu: Wait longer for busyness data to be available from GuC
>        drm/i915/pmu: Fix wakeref leak in PMU busyness during reset
>
> Vandita Kulkarni (4):
>        Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping"
>        drm/i915/dsi/xelpd: Fix the bit mask for wakeup GB
>        drm/i915/dsi/xelpd: Add DSI transcoder support
>        drm/i915/dsi/xelpd: Disable DC states in Video mode
>
> Victor Skvortsov (7):
>        drm/amdgpu: SRIOV flr_work should use down_write
>        drm/amdgpu: Separate vf2pf work item init from virt data exchange
>        drm/amdgpu: Add *_SOC15_IP_NO_KIQ() macro definitions
>        drm/amdgpu: Modify indirect register access for gmc_v9_0 sriov
>        drm/amdgpu: Modify indirect register access for amdkfd_gfx_v9 sriov
>        drm/amdgpu: get xgmi info before ip_init
>        drm/amdgpu: Modify indirect register access for gfx9 sriov
>
> Vidya Srinivas (1):
>        drm/i915: Add PLANE_CUS_CTL restriction in max_width
>
> Ville Syrjälä (109):
>        drm/i915: Move the pxp plane state computation
>        drm/i915: Fix up skl_program_plane() pxp stuff
>        drm/i915: Remove the drm_dbg() from the vblank evade critical section
>        drm/i915: Rename intel_load_plane_csc_black()
>        drm/i915: Move PCH refclock stuff into its own file
>        drm/i915: Move PCH modeset code to its own file
>        drm/i915: Clean up the {ilk,lpt}_pch_enable() calling convention
>        drm/i915: Move LPT PCH readout code
>        drm/i915: Extract ilk_pch_get_config()
>        drm/i915: Move iCLKIP readout to the pch code
>        drm/i915: Introduce ilk_pch_disable() and ilk_pch_post_disable()
>        drm/i915: Move intel_ddi_fdi_post_disable() to fdi code
>        drm/i915: Introduce lpt_pch_disable()
>        drm/i915: Move function prototypes to the correct header
>        drm/i915/hdmi: Split intel_hdmi_bpc_possible() to source vs. sink pair
>        drm/i915/hdmi: Introduce intel_hdmi_is_ycbr420()
>        drm/i915/hdmi: Introduce intel_hdmi_tmds_clock()
>        drm/i915/hdmi: Unify "4:2:0 also" logic between .mode_valid()
> and .compute_config()
>        drm/i915/hdmi: Extract intel_hdmi_output_format()
>        drm/i915/psr: Disable PSR before modesets turn off all planes
>        Revert "drm/i915/display: Disable audio, DRRS and PSR before planes"
>        drm/i915: Disable all planes before modesetting any pipes
>        drm/i915: Introduce intel_master_crtc()
>        drm/i915: Simplify intel_crtc_copy_uapi_to_hw_state_nomodeset()
>        drm/i915: Split PPS write from DSC enable
>        drm/i915: Perform correct cpu_transcoder readout for bigjoiner
>        drm/i915: Reduce bigjoiner special casing
>        drm/i915: Nuke PIPE_CONFIG_QUIRK_BIGJOINER_SLAVE
>        drm/i915: Fix type1 DVI DP dual mode adapter heuristic for
> modern platforms
>        drm/i915: Fix icl+ combo phy static lane power down setup
>        drm/i915: Don't request GMBUS to generate irqs when called while
> irqs are off
>        drm/i915/hdmi: Turn DP++ TMDS output buffers back on in
> encoder->shutdown()
>        drm/i915: Stop using group access when progrmming icl combo phy TX
>        drm/i915: Query the vswing levels per-lane for icl combo phy
>        drm/i915: Query the vswing levels per-lane for icl mg phy
>        drm/i915: Query the vswing levels per-lane for tgl dkl phy
>        drm/i915: Query the vswing levels per-lane for snps phy
>        drm/i915: Enable per-lane drive settings for icl+
>        drm/i915: Use intel_de_rmw() for tgl dkl phy programming
>        drm/i915: Use intel_de_rmw() for icl mg phy programming
>        drm/i915: Use intel_de_rmw() for icl combo phy programming
>        drm/i915: Reject planar formats when doing async flips
>        drm/i915: Fix async flip with decryption and/or DPT
>        drm/i915: Fix up the sprite namespacing
>        drm/i915: Split update_plane() into update_noarm() + update_arm()
>        drm/i915: Split skl+ plane update into noarm+arm pair
>        drm/i915: Split pre-skl primary plane update into noarm+arm pair
>        drm/i915: Split g4x+ sprite plane update into noarm+arm pair
>        drm/i915: Split ivb+ sprite plane update into noarm+arm pair
>        drm/i915: Split vlv/chv sprite plane update into noarm+arm pair
>        drm/i915: Do vrr push before sampling the frame counter
>        drm/i915: Use vblank workers for gamma updates
>        drm/i915: Use unlocked register accesses for LUT loads
>        drm/i915: Call intel_update_active_dpll() for both bigjoiner pipes
>        drm/i915/fbc: Extract snb_fbc_program_fence()
>        drm/i915/fbc: Extract {skl,glk}_fbc_program_cfb_stride()
>        drm/i915/fbc: Just use params->fence_y_offset always
>        drm/i915/fbc: Introduce intel_fbc_is_compressing()
>        drm/i915/fbc: Extract helpers to compute FBC control register values
>        drm/i915/fbc: Introduce intel_fbc_funcs
>        drm/i915/fbc: Introduce .nuke() vfunc
>        drm/i915/fbc: s/gen7/ivb/
>        drm/i915/fbc: Introduce .program_cfb() vfunc
>        drm/i915/fbc: Introduce intel_fbc_set_false_color()
>        drm/i915/fbc: Nuke BDW_FBC_COMP_SEG_MASK
>        drm/i915/fbc: Clean up all register defines
>        drm/i915/fbc: Finish polishing FBC1 registers
>        drm/i915: Relocate FBC_LLC_READ_CTRL
>        drm/i915/fbc: s/dev_priv/i915/
>        drm/i915/fbc: Start passing around intel_fbc
>        drm/1915/fbc: Replace plane->has_fbc with a pointer to the fbc instance
>        drm/i915: Move vrr push after the frame counter sampling again
>        drm/i915: Do vblank evasion correctly if vrr push has already been sent
>        drm/i915: Fix framestart_delay commens in VRR code
>        drm/i915: Declare .(de)gamma_lut_tests for icl+
>        drm/i915: Disable DSB usage for now
>        drm/i915: Clean up FPGA_DBG/CLAIM_ER bits
>        drm/i915: Clean up DPINVGTT/VLV_DPFLIPSTAT bits
>        drm/i915: Clean up CRC register defines
>        drm/i915: Get rid of the 64bit PLANE_CC_VAL mmio
>        drm/i915: Rename plane YUV order bits
>        drm/i915: Rename PLANE_CUS_CTL Y plane bits
>        drm/i915/fbc: Eliminate racy intel_fbc_is_active() usage
>        drm/i915/fbc: Pass whole plane state to intel_fbc_min_limit()
>        drm/i915/fbc: Nuke lots of crap from intel_fbc_state_cache
>        drm/i915/fbc: Relocate intel_fbc_override_cfb_stride()
>        drm/i915/fbc: Nuke more FBC state
>        drm/i915/fbc: Reuse the same struct for the cache and params
>        drm/i915/fbc: Pass around FBC instance instead of crtc
>        drm/i915/fbc: Track FBC usage per-plane
>        drm/i915/fbc: Flatten __intel_fbc_pre_update()
>        drm/i915/fbc: Pass i915 instead of FBC instance to FBC underrun stuff
>        drm/i915/fbc: Move FBC debugfs stuff into intel_fbc.c
>        drm/i915/fbc: Introduce intel_fbc_add_plane()
>        drm/i915/fbc: Allocate intel_fbc dynamically
>        drm/i915/fbc: Move stuff from intel_fbc_can_enable() into
> intel_fbc_check_plane()
>        drm/i915/fbc: Disable FBC fully on FIFO underrun
>        drm/i915/fbc: Nuke state_cache
>        drm/i915/fbc: Move plane pointer into intel_fbc_state
>        drm/i915/fbc: s/parms/fbc_state/
>        drm/i915/fbc: No FBC+double wide pipe
>        drm/i915/fbc: Pimp the FBC debugfs output
>        drm/i915: Get rid of the "sizes are 0 based" stuff
>        drm/i915: Allow cdclk squasher to be reconfigured live
>        drm/i915: Nuke {pipe,plane}_to_crtc_mapping[]
>        drm/i915: Relocate intel_crtc_for_plane()
>        drm/i915: s/intel_get_first_crtc/intel_first_crtc/
>        drm/i915: Move pipe/transcoder/abox masks under intel_device_info.display
>        drm/i915/fbc: Remember to update FBC state even when not reallocating CFB
>
> Vinay Belgaumkar (5):
>        drm/i915/guc/slpc: Define and initialize boost frequency
>        drm/i915/guc/slpc: Add waitboost functionality for SLPC
>        drm/i915/guc/slpc: Update boost sysfs hooks for SLPC
>        drm/i915/guc/slpc: Check GuC status before freq boost
>        drm/i915/guc: Request RP0 before loading firmware
>
> Vlad Zahorodnii (1):
>        drm/amd/display: Use oriented source size when checking cursor scaling
>
> Vladimir Lypak (2):
>        drm/msm/a5xx: Add support for Adreno 506 GPU
>        drm/msm/a5xx: Fix missing CP_PROTECT for SMMU on A540
>
> Wan Jiabing (2):
>        drm/i915: Use ERR_CAST instead of ERR_PTR(PTR_ERR())
>        drm/tegra: Remove duplicate struct declaration
>
> Wang Hai (1):
>        drm: fix null-ptr-deref in drm_dev_init_release()
>
> Wayne Lin (2):
>        drm/amd/display: Fix bug in debugfs crc_win_update entry
>        drm/amd/display: Add debugfs entry for ILR
>
> Wenjing Liu (7):
>        drm/amd/display: set MSA vsp/hsp to 0 for positive polarity for
> DP 128b/132b
>        drm/amd/display: add a debug option to force dp2 lt fallback method
>        drm/amd/display: define link res and make it accessible to all
> link interfaces
>        drm/amd/display: populate link res in both detection and validation
>        drm/amd/display: access hpo dp link encoder only through link resource
>        drm/amd/display: support dynamic HPO DP link encoder allocation
>        drm/amd/display: get and restore link res map
>
> Wesley Chalmers (1):
>        drm/amd/display: Add reg defs for DCN303
>
> William Tseng (2):
>        drm/i915/dsi: disable lpdt if it is not enabled
>        drm/i915/dsi: transmit brightness command in HS state
>
> Wyatt Wood (1):
>        drm/amd/display: Prevent PSR disable/reenable in HPD IRQ
>
> Xiang wangx (1):
>        drm/radeon: Fix syntax errors in comments
>
> Xin Ji (4):
>        dt-bindings:drm/bridge:anx7625:add vendor define
>        drm/bridge: anx7625: fix not correct return value
>        drm/bridge: anx7625: add MIPI DPI input feature
>        drm/bridge: anx7625: add HDMI audio function
>
> Xu Wang (1):
>        drm/radeon: correct indentation
>
> Xu, Jinze (1):
>        drm/amd/display: Reset fifo after enable otg
>
> Yang Li (4):
>        drm/v3d: nullify pointer se with a NULL
>        drm/panel: novatek-nt35950: remove unneeded semicolon
>        drm/amd/display: check top_pipe_to_program pointer
>        drm/msm/dpu: remove node from list before freeing the node
>
> Yang Wang (1):
>        drm/amdgpu: fix byteorder error in amdgpu discovery
>
> Yann Dirson (6):
>        drm/amdgpu: update fw_load_type module parameter doc to match code
>        Documentation/gpu: split amdgpu/index for readability
>        Documentation/gpu: include description of AMDGPU hardware structure
>        Documentation/gpu: include description of some of the GC microcontrollers
>        amdgpu: fix some kernel-doc markup
>        amdgpu: fix some comment typos
>
> Ye Guojin (2):
>        drm/amd/display: remove unnecessary conditional operators
>        drm/amd/display: fix cond_no_effect.cocci warnings
>
> Yi-Ling Chen (2):
>        drm/amd/display: fixed the DSC power off sequence during Driver PnP
>        drm/amd/display: Fixed DSC would not PG after removing DSC stream
>
> Yizhuo Zhai (1):
>        drm/amd/display: Fix the uninitialized variable in
> enable_stream_features()
>
> Yongqiang Niu (5):
>        drm/mediatek: Add component OVL_2L2
>        drm/mediatek: Add component POSTMASK
>        drm/mediatek: Add component RDMA4
>        drm/mediatek: Add support for Mediatek SoC MT8192
>        drm/mediatek: Clear pending flag when cmdq packet is done
>
> Zack Rusin (20):
>        drm/vmwgfx: Remove the deprecated lower mem limit
>        drm/vmwgfx: Release ttm memory if probe fails
>        drm/vmwgfx: Fail to initialize on broken configs
>        drm/vmwgfx: Introduce a new placement for MOB page tables
>        drm/vmwgfx: Switch the internal BO's to ttm_bo_type_kernel
>        drm/ttm: Clarify that the TTM_PL_SYSTEM is under TTMs control
>        drm/vmwgfx: Remove the dedicated memory accounting
>        drm/vmwgfx: Add a debug callback to mobid resource manager
>        drm/vmwgfx: Stop hardcoding the PCI ID
>        drm/vmwgfx: Implement DRIVER_GEM
>        drm/vmwgfx: Implement create_handle on drm_framebuffer_funcs
>        drm/vmwgfx: Update device headers for GL43
>        drm/vmwgfx: support 64 UAVs
>        drm/vmwgfx: Allow checking for gl43 contexts
>        drm/vmwgfx: Remove usage of MOBFMT_RANGE
>        drm/vmwgfx: Bump the minor version
>        drm/vmwgfx: Fix a size_t/long int format specifier mismatch
>        drm/vmwgfx: Remove explicit transparent hugepages support
>        drm/vmwgfx: Remove unused compile options
>        drm/vmwgfx: Fix possible usage of an uninitialized variable
>
> Zhan Liu (2):
>        drm/amd/display: enable seamless boot for DCN301
>        drm/amd/display: Rename dcn_validate_bandwidth to dcn10_validate_bandwidth
>
> Zhigang Luo (4):
>        drm/amdgpu: skip reset other device in the same hive if it's SRIOV VF
>        drm/amdgpu: added PSP XGMI initialization for SRIOV VF during recover
>        drm/amdgpu: recover XGMI topology for SRIOV VF after reset
>        drm/amdgpu: extended waiting SRIOV VF reset completion timeout to 10s
>
> Zhou Qingyang (3):
>        drm/i915/gem: Fix a NULL pointer dereference in igt_request_rewind()
>        drm/amdgpu: Fix a NULL pointer dereference in
> amdgpu_connector_lcd_native_mode()
>        drm/radeon/radeon_kms: Fix a NULL pointer dereference in
> radeon_driver_open_kms()
>
> Zongmin Zhou (1):
>        drm/amdgpu: fixup bad vram size on gmc v8
>
> Zou Wei (1):
>        drm/nouveau/core/client: Mark nvkm_uclient_sclass with static keyword
>
> chen gong (2):
>        drm/amdkfd: Correct the value of the no_atomic_fw_version variable
>        drm/amdgpu: When the VCN(1.0) block is suspended, powergating is
> explicitly enabled
>
> chiminghao (1):
>        drm:amdgpu:remove unneeded variable
>
> chongjiapeng (1):
>        drm/panel: make sharp_ls055d1sx04 static
>
> hongao (1):
>        drm/amdgpu: fix set scaling mode Full/Full aspect/Center not
> works on vga and dvi connectors
>
> hvanzyll (1):
>        drm/amd/display: Visual Confirm Bar Height Adjust
>
> jason-jh.lin (4):
>        drm/mediatek: Add mbox_free_channel in mtk_drm_crtc_destroy
>        drm/mediatek: Remove unused define in mtk_drm_ddp_comp.c
>        drm/mediatek: Rename the define of register offset
>        drm/mediatek: Adjust to the alphabetic order for mediatek-drm
>
> ran jianping (1):
>        drm/amdgpu: remove unneeded variable
>
> sashank saye (1):
>        drm/amdgpu: Send Message to SMU on aldebaran passthrough for sbr handling
>
> shaoyunl (3):
>        drm/amd/amdkfd: Fix kernel panic when reset failed and been
> triggered again
>        drm/amdgpu: move kfd post_reset out of reset_sriov function
>        drm/amdgpu: adjust the kfd reset sequence in reset sriov function
>
> sungwang (1):
>        drm/amd/display: Fix ODM combine issue with fast boot
>
> tangchunyou (1):
>        nouveau/nvkm/subdev/devinit/mcp89.c:Unneeded variable
>
> xinhui pan (2):
>        drm/ttm: Put BO in its memory manager's lru list
>        drm/amdgpu: Fix double free of dmabuf
>
> yangcong (2):
>        drm/bridge: parade-ps8640: Fix additional suspend/resume at bootup
>        drm/panel: Update Boe-tv110c9m and Inx-hj110iz initial code
>
> yipechai (1):
>        drm/amdgpu: Remove the redundant code of psp bootloader functions
>
>   .mailmap                                           |    8 +
>   Documentation/admin-guide/kernel-parameters.txt    |    7 +
>   .../bindings/display/bridge/analogix,anx7625.yaml  |   65 +-
>   .../bindings/display/bridge/lvds-codec.yaml        |   43 +-
>   .../bindings/display/bridge/nxp,ptn3460.yaml       |  106 ++
>   .../devicetree/bindings/display/bridge/ptn3460.txt |   39 -
>   .../display/bridge/renesas,dsi-csi2-tx.yaml        |  118 ++
>   .../devicetree/bindings/display/bridge/sii9234.txt |   49 -
>   .../bindings/display/bridge/sil,sii9234.yaml       |  110 ++
>   .../bindings/display/msm/dp-controller.yaml        |    2 +
>   .../devicetree/bindings/display/msm/edp.txt        |   56 -
>   .../bindings/display/panel/boe,bf060y8m-aj0.yaml   |   81 +
>   .../bindings/display/panel/ilitek,ili9163.yaml     |   69 +
>   .../bindings/display/panel/ilitek,ili9881c.yaml    |    6 +-
>   .../bindings/display/panel/novatek,nt35950.yaml    |  106 ++
>   .../bindings/display/panel/panel-simple-dsi.yaml   |    2 +
>   .../bindings/display/panel/panel-simple.yaml       |    2 +
>   .../display/panel/sony,tulip-truly-nt35521.yaml    |   72 +
>   .../display/sprd/sprd,display-subsystem.yaml       |   64 +
>   .../bindings/display/sprd/sprd,sharkl3-dpu.yaml    |   77 +
>   .../display/sprd/sprd,sharkl3-dsi-host.yaml        |   88 +
>   .../devicetree/bindings/vendor-prefixes.yaml       |    4 +
>   Documentation/gpu/amdgpu-dc.rst                    |   74 -
>   Documentation/gpu/amdgpu.rst                       |  324 ----
>   Documentation/gpu/amdgpu/amdgpu-glossary.rst       |   87 +
>   .../gpu/amdgpu/display/config_example.svg          |  414 ++++
>   Documentation/gpu/amdgpu/display/dc-debug.rst      |   77 +
>   Documentation/gpu/amdgpu/display/dc-glossary.rst   |  237 +++
>   .../gpu/amdgpu/display/dc_pipeline_overview.svg    | 1125 +++++++++++
>   Documentation/gpu/amdgpu/display/dcn-overview.rst  |  171 ++
>   .../gpu/amdgpu/display/display-manager.rst         |   42 +
>   .../gpu/amdgpu/display/global_sync_vblank.svg      |  485 +++++
>   Documentation/gpu/amdgpu/display/index.rst         |   31 +
>   Documentation/gpu/amdgpu/driver-core.rst           |  182 ++
>   Documentation/gpu/amdgpu/driver-misc.rst           |  112 ++
>   Documentation/gpu/amdgpu/index.rst                 |   17 +
>   Documentation/gpu/amdgpu/module-parameters.rst     |    7 +
>   Documentation/gpu/amdgpu/ras.rst                   |   62 +
>   Documentation/gpu/amdgpu/thermal.rst               |   65 +
>   Documentation/gpu/amdgpu/xgmi.rst                  |    5 +
>   Documentation/gpu/drivers.rst                      |    3 +-
>   Documentation/gpu/drm-kms-helpers.rst              |   15 +
>   Documentation/gpu/drm-kms.rst                      |    2 +
>   Documentation/gpu/todo.rst                         |   37 +-
>   MAINTAINERS                                        |   23 +-
>   arch/x86/kernel/early-quirks.c                     |    1 +
>   drivers/char/agp/intel-gtt.c                       |    1 +
>   drivers/clk/bcm/clk-bcm2835.c                      |   13 +-
>   drivers/dma-buf/Makefile                           |    3 +-
>   drivers/dma-buf/dma-buf.c                          |   32 +-
>   drivers/dma-buf/dma-fence-array.c                  |    6 +-
>   drivers/dma-buf/dma-fence.c                        |   17 +
>   drivers/dma-buf/dma-resv.c                         |   26 +-
>   drivers/dma-buf/selftests.h                        |    1 +
>   drivers/dma-buf/st-dma-resv.c                      |  371 ++++
>   drivers/gpu/drm/Kconfig                            |   23 +-
>   drivers/gpu/drm/Makefile                           |   32 +-
>   drivers/gpu/drm/amd/amdgpu/Makefile                |    2 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   12 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |  138 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   97 +-
>   .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c    |   18 +-
>   .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.h    |    9 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c |  126 +-
>   .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c   |  143 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |  128 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |  124 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |  155 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h  |   35 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  218 ++-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |    4 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c   |    3 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   23 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    3 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  202 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |  186 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |    2 -
>   drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   19 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    3 -
>   drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   52 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_drv.h            |    3 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c       |    4 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |  388 ----
>   drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  126 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c     |   25 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   36 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    8 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |    3 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |   55 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h             |   16 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.c          |    7 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |    6 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |   20 -
>   drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    7 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c            |    2 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c            |   19 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c    |    4 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   18 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   73 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |   16 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    4 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |   44 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   28 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |  169 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |    8 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |    1 -
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |   15 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |    1 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   57 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |    1 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |   68 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.h           |    5 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   28 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |    5 +
>   drivers/gpu/drm/amd/amdgpu/atombios_encoders.c     |    6 +-
>   drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    4 -
>   drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  121 +-
>   drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |    1 -
>   drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c           |    1 -
>   drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c           |    1 -
>   drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |   12 +-
>   drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   13 +-
>   drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   94 +-
>   drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |    9 +-
>   drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c            |    1 -
>   drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |    1 -
>   drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c            |    1 -
>   drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c            |    2 -
>   drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |    5 +-
>   drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h              |    2 +-
>   drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |    5 +-
>   drivers/gpu/drm/amd/amdgpu/navi10_ih.c             |    1 +
>   drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |   78 +-
>   drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |    2 -
>   drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |   85 +-
>   drivers/gpu/drm/amd/amdgpu/soc15.c                 |   11 +-
>   drivers/gpu/drm/amd/amdgpu/soc15_common.h          |    5 +
>   drivers/gpu/drm/amd/amdgpu/umc_v6_7.c              |  161 ++
>   drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |    7 +
>   drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |    1 +
>   drivers/gpu/drm/amd/amdgpu/vega20_ih.c             |    1 +
>   drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c   |    8 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   54 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |  148 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c            |   18 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  998 +++-------
>   .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  144 +-
>   .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |    5 +
>   .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c   |    2 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c          |    8 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_events.c            |    6 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |   31 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |   46 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c         |   18 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_iommu.c             |    2 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |    8 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |    8 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |    4 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c   |   12 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c   |   14 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |   18 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |   12 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |   35 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c |    4 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   20 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   66 +-
>   .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   11 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c        |    6 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |  325 ++--
>   drivers/gpu/drm/amd/amdkfd/kfd_svm.h               |    3 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   98 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |   46 +-
>   drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  329 +++-
>   drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    7 +-
>   .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |    4 +
>   .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  217 ++-
>   .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   52 +-
>   .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |  101 +-
>   drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    6 +-
>   drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c   |    6 +-
>   drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |    3 +-
>   .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c |    2 +-
>   .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c       |    2 +
>   .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |    2 +-
>   .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c |   43 +-
>   .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |   26 +-
>   .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c        |    6 +-
>   .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |   44 +-
>   .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c |    6 +-
>   .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |   22 +-
>   .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |   16 +-
>   .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.h   |    7 +
>   .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c   |    6 +-
>   drivers/gpu/drm/amd/display/dc/core/dc.c           |  186 +-
>   drivers/gpu/drm/amd/display/dc/core/dc_debug.c     |    2 +
>   drivers/gpu/drm/amd/display/dc/core/dc_link.c      |  343 +++-
>   drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |    2 +-
>   drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   | 1074 ++++++++++-
>   drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c |   68 +-
>   .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |   53 +-
>   drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c |   63 +-
>   drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  186 +-
>   drivers/gpu/drm/amd/display/dc/core/dc_sink.c      |   10 +-
>   drivers/gpu/drm/amd/display/dc/dc.h                |   35 +-
>   drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   37 +-
>   drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |    2 +
>   drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |   40 +
>   drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    3 +
>   drivers/gpu/drm/amd/display/dc/dc_link.h           |   27 +-
>   drivers/gpu/drm/amd/display/dc/dc_types.h          |    2 +
>   drivers/gpu/drm/amd/display/dc/dce/dce_audio.c     |    6 -
>   drivers/gpu/drm/amd/display/dc/dce/dce_audio.h     |    2 +
>   .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |    5 +-
>   .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c  |    3 +
>   drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |   14 +-
>   drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h      |    2 +-
>   .../amd/display/dc/dce110/dce110_hw_sequencer.c    |   66 +-
>   drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c   |    8 -
>   .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c  |  111 +-
>   .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  125 +-
>   drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c  |    1 +
>   .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c  |    5 +-
>   drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c   |   30 -
>   drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c  |   20 +-
>   .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |   38 +-
>   .../amd/display/dc/dcn10/dcn10_stream_encoder.c    |   15 +
>   .../amd/display/dc/dcn10/dcn10_stream_encoder.h    |    3 +
>   drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c   |   14 -
>   drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c   |    2 +
>   .../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c   |    4 +-
>   drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c  |   21 +-
>   drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h  |    1 +
>   drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |   18 +-
>   drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h |    4 +
>   drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c  |    2 +
>   drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c   |    9 +-
>   drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c  |   71 +-
>   drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h  |    3 +
>   .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |    7 +-
>   .../amd/display/dc/dcn20/dcn20_stream_encoder.c    |    2 +
>   .../gpu/drm/amd/display/dc/dcn201/dcn201_dccg.c    |    3 +-
>   .../gpu/drm/amd/display/dc/dcn201/dcn201_hubp.c    |    7 +-
>   .../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c   |    3 +-
>   .../amd/display/dc/dcn201/dcn201_link_encoder.c    |    6 +-
>   .../drm/amd/display/dc/dcn201/dcn201_resource.c    |   18 +-
>   .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c    |    2 +-
>   drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c  |   15 +-
>   drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c  |    2 +
>   .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c  |    9 +-
>   .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |   35 +-
>   .../display/dc/dcn30/dcn30_dio_stream_encoder.c    |   20 +-
>   drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c   |   36 +-
>   drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c  |    1 +
>   drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |   50 +-
>   drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h |    5 +-
>   drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c  |    3 +
>   .../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c  |    2 +-
>   drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c   |    2 +-
>   drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c  |    1 +
>   .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |   18 +-
>   .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c    |    2 +
>   .../drm/amd/display/dc/dcn301/dcn301_panel_cntl.c  |   10 +-
>   .../drm/amd/display/dc/dcn301/dcn301_resource.c    |   68 +-
>   .../gpu/drm/amd/display/dc/dcn302/dcn302_init.c    |    2 +
>   .../drm/amd/display/dc/dcn302/dcn302_resource.c    |   22 +-
>   .../gpu/drm/amd/display/dc/dcn303/dcn303_dccg.h    |   20 +-
>   .../gpu/drm/amd/display/dc/dcn303/dcn303_init.c    |    2 +
>   .../drm/amd/display/dc/dcn303/dcn303_resource.c    |   21 +-
>   drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c  |    2 +-
>   .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c  |   99 +-
>   .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c   |    6 +-
>   .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.h   |    3 +-
>   .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c |    4 +-
>   drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c |   43 +-
>   drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c  |    9 +
>   drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c  |    1 +
>   .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c    |   10 +-
>   .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |   51 +-
>   .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h  |   31 +
>   drivers/gpu/drm/amd/display/dc/dm_helpers.h        |    2 +-
>   .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c  |    8 -
>   .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |  489 ++---
>   .../gpu/drm/amd/display/dc/dml/display_mode_lib.h  |    1 +
>   drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c   | 1889 ++++++++++++++++++
>   .../amd/display/dc/dml/dml_wrapper_translation.c   |  284 +++
>   .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c   |   33 +-
>   .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.h   |    4 -
>   drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |   14 +-
>   drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c       |   28 -
>   drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h       |    1 -
>   drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c   |    6 +-
>   drivers/gpu/drm/amd/display/dc/inc/core_status.h   |    2 +
>   drivers/gpu/drm/amd/display/dc/inc/core_types.h    |   18 +
>   drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h    |   17 +-
>   drivers/gpu/drm/amd/display/dc/inc/dc_link_dpia.h  |    5 +-
>   drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h     |    2 +-
>   drivers/gpu/drm/amd/display/dc/inc/dml_wrapper.h   |   34 +
>   drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |    7 +
>   drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h        |    3 +
>   drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |    1 +
>   .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |    3 +-
>   .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |    4 +
>   .../drm/amd/display/dc/inc/hw/timing_generator.h   |    2 +
>   drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |    1 +
>   drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h  |    2 +-
>   drivers/gpu/drm/amd/display/dc/inc/link_hwss.h     |   10 +-
>   drivers/gpu/drm/amd/display/dc/inc/resource.h      |   17 +-
>   .../amd/display/dc/irq/dce110/irq_service_dce110.c |   10 +-
>   .../amd/display/dc/irq/dcn10/irq_service_dcn10.c   |    7 +-
>   .../amd/display/dc/irq/dcn201/irq_service_dcn201.c |    7 +-
>   .../amd/display/dc/irq/dcn21/irq_service_dcn21.c   |    7 +-
>   .../amd/display/dc/irq/dcn31/irq_service_dcn31.c   |    7 +-
>   drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |   42 +
>   drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   61 +-
>   drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |   89 +-
>   .../drm/amd/display/include/ddc_service_types.h    |    4 +
>   drivers/gpu/drm/amd/display/include/logger_types.h |    4 -
>   drivers/gpu/drm/amd/include/amd_shared.h           |    2 +
>   .../drm/amd/include/asic_reg/mp/mp_11_0_offset.h   |    7 +
>   .../drm/amd/include/asic_reg/mp/mp_11_0_sh_mask.h  |   12 +
>   .../amd/include/asic_reg/nbio/nbio_7_2_0_offset.h  |    2 -
>   .../amd/include/asic_reg/nbio/nbio_7_2_0_sh_mask.h |   12 -
>   .../gpu/drm/amd/include/cyan_skillfish_ip_offset.h |   10 +-
>   drivers/gpu/drm/amd/include/discovery.h            |   49 +
>   drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |   57 +-
>   drivers/gpu/drm/amd/include/kgd_pp_interface.h     |    4 +
>   drivers/gpu/drm/amd/include/yellow_carp_offset.h   |    4 +-
>   drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   21 +-
>   drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h       |    4 +-
>   drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |    8 +
>   drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h            |   31 +-
>   .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h |   18 +-
>   drivers/gpu/drm/amd/pm/inc/smu_types.h             |    3 +-
>   drivers/gpu/drm/amd/pm/inc/smu_v11_0.h             |    2 +-
>   drivers/gpu/drm/amd/pm/inc/smu_v13_0.h             |    5 +-
>   drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |    9 +-
>   .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c   |    9 +-
>   .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |   14 +-
>   .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |   12 +-
>   .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |   10 +-
>   drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |  150 +-
>   drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |   22 +-
>   drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |   10 +-
>   .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   87 +-
>   drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |    2 +-
>   drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |   10 +-
>   drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |   10 +-
>   drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c     |    6 +-
>   drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |  134 +-
>   drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   40 +-
>   drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   34 +-
>   drivers/gpu/drm/arm/Kconfig                        |    2 -
>   drivers/gpu/drm/arm/display/Kconfig                |    1 -
>   drivers/gpu/drm/aspeed/Kconfig                     |    2 +-
>   drivers/gpu/drm/ast/Makefile                       |    2 +-
>   drivers/gpu/drm/ast/ast_drv.c                      |    3 +-
>   drivers/gpu/drm/ast/ast_drv.h                      |    3 +
>   drivers/gpu/drm/ast/ast_i2c.c                      |  152 ++
>   drivers/gpu/drm/ast/ast_mode.c                     |  151 +-
>   drivers/gpu/drm/atmel-hlcdc/Kconfig                |    1 -
>   drivers/gpu/drm/bridge/Kconfig                     |    1 +
>   drivers/gpu/drm/bridge/adv7511/adv7511.h           |    1 -
>   drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   15 +-
>   drivers/gpu/drm/bridge/adv7511/adv7533.c           |   20 +-
>   drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c  |   14 +-
>   drivers/gpu/drm/bridge/analogix/anx7625.c          |  495 ++++-
>   drivers/gpu/drm/bridge/analogix/anx7625.h          |   23 +-
>   drivers/gpu/drm/bridge/display-connector.c         |   88 +-
>   drivers/gpu/drm/bridge/lontium-lt8912b.c           |   31 +-
>   drivers/gpu/drm/bridge/lontium-lt9611.c            |   66 +-
>   drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |   65 +-
>   drivers/gpu/drm/bridge/lvds-codec.c                |   36 +-
>   .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |   40 +-
>   drivers/gpu/drm/bridge/parade-ps8640.c             |  347 ++--
>   .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c    |   10 +-
>   drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h    |    4 +-
>   .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |    9 +-
>   drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   13 +-
>   drivers/gpu/drm/bridge/tc358768.c                  |   94 +-
>   drivers/gpu/drm/bridge/tc358775.c                  |   50 +-
>   drivers/gpu/drm/bridge/ti-sn65dsi83.c              |  128 +-
>   drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  475 ++++-
>   drivers/gpu/drm/drm_atomic.c                       |  180 +-
>   drivers/gpu/drm/drm_atomic_helper.c                |  243 +--
>   drivers/gpu/drm/drm_atomic_uapi.c                  |    6 +-
>   drivers/gpu/drm/drm_auth.c                         |   12 +-
>   drivers/gpu/drm/drm_connector.c                    |  205 +-
>   drivers/gpu/drm/drm_dp_helper.c                    |  261 ++-
>   drivers/gpu/drm/drm_drv.c                          |   13 +-
>   drivers/gpu/drm/drm_fb_helper.c                    |    2 +-
>   drivers/gpu/drm/drm_format_helper.c                |  311 +--
>   drivers/gpu/drm/drm_fourcc.c                       |    3 +
>   drivers/gpu/drm/drm_gem_atomic_helper.c            |   14 +-
>   drivers/gpu/drm/drm_gem_cma_helper.c               |   95 +-
>   drivers/gpu/drm/drm_gem_shmem_helper.c             |  153 +-
>   drivers/gpu/drm/drm_gem_vram_helper.c              |    4 +-
>   drivers/gpu/drm/drm_hashtab.c                      |   10 +-
>   drivers/gpu/drm/drm_irq.c                          |    2 -
>   drivers/gpu/drm/drm_legacy.h                       |   40 +-
>   drivers/gpu/drm/drm_mipi_dbi.c                     |   40 +-
>   drivers/gpu/drm/drm_nomodeset.c                    |   24 +
>   drivers/gpu/drm/drm_of.c                           |   33 +
>   drivers/gpu/drm/drm_panel_orientation_quirks.c     |    6 +
>   drivers/gpu/drm/drm_privacy_screen.c               |  467 +++++
>   drivers/gpu/drm/drm_privacy_screen_x86.c           |   86 +
>   drivers/gpu/drm/drm_probe_helper.c                 |   48 +-
>   drivers/gpu/drm/drm_sysfs.c                        |   25 +
>   drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   41 +-
>   drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   33 +-
>   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |   10 +-
>   drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |    2 +-
>   drivers/gpu/drm/etnaviv/etnaviv_gpu.h              |    1 +
>   drivers/gpu/drm/etnaviv/etnaviv_sched.c            |    4 +-
>   drivers/gpu/drm/exynos/exynos_drm_drv.c            |   13 +-
>   drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   49 +-
>   drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   20 +-
>   drivers/gpu/drm/exynos/exynos_drm_fimc.c           |    4 +-
>   drivers/gpu/drm/exynos/exynos_drm_gem.c            |   43 +-
>   drivers/gpu/drm/exynos/exynos_drm_gem.h            |    5 -
>   drivers/gpu/drm/fsl-dcu/Kconfig                    |    2 +-
>   drivers/gpu/drm/gma500/framebuffer.c               |   52 +-
>   drivers/gpu/drm/gma500/gem.c                       |  234 ++-
>   drivers/gpu/drm/gma500/gem.h                       |   28 +-
>   drivers/gpu/drm/gma500/gma_display.c               |   51 +-
>   drivers/gpu/drm/gma500/gtt.c                       |  326 +---
>   drivers/gpu/drm/gma500/gtt.h                       |   29 +-
>   drivers/gpu/drm/gma500/oaktrail_crtc.c             |    3 +-
>   drivers/gpu/drm/gma500/psb_drv.c                   |   12 +
>   drivers/gpu/drm/gma500/psb_intel_display.c         |   17 +-
>   drivers/gpu/drm/gma500/psb_intel_drv.h             |    2 +-
>   drivers/gpu/drm/gud/gud_pipe.c                     |   14 +-
>   drivers/gpu/drm/hisilicon/kirin/Kconfig            |    1 -
>   drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |   52 +-
>   drivers/gpu/drm/hyperv/hyperv_drm_modeset.c        |    5 +-
>   drivers/gpu/drm/i915/Kconfig                       |    2 +-
>   drivers/gpu/drm/i915/Makefile                      |    9 +-
>   drivers/gpu/drm/i915/display/g4x_dp.c              |    1 +
>   drivers/gpu/drm/i915/display/g4x_hdmi.c            |    1 +
>   drivers/gpu/drm/i915/display/i9xx_plane.c          |  141 +-
>   drivers/gpu/drm/i915/display/icl_dsi.c             |   10 +-
>   drivers/gpu/drm/i915/display/icl_dsi.h             |   15 +
>   drivers/gpu/drm/i915/display/intel_atomic.c        |    1 +
>   drivers/gpu/drm/i915/display/intel_atomic_plane.c  |  107 +-
>   drivers/gpu/drm/i915/display/intel_atomic_plane.h  |   23 +-
>   drivers/gpu/drm/i915/display/intel_audio.c         |  143 +-
>   drivers/gpu/drm/i915/display/intel_audio.h         |    4 +-
>   drivers/gpu/drm/i915/display/intel_bios.c          |   14 +-
>   drivers/gpu/drm/i915/display/intel_bw.c            |  215 ++-
>   drivers/gpu/drm/i915/display/intel_cdclk.c         |  205 +-
>   drivers/gpu/drm/i915/display/intel_cdclk.h         |   10 +-
>   drivers/gpu/drm/i915/display/intel_color.c         |  153 +-
>   drivers/gpu/drm/i915/display/intel_combo_phy.c     |    2 +-
>   drivers/gpu/drm/i915/display/intel_crt.c           |   19 +-
>   drivers/gpu/drm/i915/display/intel_crtc.c          |  155 +-
>   drivers/gpu/drm/i915/display/intel_crtc.h          |   14 +
>   drivers/gpu/drm/i915/display/intel_cursor.c        |   69 +-
>   drivers/gpu/drm/i915/display/intel_ddi.c           |  364 ++--
>   drivers/gpu/drm/i915/display/intel_ddi.h           |    5 +-
>   drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c |   94 +-
>   drivers/gpu/drm/i915/display/intel_display.c       | 2009 ++++----------------
>   drivers/gpu/drm/i915/display/intel_display.h       |   47 +-
>   .../gpu/drm/i915/display/intel_display_debugfs.c   |  111 +-
>   drivers/gpu/drm/i915/display/intel_display_power.c |  136 +-
>   drivers/gpu/drm/i915/display/intel_display_power.h |  102 +-
>   drivers/gpu/drm/i915/display/intel_display_trace.c |    9 +
>   drivers/gpu/drm/i915/display/intel_display_trace.h |  587 ++++++
>   drivers/gpu/drm/i915/display/intel_display_types.h |  127 +-
>   drivers/gpu/drm/i915/display/intel_dmc.c           |   10 +-
>   drivers/gpu/drm/i915/display/intel_dmc.h           |    2 +
>   drivers/gpu/drm/i915/display/intel_dp.c            |  166 +-
>   .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |   61 +-
>   .../gpu/drm/i915/display/intel_dp_link_training.c  |   45 +-
>   drivers/gpu/drm/i915/display/intel_dp_mst.c        |   32 +-
>   drivers/gpu/drm/i915/display/intel_dpll.c          |    2 +-
>   drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |    7 +-
>   drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |    2 +-
>   drivers/gpu/drm/i915/display/intel_dpt.c           |   62 +-
>   drivers/gpu/drm/i915/display/intel_dpt.h           |    4 +
>   drivers/gpu/drm/i915/display/intel_dsb.c           |    4 +-
>   drivers/gpu/drm/i915/display/intel_dsi.c           |    2 +
>   drivers/gpu/drm/i915/display/intel_dsi.h           |   42 -
>   .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c |    4 +
>   drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |    2 +
>   drivers/gpu/drm/i915/display/intel_dsi_vbt.h       |   22 +
>   drivers/gpu/drm/i915/display/intel_fb.c            |  717 +++++--
>   drivers/gpu/drm/i915/display/intel_fb.h            |   33 +-
>   drivers/gpu/drm/i915/display/intel_fb_pin.c        |   22 +-
>   drivers/gpu/drm/i915/display/intel_fbc.c           | 1831 ++++++++++--------
>   drivers/gpu/drm/i915/display/intel_fbc.h           |   17 +-
>   drivers/gpu/drm/i915/display/intel_fdi.c           |  141 +-
>   drivers/gpu/drm/i915/display/intel_fdi.h           |    2 +-
>   drivers/gpu/drm/i915/display/intel_fifo_underrun.c |   12 +-
>   drivers/gpu/drm/i915/display/intel_frontbuffer.c   |    7 +-
>   drivers/gpu/drm/i915/display/intel_frontbuffer.h   |    2 +-
>   drivers/gpu/drm/i915/display/intel_gmbus.c         |   13 +-
>   drivers/gpu/drm/i915/display/intel_hdmi.c          |  117 +-
>   drivers/gpu/drm/i915/display/intel_lpe_audio.c     |   42 +-
>   drivers/gpu/drm/i915/display/intel_overlay.c       |    2 +-
>   drivers/gpu/drm/i915/display/intel_pch_display.c   |  501 +++++
>   drivers/gpu/drm/i915/display/intel_pch_display.h   |   27 +
>   drivers/gpu/drm/i915/display/intel_pch_refclk.c    |  648 +++++++
>   drivers/gpu/drm/i915/display/intel_pch_refclk.h    |   21 +
>   drivers/gpu/drm/i915/display/intel_plane_initial.c |    5 +-
>   drivers/gpu/drm/i915/display/intel_psr.c           |  125 +-
>   drivers/gpu/drm/i915/display/intel_psr.h           |   14 +-
>   drivers/gpu/drm/i915/display/intel_quirks.c        |    1 +
>   drivers/gpu/drm/i915/display/intel_sdvo.c          |    2 +-
>   drivers/gpu/drm/i915/display/intel_snps_phy.c      |    4 +-
>   drivers/gpu/drm/i915/display/intel_sprite.c        |  289 +--
>   drivers/gpu/drm/i915/display/intel_sprite.h        |    4 -
>   drivers/gpu/drm/i915/display/intel_tv.c            |    8 +-
>   drivers/gpu/drm/i915/display/intel_vbt_defs.h      |    7 +-
>   drivers/gpu/drm/i915/display/intel_vdsc.c          |   82 +-
>   drivers/gpu/drm/i915/display/intel_vdsc.h          |   10 +-
>   drivers/gpu/drm/i915/display/intel_vrr.c           |   18 +-
>   drivers/gpu/drm/i915/display/intel_vrr.h           |    1 +
>   drivers/gpu/drm/i915/display/skl_scaler.c          |    1 +
>   drivers/gpu/drm/i915/display/skl_universal_plane.c |  511 ++---
>   drivers/gpu/drm/i915/display/vlv_dsi.c             |    8 +
>   drivers/gpu/drm/i915/display/vlv_dsi.h             |   19 +
>   drivers/gpu/drm/i915/display/vlv_dsi_pll.c         |    1 +
>   drivers/gpu/drm/i915/display/vlv_dsi_pll.h         |   38 +
>   drivers/gpu/drm/i915/dma_resv_utils.c              |   17 -
>   drivers/gpu/drm/i915/dma_resv_utils.h              |   13 -
>   drivers/gpu/drm/i915/gem/i915_gem_busy.c           |   35 +-
>   drivers/gpu/drm/i915/gem/i915_gem_clflush.c        |   18 +-
>   drivers/gpu/drm/i915/gem/i915_gem_context.c        |   26 +-
>   drivers/gpu/drm/i915/gem/i915_gem_create.c         |    2 +-
>   drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |   15 +-
>   drivers/gpu/drm/i915/gem/i915_gem_domain.c         |   22 +
>   drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |  195 +-
>   drivers/gpu/drm/i915/gem/i915_gem_internal.c       |   44 +-
>   drivers/gpu/drm/i915/gem/i915_gem_mman.c           |   11 +-
>   drivers/gpu/drm/i915/gem/i915_gem_object.c         |   92 +-
>   drivers/gpu/drm/i915/gem/i915_gem_object.h         |   48 +-
>   drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |   46 +-
>   drivers/gpu/drm/i915/gem/i915_gem_pages.c          |   21 +-
>   drivers/gpu/drm/i915/gem/i915_gem_phys.c           |    6 +-
>   drivers/gpu/drm/i915/gem/i915_gem_pm.c             |    6 +-
>   drivers/gpu/drm/i915/gem/i915_gem_region.c         |    4 +-
>   drivers/gpu/drm/i915/gem/i915_gem_shmem.c          |  195 +-
>   drivers/gpu/drm/i915/gem/i915_gem_shrinker.c       |  137 +-
>   drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |   19 +-
>   drivers/gpu/drm/i915/gem/i915_gem_throttle.c       |    3 +-
>   drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |  765 ++++----
>   drivers/gpu/drm/i915/gem/i915_gem_ttm.h            |   41 +-
>   drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c       |  627 ++++++
>   drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h       |   41 +
>   drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c         |    3 +
>   drivers/gpu/drm/i915/gem/i915_gem_userptr.c        |    2 +-
>   drivers/gpu/drm/i915/gem/i915_gem_wait.c           |  106 +-
>   drivers/gpu/drm/i915/gem/i915_gemfs.c              |    5 +-
>   drivers/gpu/drm/i915/gem/selftests/huge_pages.c    |  134 +-
>   .../drm/i915/gem/selftests/i915_gem_client_blt.c   |    2 +-
>   .../gpu/drm/i915/gem/selftests/i915_gem_context.c  |   71 +-
>   .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |    4 +-
>   .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c  |   26 +-
>   drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |   26 +-
>   drivers/gpu/drm/i915/gt/gen6_ppgtt.c               |  151 +-
>   drivers/gpu/drm/i915/gt/gen6_ppgtt.h               |    2 -
>   drivers/gpu/drm/i915/gt/gen8_engine_cs.c           |    2 +-
>   drivers/gpu/drm/i915/gt/gen8_ppgtt.c               |   34 +-
>   drivers/gpu/drm/i915/gt/intel_context.c            |   16 +-
>   drivers/gpu/drm/i915/gt/intel_context.h            |    3 +-
>   drivers/gpu/drm/i915/gt/intel_context_types.h      |    1 +
>   drivers/gpu/drm/i915/gt/intel_engine_cs.c          |   68 +-
>   drivers/gpu/drm/i915/gt/intel_engine_pm.c          |   40 +-
>   drivers/gpu/drm/i915/gt/intel_engine_stats.h       |   33 +-
>   drivers/gpu/drm/i915/gt/intel_engine_types.h       |   84 +-
>   drivers/gpu/drm/i915/gt/intel_engine_user.c        |    2 +-
>   .../gpu/drm/i915/gt/intel_execlists_submission.c   |   37 +-
>   drivers/gpu/drm/i915/gt/intel_ggtt.c               |  430 +----
>   drivers/gpu/drm/i915/gt/intel_gt.c                 |   13 +-
>   drivers/gpu/drm/i915/gt/intel_gt.h                 |    1 +
>   drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c     |    7 +-
>   drivers/gpu/drm/i915/gt/intel_gt_debugfs.h         |   21 +-
>   drivers/gpu/drm/i915/gt/intel_gt_pm.c              |    2 +
>   drivers/gpu/drm/i915/gt/intel_gtt.c                |   30 +-
>   drivers/gpu/drm/i915/gt/intel_gtt.h                |   14 +-
>   drivers/gpu/drm/i915/gt/intel_lrc.c                |    5 +
>   drivers/gpu/drm/i915/gt/intel_migrate.c            |   32 +-
>   drivers/gpu/drm/i915/gt/intel_migrate.h            |    9 +-
>   drivers/gpu/drm/i915/gt/intel_mocs.c               |    2 +-
>   drivers/gpu/drm/i915/gt/intel_ppgtt.c              |   12 -
>   drivers/gpu/drm/i915/gt/intel_rc6.c                |   15 +-
>   drivers/gpu/drm/i915/gt/intel_region_lmem.c        |   17 +-
>   drivers/gpu/drm/i915/gt/intel_reset.c              |   60 +-
>   drivers/gpu/drm/i915/gt/intel_ring_submission.c    |    2 +-
>   drivers/gpu/drm/i915/gt/intel_rps.c                |  143 +-
>   drivers/gpu/drm/i915/gt/intel_rps.h                |    5 +
>   drivers/gpu/drm/i915/gt/intel_workarounds.c        |  477 ++++-
>   drivers/gpu/drm/i915/gt/mock_engine.c              |   50 +-
>   drivers/gpu/drm/i915/gt/selftest_context.c         |    2 +-
>   drivers/gpu/drm/i915/gt/selftest_engine.c          |    2 +-
>   drivers/gpu/drm/i915/gt/selftest_engine_cs.c       |    4 +-
>   .../gpu/drm/i915/gt/selftest_engine_heartbeat.c    |    4 +-
>   drivers/gpu/drm/i915/gt/selftest_engine_pm.c       |   35 +-
>   drivers/gpu/drm/i915/gt/selftest_execlists.c       |    6 +-
>   drivers/gpu/drm/i915/gt/selftest_gt_pm.c           |   12 +-
>   drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |   22 +-
>   drivers/gpu/drm/i915/gt/selftest_lrc.c             |    2 +-
>   drivers/gpu/drm/i915/gt/selftest_migrate.c         |    7 +-
>   drivers/gpu/drm/i915/gt/selftest_mocs.c            |    2 +-
>   drivers/gpu/drm/i915/gt/selftest_reset.c           |    2 +-
>   drivers/gpu/drm/i915/gt/selftest_ring_submission.c |    4 +-
>   drivers/gpu/drm/i915/gt/selftest_slpc.c            |    6 +-
>   drivers/gpu/drm/i915/gt/selftest_timeline.c        |    6 +-
>   drivers/gpu/drm/i915/gt/selftest_workarounds.c     |    4 +-
>   drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h   |    1 +
>   drivers/gpu/drm/i915/gt/uc/intel_guc.h             |   42 +
>   drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c         |   21 +
>   drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h         |    5 +
>   drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c          |   18 +-
>   drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c          |   33 +-
>   drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h        |   13 +
>   drivers/gpu/drm/i915/gt/uc/intel_guc_log.h         |    5 +-
>   drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c |   62 +-
>   drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c        |  157 +-
>   drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h        |    3 +
>   drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h  |   13 +
>   drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |  373 +++-
>   drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h  |    2 +
>   drivers/gpu/drm/i915/gt/uc/intel_huc.c             |   75 +-
>   drivers/gpu/drm/i915/gt/uc/intel_huc.h             |    2 -
>   drivers/gpu/drm/i915/gt/uc/intel_uc.c              |   11 +-
>   drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |  188 +-
>   drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h           |   18 +-
>   drivers/gpu/drm/i915/gt/uc/selftest_guc.c          |  175 +-
>   .../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c    |    2 +-
>   drivers/gpu/drm/i915/gvt/fb_decoder.c              |    2 +-
>   drivers/gpu/drm/i915/gvt/gtt.c                     |   12 +-
>   drivers/gpu/drm/i915/gvt/gvt.c                     |    2 +-
>   drivers/gpu/drm/i915/gvt/scheduler.c               |    2 +-
>   drivers/gpu/drm/i915/i915_active.c                 |   28 +-
>   drivers/gpu/drm/i915/i915_active.h                 |   17 +-
>   drivers/gpu/drm/i915/i915_active_types.h           |    2 -
>   drivers/gpu/drm/i915/i915_debugfs.c                |   43 +-
>   drivers/gpu/drm/i915/i915_debugfs_params.c         |    4 +-
>   drivers/gpu/drm/i915/i915_deps.c                   |  237 +++
>   drivers/gpu/drm/i915/i915_deps.h                   |   45 +
>   drivers/gpu/drm/i915/{i915_drv.c => i915_driver.c} |   93 +-
>   drivers/gpu/drm/i915/i915_driver.h                 |   24 +
>   drivers/gpu/drm/i915/i915_drv.h                    |  388 +---
>   drivers/gpu/drm/i915/i915_gem.c                    |   51 +-
>   drivers/gpu/drm/i915/i915_getparam.c               |   10 +-
>   drivers/gpu/drm/i915/i915_gpu_error.c              |  234 ++-
>   drivers/gpu/drm/i915/i915_gpu_error.h              |    4 +-
>   drivers/gpu/drm/i915/i915_iosf_mbi.h               |   42 +
>   drivers/gpu/drm/i915/i915_irq.c                    |   84 +-
>   drivers/gpu/drm/i915/i915_mm.c                     |   28 +-
>   drivers/gpu/drm/i915/i915_mm.h                     |   35 +
>   drivers/gpu/drm/i915/i915_module.c                 |    8 +-
>   drivers/gpu/drm/i915/i915_params.c                 |    3 +
>   drivers/gpu/drm/i915/i915_params.h                 |    1 +
>   drivers/gpu/drm/i915/i915_pci.c                    |  129 +-
>   drivers/gpu/drm/i915/i915_perf.c                   |    2 +-
>   drivers/gpu/drm/i915/i915_pmu.c                    |   14 +-
>   drivers/gpu/drm/i915/i915_query.c                  |    2 +-
>   drivers/gpu/drm/i915/i915_reg.h                    |  566 ++++--
>   drivers/gpu/drm/i915/i915_request.c                |  149 +-
>   drivers/gpu/drm/i915/i915_request.h                |   30 +-
>   drivers/gpu/drm/i915/i915_scatterlist.c            |   62 +-
>   drivers/gpu/drm/i915/i915_scatterlist.h            |   76 +-
>   drivers/gpu/drm/i915/i915_sw_fence.c               |   81 +-
>   drivers/gpu/drm/i915/i915_sw_fence.h               |   23 +-
>   drivers/gpu/drm/i915/i915_sw_fence_work.c          |    2 +-
>   drivers/gpu/drm/i915/i915_switcheroo.c             |    5 +-
>   drivers/gpu/drm/i915/i915_sysfs.c                  |   41 +-
>   drivers/gpu/drm/i915/i915_trace.h                  |  506 +----
>   drivers/gpu/drm/i915/i915_vma.c                    |  523 ++++-
>   drivers/gpu/drm/i915/i915_vma.h                    |   14 +-
>   drivers/gpu/drm/i915/i915_vma_snapshot.c           |  134 ++
>   drivers/gpu/drm/i915/i915_vma_snapshot.h           |  112 ++
>   drivers/gpu/drm/i915/i915_vma_types.h              |   21 +-
>   drivers/gpu/drm/i915/intel_device_info.c           |   64 +-
>   drivers/gpu/drm/i915/intel_device_info.h           |   25 +-
>   drivers/gpu/drm/i915/intel_gvt.c                   |    2 +-
>   drivers/gpu/drm/i915/intel_memory_region.c         |  154 +-
>   drivers/gpu/drm/i915/intel_memory_region.h         |    9 +-
>   drivers/gpu/drm/i915/intel_pch.c                   |    1 +
>   drivers/gpu/drm/i915/intel_pch.h                   |    1 +
>   drivers/gpu/drm/i915/intel_pm.c                    |  119 +-
>   drivers/gpu/drm/i915/intel_pm_types.h              |   76 +
>   drivers/gpu/drm/i915/intel_region_ttm.c            |   50 +-
>   drivers/gpu/drm/i915/intel_region_ttm.h            |    7 +-
>   drivers/gpu/drm/i915/intel_runtime_pm.c            |    3 +
>   drivers/gpu/drm/i915/intel_step.c                  |   77 +-
>   drivers/gpu/drm/i915/intel_step.h                  |    3 +-
>   drivers/gpu/drm/i915/intel_uncore.c                |   28 +-
>   drivers/gpu/drm/i915/intel_uncore.h                |    5 +-
>   drivers/gpu/drm/i915/intel_wopcm.c                 |    2 +-
>   drivers/gpu/drm/i915/pxp/intel_pxp.c               |    5 +
>   drivers/gpu/drm/i915/pxp/intel_pxp.h               |   15 +-
>   drivers/gpu/drm/i915/pxp/intel_pxp_session.c       |    3 +-
>   drivers/gpu/drm/i915/pxp/intel_pxp_tee.c           |   10 +-
>   drivers/gpu/drm/i915/pxp/intel_pxp_types.h         |    2 -
>   drivers/gpu/drm/i915/selftests/i915_active.c       |    2 +-
>   drivers/gpu/drm/i915/selftests/i915_gem.c          |    2 +-
>   drivers/gpu/drm/i915/selftests/i915_gem_evict.c    |   25 +-
>   drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |   18 +-
>   drivers/gpu/drm/i915/selftests/i915_perf.c         |    2 +-
>   drivers/gpu/drm/i915/selftests/i915_request.c      |   24 +-
>   drivers/gpu/drm/i915/selftests/i915_selftest.c     |    4 +-
>   drivers/gpu/drm/i915/selftests/i915_sw_fence.c     |    2 +-
>   drivers/gpu/drm/i915/selftests/i915_vma.c          |   17 +-
>   drivers/gpu/drm/i915/selftests/igt_flush_test.c    |    2 +-
>   drivers/gpu/drm/i915/selftests/igt_live_test.c     |    4 +-
>   drivers/gpu/drm/i915/selftests/igt_reset.c         |    2 +-
>   .../gpu/drm/i915/selftests/intel_memory_region.c   |   12 +-
>   drivers/gpu/drm/i915/selftests/intel_uncore.c      |    2 +-
>   drivers/gpu/drm/i915/selftests/lib_sw_fence.c      |    8 +-
>   drivers/gpu/drm/i915/selftests/mock_gem_device.c   |   34 +-
>   drivers/gpu/drm/i915/selftests/mock_gtt.c          |   12 +-
>   drivers/gpu/drm/i915/selftests/mock_region.c       |   19 +-
>   drivers/gpu/drm/i915/selftests/mock_uncore.c       |    2 +-
>   drivers/gpu/drm/i915/vlv_sideband.c                |    3 +-
>   drivers/gpu/drm/imx/Kconfig                        |    2 +-
>   drivers/gpu/drm/imx/dcss/Kconfig                   |    2 +-
>   drivers/gpu/drm/ingenic/Kconfig                    |    1 -
>   drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  283 ++-
>   drivers/gpu/drm/ingenic/ingenic-ipu.c              |  127 +-
>   drivers/gpu/drm/kmb/Kconfig                        |    1 -
>   drivers/gpu/drm/kmb/kmb_drv.c                      |    4 +
>   drivers/gpu/drm/lima/lima_device.c                 |    1 +
>   drivers/gpu/drm/lima/lima_gem.c                    |   20 +-
>   drivers/gpu/drm/lima/lima_sched.c                  |    4 +-
>   drivers/gpu/drm/mcde/Kconfig                       |    1 -
>   drivers/gpu/drm/mediatek/mtk_disp_ccorr.c          |    6 +
>   drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |   20 +
>   drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |    6 +
>   drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |  175 +-
>   drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |  217 ++-
>   drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h        |   23 +-
>   drivers/gpu/drm/mediatek/mtk_drm_drv.c             |  142 +-
>   drivers/gpu/drm/mediatek/mtk_drm_plane.c           |    3 +-
>   drivers/gpu/drm/meson/Kconfig                      |    3 +-
>   drivers/gpu/drm/meson/Makefile                     |    3 +-
>   drivers/gpu/drm/meson/meson_drv.c                  |   71 +-
>   drivers/gpu/drm/meson/meson_dw_hdmi.c              |  342 +---
>   drivers/gpu/drm/meson/meson_encoder_cvbs.c         |  284 +++
>   .../{meson_venc_cvbs.h => meson_encoder_cvbs.h}    |    2 +-
>   drivers/gpu/drm/meson/meson_encoder_hdmi.c         |  447 +++++
>   drivers/gpu/drm/meson/meson_encoder_hdmi.h         |   12 +
>   drivers/gpu/drm/meson/meson_venc_cvbs.c            |  293 ---
>   drivers/gpu/drm/mgag200/mgag200_drv.c              |    3 +-
>   drivers/gpu/drm/mgag200/mgag200_mode.c             |    4 +-
>   drivers/gpu/drm/msm/Kconfig                        |    1 +
>   drivers/gpu/drm/msm/Makefile                       |    8 +-
>   drivers/gpu/drm/msm/adreno/a2xx_gpu.c              |    3 +-
>   drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |    3 +-
>   drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |    3 +-
>   drivers/gpu/drm/msm/adreno/a5xx_debugfs.c          |    4 +-
>   drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |   55 +-
>   drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |   25 +-
>   drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   15 +-
>   drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |   10 -
>   drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |  104 +-
>   drivers/gpu/drm/msm/adreno/a6xx_hfi.c              |   10 +
>   drivers/gpu/drm/msm/adreno/a6xx_hfi.h              |   11 +
>   drivers/gpu/drm/msm/adreno/adreno_device.c         |   38 +-
>   drivers/gpu/drm/msm/adreno/adreno_gpu.c            |    4 +-
>   drivers/gpu/drm/msm/adreno/adreno_gpu.h            |    7 +
>   drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   41 +-
>   drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h           |    5 -
>   drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |   38 +-
>   .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |   17 +-
>   drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |    6 +-
>   drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |    5 +-
>   drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |    8 +
>   drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c  |   18 +
>   drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h  |    3 +
>   drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |   98 +-
>   drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h        |   44 +-
>   drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c        |    2 +-
>   drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h        |    2 +-
>   drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |  150 +-
>   drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |   40 +-
>   drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c           |   25 +-
>   drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |  564 +++---
>   drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |   14 +-
>   drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h          |    4 -
>   drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |   22 +-
>   drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c          |   56 +-
>   drivers/gpu/drm/msm/disp/msm_disp_snapshot.c       |   27 +-
>   drivers/gpu/drm/msm/disp/msm_disp_snapshot.h       |   14 +-
>   drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c  |    9 +-
>   drivers/gpu/drm/msm/dp/dp_ctrl.c                   |   23 +-
>   drivers/gpu/drm/msm/dp/dp_display.c                |   59 +-
>   drivers/gpu/drm/msm/dp/dp_display.h                |    1 +
>   drivers/gpu/drm/msm/dp/dp_drm.c                    |   75 +
>   drivers/gpu/drm/msm/dp/dp_hpd.c                    |    2 -
>   drivers/gpu/drm/msm/dp/dp_hpd.h                    |    2 -
>   drivers/gpu/drm/msm/dp/dp_link.c                   |   19 +-
>   drivers/gpu/drm/msm/dsi/dsi.c                      |   64 +-
>   drivers/gpu/drm/msm/dsi/dsi.h                      |    7 +-
>   drivers/gpu/drm/msm/dsi/dsi_host.c                 |   77 +-
>   drivers/gpu/drm/msm/dsi/dsi_manager.c              |   37 +-
>   drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |   13 +-
>   drivers/gpu/drm/msm/edp/edp.c                      |  198 --
>   drivers/gpu/drm/msm/edp/edp.h                      |   77 -
>   drivers/gpu/drm/msm/edp/edp.xml.h                  |  388 ----
>   drivers/gpu/drm/msm/edp/edp_aux.c                  |  265 ---
>   drivers/gpu/drm/msm/edp/edp_bridge.c               |  111 --
>   drivers/gpu/drm/msm/edp/edp_connector.c            |  132 --
>   drivers/gpu/drm/msm/edp/edp_ctrl.c                 | 1373 -------------
>   drivers/gpu/drm/msm/edp/edp_phy.c                  |   98 -
>   drivers/gpu/drm/msm/hdmi/hdmi.c                    |   19 +-
>   drivers/gpu/drm/msm/hdmi/hdmi.h                    |   19 +-
>   drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |   83 +-
>   .../drm/msm/hdmi/{hdmi_connector.c => hdmi_hpd.c}  |  158 +-
>   drivers/gpu/drm/msm/msm_debugfs.c                  |  127 +-
>   drivers/gpu/drm/msm/msm_drv.c                      |  117 +-
>   drivers/gpu/drm/msm/msm_drv.h                      |   37 +-
>   drivers/gpu/drm/msm/msm_fbdev.c                    |   13 +-
>   drivers/gpu/drm/msm/msm_fence.h                    |   12 +
>   drivers/gpu/drm/msm/msm_gem.c                      |   29 +-
>   drivers/gpu/drm/msm/msm_gem_submit.c               |    2 +-
>   drivers/gpu/drm/msm/msm_gpu.c                      |   22 +-
>   drivers/gpu/drm/msm/msm_gpu.h                      |   66 +-
>   drivers/gpu/drm/msm/msm_gpu_devfreq.c              |   91 +-
>   drivers/gpu/drm/msm/msm_kms.h                      |   11 +-
>   drivers/gpu/drm/msm/msm_perf.c                     |    9 +-
>   drivers/gpu/drm/msm/msm_rd.c                       |   16 +-
>   drivers/gpu/drm/msm/msm_ringbuffer.c               |    4 +-
>   drivers/gpu/drm/mxsfb/Kconfig                      |    2 +-
>   drivers/gpu/drm/nouveau/dispnv04/disp.c            |    4 +-
>   drivers/gpu/drm/nouveau/dispnv50/Kbuild            |    1 +
>   drivers/gpu/drm/nouveau/dispnv50/base907c.c        |    6 +-
>   drivers/gpu/drm/nouveau/dispnv50/corec57d.c        |    2 +-
>   drivers/gpu/drm/nouveau/dispnv50/crc.c             |   64 +-
>   drivers/gpu/drm/nouveau/dispnv50/crc.h             |    7 +-
>   drivers/gpu/drm/nouveau/dispnv50/crc907d.c         |    8 +-
>   drivers/gpu/drm/nouveau/dispnv50/crcc37d.c         |   45 +-
>   drivers/gpu/drm/nouveau/dispnv50/crcc37d.h         |   40 +
>   drivers/gpu/drm/nouveau/dispnv50/crcc57d.c         |   58 +
>   drivers/gpu/drm/nouveau/dispnv50/curs507a.c        |   15 +-
>   drivers/gpu/drm/nouveau/dispnv50/disp.c            |   11 +-
>   drivers/gpu/drm/nouveau/dispnv50/head.c            |   38 +-
>   drivers/gpu/drm/nouveau/dispnv50/head.h            |    2 +
>   drivers/gpu/drm/nouveau/dispnv50/head907d.c        |    6 +
>   drivers/gpu/drm/nouveau/dispnv50/head917d.c        |    1 +
>   drivers/gpu/drm/nouveau/dispnv50/headc37d.c        |    1 +
>   drivers/gpu/drm/nouveau/dispnv50/headc57d.c        |    3 +-
>   drivers/gpu/drm/nouveau/dispnv50/wndw.c            |   15 +-
>   drivers/gpu/drm/nouveau/dispnv50/wndw.h            |    4 +-
>   drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c        |    6 +-
>   drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c        |    7 +-
>   .../gpu/drm/nouveau/include/nvhw/class/cl907d.h    |    3 +
>   .../gpu/drm/nouveau/include/nvhw/class/clc57d.h    |   69 +
>   drivers/gpu/drm/nouveau/nouveau_backlight.c        |    5 +-
>   drivers/gpu/drm/nouveau/nouveau_bios.c             |    3 +-
>   drivers/gpu/drm/nouveau/nouveau_display.c          |    5 +-
>   drivers/gpu/drm/nouveau/nouveau_drm.c              |    4 +-
>   drivers/gpu/drm/nouveau/nouveau_fence.c            |   48 +-
>   drivers/gpu/drm/nouveau/nvkm/core/client.c         |    2 +-
>   drivers/gpu/drm/nouveau/nvkm/engine/device/user.c  |    4 +-
>   .../gpu/drm/nouveau/nvkm/engine/disp/coregv100.c   |    2 +
>   drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c   |    2 +-
>   drivers/gpu/drm/nouveau/nvkm/falcon/base.c         |    8 +-
>   drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c    |    2 +-
>   .../gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c    |    3 +-
>   drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c     |   37 +-
>   drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c    |   31 +-
>   drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c    |    2 +-
>   drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c    |    2 +-
>   drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c    |    2 +-
>   drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h     |    2 +
>   drivers/gpu/drm/omapdrm/Makefile                   |    1 +
>   drivers/gpu/drm/omapdrm/dss/dispc.c                |   44 +-
>   drivers/gpu/drm/omapdrm/dss/dsi.c                  |   14 +-
>   drivers/gpu/drm/omapdrm/dss/dss.c                  |   11 +-
>   drivers/gpu/drm/omapdrm/dss/dss.h                  |    5 +
>   drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c            |   14 +-
>   drivers/gpu/drm/omapdrm/dss/hdmi4_cec.h            |   14 +-
>   drivers/gpu/drm/omapdrm/dss/hdmi4_core.c           |    4 +-
>   drivers/gpu/drm/omapdrm/dss/hdmi5_core.c           |    5 +-
>   drivers/gpu/drm/omapdrm/dss/hdmi_phy.c             |    5 +-
>   drivers/gpu/drm/omapdrm/dss/hdmi_pll.c             |    4 +-
>   drivers/gpu/drm/omapdrm/dss/venc.c                 |   11 +-
>   drivers/gpu/drm/omapdrm/dss/video-pll.c            |    8 +-
>   drivers/gpu/drm/omapdrm/omap_dmm_priv.h            |   10 +-
>   drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |   10 +-
>   drivers/gpu/drm/omapdrm/omap_dmm_tiler.h           |   10 +-
>   drivers/gpu/drm/omapdrm/omap_drv.c                 |  196 +-
>   drivers/gpu/drm/omapdrm/omap_drv.h                 |   24 +
>   drivers/gpu/drm/omapdrm/omap_fb.c                  |   33 +-
>   drivers/gpu/drm/omapdrm/omap_fb.h                  |    4 +-
>   drivers/gpu/drm/omapdrm/omap_gem.c                 |   79 +-
>   drivers/gpu/drm/omapdrm/omap_gem.h                 |    2 +
>   drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |   34 +-
>   drivers/gpu/drm/omapdrm/omap_overlay.c             |  212 +++
>   drivers/gpu/drm/omapdrm/omap_overlay.h             |   35 +
>   drivers/gpu/drm/omapdrm/omap_plane.c               |  349 +++-
>   drivers/gpu/drm/omapdrm/omap_plane.h               |    1 +
>   drivers/gpu/drm/omapdrm/tcm-sita.c                 |   10 +-
>   drivers/gpu/drm/panel/Kconfig                      |   43 +-
>   drivers/gpu/drm/panel/Makefile                     |    4 +
>   drivers/gpu/drm/panel/panel-abt-y030xx067a.c       |   14 +-
>   drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c     |  445 +++++
>   drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |  108 +-
>   drivers/gpu/drm/panel/panel-dsi-cm.c               |    4 +-
>   drivers/gpu/drm/panel/panel-edp.c                  |    4 +-
>   drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c  |   13 +-
>   .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |   29 +-
>   drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |  265 ++-
>   drivers/gpu/drm/panel/panel-innolux-ej030na.c      |   14 +-
>   drivers/gpu/drm/panel/panel-innolux-p079zca.c      |   10 +-
>   drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c       |  323 ++++
>   drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |    8 +-
>   drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |    8 +-
>   drivers/gpu/drm/panel/panel-lvds.c                 |   18 +-
>   drivers/gpu/drm/panel/panel-novatek-nt35950.c      |  702 +++++++
>   drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |   10 +-
>   drivers/gpu/drm/panel/panel-novatek-nt39016.c      |   20 +-
>   .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |    8 +-
>   drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |    8 +-
>   drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |   21 +-
>   .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c   |    1 +
>   drivers/gpu/drm/panel/panel-samsung-sofef00.c      |   17 +-
>   drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c    |   21 +-
>   drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |    8 +-
>   drivers/gpu/drm/panel/panel-simple.c               |   86 +
>   .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c |  552 ++++++
>   drivers/gpu/drm/panel/panel-tpo-td043mtea1.c       |   14 +-
>   drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c   |   25 +-
>   drivers/gpu/drm/panfrost/panfrost_drv.c            |    2 +-
>   drivers/gpu/drm/panfrost/panfrost_gem.c            |   22 +-
>   drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c   |    2 +-
>   drivers/gpu/drm/panfrost/panfrost_mmu.c            |    5 +-
>   drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |    6 +-
>   drivers/gpu/drm/pl111/Kconfig                      |    1 -
>   drivers/gpu/drm/qxl/qxl_debugfs.c                  |   17 +-
>   drivers/gpu/drm/qxl/qxl_drv.c                      |    3 +-
>   drivers/gpu/drm/radeon/radeon_drv.c                |    9 +-
>   drivers/gpu/drm/radeon/radeon_kms.c                |   38 +-
>   drivers/gpu/drm/radeon/radeon_sync.c               |   22 +-
>   drivers/gpu/drm/radeon/radeon_uvd.c                |   13 +-
>   drivers/gpu/drm/radeon/radeon_vce.c                |    2 +-
>   drivers/gpu/drm/rcar-du/Kconfig                    |   31 +-
>   drivers/gpu/drm/rcar-du/Makefile                   |    1 +
>   drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |   31 +-
>   drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    6 +-
>   drivers/gpu/drm/rcar-du/rcar_du_kms.c              |   10 +-
>   drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c            |  819 ++++++++
>   drivers/gpu/drm/rcar-du/rcar_mipi_dsi_regs.h       |  172 ++
>   drivers/gpu/drm/rockchip/Makefile                  |    1 -
>   drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |   82 +-
>   drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   23 +-
>   drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    2 -
>   drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      |  163 --
>   drivers/gpu/drm/rockchip/rockchip_drm_fbdev.h      |   24 -
>   drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   44 +-
>   drivers/gpu/drm/rockchip/rockchip_drm_gem.h        |    7 -
>   drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    4 +-
>   drivers/gpu/drm/scheduler/sched_entity.c           |   15 +-
>   drivers/gpu/drm/shmobile/Kconfig                   |    1 -
>   drivers/gpu/drm/sprd/Kconfig                       |   13 +
>   drivers/gpu/drm/sprd/Makefile                      |    8 +
>   drivers/gpu/drm/sprd/megacores_pll.c               |  305 +++
>   drivers/gpu/drm/sprd/sprd_dpu.c                    |  880 +++++++++
>   drivers/gpu/drm/sprd/sprd_dpu.h                    |  109 ++
>   drivers/gpu/drm/sprd/sprd_drm.c                    |  205 ++
>   drivers/gpu/drm/sprd/sprd_drm.h                    |   19 +
>   drivers/gpu/drm/sprd/sprd_dsi.c                    | 1073 +++++++++++
>   drivers/gpu/drm/sprd/sprd_dsi.h                    |  126 ++
>   drivers/gpu/drm/sti/Kconfig                        |    1 -
>   drivers/gpu/drm/stm/Kconfig                        |    1 -
>   drivers/gpu/drm/sun4i/Kconfig                      |    1 -
>   drivers/gpu/drm/sun4i/sun4i_drv.c                  |    2 +-
>   drivers/gpu/drm/tegra/Kconfig                      |    3 +
>   drivers/gpu/drm/tegra/Makefile                     |    3 +-
>   drivers/gpu/drm/tegra/dc.c                         |  194 +-
>   drivers/gpu/drm/tegra/dc.h                         |    3 +
>   drivers/gpu/drm/tegra/drm.c                        |   30 +-
>   drivers/gpu/drm/tegra/drm.h                        |    1 +
>   drivers/gpu/drm/tegra/gem.c                        |  171 +-
>   drivers/gpu/drm/tegra/gr2d.c                       |  151 +-
>   drivers/gpu/drm/tegra/gr3d.c                       |  353 +++-
>   drivers/gpu/drm/tegra/hdmi.c                       |  183 +-
>   drivers/gpu/drm/tegra/hub.h                        |    1 -
>   drivers/gpu/drm/tegra/nvdec.c                      |  466 +++++
>   drivers/gpu/drm/tegra/plane.c                      |   65 +-
>   drivers/gpu/drm/tegra/plane.h                      |    2 +-
>   drivers/gpu/drm/tegra/rgb.c                        |   53 +-
>   drivers/gpu/drm/tegra/submit.c                     |   77 +-
>   drivers/gpu/drm/tegra/uapi.c                       |   68 +-
>   drivers/gpu/drm/tegra/uapi.h                       |    5 +-
>   drivers/gpu/drm/tegra/vic.c                        |   61 +-
>   drivers/gpu/drm/tidss/Kconfig                      |    1 -
>   drivers/gpu/drm/tidss/tidss_drv.c                  |   13 +-
>   drivers/gpu/drm/tilcdc/Kconfig                     |    1 -
>   drivers/gpu/drm/tiny/Kconfig                       |   31 +-
>   drivers/gpu/drm/tiny/Makefile                      |    1 +
>   drivers/gpu/drm/tiny/bochs.c                       |    3 +-
>   drivers/gpu/drm/tiny/cirrus.c                      |   28 +-
>   drivers/gpu/drm/tiny/ili9163.c                     |  225 +++
>   drivers/gpu/drm/tiny/repaper.c                     |    2 +-
>   drivers/gpu/drm/tiny/simpledrm.c                   |   41 +-
>   drivers/gpu/drm/tiny/st7586.c                      |    2 +-
>   drivers/gpu/drm/ttm/ttm_bo.c                       |    3 +-
>   drivers/gpu/drm/ttm/ttm_range_manager.c            |   11 +-
>   drivers/gpu/drm/tve200/Kconfig                     |    1 -
>   drivers/gpu/drm/v3d/v3d_bo.c                       |   26 +-
>   drivers/gpu/drm/v3d/v3d_gem.c                      |    4 +-
>   drivers/gpu/drm/vboxvideo/vbox_drv.c               |    5 +-
>   drivers/gpu/drm/vboxvideo/vbox_main.c              |    4 +-
>   drivers/gpu/drm/vc4/Kconfig                        |    1 -
>   drivers/gpu/drm/vc4/vc4_bo.c                       |   10 +-
>   drivers/gpu/drm/vc4/vc4_crtc.c                     |   91 +-
>   drivers/gpu/drm/vc4/vc4_debugfs.c                  |    7 +-
>   drivers/gpu/drm/vc4/vc4_drv.h                      |   37 +-
>   drivers/gpu/drm/vc4/vc4_hdmi.c                     |  630 ++++--
>   drivers/gpu/drm/vc4/vc4_hdmi.h                     |   37 +
>   drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |   37 +
>   drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |    8 +
>   drivers/gpu/drm/vc4/vc4_hvs.c                      |   26 +-
>   drivers/gpu/drm/vc4/vc4_kms.c                      |  130 +-
>   drivers/gpu/drm/vc4/vc4_plane.c                    |  203 +-
>   drivers/gpu/drm/vc4/vc4_regs.h                     |   19 +-
>   drivers/gpu/drm/vc4/vc4_txp.c                      |    4 +-
>   drivers/gpu/drm/vgem/vgem_drv.c                    |    2 +-
>   drivers/gpu/drm/virtio/virtgpu_drv.c               |    3 +-
>   drivers/gpu/drm/virtio/virtgpu_ioctl.c             |    4 +-
>   drivers/gpu/drm/virtio/virtgpu_object.c            |   29 +-
>   drivers/gpu/drm/vmwgfx/Kconfig                     |    1 +
>   drivers/gpu/drm/vmwgfx/Makefile                    |    6 +-
>   drivers/gpu/drm/vmwgfx/device_include/svga3d_cmd.h |    6 +-
>   .../gpu/drm/vmwgfx/device_include/svga3d_devcaps.h |   10 +-
>   drivers/gpu/drm/vmwgfx/device_include/svga3d_dx.h  |   12 +-
>   .../gpu/drm/vmwgfx/device_include/svga3d_limits.h  |    8 +-
>   drivers/gpu/drm/vmwgfx/device_include/svga3d_reg.h |    6 +-
>   .../gpu/drm/vmwgfx/device_include/svga3d_types.h   |    7 +-
>   .../gpu/drm/vmwgfx/device_include/svga_escape.h    |    6 +-
>   .../gpu/drm/vmwgfx/device_include/svga_overlay.h   |    6 +-
>   drivers/gpu/drm/vmwgfx/device_include/svga_reg.h   |   14 +-
>   drivers/gpu/drm/vmwgfx/ttm_memory.c                |  683 -------
>   drivers/gpu/drm/vmwgfx/ttm_memory.h                |   96 -
>   drivers/gpu/drm/vmwgfx/ttm_object.c                |  180 +-
>   drivers/gpu/drm/vmwgfx/ttm_object.h                |   59 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_binding.c            |   45 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_binding.h            |    4 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |  584 ++----
>   drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |    7 +
>   drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c         |   43 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |   30 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |   26 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   92 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |  154 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   84 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |   13 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   43 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |  294 +++
>   drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |   16 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c            |  199 ++
>   .../gpu/drm/vmwgfx/vmwgfx_hashtab.h                |   54 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |    3 +
>   drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   45 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    1 -
>   drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |   25 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |    2 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |   20 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_prime.c              |    1 -
>   drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   17 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   10 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |   91 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c    |   29 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |   21 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_so.h                 |    6 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    6 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c       |   21 -
>   drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |  158 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c     |   90 +
>   drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |  184 --
>   drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  135 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c           |   74 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_va.c                 |    2 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |   35 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_validation.h         |   53 +-
>   drivers/gpu/drm/xen/xen_drm_front.c                |   16 +-
>   drivers/gpu/drm/xen/xen_drm_front_gem.c            |  108 +-
>   drivers/gpu/drm/xen/xen_drm_front_gem.h            |    7 -
>   drivers/gpu/drm/xlnx/Kconfig                       |    1 -
>   drivers/gpu/host1x/Kconfig                         |    1 +
>   drivers/gpu/host1x/bus.c                           |   80 +-
>   drivers/gpu/host1x/channel.c                       |    8 +
>   drivers/gpu/host1x/debug.c                         |   15 +
>   drivers/gpu/host1x/dev.c                           |  185 +-
>   drivers/gpu/host1x/dev.h                           |    5 +-
>   drivers/gpu/host1x/hw/channel_hw.c                 |   44 +-
>   drivers/gpu/host1x/intr.c                          |    3 -
>   drivers/gpu/host1x/job.c                           |  160 +-
>   drivers/gpu/host1x/job.h                           |    6 +-
>   drivers/gpu/host1x/syncpt.c                        |    5 +-
>   drivers/of/platform.c                              |    4 +
>   drivers/platform/x86/Kconfig                       |    2 +
>   drivers/platform/x86/thinkpad_acpi.c               |  137 +-
>   drivers/pwm/core.c                                 |   26 +
>   drivers/pwm/pwm-pxa.c                              |   16 +-
>   drivers/soc/tegra/common.c                         |   25 +
>   drivers/video/console/vgacon.c                     |   21 -
>   drivers/video/fbdev/core/fbsysfs.c                 |   14 +-
>   drivers/video/fbdev/omap/omapfb_main.c             |    1 +
>   .../video/fbdev/omap2/omapfb/dss/display-sysfs.c   |   14 +-
>   .../video/fbdev/omap2/omapfb/dss/manager-sysfs.c   |   18 +-
>   .../video/fbdev/omap2/omapfb/dss/overlay-sysfs.c   |   20 +-
>   drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c    |   12 +-
>   drivers/video/fbdev/simplefb.c                     |   21 +-
>   include/drm/drm_connector.h                        |   55 +
>   include/drm/drm_device.h                           |    5 +-
>   include/drm/drm_dp_helper.h                        |   35 +-
>   include/drm/drm_drv.h                              |   17 +-
>   include/drm/drm_format_helper.h                    |   61 +-
>   include/drm/drm_gem_atomic_helper.h                |   18 +
>   include/drm/drm_gem_cma_helper.h                   |  189 +-
>   include/drm/drm_gem_shmem_helper.h                 |  168 +-
>   include/drm/drm_gem_ttm_helper.h                   |    2 +-
>   include/drm/drm_gem_vram_helper.h                  |    2 +-
>   include/drm/drm_legacy.h                           |   15 +-
>   include/drm/drm_mm.h                               |    4 +-
>   include/drm/drm_mode_config.h                      |   13 +
>   include/drm/drm_of.h                               |    7 +
>   include/drm/drm_privacy_screen_consumer.h          |   65 +
>   include/drm/drm_privacy_screen_driver.h            |   84 +
>   include/drm/drm_privacy_screen_machine.h           |   46 +
>   include/drm/drm_probe_helper.h                     |    1 +
>   include/drm/drm_sysfs.h                            |    1 +
>   include/drm/gpu_scheduler.h                        |   12 +-
>   include/drm/i915_pciids.h                          |    9 +
>   include/drm/intel-gtt.h                            |    8 +-
>   include/drm/ttm/ttm_bo_api.h                       |    1 -
>   include/drm/ttm/ttm_placement.h                    |   11 +
>   include/linux/console.h                            |    6 -
>   include/linux/dma-buf.h                            |    4 +-
>   include/linux/dma-fence.h                          |    1 +
>   include/linux/dma-resv.h                           |   27 +-
>   include/linux/host1x.h                             |   76 +-
>   include/linux/pwm.h                                |    2 +
>   include/soc/tegra/common.h                         |   15 +
>   include/uapi/drm/amdgpu_drm.h                      |    2 +-
>   include/uapi/drm/drm.h                             |   18 +
>   include/uapi/drm/drm_fourcc.h                      |   11 +
>   include/uapi/drm/vmwgfx_drm.h                      |    1 +
>   include/uapi/linux/kfd_sysfs.h                     |  108 ++
>   1143 files changed, 47597 insertions(+), 24989 deletions(-)
>   create mode 100644
> Documentation/devicetree/bindings/display/bridge/nxp,ptn3460.yaml
>   delete mode 100644 Documentation/devicetree/bindings/display/bridge/ptn3460.txt
>   create mode 100644
> Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
>   delete mode 100644 Documentation/devicetree/bindings/display/bridge/sii9234.txt
>   create mode 100644
> Documentation/devicetree/bindings/display/bridge/sil,sii9234.yaml
>   delete mode 100644 Documentation/devicetree/bindings/display/msm/edp.txt
>   create mode 100644
> Documentation/devicetree/bindings/display/panel/boe,bf060y8m-aj0.yaml
>   create mode 100644
> Documentation/devicetree/bindings/display/panel/ilitek,ili9163.yaml
>   create mode 100644
> Documentation/devicetree/bindings/display/panel/novatek,nt35950.yaml
>   create mode 100644
> Documentation/devicetree/bindings/display/panel/sony,tulip-truly-nt35521.yaml
>   create mode 100644
> Documentation/devicetree/bindings/display/sprd/sprd,display-subsystem.yaml
>   create mode 100644
> Documentation/devicetree/bindings/display/sprd/sprd,sharkl3-dpu.yaml
>   create mode 100644
> Documentation/devicetree/bindings/display/sprd/sprd,sharkl3-dsi-host.yaml
>   delete mode 100644 Documentation/gpu/amdgpu-dc.rst
>   delete mode 100644 Documentation/gpu/amdgpu.rst
>   create mode 100644 Documentation/gpu/amdgpu/amdgpu-glossary.rst
>   create mode 100644 Documentation/gpu/amdgpu/display/config_example.svg
>   create mode 100644 Documentation/gpu/amdgpu/display/dc-debug.rst
>   create mode 100644 Documentation/gpu/amdgpu/display/dc-glossary.rst
>   create mode 100644 Documentation/gpu/amdgpu/display/dc_pipeline_overview.svg
>   create mode 100644 Documentation/gpu/amdgpu/display/dcn-overview.rst
>   create mode 100644 Documentation/gpu/amdgpu/display/display-manager.rst
>   create mode 100644 Documentation/gpu/amdgpu/display/global_sync_vblank.svg
>   create mode 100644 Documentation/gpu/amdgpu/display/index.rst
>   create mode 100644 Documentation/gpu/amdgpu/driver-core.rst
>   create mode 100644 Documentation/gpu/amdgpu/driver-misc.rst
>   create mode 100644 Documentation/gpu/amdgpu/index.rst
>   create mode 100644 Documentation/gpu/amdgpu/module-parameters.rst
>   create mode 100644 Documentation/gpu/amdgpu/ras.rst
>   create mode 100644 Documentation/gpu/amdgpu/thermal.rst
>   create mode 100644 Documentation/gpu/amdgpu/xgmi.rst
>   create mode 100644 drivers/dma-buf/st-dma-resv.c
>   delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c
>   create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c
>   create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_wrapper_translation.c
>   create mode 100644 drivers/gpu/drm/amd/display/dc/inc/dml_wrapper.h
>   create mode 100644 drivers/gpu/drm/ast/ast_i2c.c
>   create mode 100644 drivers/gpu/drm/drm_nomodeset.c
>   create mode 100644 drivers/gpu/drm/drm_privacy_screen.c
>   create mode 100644 drivers/gpu/drm/drm_privacy_screen_x86.c
>   create mode 100644 drivers/gpu/drm/i915/display/icl_dsi.h
>   create mode 100644 drivers/gpu/drm/i915/display/intel_display_trace.c
>   create mode 100644 drivers/gpu/drm/i915/display/intel_display_trace.h
>   create mode 100644 drivers/gpu/drm/i915/display/intel_dsi_vbt.h
>   create mode 100644 drivers/gpu/drm/i915/display/intel_pch_display.c
>   create mode 100644 drivers/gpu/drm/i915/display/intel_pch_display.h
>   create mode 100644 drivers/gpu/drm/i915/display/intel_pch_refclk.c
>   create mode 100644 drivers/gpu/drm/i915/display/intel_pch_refclk.h
>   create mode 100644 drivers/gpu/drm/i915/display/vlv_dsi.h
>   create mode 100644 drivers/gpu/drm/i915/display/vlv_dsi_pll.h
>   delete mode 100644 drivers/gpu/drm/i915/dma_resv_utils.c
>   delete mode 100644 drivers/gpu/drm/i915/dma_resv_utils.h
>   create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
>   create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h
>   create mode 100644 drivers/gpu/drm/i915/i915_deps.c
>   create mode 100644 drivers/gpu/drm/i915/i915_deps.h
>   rename drivers/gpu/drm/i915/{i915_drv.c => i915_driver.c} (95%)
>   create mode 100644 drivers/gpu/drm/i915/i915_driver.h
>   create mode 100644 drivers/gpu/drm/i915/i915_iosf_mbi.h
>   create mode 100644 drivers/gpu/drm/i915/i915_mm.h
>   create mode 100644 drivers/gpu/drm/i915/i915_vma_snapshot.c
>   create mode 100644 drivers/gpu/drm/i915/i915_vma_snapshot.h
>   create mode 100644 drivers/gpu/drm/i915/intel_pm_types.h
>   create mode 100644 drivers/gpu/drm/meson/meson_encoder_cvbs.c
>   rename drivers/gpu/drm/meson/{meson_venc_cvbs.h => meson_encoder_cvbs.h} (92%)
>   create mode 100644 drivers/gpu/drm/meson/meson_encoder_hdmi.c
>   create mode 100644 drivers/gpu/drm/meson/meson_encoder_hdmi.h
>   delete mode 100644 drivers/gpu/drm/meson/meson_venc_cvbs.c
>   delete mode 100644 drivers/gpu/drm/msm/edp/edp.c
>   delete mode 100644 drivers/gpu/drm/msm/edp/edp.h
>   delete mode 100644 drivers/gpu/drm/msm/edp/edp.xml.h
>   delete mode 100644 drivers/gpu/drm/msm/edp/edp_aux.c
>   delete mode 100644 drivers/gpu/drm/msm/edp/edp_bridge.c
>   delete mode 100644 drivers/gpu/drm/msm/edp/edp_connector.c
>   delete mode 100644 drivers/gpu/drm/msm/edp/edp_ctrl.c
>   delete mode 100644 drivers/gpu/drm/msm/edp/edp_phy.c
>   rename drivers/gpu/drm/msm/hdmi/{hdmi_connector.c => hdmi_hpd.c} (62%)
>   create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crcc37d.h
>   create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crcc57d.c
>   create mode 100644 drivers/gpu/drm/omapdrm/omap_overlay.c
>   create mode 100644 drivers/gpu/drm/omapdrm/omap_overlay.h
>   create mode 100644 drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c
>   create mode 100644 drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c
>   create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt35950.c
>   create mode 100644 drivers/gpu/drm/panel/panel-sony-tulip-truly-nt35521.c
>   create mode 100644 drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c
>   create mode 100644 drivers/gpu/drm/rcar-du/rcar_mipi_dsi_regs.h
>   delete mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c
>   delete mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.h
>   create mode 100644 drivers/gpu/drm/sprd/Kconfig
>   create mode 100644 drivers/gpu/drm/sprd/Makefile
>   create mode 100644 drivers/gpu/drm/sprd/megacores_pll.c
>   create mode 100644 drivers/gpu/drm/sprd/sprd_dpu.c
>   create mode 100644 drivers/gpu/drm/sprd/sprd_dpu.h
>   create mode 100644 drivers/gpu/drm/sprd/sprd_drm.c
>   create mode 100644 drivers/gpu/drm/sprd/sprd_drm.h
>   create mode 100644 drivers/gpu/drm/sprd/sprd_dsi.c
>   create mode 100644 drivers/gpu/drm/sprd/sprd_dsi.h
>   create mode 100644 drivers/gpu/drm/tegra/nvdec.c
>   create mode 100644 drivers/gpu/drm/tiny/ili9163.c
>   delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_memory.c
>   delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_memory.h
>   create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
>   create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c
>   rename include/drm/drm_hashtab.h =>
> drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.h (58%)
>   create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c
>   delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c
>   create mode 100644 include/drm/drm_privacy_screen_consumer.h
>   create mode 100644 include/drm/drm_privacy_screen_driver.h
>   create mode 100644 include/drm/drm_privacy_screen_machine.h
>   create mode 100644 include/uapi/linux/kfd_sysfs.h



More information about the dri-devel mailing list