All of lore.kernel.org
 help / color / mirror / Atom feed
From: Dave Airlie <airlied@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dri-devel <dri-devel@lists.freedesktop.org>,
	LKML <linux-kernel@vger.kernel.org>
Subject: [git pull] drm for 5.12-rc1
Date: Fri, 19 Feb 2021 16:06:19 +1000	[thread overview]
Message-ID: <CAPM=9txd-x1NKWK9BBqVTDNOR00zNqcXgs76YJrDfL94eMLYqQ@mail.gmail.com> (raw)

Hi Linus,

This is the main drm pull request for 5.12-rc1. Hopefully you get
power/internet back soon to process it.

There are a bunch of conflicts but mostly trivial, I've place a merged tree at
https://cgit.freedesktop.org/~airlied/linux/log/?h=drm-next-5.11-merged
However I merged a couple of fixes after this but I don't think they
should affect the merge resolutions.

Otherwise it's a pretty normal tree, lots of refactoring across the
board, ttm, i915, nouveau, and bunch of features in various drivers.

Let me know if there are any issues,

Regards,
Dave.

drm-next-2021-02-19:
drm pull for 5.12-rc1

docs:
- lots of updated docs

core:
- require crtc to have unique primary plane
- fourcc macro fix
- PCI bar quirk for bar resizing
- don't sent hotplug on error
- move vm code to legacy
- nuke hose only used on old oboslete alpha

dma-buf:
- kernel doc updates
- improved lock tracking

dp/hdmi:
- DP-HDMI2.1 protocol converter support

ttm:
- bo size handling cleanup
- release a pinned bo warning
- cleanup lru handler
- avoid using pages with drm_prime_sg_to_page_addr_arrays

cma-helper:
- prime/mmap fixes

bridge:
- add DP support

gma500:
- remove gma3600 support

i915:
- try eDP fast/narrow link again with fallback
- Intel eDP backlight control
- replace display register read/write macros
- refactor intel_display.c
- display power improvements
- HPD code cleanup
- Rocketlake display fixes
- Power/backlight/RPM fixes
- DG1 display fix
- IVB/BYT clear residuals security fix again
- make i915 mitigations options via parameter
- HSW GT1 GPU hangs fixes
- DG1 workaround hang fixes
- TGL DMAR hang avoidance
- Lots of GT fixes
- follow on fixes for residuals clear
- gen7 per-engine-reset support
- HDCP2.2 + HDCP1.4 GEN12 DP MST support
- TGL clear color support
- backlight refactoring
- VRR/Adaptive sync enabling on DP/EDP for TGL+
- async flips for all ilk+

amdgpu:
- rework IH ring handling (Vega/Navi)
- rework HDP handling (Vega/Navi)
- swSMU updates for renoir/vangogh
- Sienna Cichild overdrive support
- FP16 on DCE8-11 support
- GPU reset on navy flounder/vangogh
- SMU profile fixes for APU
- SR-IOV fixes
- Vangogh SMU fixes
- fan speed control fixes

amdkfd:
- config handling fix
- buffer free fix
- recursive lock warnings fix

nouveau:
- Turing MMU fault recovery fixes
- mDP connectors reporting fix
- audio locking fixes
- rework engines/instances code to support new scheme

tegra:
- VIC newer firmware support
- display/gr2d fixes for older tegra
- pm reference leak fix

mediatek:
- SOC MT8183 support
- decouple sub driver + share mtk mutex driver

radeon:
- PCI resource fix for some platforms

ingenic:
- pm support
- 8-bit delta RGB panels

vmwgfx:
- managed driver helpers

vc4:
- BCM2711 DSI1 support
- converted to atomic helpers
- enable 10/12 bpc outputs
- gem prime mmap helpers
- CEC fix

omap:
- use degamma table
- CTM support
- rework DSI support

imx:
- stack usage fixes
- drm managed support
- imx-tve clock provider leak fix

rcar-du:
- default mode fixes
- conversion to managed API

hisilicon:
- use simple encoder

vkms:
- writeback connector support

d3:
- BT2020 support
The following changes since commit 6ee1d745b7c9fd573fba142a2efdad76a9f1cb04:

  Linux 5.11-rc5 (2021-01-24 16:47:14 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm tags/drm-next-2021-02-19

for you to fetch changes up to f730f39eb981af249d57336b47cfe3925632a7fd:

  Merge tag 'drm-intel-next-fixes-2021-02-18' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next (2021-02-19
13:55:07 +1000)

----------------------------------------------------------------
drm pull for 5.12-rc1

docs:
- lots of updated docs

core:
- require crtc to have unique primary plane
- fourcc macro fix
- PCI bar quirk for bar resizing
- don't sent hotplug on error
- move vm code to legacy
- nuke hose only used on old oboslete alpha

dma-buf:
- kernel doc updates
- improved lock tracking

dp/hdmi:
- DP-HDMI2.1 protocol converter support

ttm:
- bo size handling cleanup
- release a pinned bo warning
- cleanup lru handler
- avoid using pages with drm_prime_sg_to_page_addr_arrays

cma-helper:
- prime/mmap fixes

bridge:
- add DP support

gma500:
- remove gma3600 support

i915:
- try eDP fast/narrow link again with fallback
- Intel eDP backlight control
- replace display register read/write macros
- refactor intel_display.c
- display power improvements
- HPD code cleanup
- Rocketlake display fixes
- Power/backlight/RPM fixes
- DG1 display fix
- IVB/BYT clear residuals security fix again
- make i915 mitigations options via parameter
- HSW GT1 GPU hangs fixes
- DG1 workaround hang fixes
- TGL DMAR hang avoidance
- Lots of GT fixes
- follow on fixes for residuals clear
- gen7 per-engine-reset support
- HDCP2.2 + HDCP1.4 GEN12 DP MST support
- TGL clear color support
- backlight refactoring
- VRR/Adaptive sync enabling on DP/EDP for TGL+
- async flips for all ilk+

amdgpu:
- rework IH ring handling (Vega/Navi)
- rework HDP handling (Vega/Navi)
- swSMU updates for renoir/vangogh
- Sienna Cichild overdrive support
- FP16 on DCE8-11 support
- GPU reset on navy flounder/vangogh
- SMU profile fixes for APU
- SR-IOV fixes
- Vangogh SMU fixes
- fan speed control fixes

amdkfd:
- config handling fix
- buffer free fix
- recursive lock warnings fix

nouveau:
- Turing MMU fault recovery fixes
- mDP connectors reporting fix
- audio locking fixes
- rework engines/instances code to support new scheme

tegra:
- VIC newer firmware support
- display/gr2d fixes for older tegra
- pm reference leak fix

mediatek:
- SOC MT8183 support
- decouple sub driver + share mtk mutex driver

radeon:
- PCI resource fix for some platforms

ingenic:
- pm support
- 8-bit delta RGB panels

vmwgfx:
- managed driver helpers

vc4:
- BCM2711 DSI1 support
- converted to atomic helpers
- enable 10/12 bpc outputs
- gem prime mmap helpers
- CEC fix

omap:
- use degamma table
- CTM support
- rework DSI support

imx:
- stack usage fixes
- drm managed support
- imx-tve clock provider leak fix
-

rcar-du:
- default mode fixes
- conversion to managed API

hisilicon:
- use simple encoder

vkms:
- writeback connector support

d3:
- BT2020 support

----------------------------------------------------------------
Aaron Liu (1):
      drm/amdgpu: update mmhub mgcg&ls for mmhub_v2_3

Abaci Team (1):
      drm/amd/display: Simplify bool conversion

Aditya Swarup (3):
      drm/i915/tgl: Fix REVID macros for TGL to fetch correct stepping
      drm/i915/tgl: Add bound checks and simplify TGL REVID macros
      drm/i915/display/dp: Attach and set drm connector VRR property

Alex Deucher (30):
      drm/amdgpu: fix handling of irq domains on soc15 and newer GPUs
      drm/amdkfd: check both client id and src id in interrupt handlers
      drm/amdgpu: take runtime pm reference when we attach a buffer
      drm/amdgpu/display: drop DCN support for aarch64
      Revert "drm/amd/display: Fix memory leaks in S3 resume"
      drm/amdgpu/display: fix build with CONFIG_DRM_AMD_DC_DCN disabled
      MAINTAINERS: update radeon/amdgpu/amdkfd git trees
      drm/amdgpu: add mode2 reset support for vangogh
      drm/amdgpu/nv: add mode2 reset handling
      drm/amdgpu: fix mode2 reset sequence for vangogh
      drm/amdgpu: Enable GPU reset for vangogh
      drm/amdgpu: disable gpu reset on Vangogh for now
      Revert "drm/amdgpu/swsmu: drop set_fan_speed_percent (v2)"
      drm/amdgpu/swsmu: use percent rather than rpm for manual fan control (v2)
      Revert "drm/amd/display: fix unused variable warning"
      drm/amdgpu/smu12: fix power reporting on renoir
      drm/amdgpu/gmc9: fix mmhub client mapping for arcturus
      drm/amdgpu/si: minor clean up of reset code
      drm/amdgpu/cik: minor clean up of reset code
      drm/amdgpu/vi: minor clean up of reset code
      drm/amdgpu: add generic pci reset as an option
      drm/amdgpu/si: add PCI reset support
      drm/amdgpu/soc15: add PCI reset support
      drm/amdgpu/nv: add PCI reset support
      drm/amdgpu: drop extra drm_kms_helper_poll_enable/disable calls
      drm/amdgpu: use runpm flag rather than fbcon for kfd runtime suspend (v2)
      drm/amdgpu: reset runpm flag if device suspend fails
      Revert "drm/amd/display: Update NV1x SR latency values"
      drm/radeon: OLAND boards don't have VCE
      drm/amdgpu: Set reference clock to 100Mhz on Renoir (v2)

Alexandre Demers (1):
      drm/amdgpu: fix DRM_INFO flood if display core is not supported
(bug 210921)

Alistair Popple (5):
      drm/nouveau/mc/tu102: Fix MMU fault interrupts on Turing
      drm/nouveau/mc/tu102: Remove Turing interrupt hack
      drm/nouveau/fifo/tu102: Move Turing specific FIFO functions
      drm/nouveau/fifo/tu102: FIFO interrupt fixes for Turing
      drm/nouveau/fifo/tu102: Turing channel preemption fix

Andres Calderon Jaramillo (1):
      drm/i915/display: Prevent double YUV range correction on HDR planes

Andrey Grodzovsky (2):
      drm: Unamp the entire device address space on device unplug
      drm/sched: Cancel and flush all outstanding jobs before finish.

Ankit Nautiyal (11):
      drm/edid: Parse DSC1.2 cap fields from HFVSDB block
      drm/dp_helper: Add Helpers for FRL Link Training support for
DP-HDMI2.1 PCON
      drm/dp_helper: Add support for Configuring DSC for HDMI2.1 Pcon
      drm/dp_helper: Add helpers to configure PCONs RGB-YCbCr Conversion
      drm/i915: Capture max frl rate for PCON in dfp cap structure
      drm/i915: Add support for starting FRL training for HDMI2.1 via PCON
      drm/i915: Check for FRL training before DP Link training
      drm/i915: Read DSC capabilities of the HDMI2.1 PCON encoder
      drm/i915: Add helper functions for calculating DSC parameters for HDMI2.1
      drm/i915/display: Configure PCON for DSC1.1 to DSC1.2 encoding
      drm/i915/display: Let PCON convert from RGB to YCbCr if it can

Anshuman Gupta (22):
      drm/i915/pps: Reuse POWER_DOMAIN_DISPLAY_CORE in pps_{lock, unlock}
      drm/i915/hdcp: Update CP property in update_pipe
      drm/i915/hdcp: Get conn while content_type changed
      drm/i915/hotplug: Handle CP_IRQ for DP-MST
      drm/i915/hdcp: No HDCP when encoder is't initialized
      drm/i915/hdcp: DP MST transcoder for link and stream
      drm/i915/hdcp: Move HDCP enc status timeout to header
      drm/i915/hdcp: HDCP stream encryption support
      drm/i915/hdcp: Configure HDCP1.4 MST steram encryption status
      drm/i915/hdcp: Enable Gen12 HDCP 1.4 DP MST support
      drm/i915/hdcp: Pass dig_port to intel_hdcp_init
      drm/i915/hdcp: Encapsulate hdcp_port_data to dig_port
      misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len
      drm/hdcp: Max MST content streams
      drm/i915/hdcp: MST streams support in hdcp port_data
      drm/i915/hdcp: Pass connector to check_2_2_link
      drm/i915/hdcp: Add HDCP 2.2 stream register
      drm/i915/hdcp: Support for HDCP 2.2 MST shim callbacks
      drm/i915/hdcp: Configure HDCP2.2 MST steram encryption status
      drm/i915/hdcp: Enable HDCP 2.2 MST support
      drm/i915/hdcp: Fix WARN_ON(data->k > INTEL_NUM_PIPES)
      drm/i915/hdcp: Fix uninitialized symbol

Anthony Koo (5):
      drm/amd/display: [FW Promotion] Release 0.0.48
      drm/amd/display: [FW Promotion] Release 0.0.49
      drm/amd/display: fix calculation for the pwl backlight curve
      drm/amd/display: [FW Promotion] Release 0.0.50
      drm/amd/display: [FW Promotion] Release 0.0.51

Aric Cyr (7):
      drm/amd/display: 3.2.117
      drm/amd/display: 3.2.118
      drm/amd/display: Allow PSTATE chnage when no displays are enabled
      drm/amd/display: 3.2.119
      drm/amd/display: 3.2.120
      drm/amd/display: 3.2.121
      drm/amd/display: 3.2.122

Arnd Bergmann (5):
      drm/kmb: fix array bounds warning
      drm/i915: fix shift warning
      drm/amd/display: Fix unused variable warning
      amdgpu: fix clang build warning
      drm/amd/display: fix unused variable warning

Arunpravin (1):
      drm/amd/pm: store and reinstate swsmu user power configurations

Ben Skeggs (90):
      drm/nouveau/kms/nv50-gp1xx: wait for less EVO pushbuf space for
core updates without notify
      drm/nouveau/kms/gv100-: wait for less NVD pushbuf space for core
updates without notify
      drm/nouveau/kms/nv50-: add module option to select EVO/NVD push
buffer location
      drm/nouveau/engine: use refcount_t + private mutex
      drm/nouveau/fb: protect comptags with private mutex
      drm/nouveau/fb: protect vram mm with private mutex
      drm/nouveau/instmem: protect mm/lru with private mutex
      drm/nouveau/ltc: serialise cbc operations with private mutex
      drm/nouveau/mmu: serialise mmu invalidations with private mutex
      drm/nouveau/pmu: serialise send() with private mutex
      drm/nouveau/disp: use private spinlock to control exclusive access to disp
      drm/nouveau/fifo: private mutex
      drm/nouveau/perfmon: use private spinlock to control exclusive
access to perfmon
      drm/nouveau/subdev: remove nvkm_subdev.mutex
      drm/nouveau/subdev: store subdevs in list
      drm/nouveau/subdev: store full subdev name in struct
      drm/nouveau/subdev: track type+instance separately
      drm/nouveau/device: pass instance id when looking up a subdev/engine
      drm/nouveau/nvkm: add macros for subdev layout
      drm/nouveau/acr: switch to instanced constructor
      drm/nouveau/bar: switch to instanced constructor
      drm/nouveau/bios: switch to instanced constructor
      drm/nouveau/bus: switch to instanced constructor
      drm/nouveau/clk: switch to instanced constructor
      drm/nouveau/devinit: switch to instanced constructor
      drm/nouveau/fault: switch to instanced constructor
      drm/nouveau/fb: switch to instanced constructor
      drm/nouveau/fuse: switch to instanced constructor
      drm/nouveau/gpio: switch to instanced constructor
      drm/nouveau/gsp: switch to instanced constructor
      drm/nouveau/i2c: switch to instanced constructor
      drm/nouveau/ibus: switch to instanced constructor
      drm/nouveau/iccsense: switch to instanced constructor
      drm/nouveau/instmem: switch to instanced constructor
      drm/nouveau/ltc: switch to instanced constructor
      drm/nouveau/top: store device type and instance separately
      drm/nouveau/top: expose parsed device info more directly
      drm/nouveau/mc: switch to instanced constructor
      drm/nouveau/mc: lookup subdev interrupt handlers with split type+inst
      drm/nouveau/mc: use split type+inst in device reset APIs
      drm/nouveau/mc: use split type+inst in interrupt masking API
      drm/nouveau/mc: use split type+inst when handling dev_top interrupts
      drm/nouveau/mmu: switch to instanced constructor
      drm/nouveau/mmu: index engref by subdev type
      drm/nouveau/mxm: switch to instanced constructor
      drm/nouveau/pci: switch to instanced constructor
      drm/nouveau/pmu: switch to instanced constructor
      drm/nouveau/therm: switch to instanced constructor
      drm/nouveau/therm/gk104: use split subdev type+inst in cg engine lists
      drm/nouveau/tmr: switch to instanced constructor
      drm/nouveau/top: switch to instanced constructor
      drm/nouveau/volt: switch to instanced constructor
      drm/nouveau/bsp,vp: switch to instanced constructor
      drm/nouveau/falcon: use split type+inst when looking up PRI addr
      drm/nouveau/ce: switch to instanced constructor
      drm/nouveau/ce: make use of nvkm_subdev.inst
      drm/nouveau/cipher: switch to instanced constructor
      drm/nouveau/disp: switch to instanced constructor
      drm/nouveau/dma: switch to instanced constructor
      drm/nouveau/fifo: switch to instanced constructor
      drm/nouveau/fifo: add engine_id hook
      drm/nouveau/fifo: index base engctx by engine id
      drm/nouveau/fifo: index backend engctx by engine id
      drm/nouveau/fifo: add id_engine hook
      drm/nouveau/fifo: turn chan subdev mask into engine mask
      drm/nouveau/fifo: use type+inst to determine context pointer offsets
      drm/nouveau/fifo/gf100: use fifo engine id for engine recovery mask
      drm/nouveau/fifo/gf100-: switch static mmu fault id list to type+inst
      drm/nouveau/fifo/gk104-: switch dev_top fault handling to type+inst
      drm/nouveau/fifo/gk104-: remove use of subdev index in runlist
topology info
      drm/nouveau/gr: switch to instanced constructor
      drm/nouveau/ifb: switch to instanced constructor
      drm/nouveau/me: switch to instanced constructor
      drm/nouveau/mpeg: switch to instanced constructor
      drm/nouveau/msenc: switch to instanced constructor
      drm/nouveau/mspdec: switch to instanced constructor
      drm/nouveau/msppp: switch to instanced constructor
      drm/nouveau/msvld: switch to instanced constructor
      drm/nouveau/nvdec: switch to instanced constructor
      drm/nouveau/nvenc: switch to instanced constructor
      drm/nouveau/pm: switch to instanced constructor
      drm/nouveau/sec: switch to instanced constructor
      drm/nouveau/sec2: switch to instanced constructor
      drm/nouveau/sw: switch to instanced constructor
      drm/nouveau/vic: switch to instanced constructor
      drm/nouveau/nvkm: determine subdev id/order from layout
      drm/nouveau/nvkm: remove nvkm_subdev.index
      drm/nouveau/privring: rename from ibus
      drm/nouveau/top: add ioctrl/nvjpg
      drm/nouveau/top/ga100: initial support

Bernard Zhao (3):
      via/via_irq: use __func__ to replace string function name
      amd/display: remove unneeded variable: "pattern"
      drm/vc4: remove unneeded variable: "ret"

Bhawanpreet Lakha (8):
      drm/amd/display: enable idle optimizations for linux (MALL stutter)
      drm/amd/display: enable HUBP blank behaviour
      drm/amd/display: Fix deadlock during gpu reset v3
      drm/amd/display: Enable programing of MALL watermarks
      drm/amd/display: Dynamic cursor cache size for MALL eligibility check
      drm/amd/display: Update dcn30_apply_idle_power_optimizations() code
      drm/amd/display: reuse current context instead of recreating one
      drm/amd/display: Fix unused variable warning

Bing Guo (2):
      drm/amd/display: Change function decide_dp_link_settings to
avoid infinite looping
      drm/amd/display: Fix
dml20v2_ModeSupportAndSystemConfigurationFull() to check DesiredBPP.

Brendan Steve Leder (1):
      drm/amd/display: initialize i2c speed if not initialized in
dcnxxx__resource.c

CK Hu (15):
      drm/mediatek: Separate getting larb device to a function
      drm/mediatek: Move clk info from struct mtk_ddp_comp to sub
driver private data
      drm/mediatek: Move regs info from struct mtk_ddp_comp to sub
driver private data
      drm/mediatek: Remove irq in struct mtk_ddp_comp
      drm/mediatek: Use struct cmdq_client_reg to gather cmdq variable
      drm/mediatek: Move cmdq_reg info from struct mtk_ddp_comp to sub
driver private data
      drm/mediatek: Change sub driver interface from mtk_ddp_comp to device
      drm/mediatek: Register vblank callback function
      drm/mediatek: DRM driver directly refer to sub driver's function
      drm/mediatek: Move mtk_ddp_comp_init() from sub driver to DRM driver
      drm/mediatek: Remove redundant file including
      drm/mediatek: Rename file mtk_drm_ddp to mtk_mutex
      drm/mediatek: Change disp/ddp term to mutex in mtk mutex driver
      drm/mediatek: Automatically search unclaimed mtk mutex in mtk_mutex_get()
      soc / drm: mediatek: Move mtk mutex driver to soc folder

CQ Tang (1):
      drm/i915/error: Fix object page offset within a region

Charlene Liu (1):
      drm/amd/display: change SMU repsonse timeout to 2s

Chen Li (2):
      drm/radeon: use writel to avoid gcc optimization v3
      drm/amdgpu: use GTT for uvd_get_create/destory_msg

Chenyang Li (1):
      drm/amdgpu: Fix macro name _AMDGPU_TRACE_H_ in preprocessor if condition

Chia-I Wu (3):
      drm/virtio: align blob resources to page sizes
      drm/virtio: make sure context is created in gem open
      drm/virtio: fix prime export for vram objects

Chiawen Huang (1):
      drm/amd/display: removed unnecessary check when dpp clock increasing

Chris Wilson (164):
      drm/i915/gt: Ignore dt==0 for reporting underflows
      drm/i915/gt: Remember to free the virtual breadcrumbs
      drm/i915/gvt: Remove incorrect kerneldoc marking
      drm/i915/gt: Include semaphore status in print_request()
      drm/i915: Lift i915_request_show()
      drm/i915/gt: Update request status flags for debug pretty-printer
      drm/i915/gt: Show all active timelines for debugging
      drm/i915: Lift waiter/signaler iterators
      drm/i915/gem: Remove incorrect early dbg print
      drm/i915/selftests: Improve granularity for mocs reset checks
      drm/i915/selftests: Small tweak to put the termination conditions together
      drm/i915/gt: Plug IPS into intel_rps_set
      drm/i915/gt: Defer enabling the breadcrumb interrupt to after submission
      drm/i915/gt: Track signaled breadcrumbs outside of the breadcrumb spinlock
      drm/i915/gt: Don't cancel the interrupt shadow too early
      drm/i915/gt: Free stale request on destroying the virtual engine
      drm/i915/gt: Program mocs:63 for cache eviction on gen9
      drm/i915/gt: Decouple completed requests on unwind
      drm/i915/gt: Check for a completed last request once
      drm/i915/gt: Protect context lifetime with RCU
      drm/i915/gt: Split the breadcrumb spinlock between global and contexts
      drm/i915/gt: Move the breadcrumb to the signaler if completed upon cancel
      drm/i915/gt: Declare gen9 has 64 mocs entries!
      Revert "drm/i915: re-order if/else ladder for hpd_irq_setup"
      drm/i915/display: Suppress "Combo PHY A HW state changed unexpectedly"
      drm/i915/gt: Limit frequency drop to RPe on parking
      drm/i915/gem: Differentiate oom failures from invalid map types
      drm/i915/gem: Report error for vmap() failure
      drm/i915/selftests: Tidy prng constructor for client blits
      drm/i915/gem: Limit lmem scatterlist elements to UINT_MAX
      Revert "drm/i915/lmem: Limit block size to 4G"
      drm/i915/display: Record the plane update times for debugging
      drm/i915/gem: Spring clean debugfs
      drm/i915/gem: Propagate error from cancelled submit due to context closure
      drm/i915/gt: Ignore repeated attempts to suspend request flow across reset
      drm/i915/gt: Cancel the preemption timeout on responding to it
      drm/i915/gt: Include reset failures in the trace
      drm/i915/gt: Clear the execlists timers upon reset
      drm/i915: Disable outputs during unregister
      drm/i915/selftests: Improve error reporting for igt_mock_max_segment
      drm/i915/gem: Drop false !i915_vma_is_closed assertion
      drm/i915: Remove livelock from "do_idle_maps" vtd w/a
      drm/i915: Sleep around performing iommu unmaps on Tigerlake
      drm/i915/gt: Remove uninterruptible parameter from intel_gt_wait_for_idle
      drm/i915/gt: Move move context layout registers and offsets to lrc_reg.h
      drm/i915/gt: Rename lrc.c to execlists_submission.c
      drm/i915/gt: Mark legacy ring context as lost
      drm/i915/gt: Wean workaround selftests off GEM context
      drm/i915: Fix mismatch between misplaced vma check and vma insert
      drm/i915/gem: Drop free_work for GEM contexts
      drm/i915/gt: Move gen8 CS emitters into gen8_engine_cs.h
      drm/i915: Encode fence specific waitqueue behaviour into the wait.flags
      drm/i915/gt: Drain the breadcrumbs just once
      drm/i915/gt: Track the overall awake/busy time
      drm/i915: Check for rq->hwsp validity after acquiring RCU lock
      drm/i915/gt: Another tweak for flushing the tasklets
      drm/i915/gt: Split logical ring contexts from execlist submission
      drm/i915/gt: Provide a utility to create a scratch buffer
      drm/i915/gt: Track all timelines created using the HWSP
      drm/i915/selftests: Kick timeslice until selftest yields
      drm/i915/selftests: Flush the preemption request before waiting
      drm/i915/selftests: Be paranoid and flush the tasklet before
checking status
      drm/i915: Use cmpxchg64 for 32b compatilibity
      drm/i915/uc: Squelch load failure error message
      drm/i915/selftests: Remove redundant live_context for eviction
      drm/i915/selftests: Confirm CS_TIMESTAMP / CTX_TIMESTAMP share a clock
      drm/i915/gt: Consolidate the CS timestamp clocks
      drm/i915/gt: Prefer recycling an idle fence
      drm/i915/gem: Optimistically prune dma-resv from the shrinker.
      drm/i915/gt: Replace direct submit with direct call to tasklet
      drm/i915/gt: Use virtual_engine during execlists_dequeue
      drm/i915/gt: Decouple inflight virtual engines
      drm/i915/gt: Defer schedule_out until after the next dequeue
      drm/i915/gt: Remove virtual breadcrumb before transfer
      drm/i915/gt: Shrink the critical section for irq signaling
      drm/i915/gt: Resubmit the virtual engine on schedule-out
      drm/i915/gt: Simplify virtual engine handling for execlists_hold()
      drm/i915/gt: ce->inflight updates are now serialised
      drm/i915/gt: Refactor heartbeat request construction and submission
      drm/i915/gt: Define guc firmware blob for older Cometlakes
      drm/i915/gem: Peek at the inflight context
      drm/i915/gt: Taint the reset mutex with the shrinker
      drm/i915/dp: Track pm_qos per connector
      drm/i915/gt: Cancel submitted requests upon context reset
      drm/i915/gt: Pull context closure check from request submit to schedule-in
      drm/i915: Drop i915_request.lock requirement for intel_rps_boost()
      drm/i915/gt: Rearrange snb workarounds
      drm/i915/gt: Rearrange hsw workarounds
      drm/i915/selftests: Guard against redifinition of SZ_8G
      drm/i915/selftests: Set error returns
      drm/i915: Set rawclk earlier during mmio probe
      drm/i915/gt: Allow failed resets without assertion
      drm/i915/gt: Check the virtual still matches upon locking
      drm/i915/selftests: Switch 4k kmalloc to use get_free_page for alignment
      drm/i915/selftests: Break out of the lrc layout test after
register mismatch
      drm/i915/selftests: Improve handling of iomem around stolen
      drm/i915: Wrap our timer_list.expires checking
      drm/i915/gt: Remove timeslice suppression
      drm/i915: Disable RPM wakeref assertions during driver shutdown
      drm/i915/gt: Prevent use of engine->wa_ctx after error
      drm/i915/selftests: Skip unstable timing measurements
      drm/i915/selftests: Rearrange ktime_get to reduce latency against CS
      drm/i915/gt: Restore ce->signal flush before releasing virtual engine
      drm/i915/gt: Only retire on the last breadcrumb if the last request
      drm/i915/gt: Only disable preemption on gen8 render engines
      drm/i915/gt: Disable arbitration on no-preempt requests
      drm/i915/gt: Exercise lrc_wa_ctx initialisation failure
      drm/i915/gt: Remove unused function 'dword_in_page'
      drm/i915/gt: Mark up a debug-only function
      drm/i915: Refactor marking a request as EIO
      drm/i915/gt: Disable arbitration around Braswell's pdp updates
      drm/i915/selftests: Include engine name after reset failure
      drm/i915/gt: Limit VFE threads based on GT
      drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
      drm/i915: Allow the sysadmin to override security mitigations
      drm/i915/gem: Remove stolen node before releasing the region
      drm/i915/selftests: Allow huge_gem_object to kick the shrinker
      drm/i915/gt: Check for arbitration after writing start seqno
      drm/i915/gt: Perform an arbitration check before busywaiting
      drm/i915/selftests: Force a failed engine reset
      drm/i915/selftests: Bump the scheduling error threshold for fast
heartbeats
      drm/i915/gt: Replace open-coded intel_engine_stop_cs()
      drm/i915/gt: Rearrange vlv workarounds
      drm/i915/gt: Rearrange ivb workarounds
      drm/i915/gt: Reapply ppgtt enabling after engine resets
      drm/i915/gt: Prune 'inline' from execlists
      drm/i915/gt: Prune inlines
      drm/i915: Mark up protected uses of 'i915_request_completed'
      drm/i915: Drop i915_request.lock serialisation around await_start
      drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
      drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
      drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
      drm/i915/display: Bitwise or the conversion colour specifier together
      drm/i915/gt: Drop atomic for engine->fw_active tracking
      drm/i915/gt: Extract busy-stats for ring-scheduler
      drm/i915/gt: Convert stats.active to plain unsigned int
      drm/i915/gt: Clear CACHE_MODE prior to clearing residuals
      drm/i915/gt: Add arbitration check before semaphore wait
      drm/i915: Add DEBUG_GEM to the recommended CI config
      drm/i915: Make GEM errors non-fatal by default
      drm/i915/gt: One more flush for Baytrail clear residuals
      drm/i915/selftests: Prepare the selftests for engine resets with
ring submission
      drm/i915/gt: Lift stop_ring() to reset_prepare
      drm/i915/gt: Disable the ring before resetting HEAD/TAIL
      drm/i915/gt: Pull ring submission resume under its caller forcewake
      drm/i915: Mark per-engine-reset as supported on gen7
      drm/i915/gem: Remove per-client stats from debugfs/i915_gem_objects
      drm/i915/gem: Make i915_gem_object_flush_write_domain() static
      drm/i915/display: Apply interactive priority to explicit flip fences
      drm/i915/gt: Close race between enable_breadcrumbs and cancel_breadcrumbs
      drm/i915/gem: Almagamate clflushes on suspend
      drm/i915/gem: Almagamate clflushes on freeze
      drm/i915/gem: Move stolen node into GEM object union
      drm/i915/gem: Use shrinkable status for unknown swizzle quirks
      drm/i915/gem: Protect used framebuffers from casual eviction
      drm/i915/gem: Drop lru bumping on display unpinning
      drm/i915/gt: Do not suspend bonded requests if one hangs
      drm/i915/gt: Skip over completed active execlists, again
      drm/i915/gvt: Add missing forward decl of intel_vgpu for HDRTEST
      drm/i915: Restrict DRM_I915_DEBUG to developer builds
      drm/i915/gem: Move freeze/freeze_late next to suspend/suspend_late
      drm/i915: Disable atomics in L3 for gen9
      drm/i915/gt: Flush before changing register state
      drm/i915/gt: Correct surface base address for renderclear

Christian König (14):
      drm/radeon: fix check order in radeon_bo_move
      drm/radeon: stop using pages with drm_prime_sg_to_page_addr_arrays v2
      drm/amdgpu: stop using pages with drm_prime_sg_to_page_addr_arrays
      drm/nouveau: stop using pages with drm_prime_sg_to_page_addr_arrays v2
      drm/vmwgfx: switch to ttm_sg_tt_init
      drm/qxl: switch to ttm_sg_tt_init
      drm/ttm: nuke ttm_dma_tt_init
      drm/prime: split array import functions v4
      drm/ttm/drivers: remove unecessary ttm_module.h include v2
      drm/ttm: stop destroying pinned ghost object
      drm/ttm: cleanup BO size handling v3
      drm/ttm: use pin_count more extensively
      drm/ttm: cleanup LRU handling further
      drm/amdgpu: enable freesync for A+A configs

Chuhong Yuan (1):
      drm/fb-helper: Add missed unlocks in setcmap_legacy()

Chun-Kuang Hu (2):
      drm/mediatek: Get CMDQ client register for all ddp component
      drm/mediatek: Use correct device pointer to get CMDQ client register

Colin Ian King (5):
      drm/i915: fix size_t greater or equal to zero comparison
      drm/amdgpu: Add missing BOOTUP_DEFAULT to profile_name[]
      drm/vkms: Fix missing kmalloc allocation failure check
      drm/amd/display: Fix spelling mistake of function name
      drm/amdgpu: Fix masking binary not operator on two mask operations

Dafna Hirschfeld (2):
      drm/rockchip: for error print, use the correct device pointer
      drm/rockchip: fix typo in Kconfig 's/HDMI/dsi/'

Dale Zhao (1):
      drm/amd/display: fix type mismatch error for return variable

Dan Carpenter (11):
      drm/kmb: Remove an unnecessary NULL check
      gma500: clean up error handling in init
      drm/i915/gem: Check the correct variable in selftest
      drm/panel: khadas: Fix error code in khadas_ts050_panel_add()
      drm/i915/selftests: Fix some error codes
      drm/amd/display: Fix a potential NULL dereference
      drm/amdgpu: Prevent shift wrapping in amdgpu_read_mask()
      drm/i915/gvt: fix uninitialized return in intel_gvt_update_reg_whitelist()
      drm/i915/gem: Fix oops in error handling code
      drm/vmwgfx/vmwgfx_drv: Fix an error path in vmw_setup_pci_resources()
      drm/virtio: fix an error code in virtio_gpu_init()

Daniel Vetter (23):
      drm/ttm: Warn on pinning without holding a reference
      drm/nouveau: Drop mutex_lock_nested for atomic
      dma-buf: Fix kerneldoc formatting
      drm/vkms: Unset preferred_depth
      drm/amdkfd: fix ttm size refactor fallout
      dma-buf: Remove kmap kerneldoc vestiges
      dma-buf: some kerneldoc formatting fixes
      dma-buf: begin/end_cpu might lock the dma_resv lock
      dma-buf: doc polish for pin/unpin
      drm/fb-helper: Add a FIXME that generic_setup is very confusing
      Merge tag 'drm-misc-next-2020-12-17' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'topic/dp-hdmi-2.1-pcon-2020-12-23' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'imx-drm-next-2021-01-04' of
git://git.pengutronix.de/git/pza/linux into drm-next
      Merge tag 'drm-intel-next-2021-01-04' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'du-next-20210105' of
git://linuxtv.org/pinchartl/media into drm-next
      Merge tag 'drm-misc-next-2021-01-06' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      drm/vmwgfx: Drop svga_lock
      drm/vmwgfx: Always evict vram _before_ disabling it
      drm/ttm: WARN_ON non-empty lru when disabling a resource manager
      dma-buf: Add debug option
      Merge tag 'drm-misc-next-2021-01-19' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'amd-drm-next-5.12-2021-01-20' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      drm/todo: Add entry for moving to dma_resv_lock

Daniele Ceraolo Spurio (4):
      drm/i915: split gen8+ flush and bb_start emission functions
      drm/i915/guc: do not dump execlists state with GuC submission
      drm/i915/guc: init engine directly in GuC submission mode
      drm/i915/guc: stop calling execlists_set_default_submission

Darren Salt (1):
      PCI: Export pci_rebar_get_possible_sizes()

Dave Airlie (25):
      drm/i915: refactor panel backlight control functions. (v2)
      drm/i915/display: move needs_modeset to an inline in header
      drm/i915/display: move to_intel_frontbuffer to header
      drm/i915/display: fix misused comma
      drm/i915: refactor cursor code out of i915_display.c
      drm/i915: refactor i915 plane code into separate file.
      Merge tag 'amd-drm-next-5.12-2021-01-08' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-intel-next-2021-01-12' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'drm-intel-gt-next-2021-01-14' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'imx-drm-next-2021-01-08' of
git://git.pengutronix.de/git/pza/linux into drm-next
      drm/i915: refactor some crtc code out of intel display. (v2)
      drm/i915: refactor pll code out into intel_dpll.c
      drm/i915: split fdi code out from intel_display.c
      Merge tag 'drm-intel-gt-next-2021-01-21-1' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'v5.11-rc5' of git://git.kernel.org/.../torvalds/linux
into drm-next
      Merge tag 'drm-intel-next-2021-01-27' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge branch 'linux-5.12' of git://github.com/skeggsb/linux into drm-next
      Merge tag 'drm/tegra/for-5.12-rc1' of
ssh://git.freedesktop.org/git/tegra/linux into drm-next
      Merge tag 'drm-intel-next-2021-01-29' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'mediatek-drm-next-5.12' of
https://git.kernel.org/.../chunkuang.hu/linux into drm-next
      Merge tag 'amd-drm-next-5.12-2021-02-03' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge branch '00.00-inst' of git://github.com/skeggsb/linux into drm-next
      Merge tag 'drm-misc-next-fixes-2021-02-11' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'amd-drm-next-5.12-2021-02-18' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-intel-next-fixes-2021-02-18' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next

Dave Stevenson (4):
      drm/vc4: dsi: Correct DSI register definition
      drm/vc4: dsi: Add support for DSI0
      dt-bindings: Add compatible for BCM2711 DSI1
      drm/vc4: dsi: Add configuration for BCM2711 DSI1

Deepak R Varma (1):
      drm/i915/perf: replace idr_init() by idr_init_base()

Defang Bo (1):
      drm/amdgpu: Add check to prevent IH overflow

Dennis Li (3):
      drm/amdgpu: fix a memory protection fault when remove amdgpu device
      drm/amdgpu: fix a GPU hang issue when remove device
      drm/amdgpu: fix no bad_pages issue after umc ue injection

Derek Lai (1):
      drm/amd/display: Add DIG_CLOCK_PATTERN in the transmitter control

Dmitry Osipenko (3):
      drm/tegra: dc: Enable display controller driver for Tegra114
      drm/tegra: gr2d: Correct swapped device-tree compatibles
      drm/tegra: gr2d: Add compatible for Tegra114

Dom Cobley (5):
      drm/vc4: hdmi: Move hdmi reset to bind
      drm/vc4: hdmi: Fix register offset with longer CEC messages
      drm/vc4: hdmi: Fix up CEC registers
      drm/vc4: hdmi: Restore cec physical address on reconnect
      drm/vc4: hdmi: Remove cec_available flag

Douglas Anderson (7):
      drm: panel: simple: Fixup the struct panel_desc kernel doc
      drm: panel: simple: Defer unprepare delay till next prepare to shorten it
      drm: panel: simple: Allow specifying the delay from prepare to enable
      dt-bindings: dt-bindings: display: simple: Add BOE NV110WTM-N61
      drm: panel: simple: Add BOE NV110WTM-N61
      drm: panel: Fully transition panel_desc kerneldoc to inline style
      drm: panel: add flags to BOE NV110WTM-N61

Emily.Deng (3):
      drm/amdgpu: Add new mode 2560x1440
      drm/amdgpu: Correct the read sclk for navi10
      drm/amdgpu: Decrease compute timeout to 10 s for sriov multiple VF

Enrico Weigelt, metux IT consult (1):
      drivers: gpu: drm: virtio: fix dependency of DRM_VIRTIO_GPU on VIRTIO

Eric Yang (1):
      drm/amd/display: move edp sink present detection to hw init

Evan Quan (5):
      drm/amd/pm: populate Sienna Cichlid default overdrive table settings
      drm/amd/pm: enable Sienna Cichlid overdrive support
      drm/amd/pm: support overdrive vddgfx offset setting(V2)
      Revert "Revert "drm/amdgpu: Fix NULL dereference in dpm sysfs handlers""
      drm/amd/pm: correct string parsing for extra separator characters case

Fabrizio Castro (1):
      dt-bindings: display: bridge: renesas,lvds: RZ/G2E needs
renesas,companion too

Fangzhi Zuo (1):
      drm/amd/display: Add return code instead of boolean for future use

Feifei Xu (1):
      drm/amdgpu:Add pcie gen5 support in pcie capability.

Felix Kuehling (3):
      drm/amdkfd: Enable userptr support when KFD is enabled
      drm/amdgpu: Make contiguous pinning optional
      drm/amdkfd: Fix recursive lock warnings

Frantisek Hrbata (1):
      drm/nouveau: bail out of nouveau_channel_new if channel init fails

George Shen (2):
      drm/amd/display: Log link/connector info provided in BIOS object table
      drm/amd/display: Fix DPCD translation for LTTPR AUX_RD_INTERVAL

Giulio Benetti (1):
      drm/sun4i: tcon: fix inverted DCLK polarity

Guchun Chen (1):
      drm/amdgpu: toggle on DF Cstate after finishing xgmi injection

Guido Günther (6):
      drm/panel: st7703: Use dev_err_probe
      drm/panel: mantix: Tweak init sequence
      drm/panel: mantix: Allow to specify default mode for different panels
      drm/panel: mantix: Support panel from Shenzhen Yashi Changhua
Intelligent Technology Co
      dt-bindings: vendor-prefixes: Add ys vendor prefix
      dt-bindings: display: mantix: Add compatible for panel from YS

Gurchetan Singh (3):
      drm/virtio: virtio_{blah} --> virtio_gpu_{blah}
      drm/virtio: rework virtio_fence_signaled
      drm/virtio: consider dma-fence context when signaling

Gustavo A. R. Silva (1):
      drm/amd/display: Fix potential integer overflow

Hans de Goede (1):
      drm/i915/dsi: Use unconditional msleep for the panel_on_delay
when there is no reset-deassert MIPI-sequence

Hawking Zhang (33):
      drm/amdgpu: add amdgpu_ih_regs structure
      drm/amdgpu: add helper to init ih ring regs for vega10
      drm/amdgpu: add helper to enable an ih ring for vega10
      drm/amdgpu: add helper to toggle ih ring interrupts for vega10
      drm/amdgpu: switch to ih_init_register_offset for vega10
      drm/amdgpu: switch to ih_toggle_interrupts for vega10
      drm/amdgpu: switch to ih_enable_ring for vega10
      drm/amdgpu: use cached ih rb control reg offsets for vega10
      drm/amdgpu: correct ih cg programming for vega10 ih block
      drm/amdgpu: add helper to init ih ring regs for navi10
      drm/amdgpu: add helper to enable an ih ring for navi10
      drm/amdgpu: add helper to toggle ih ring interrupts for navi10
      drm/amdgpu: switch to ih_init_register_offset for navi10
      drm/amdgpu: switch to ih_toggle_interrupts for navi10
      drm/amdgpu: switch to ih_enable_ring for navi10
      drm/amdgpu: use cached ih rb control reg offsets for navi10
      drm/amdgpu: add a helper function to decode iv
      drm/amdgpu: switch to common decode iv helper
      drm/amdgpu: add osssys v4_2 ip headers (v2)
      drm/amdgpu: create vega20 ih blocks
      drm/amdgpu: reroute vmc/utcl2 interrupts to ih ring 1 for arcturus
      drm/amdgpu: switch to vega20 ih block for vega20/arcturus
      drm/amdgpu: retire the vega20 code path from navi10 ih block
      drm/amdgpu: correct ih_chicken programming for vega10/vega20 ih blocks
      drm/amdgpu: drop IH_CHICKEN programming from vega10 ih block
      drm/amdgpu: drop ih reroute function from psp v11
      drm/amdgpu: don't create ih ring 1 and ring 2 for APU
      drm/amdgpu: enable software ih ring for vega20 ih block
      drm/amdgpu: set ih soft ring enabled flag for vega and navi
      drm/amdgpu: de-initialize software ih ring
      drm/amdgpu: drop psp ih programming for sriov guest on navi
      drm/amdgpu: switched to cached noretry setting for vangogh
      drm/amdgpu: add amdgpu_hdp structure

Heiko Stuebner (1):
      drm/panel: panel-simple: add bus-format and connector-type to
Innolux n116bge

Horace Chen (1):
      drm/amdgpu: race issue when jobs on 2 ring timeout

Hsin-Yi Wang (2):
      drm/mediatek: mtk_dpi: Create connector for bridges
      drm/mediatek: Add mtk_dither_set_common() function

Huang Rui (17):
      drm/amd/pm: remove vcn/jpeg powergating feature checking for vangogh
      drm/amd/pm: enhance the real response for smu message (v2)
      drm/amd/pm: clean up get_allowed_feature_mask function
      drm/amd/pm: initial feature_enabled/feature_support bitmap for vangogh
      drm/amd/pm: don't mark all apu as true on feature mask
      drm/amdgpu: revise the mode2 reset for vangogh
      drm/amd/pm: fix the return value of pm message
      drm/amd/pm: implement the processor clocks which read by metric
      drm/amd/pm: implement processor fine grain feature for vangogh (v3)
      drm/amdgpu: fix vram type and bandwidth error for DDR5 and DDR4
      drm/amd/display: fix the system memory page fault because of copy overflow
      drm/amd/display: fix the coding style issue of integrated_info
      drm/amdgpu: fix build error without x86 kconfig (v2)
      drm/amd/pm: print the timeout of smc message
      drm/amdgpu: remove gpu info firmware of green sardine
      drm/amdgpu: fix the issue that retry constantly once the buffer
is oversize
      drm/amdkfd: fix null pointer panic while free buffer in kfd

Imre Deak (17):
      drm/i915: Use CRTC index consistently during getting/putting
CRTC power domains
      drm/i915: Factor out helpers to get/put a set of tracked power domains
      drm/i915: Track power references taken for enabled CRTCs
      drm/i915/ddi: Track power reference taken for encoder DDI IO use
      drm/i915/ddi: Track power reference taken for encoder main lane AUX use
      drm/i915: Track power reference taken for eDP VDD
      drm/i915: Rename power_domains.wakeref to init_wakeref
      drm/i915: Track power reference taken to disable power well functionality
      drm/i915: Make intel_display_power_put_unchecked() an
internal-only function
      drm/i915/icl: Fix initing the DSI DSC power refcount during HW readout
      drm/i915/dp: Move intel_dp_set_signal_levels() to intel_dp_link_training.c
      drm/i915/dp: Fix LTTPR vswing/pre-emp setting in non-transparent mode
      drm/i915/gem: Add a helper to read data from a GEM object page
      drm/dp/mst: Export drm_dp_get_vc_payload_bw()
      drm/i915: Fix the MST PBN divider calculation
      drm/i915/dp: Prevent setting the LTTPR LT mode if no LTTPRs are detected
      drm/dp_mst: Don't cache EDIDs for physical ports

Jack Zhang (1):
      drm/amdgpu/sriov Stop data exchange for wholegpu reset

Jacky Liao (1):
      drm/amd/display: Fix assert being hit with GAMCOR memory shut down

Jake Wang (1):
      drm/amd/display: Update dram_clock_change_latency for DCN2.1

Jan Kokemüller (1):
      drm/amd/display: Add FPU wrappers to dcn21_validate_bandwidth()

Jani Nikula (48):
      drm/i915/debugfs: remove RPS autotuning details from i915_rps_boost_info
      drm/i915: remove last traces of I915_READ_FW() and I915_WRITE_FW()
      drm/i915/cdclk: prefer intel_de_write() over I915_WRITE()
      drm/i915/debugfs: remove the i915_cache_sharing debugfs file
      drm/i915/debugfs: replace I915_READ() with intel_uncore_read()
      drm/i915/suspend: replace I915_READ()/WRITE() with intel_de_read()/write()
      drm/i915/pm: replace I915_READ()/WRITE() with intel_uncore_read()/write()
      drm/i915/irq: replace I915_READ()/WRITE() with intel_uncore_read()/write()
      drm/i915/gvt: replace I915_WRITE with intel_uncore_write
      drm/i915: remove last traces of I915_READ(), I915_WRITE() and
POSTING_READ()
      drm/i915/gvt: avoid useless use of inline
      drm/dsc: use rc_model_size from DSC config for PPS
      drm/i915/dsc: configure hardware using specified rc_model_size
      drm/i915/dsc: make rc_model_size an encoder defined value
      drm/dsc: add helper for calculating rc buffer size from DPCD
      drm/i915/bios: fill in DSC rc_model_size from VBT
      drm/i915/gvt: make execlist.h self-contained
      drm/i915/gvt: make fb_decoder.h self-contained
      drm/i915/gvt: make gtt.h self-contained
      drm/i915/gvt: make interrupt.h self-contained
      drm/i915/gvt: make mmio_context.h self-contained
      drm/i915/gvt: make gvt.h self-contained
      drm/i915/gvt: make scheduler.h self-contained
      drm/i915/gvt: make mpt.h self-contained
      drm/i915/backlight: fix CPU mode backlight takeover on LPT
      drm/i915/region: make intel_region_map static
      drm/i915/lmem: make intel_region_lmem_ops static
      drm/i915/display: remove useless use of inline
      drm/i915/display: fix the uint*_t types that have crept in
      drm/i915/pps: abstract panel power sequencer from intel_dp.c
      drm/i915/pps: rename pps_{,un}lock -> intel_pps_{,un}lock
      drm/i915/pps: rename intel_edp_backlight_* to intel_pps_backlight_*
      drm/i915/pps: rename intel_edp_panel_* to intel_pps_*
      drm/i915/pps: rename edp_panel_* to intel_pps_*_unlocked
      drm/i915/pps: abstract intel_pps_vdd_off_sync
      drm/i915/pps: add higher level intel_pps_init() call
      drm/i915/pps: abstract intel_pps_encoder_reset()
      drm/i915/pps: rename intel_dp_check_edp to intel_pps_check_power_unlocked
      drm/i915/pps: rename intel_power_sequencer_reset to intel_pps_reset_all
      drm/i915/pps: add locked intel_pps_wait_power_cycle
      drm/i915/pps: rename vlv_init_panel_power_sequencer to vlv_pps_init
      drm/i915/pps: rename intel_dp_init_panel_power_sequencer* functions
      drm/i915/selftests: fix the uint*_t types that have crept in
      drm/i915/pps: refactor init abstractions
      drm/i915/pps: move pps code over from intel_display.c and refactor
      drm/i915/dp: abstract struct intel_dp pps members to a sub-struct
      drm/i915/dp: split out aux functionality to intel_dp_aux.c
      drm/msm/dp: fix build after dp quirk helper change

Jeremy Cline (1):
      drm/amdkfd: Fix out-of-bounds read in kdf_create_vcrat_image_cpu()

Jernej Skrabec (3):
      drm/sun4i: csc: Rework DE3 CSC macros
      drm/sun4i: de2/de3: Remove redundant CSC matrices
      drm/sun4i: Add support for BT2020 to DE3

Jialin Zhang (1):
      drm/gma500: Fix error return code in psb_driver_load()

Jiansong Chen (3):
      drm/amdgpu: remove unnecessary asic check for sdma5.2
      drm/amdgpu: enable gpu recovery for navy_flounder
      drm/amd/pm: update driver if version for navy_flounder

Jiapeng Chong (2):
      drm/amd/display: Simplify bool comparison
      drm/radeon: Simplify bool comparison

Jiapeng Zhong (1):
      drm/amdgpu: Assign boolean values to a bool variable

Jiawei Gu (3):
      drm/amdgpu: fix potential NULL pointer when check_atom_bios() fails
      drm/amdgpu: fix potential memory leak during navi12 deinitialization
      drm/amdgpu: extend MAX_KIQ_REG_TRY to 1000

Jingwen Chen (2):
      drm/amd/amdgpu: remove redundant flush_delayed_work
      drm/amd/amdgpu: add error handling to amdgpu_virt_read_pf2vf_data

Jinzhou Su (10):
      drm/amd/pm: Add interface for request WGPs
      drm/amd/pm: Add GFXOFF interface for Vangogh
      drm/amd/pm: Enable GfxOff for Vangogh
      drm/amdgpu: Add Secure Display TA header file
      drm/amdgpu: Add secure display TA interface
      drm/amdgpu: Remove GFXOFF MASK for Vangogh
      drm/amdgpu: modify GCR_GENERAL_CNTL for Vangogh
      drm/amdgpu: Add RLC_PG_DELAY_3 for Vangogh
      drm/amdgpu: Allow GfxOff on Vangogh as default
      drm/amd/pm: Disable GFXOFF when GFX DPM or PG disabled

Jitao Shi (1):
      drm/mediatek: dsi: Use IRQF_TRIGGER_NONE for dsi irq trigger type

Joe Perches (1):
      dma-buf: Avoid comma separated statements

John Clements (3):
      drm/amd/pm: updated PM to I2C controller port on sienna cichlid
      drm/amdgpu: enable ras eeprom support for sienna cichlid
      drm/amdgpu: updated fw attestation interface

John Harrison (2):
      drm/i915: Correct location of Wa_1408615072
      drm/i915/uc: Add function to define defaults for GuC/HuC enable

Jonathan Gray (1):
      drm/amd/display: change license of color_table.c

Jonathan Liu (1):
      drm/rockchip: dw_hdmi: fix incorrect clock in vpll clock error message

Jonathan Neuschäfer (1):
      drm/mipi-dbi: Switch to new kerneldoc syntax for named variable
macro argument

Joonas Lahtinen (2):
      Merge drm/drm-next into drm-intel-gt-next
      Merge tag 'gvt-gt-next-2021-01-18' of
https://github.com/intel/gvt-linux into drm-intel-gt-next

Joseph Schulte (1):
      drm: replace drm_modeset_lock_all() in drm_client_modeset_dpms_legacy()

Joshua Aberback (3):
      drm/amd/display: Update idle optimization handling
      drm/amd/display: Create and Destroy PSR resources for DCN302
      drm/amd/display: Better handling of dummy p-state table

José Roberto de Souza (11):
      drm/i915/display/psr: Calculate selective fetch plane registers
      doc: Fix build of documentation after i915 file rename
      drm: Add function to convert rect in 16.16 fixed format to regular format
      drm/i915/display/psr: Use plane damage clips to calculate damaged area
      drm/i915/display: Split and export main surface calculation from
skl_check_main_surface()
      drm/i915/display/psr: Program plane's calculated offset to plane
SF register
      drm/i915: Fix HTI port checking
      drm/i915/dg1: Apply WA 1409120013 and 14011059788
      drm/i915: Nuke not needed members of dram_info
      drm/i915/gen11+: Only load DRAM information from pcode
      drm/i915: Rename is_16gb_dimm to wm_lv_0_adjust_needed

Jun Lei (3):
      drm/amd/display: implement T12 compliance
      drm/amd/display: implement support for DID2.0 dsc passthrough
      drm/amd/display: revert support for DID2.0 dsc passthrough

Jyri Sarha (2):
      drm/omap: Implement CTM property for CRTC using OVL managers CPR matrix
      drm/omap: Enable COLOR_ENCODING and COLOR_RANGE properties for planes

Karol Herbst (1):
      drm/nouveau/kms: handle mDP connectors

Kenneth Feng (3):
      drm/amd/pm: enable ACDC feature
      drm/amd/pm: enable DCS
      drm/amd/pm: enable LCLK DS

Kent Russell (1):
      drm/amdkfd: Get unique_id dynamically v2

Kevin Wang (4):
      drm/amd/display: fix sysfs amdgpu_current_backlight_pwm NULL pointer issue
      drm/amd/pm: remove unused message SMU_MSG_SpareX
      drm/amd/pm/swsmu: unify the init soft gpu metrics function
      drm/amdgpu: optimize list operation in amdgpu_xgmi

Krzysztof Kozlowski (2):
      drm/ingenic: depend on COMMON_CLK to fix compile tests
      drm/imx: depend on COMMON_CLK to fix compile tests

Kui Wen (1):
      drm/i915: Fix the sgt.pfn sanity check

Lang Yu (3):
      drm/amd/display: fix 64-bit division issue on 32-bit OS
      drm/amd/amdkfd: adjust dummy functions' placement
      drm/amd/display: fix 64bit division issue on 32bit OS

Laurent Pinchart (21):
      drm: Remove drmm_add_final_kfree() declaration from public headers
      dt-bindings: display: bridge: thc63lvd1024: Document dual-output mode
      drm: Add default modes for connectors in unknown state
      drm: rcar-du: Fix crash when using LVDS1 clock for CRTC
      drm: rcar-du: Release vsp device reference in all error paths
      drm: rcar-du: Drop unneeded encoder cleanup in error path
      drm: rcar-du: Use DRM-managed allocation for VSP planes
      drm: rcar-du: Use DRM-managed allocation for encoders
      drm: rcar-du: Embed drm_device in rcar_du_device
      drm: rcar-du: Replace dev_private with container_of
      drm: rcar-du: Skip encoder allocation for LVDS1 in dual-link mode
      drm: rcar-du: Drop local encoder variable
      drm: rcar-du: Fix leak of CMM platform device reference
      drm: arc: Remove unnecessary drm_plane_cleanup() wrapper
      drm: sti: Remove unnecessary drm_plane_cleanup() wrapper
      drm: vc4: Remove unnecessary drm_plane_cleanup() wrapper
      drm: zte: Remove unnecessary drm_plane_cleanup() wrapper
      drm: Don't export the drm_gem_dumb_destroy() function
      drm: Move legacy device list out of drm_driver
      drm: Use a const drm_driver for legacy PCI devices
      drm: Constify drm_driver in drivers that don't modify it

Lee Jones (124):
      gpu/ipu-v3/ipu-di: Strip out 2 unused 'di_sync_config' entries
      drm/amd/amdgpu/amdgpu_ih: Update 'amdgpu_ih_decode_iv_helper()'s
function header
      drm/amd/amdgpu/vega20_ih: Add missing descriptions for 'ih' and
fix spelling error
      drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0: Provide
description of 'call_back_func'
      drm/amd/pm/powerplay/hwmgr/ppatomctrl: Fix documentation for 'mpll_param'
      drm/amd/pm/powerplay/hwmgr/vega12_hwmgr: Fix legacy function
header formatting
      drm/amd/pm/powerplay/hwmgr/vega20_hwmgr: Fix legacy function
header formatting
      drm/amd/pm/powerplay/hwmgr/smu7_hwmgr: Fix formatting and spelling issues
      drm/amd/pm/powerplay/hwmgr/hwmgr: Move prototype into shared header
      drm/amd/pm/powerplay/hwmgr/vega10_hwmgr: Fix a bunch of
kernel-doc formatting issues
      drm/amd/display/dc/basics/conversion: Demote obvious kernel-doc abuse
      drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs: Demote
non-kernel-doc comment blocks
      drm/amd/display/dc/bios/command_table_helper: Fix kernel-doc formatting
      drm/amd/display/dc/bios/command_table_helper2: Fix legacy
formatting problems
      drm/amd/display/dc/bios/bios_parser: Make local functions static
      drm/amd/display/dc/bios/bios_parser: Fix a whole bunch of legacy
doc formatting
      drm/amd/display/dc/bios/bios_parser2: Fix some formatting issues
and missing parameter docs
      drm/amd/display/dc/dce/dce_audio: Make function invoked by
reference static
      drm/amd/display/dc/dce/dce_stream_encoder: Remove unused variable 'regval'
      drm/amd/display/dc/dce/dce_link_encoder: Make functions invoked
by reference static
      drm/amd/display/dc/dce/dce_clock_source: Fix formatting/spelling
of worthy function headers
      drm/amd/pm/powerplay/hwmgr/vega10_hwmgr: Fix worthy function
headers, demote barely documented one
      drm/amd/display/dc/dce/dce_transform: Remove 3 unused/legacy variables
      drm/amd/display/dc/dce/dce_dmcu: Staticify local function call
'dce_dmcu_load_iram'
      drm/amd/display/dc/dce/dce_dmcu: Move 'abm_gain_stepsize' to
only source file it's used in
      drm/amd/display/dc/dce/dce_opp: Make local functions and ones
invoked by reference static
      drm/amd/display/dc/dce/dce_aux: Remove unused function 'get_engine_type'
      drm/amd/display/dc/bios/bios_parser: Fix misspelling of function parameter
      drm/amd/display/dc/dce/dce_i2c_hw: Make functions called by
reference static
      drm/amd/display/dc/dce/dce_i2c_sw: Make a bunch of local functions static
      drm/amd/display/dc/dce/dce_panel_cntl: Remove unused variables
'bl_pwm_cntl' and 'pwm_period_cntl'
      drm/amd/display/dc/dce/dmub_psr: Demote non-conformant kernel-doc headers
      drm/amd/display/dc/gpio/hw_factory: Delete unused function
'dal_hw_factory_destroy'
      drm/amd/display/dc/dce/dce_aux: Mark 'dce_aux_transfer_raw' as
__maybe_unused
      drm/amd/display/dc/dce/dce_link_encoder: Remove unused variable 'value0'
      drm/amd/display/dc/gpio/hw_ddc: Remove unused variable 'reg2'
      drm/amd/display/dc/dce/dce_opp: Demote non-compliant kernel-doc headers
      drm/amd/display/dc/dce/dce_transform: Demote kernel-doc abuse
      drm/amd/display/dc/gpio/diagnostics/hw_translate_diag: Include
our own header containing prototypes
      drm/amd/display/dc/irq/irq_service: Make local function static
      drm/amd/display/dc/gpio/diagnostics/hw_factory_diag: Fix struct
declared inside parameter list error
      drm/amd/display/dc/gpio/diagnostics/hw_factory_diag: Include our
own header containing prototypes
      drm/amd/display/dc/dce120/dce120_hw_sequencer: Encompass defines
in same clause as their use
      drm/amd/display/dc/dce120/dce120_timing_generator:
      drm/amd/display/dc/dce120/Makefile: Ignore -Woverride-init warning
      drm/amd/display/dc/dce120/dce120_resource: Staticify local functions
      drm/amd/display/dc/dce120/dce120_timing_generator: Demote
non-kerneldoc headers
      drm/amd/display/dc/dce/dce_aux: Remove duplicate line causing
'field overwritten' issue
      drm/amd/display/dc/dce112/Makefile: Ignore -Woverride-init warning
      drm/amd/display/dc/dce/dce_opp: Remove duplicate entries causing
'field overwritten' issues
      drm/amd/display/dc/dce110/dce110_timing_generator: Remove unused
variable 'value_crtc_vtotal'
      drm/amd/display/dc/dce110/dce110_compressor: Remove unused
function 'dce110_get_required_compressed_surfacesize
      drm/amd/display/dc/dce110/dce110_hw_sequencer: Demote
non-conformant kernel-doc header
      drm/amd/display/dc/dce110/dce110_mem_input_v: Make local functions static
      drm/amd/display/dc/dce120/dce120_timing_generator: Remove unused
function 'dce120_timing_generator_get_position'
      drm/amd/display/dc/dce110/dce110_timing_generator: Demote
kernel-doc abuses to standard function headers
      drm/amd/display/dc/dce110/dce110_compressor: Strip out unused
function 'controller_id_to_index'
      drm/amd/display/dc/dce112/dce112_resource: Make local functions
and ones called by reference static
      drm/amd/display/dc/dce110/dce110_timing_generator_v: Demote
kernel-doc abuse and line up comments
      drm/amd/display/dc/dce110/dce110_mem_input_v: Include our own
header, containing prototypes
      drm/amd/display/dc/dce110/Makefile: Ignore -Woverride-init warning
      drm/amd/display/dc/dce110/dce110_resource: Make local functions
invoked by reference static
      drm/amd/display/dc/dce110/dce110_transform_v: Demote kernel-doc abuse
      drm/amd/display/dc/dce60/dce60_timing_generator: Make
'dce60_configure_crc' invoked by reference static
      drm/amd/display/dc/dce100/dce100_resource: Make local functions
and ones called by reference static
      drm/amd/display/dc/dce60/dce60_resource: Make local functions static
      drm/amd/display/dc/core/dc_surface: Demote kernel-doc abuse
      drm/amd/display/dc/core/dc_stream: Demote non-conformant
kernel-doc headers
      drm/amd/display/dc/calcs/dce_calcs: Remove unused variables
'v_filter_init_mode' and 'sclk_lvl'
      drm/amd/display/dc/calcs/dce_calcs: Demote non-conformant
kernel-doc function headers
      drm/amd/display/dc/dc_helper: Include our own header, containing
prototypes
      drm/amd/include/renoir_ip_offset: Mark top-level IP_BASE as __maybe_unused
      drm/amd/display/dmub/src/dmub_dcn30: Include our own header
containing prototypes
      drm/amd/display/modules/power/power_helpers: Staticify local functions
      drm/amd/display/modules/info_packet/info_packet: Correct
kernel-doc formatting
      drm/amd/display/dc/core/dc_resource: Staticify local functions
      drm/amd/display/dc/core/dc_link: Remove unused variable 'status'
      drm/amd/display/dc/core/dc_link_dp: Staticify local function
'linkRateInKHzToLinkRateMultiplier'
      drm/amd/display/dc/dce112/dce112_resource: Include our own
header file containing prototypes
      drm/amd/display/dc/core/dc: Staticise local function
'apply_ctx_interdependent_lock'
      drm/amd/display/dc/dce100/Makefile: Ignore -Woverride-init warning
      drm/amd/display/dc/dce100/dce100_resource: Include our own
header containing prototypes
      drm/amd/display/dc/dce60/Makefile: Ignore -Woverride-init warning
      drm/amd/display/dc/dce80/Makefile: Ignore -Woverride-init warning
      drm/amd/display/dc/dce80/dce80_resource: Include our own header
containing prototypes
      drm/amd/display/dc/dce60/dce60_resource: Include our own header
containing prototypes
      drm/amd/display/dc/core/dc_link: Move some local data from the
stack to the heap
      drm/amd/display/dc/core/dc_link_dp: Mark
'result_write_min_hblank' as __maybe_unused
      drm/amd/display/dc/core/dc: Fix a bunch of documentation misdemeanours
      drm/amd/display/dc/core/dc_resource: Demote some kernel-doc abuses
      drm/amd/display/dc/core/dc_link: Fix a couple of function
documentation issues
      drm/r128/r128_ioc32: Document headers do not make good
kernel-doc candidates
      drm/mga/mga_ioc32: Document headers do not make good kernel-doc candidates
      drm/r128/r128_ioc32: Fix formatting issues in
'r128_compat_ioctl()'s header
      drm/mga/mga_ioc32: Fix some formatting issues in
'mga_compat_ioctl's header
      drm/gma500/framebuffer: Fix some possible doc-rot issues
      drm/gma500/gem: Add and rename some function parameter descriptions
      drm/gma500/intel_bios: Demote non-conformant kernel-doc header
      drm/gma500/intel_i2c: Remove superflouous parameter description
and rename another
      drm/gma500/mmu: Make local function 'psb_mmu_pt_alloc_map_lock()' static
      drm/gma500/power: Fix a bunch of *dev documentation issues
      drm/gma500/gma_display: Demote kernel-doc abuses to standard
comment blocks
      drm/gma500/gma_device: Include our own header containing prototypes
      drm/gma500/psb_intel_display: Demote kernel-doc formatting abuse
      drm/gma500/psb_intel_lvds: Supply description for 'mode_dev'
      drm/gma500/psb_intel_modes: Provide missing descriptions for
function param 'adapter'
      drm/gma500/gem: Do not rely on consumers to include
drm/drm_device.h before gem.h
      drm/gma500/gem: Include our own header containing prototypes
      drm/gma500/mmu: Remove unused function 'psb_get_default_pd_addr'
      drm/gma500/power: Remove excess param description 'state'
      drm/gma500/mmu: Actually return an error if one occurs
      drm/gma500/psb_intel_sdvo: Demote kernel-doc abuses
      drm/gma500/psb_irq: Demote kernel-doc abuse
      drm/drm_dp_helper: Fix spelling issue and add missing
description for 'enable_frl_ready_hpd'
      drm/gma500/cdv_intel_crt: Demote kernel-doc abuse in
'cdv_intel_crt_detect_hotplug()'s header
      drm/gma500/cdv_intel_display: Demote kernel-doc abuse in
'cdv_intel_panel_fitter_pipe()'s header
      drm/gma500/cdv_intel_lvds: Demote unworthy headers to standard
blocks and fix another
      drm/gma500/cdv_intel_dp: Demote one unworthy header fix another
      drm/gma500/oaktrail_lvds_i2c: Remove unused variables 'tmp'
      drm/gma500/oaktrail_lvds: Demote one documentation header fix another
      drm/gma500/oaktrail_crtc: Demote unworthy kernel-doc headers
      drm/gma500/mdfld_dsi_output: Demote a couple of kernel-doc
formatting abuses
      drm/gma500/mdfld_intel_display: Demote three kernel-doc formatting abuses
      drm/drm_agpsupport: Strip out obviously wrong descriptions and
demote to standard headers

Lee Shawn C (2):
      drm/i915/rkl: new rkl ddc map for different PCH
      drm/i915: support two CSC module on gen11 and later

Lewis Huang (2):
      drm/amd/display: Separate fec debug flag and monitor patch
      drm/amd/display: Set power_gated to true for seamless boot pipe init

Li, Roman (1):
      drm/amd/display: disable dcn10 pipe split by default

Likun Gao (12):
      drm/amdgpu: add hdp version 4 functions
      drm/amdgpu: add hdp version 5 functions
      drm/amdgpu: switch hdp callback functions for hdp v4
      drm/amdgpu: switch hdp callback functions for hdp v5
      drm/amdgpu: remove redundant logic related HDP
      drm/amdgpu: remove redundant include of navi10_enum
      drm/amdgpu: set power brake sequence
      drm/amdgpu: support ASPM for some specific ASIC
      drm/amdgpu: add SMUIO 11.0.6 register headers
      drm/amdgpu: implement smuio v11_0_6 callbacks
      drm/amdgpu: switch to use smuio callbacks for NV family
      drm/amdgpu: support rom clockgating related function for NV family

Linus Walleij (4):
      dt-bindings: display: mcde: Convert to YAML schema
      drm/panel: s6e63m0: Fix init sequence again
      drm/panel: s6e63m0: Support max-brightness
      dt-bindings: display: Augment s6e63m0 bindings

Lionel Landwerlin (1):
      drm/i915/perf: also include Gen11 in OATAILPTR workaround

Luben Tuikov (5):
      drm/scheduler: "node" --> "list"
      gpu/drm: ring_mirror_list --> pending_list
      drm/scheduler: Essentialize the job done callback
      drm/sched: Add missing structure comment
      drm/scheduler: Job timeout handler returns status (v3)

Lucas De Marchi (7):
      drm/i915/dg1: make Wa_22010271021 permanent
      drm/i915: remove WA_SET_BIT_MASKED()
      drm/i915: remove WA_CLR_BIT_MASKED()
      drm/i915: remove WA_SET_FIELD_MASKED()
      drm/i915/gt: stop ignoring read with wa_masked_field_set
      drm/i915/gt: rename wa_write_masked_or()
      drm/i915/gt: document masked registers

Lukas Bulwahn (1):
      drm/amd/display: tweak the kerneldoc for active_vblank_irq_count

Lukasz Luba (1):
      drm/panfrost: Use delayed timer as default in devfreq profile

Lyude Paul (21):
      drm/i915/dp: Program source OUI on eDP panels
      drm/i915: Rename pwm_* backlight callbacks to ext_pwm_*
      drm/i915: Pass down brightness values to enable/disable
backlight callbacks
      drm/i915/dp: Rename eDP VESA backlight interface functions
      drm/i915/dp: Add register definitions for Intel HDR backlight interface
      drm/ttm: Remove pinned bos from LRU in ttm_bo_move_to_lru_tail() v2
      drm/i915: Pass port to intel_panel_bl_funcs.get()
      drm/i915: Keep track of pwm-related backlight hooks separately
      drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now)
      drm/i915/dp: Allow forcing specific interfaces through
enable_dpcd_backlight
      drm/dp: Revert "drm/dp: Introduce EDID-based quirks"
      drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable
      drm/nouveau/kms/nv50-: Don't call HEAD_SET_CRC_CONTROL in head907d_mode()
      drm/nouveau/kms/nv50-: Log SOR/PIOR caps
      drm/nouveau/kms/nv50-: Remove (nv_encoder->crtc) checks in
->disable callbacks
      drm/nouveau/kms/nv50-: Rename encoder->atomic_(enable|disable) callbacks
      drm/nouveau/kms/nv50-: s/armh/asyh/ in nv50_msto_atomic_enable()
      drm/nouveau/kms/nv50-: Reverse args for
nv50_outp_get_(old|new)_connector()
      drm/nouveau/kms/nv50-: Lookup current encoder/crtc from atomic state
      drm/nouveau/kms/nv50-: Use nouveau_encoder->crtc in get_eld callback
      drm/nouveau/kms/nv50-: Fix locking for audio callbacks

Maarten Lankhorst (5):
      Merge drm/drm-next into drm-misc-next
      drm/i915: Populate logical context during first pin.
      Merge drm/drm-next into drm-misc-next
      drm/amdgpu: Remove accidentally added small unused hunk.
      Revert "drm/scheduler: Job timeout handler returns status (v3)"

Manasi Navare (12):
      drm/i915: Add VRR_CTL_LINE_COUNT field to VRR_CTL register def
      drm/i915/dp: No need to poll FEC Enable Live bit
      drm/i915/display/dp: Compute the correct slice count for VDSC on DP
      drm/i915/display/vrr: Create VRR file and add VRR capability check
      drm/i915/display/dp: Compute VRR state in atomic_check
      drm/i915/display/dp: Do not enable PSR if VRR is enabled
      drm/i915/display/vrr: Configure and enable VRR in modeset enable
      drm/i915/display/vrr: Send VRR push to flip the frame
      drm/i915/display/vrr: Disable VRR in modeset disable path
      drm/i915/display/vrr: Set IGNORE_MSA_PAR state in DP Sink
      drm/i915/display: Add HW state readout for VRR
      drm/i915/display/vrr: Skip the VRR HW state readout on DSI transcoder

Marek Olšák (1):
      drm/amdgpu: fix CGTS_TCC_DISABLE register offset on gfx10.3

Mario Kleiner (4):
      drm/amd/display: Check plane scaling against format specific hw
plane caps.
      drm/amd/display: Enable fp16 also on DCE-8/10/11.
      drm/amd/display: Fix 10/12 bpc setup in DCE output bit depth reduction.
      drm/amd/display: Fix HDMI deep color output for DCE 6-11.

Mark Brown (1):
      drm/bridge: thc63lvd1024: Fix regulator_get_optional() misuse

Markus Elfring (2):
      drm/amd/display: Return directly after a failed kzalloc() in dc_create()
      drm/amd/display: Use common error handling code in dc_create()

Matt Coffin (1):
      drm/amdgpu/pm: Account for extra separator characters in sysfs interface

Matt Roper (3):
      drm/i915: Clarify error message on failed workaround
      drm/i915/rkl: Add DP vswing programming tables
      drm/i915/dg1: Update voltage swing tables for DP

Matthew Auld (12):
      drm/i915/selftest: also consider non-contiguous objects
      drm/i915/selftest: assert we get 2M GTT pages
      drm/i915: clear the shadow batch
      drm/i915: clear the gpu reloc batch
      drm/i915: move region_lmem under gt
      drm/i915/gem: split gem_create into own file
      drm/i915/gem: sanity check object size in gem_create
      drm/i915/region: convert object_create into object_init
      drm/i915: add back static declaration
      drm/i915: move i915_map_type into i915_gem_object_types.h
      drm/i915/pool: constrain pool objects by mapping type
      drm/i915/region: don't leak the object on error

Matthew Brost (1):
      drm/i915/guc: Delete GuC code unused in future patches

Mauro Carvalho Chehab (1):
      drm: drm_crc: fix a kernel-doc markup

Maxime Ripard (27):
      drm/vc4: hdmi: Don't poll for the infoframes status on setup
      drm/vc4: drv: Remove the DSI pointer in vc4_drv
      drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array
      drm/vc4: dsi: Introduce a variant structure
      drm: Introduce an atomic_commit_setup function
      drm: Document use-after-free gotcha with private objects
      drm/vc4: Simplify a bit the global atomic_check
      drm/vc4: kms: Wait on previous FIFO users before a commit
      drm/vc4: kms: Remove unassigned_channels from the HVS state
      drm/vc4: kms: Remove async modeset semaphore
      drm/vc4: kms: Convert to atomic helpers
      drm/vc4: hvs: Align the HVS atomic hooks to the new API
      drm/vc4: Pass the atomic state to encoder hooks
      drm/vc4: hdmi: Take into account the clock doubling flag in atomic_check
      drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails
      drm/vc4: hdmi: Create a custom connector state
      drm/vc4: hdmi: Store pixel frequency in the connector state
      drm/vc4: hdmi: Use the connector state pixel rate for the PHY
      drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling
      drm/vc4: hdmi: Enable 10/12 bpc output
      drm/vc4: hdmi: Compute the CEC clock divider from the clock rate
      drm/vc4: hdmi: Update the CEC clock divider on HSM rate change
      drm/vc4: hdmi: Introduce a CEC clock
      drm/vc4: hdmi: Split the interrupt handlers
      drm/vc4: hdmi: Support BCM2711 CEC interrupt setup
      drm/vc4: hdmi: Don't register the CEC adapter if there's no interrupts
      dt-binding: display: bcm2711-hdmi: Add CEC and hotplug interrupts

Michael Strauss (1):
      drm/amd/display: Add null pointer check to is_dig_enabled func

Mike Hsieh (2):
      drm/amd/display: Remove unused P010 debug flag
      drm/amd/display: disable FEC while using eDP

Mikita Lipski (1):
      drm/amd/display: Release DSC before acquiring

Mikko Perttunen (2):
      drm/tegra: falcon: Support newer VIC firmware
      drm/tegra: vic: Add comments on STREAMID registers

Neil Armstrong (2):
      dt-bindings: panel-simple-dsi: add Khadas TS050 panel bindings
      drm: panel: add Khadas TS050 panel driver

Nicholas Kazlauskas (6):
      drm/amd/display: Use hardware sequencer functions for PG control
      drm/amd/display: Allow dmub srv hardware reset before HW init
      drm/amd/display: Guard against NULL pointer deref when get_i2c_info fails
      drm/amd/display: Fix reset sequence with driver direct DMCUB fw load
      drm/amd/display: Drop SOC bounding box hookup in DM/DC
      drm/amd/display: Fix CW4 programming for dmub30 cached inbox

Nicolas Saenz Julienne (1):
      drm/v3d: Use platform_get_irq_optional() to get optional IRQs

Nikola Cornij (2):
      drm/amd/display: Add a missing DCN3.01 API mapping
      drm/amd/display: Reject too small viewport size when validating plane

Nirmoy Das (11):
      drm/amdgpu: clean up bo in vce and vcn test
      PCI: Add pci_rebar_bytes_to_size()
      PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse
      drm/amdgpu: Resize BAR0 to the maximum available size, even if
it doesn't cover VRAM
      drm/amdgpu: Remove unused variable
      drm/amdgpu: cleanup struct amdgpu_ring
      drm/amdgpu: enable only one high prio compute queue
      drm/amdgpu: add wave limit functionality for gfx8,9
      drm/amdgpu: enable gfx wave limiting for high priority compute jobs
      drm/amdgpu: enable wave limit on non high prio cs pipes
      drm/amdgpu/display: remove hdcp_srm sysfs on device removal

Ori Messinger (1):
      amdgpu: Add Missing Sienna Cichlid DID

Paul Cercueil (4):
      drm/ingenic: Add basic PM support
      drm/ingenic: Compute timings according to adjusted_mode->crtc_*
      drm/ingenic: Properly compute timings when using a 3x8-bit panel
      drm/ingenic: Add support for serial 8-bit delta-RGB panels

Phil Elwell (2):
      drm/v3d: Set dma_mask as well as coherent_dma_mask
      drm/v3d: Don't clear MMU control bits on exception

Philipp Zabel (21):
      drm/encoder: make encoder control functions optional
      drm: add drmm_encoder_alloc()
      drm/simple_kms_helper: add drmm_simple_encoder_alloc()
      drm/plane: add drmm_universal_plane_alloc()
      drm/crtc: add drmm_crtc_alloc_with_planes()
      drm/imx: dw_hdmi-imx: move initialization into probe
      drm/imx: imx-ldb: use local connector variable
      drm/imx: imx-ldb: move initialization into probe
      drm/imx: imx-tve: use local encoder and connector variables
      drm/imx: imx-tve: move initialization into probe
      drm/imx: imx-tve: use devm_clk_register
      drm/imx: parallel-display: use local bridge and connector variables
      drm/imx: parallel-display: move initialization into probe
      drm/imx: dw_hdmi-imx: use drm managed resources
      drm/imx: imx-ldb: use drm managed resources
      drm/imx: imx-tve: use drm managed resources
      drm/imx: parallel-display: use drm managed resources
      drm/imx: ipuv3-plane: use drm managed resources
      drm/imx: ipuv3-crtc: use drm managed resources
      drm/imx: dw_hdmi-imx: depend on OF to fix randconfig compile
tests on x86_64
      drm/modes: add non-OF stub for of_get_drm_display_mode

Pratik Vishwakarma (1):
      Revert "drm/amd/display: Tune min clk values for MPO for RV"

Prike Liang (2):
      drm/amdgpu: add green_sardine device id (v2)
      drm/amdgpu/pm: no need GPU status set since
mmnbif_gpu_BIF_DOORBELL_FENCE_CNTL added in FSDL

Qinglang Miao (3):
      drm: rcar-du: Fix PM reference leak in rcar_cmm_enable()
      drm/tegra: Fix reference leak when pm_runtime_get_sync() fails
      drm/lima: fix reference leak in lima_pm_busy

Qingqing Zhuo (2):
      drm/amd/display: NULL pointer hang
      drm/amd/display: DP HDCP Compliance 1A-08/09 tests fail

Radhakrishna Sripada (2):
      drm/framebuffer: Format modifier for Intel Gen 12 render
compression with Clear Color
      drm/i915/tgl: Add Clear Color support for TGL Render Decompression

Ramesh Errabolu (1):
      drm/amdgpu: Limit the maximum size of contiguous VRAM that can
be encapsulated by an instance of DRM memory node

Randy Dunlap (1):
      fbdev: aty: SPARC64 requires FB_ATY_CT

Raymond Yang (1):
      drm/amd/display: fix seamless boot stream adding algorithm

Rob Herring (1):
      dt-bindings: display: Use OF graph schema

Rodrigo Siqueira (4):
      Revert "drm/amd/display: Fixed Intermittent blue screen on OLED panel"
      Revert "drm/amd/display: Fix unused variable warning"
      Revert "drm/amdgpu/disply: fix documentation warnings in display manager"
      Revert "drm/amd/display: Expose new CRC window property"

Rodrigo Vivi (3):
      Merge tag 'gvt-next-fixes-2020-12-25' of
https://github.com/intel/gvt-linux into drm-intel-next
      Merge drm/drm-next into drm-intel-next
      Merge drm/drm-next into drm-intel-next

Roland Scheidegger (1):
      drm/vmwgfx: add Zack Rusin as maintainer

Ryan Taylor (1):
      drm/amd/pm: add pptable_funcs documentation (v3)

Sam Ravnborg (35):
      video: Fix kernel-doc warnings in of_display_timing + of_videomode
      video: fbcon: Fix warnings by using pr_debug() in fbcon
      video: fbdev: s1d13xxxfb: Fix kernel-doc and set but not used warnings
      video: fbdev: aty: Delete unused variable in radeon_monitor
      video: fbdev: aty: Fix set but not used warnings
      video: fbdev: aty: Fix set but not used warnings in mach64_ct
      video: fbdev: sis: Fix defined but not used warnings
      video: fbdev: sis: Fix defined but not used warning of SiS_TVDelay
      video: fbdev: sis: Fix set but not used warnings in init.c
      video: fbdev: sis: Fix set but not used warnings in sis_main
      video: fbdev: via: Fix set but not used warning for mode_crt_table
      video: fbdev: tdfx: Fix set but not used warning in att_outb()
      video: fbdev: riva: Fix kernel-doc and set but not used warnings
      video: fbdev: pm2fb: Fix kernel-doc warnings
      video: fbdev: tgafb: Fix kernel-doc and set but not used warnings
      video: fbdev: mx3fb: Fix kernel-doc, set but not used and string warnings
      video: fbdev: sstfb: Updated logging to fix set but not used warnings
      video: fbdev: neofb: Fix set but not used warning for CursorMem
      video: fbdev: nvidia: Fix set but not used warnings
      video: fbdev: omapfb: Fix set but not used warnings in dsi
      video: fbdev: s3c-fb: Fix kernel-doc and set but not used warnings
      video: fbdev: uvesafb: Fix string related warnings
      video: fbdev: cirrusfb: Fix kernel-doc and set but not used warnings
      video: fbdev: hgafb: Fix kernel-doc warnings
      video: fbdev: core: Fix kernel-doc warnings in fbmon + fb_notify
      video: fbdev: omapfb: Fix set but not used warnings in hdmi*_core
      video: fbdev: uvesafb: Fix set but not used warning
      video: fbdev: sparc drivers: fix kernel-doc warnings for blank_mode
      video: fbdev: mmp: Fix kernel-doc warning for lcd_spi_write
      video: fbdev: wmt_ge_rops: Fix function not declared warnings
      video: fbdev: goldfishfb: Fix defined but not used warning
      video: fbdev: gbefb: Fix set but not used warning
      video: fbdev: efifb: Fix set but not used warning for screen_pitch
      video: fbdev: controlfb: Fix set but not used warnings
      video: fbdev: sis: Drop useless call to SiS_GetResInfo()

Samson Tam (1):
      drm/amd/display: fix initial bounding box values for dcn3.02

Sean Paul (2):
      drm/i915/display/tc: Only WARN once for bogus tc port flag
      drm/i915/hdcp: Disable the QSES check for HDCP 1.4 over MST

Sebastian Reichel (50):
      Revert "drm/omap: dss: Remove unused omap_dss_device operations"
      drm/omap: drop unused dsi.configure_pins
      drm/omap: dsi: use MIPI_DSI_FMT_* instead of OMAP_DSS_DSI_FMT_*
      drm/omap: constify write buffers
      drm/omap: dsi: add generic transfer function
      drm/omap: panel-dsi-cm: convert to transfer API
      drm/omap: dsi: unexport specific data transfer functions
      drm/omap: dsi: drop virtual channel logic
      drm/omap: dsi: simplify write function
      drm/omap: dsi: simplify read functions
      drm/omap: dsi: switch dsi_vc_send_long/short to mipi_dsi_msg
      drm/omap: dsi: introduce mipi_dsi_host
      drm/omap: panel-dsi-cm: use DSI helpers
      drm/omap: dsi: request VC via mipi_dsi_attach
      drm/omap: panel-dsi-cm: drop hardcoded VC
      drm/omap: panel-dsi-cm: use common MIPI DCS 1.3 defines
      drm/omap: dsi: drop unused memory_read()
      drm/omap: dsi: drop unused get_te()
      drm/omap: dsi: drop unused enable_te()
      drm/omap: dsi: drop useless sync()
      drm/omap: dsi: use pixel-format and mode from attach
      drm/omap: panel-dsi-cm: use bulk regulator API
      drm/omap: dsi: lp/hs switching support for transfer()
      drm/omap: dsi: move TE GPIO handling into core
      drm/omap: dsi: drop custom enable_te() API
      drm/omap: dsi: do bus locking in host driver
      drm/omap: dsi: untangle ulps ops from enable/disable
      drm/omap: dsi: do ULPS in host driver
      drm/omap: dsi: move panel refresh function to host
      drm/omap: dsi: Reverse direction of the DSS device
enable/disable operations
      drm/omap: dsi: drop custom panel capability support
      drm/omap: dsi: convert to drm_panel
      drm/omap: drop omapdss-boot-init
      drm/omap: dsi: implement check timings
      drm/omap: panel-dsi-cm: use DEVICE_ATTR_RO
      drm/omap: panel-dsi-cm: support unbinding
      drm/omap: panel-dsi-cm: fix remove()
      drm/omap: remove global dss_device variable
      drm/panel: Move OMAP's DSI command mode panel driver
      drm/omap: dsi: Register a drm_bridge
      drm/omap: remove legacy DSS device operations
      drm/omap: remove unused omap_connector
      drm/omap: simplify omap_display_id
      drm/omap: drop unused DSS next pointer
      drm/omap: drop DSS ops_flags
      drm/omap: drop dssdev display field
      drm/omap: simplify DSI manual update code
      drm/omap: dsi: simplify pin config
      ARM: omap2plus_defconfig: Update for moved DSI command mode panel
      video: omapfb2: Make standard and custom DSI command mode panel
driver mutually exclusive

Simon Ser (19):
      drm: document that user-space should force-probe connectors
      drm: fix typos in plane and CRTC overviews
      drm: rework description of primary and cursor planes
      drm: validate possible_crtcs for primary and cursor planes
      drm: require a non_NULL drm_crtc.primary
      drm/doc: rename FB_DAMAGE_CLIPS section
      drm/doc: move composition function docs to new section
      drm/doc: move damage tracking functions to new section
      drm/doc: move color management functions under CRTC section
      drm/doc: the KMS properties section is for user-space devs
      drm/doc: introduce new section for standard plane properties
      drm/doc: fix reference to drm_format_modifier_blob
      drm: require each CRTC to have a unique primary plane
      drm/doc: atomic implicitly enables other caps
      drm: warn if cursor plane is set with legacy funcs
      drm/doc: re-format drm.h file comment
      drm/doc: demote old doc-comments in drm.h
      drm/doc: render drm.h uapi docs
      drm/fourcc: fix Amlogic format modifier masks

Souptick Joarder (1):
      drm: amdgpu: pm: Mark vangogh_clk_dpm_is_enabled() as static

Stylon Wang (4):
      drm/amd/display: Report Freesync to vrr_range debugfs entry in DRM
      drm/amd/display: Revert "Fix EDID parsing after resume from suspend"
      drm/amd/display: Enable "trigger_hotplug" debugfs on all outputs
      drm/amd/display: Add Freesync HDMI support to DMCU

Sumera Priyadarsini (5):
      drm/vkms: Add setup and testing information
      drm/vkms: Add vkms_config type
      drm/vkms: Add support for writeback module
      drm/vkms: Add information about module options
      drm/vblank: Fix typo in docs

Sung Lee (2):
      drm/amd/display: DCN2X Find Secondary Pipe properly in MPO + ODM Case
      drm/amd/display: Add more Clock Sources to DCN2.1

Swathi Dhanavanthri (2):
      drm/i915/tgl, rkl, dg1: Apply WA_1406941453 to TGL, RKL and DG1
      drm/i915/dg1: Implement WA_16011163337

Swati Sharma (4):
      drm/edid: Add additional HFVSDB fields for HDMI2.1
      drm/edid: Parse MAX_FRL field from HFVSDB block
      drm/dp_helper: Add support for link failure detection
      drm/i915: Add support for enabling link status and recovery

Taimur Hassan (1):
      drm/amd/display: Workaround for some legacy DP-VGA dongles

Tao Zhou (2):
      drm/amdkfd: check more client ids in interrupt handler
      drm/amdgpu: enable gpu recovery for dimgrey_cavefish

Thomas Zimmermann (38):
      drm/cma-helper: Remove prime infix from GEM object functions
      drm/cma-helper: Implement mmap as GEM CMA object functions
      drm/ast: Don't pin cursor source BO explicitly during update
      drm/ast: Only map cursor BOs during updates
      drm/ast: Remove references to struct drm_device.pdev
      drm/bochs: Remove references to struct drm_device.pdev
      drm/cirrus: Remove references to struct drm_device.pdev
      drm/gma500: Fix trailing whitespaces
      drm/gma500: Remove references to struct drm_device.pdev
      drm/mgag200: Remove references to struct drm_device.pdev
      drm/qxl: Remove references to struct drm_device.pdev
      drm/radeon: Fix trailing whitespaces
      drm/radeon: Remove references to struct drm_device.pdev
      drm/vboxvideo: Remove references to struct drm_device.pdev
      drm/virtgpu: Remove references to struct drm_device.pdev
      drm/vmwgfx: Remove references to struct drm_device.pdev
      drm/amdgpu: Fix trailing whitespaces
      drm/amdgpu: Remove references to struct drm_device.pdev
      drm/hibmc: Remove references to struct drm_device.pdev
      drm/nouveau: Remove references to struct drm_device.pdev
      drm/vc4: Use drm_gem_cma_vmap() directly
      drm/vc4: Make several BO functions static
      drm/vc4: Move mmap implementation into GEM object function
      drm: Inline AGP wrappers into their only callers
      drm: Implement drm_need_swiotlb() in drm_cache.c
      drm: Build drm_memory.o only for legacy drivers
      drm: Merge CONFIG_DRM_VM into CONFIG_DRM_LEGACY
      drm/radeon: Store PCI controller in struct radeon_device.hose
      drm: Move struct drm_device.hose to legacy section
      drm: Include <linux/mem_encrypt.h> in drm_cache.c
      drm/hisilicon/hibmc: Remove hibmc_ttm.c
      drm/vc4: Initialize vc4_drm_driver with CMA helper defaults
      drm: Set vm_ops to GEM object's values during mmap
      drm: Upcast struct drm_device.dev to struct pci_device; replace pdev
      drm/gma500: Remove Medfield support
      drm/gma500: Drop DRM_GMA3600 config option
      drm/gma500: Remove CONFIG_X86 conditionals from source files
      drm/gma500: Remove dependency on TTM

Tian Tao (23):
      drm/hisilicon: Code refactoring for hibmc_drm_drv
      drm/irq: Add the new api to install irq
      drm/hisilicon: Use the new api devm_drm_irq_install
      drm/hisilicon: Use managed VRAM-helper initialization
      drm/hisilicon: Delete the entire file hibmc_ttm.c
      drm/drv: switch to using devm_add_action_or_reset()
      drm/hisilicon: Use managed mode-config init
      drm/hisilicon: Delete unused local parameters
      drm/drv: Remove invalid assignments
      drm/hisilicon: Fix use-after-free
      drm/hisilicon: Fix rmmod hibmc_drm failed
      drm/qxl: use flexible-array member instead of zero-length array
      drm/hisilicon: Use pcim_enable_device()
      drm/hisilicon: Remove drm_dev_put in hibmc
      drm/tve200: remove unused including <linux/version.h>
      drm/amd/display: remove unused including <linux/version.h>
      drm/amd/display: remove useless else if
      drm/amd/display: fix comparison pointer to bool warning in dc.c
      drm/hisilicon: Use simple encoder
      drm/hisilicon: Delete the empty function mode_valid
      drm/hisilicon: Use drm_crtc_mask()
      drm/hisilicon: Fix build error
      drm/amdgpu: fix unnecessary NULL check warnings

Tom Rix (2):
      drm/i915: remove trailing semicolon in macro definition
      omapfb: fbcon: remove trailing semicolon in macro definition

Tomi Valkeinen (42):
      dt-bindings: dp-connector: add binding for DisplayPort connector
      drm/bridge: display-connector: add DP support
      drm: automatic legacy gamma support
      drm: add legacy support for using degamma for gamma
      drm/omap: use degamma property for gamma table
      drm/omap: rearrange includes in omapdss.h
      drm/omap: squash omapdrm sub-modules into one
      drm/omap: remove unused display.c
      drm/omap: drop unused owner field
      drm/omap: remove dispc_ops
      drm/omap: remove dss_mgr_ops
      drm/panel: panel-dsi-cm: use MIPI_DCS_GET_ERROR_COUNT_ON_DSI
      drm/panel: panel-dsi-cm: cleanup tear enable
      ARM: dts: omap5: add address-cells & size-cells to dsi
      drm/omap: pll: fix iteration loop check
      drm/omap: dsi: set trans_mode according to client mode_flags
      drm/panel: panel-dsi-cm: set column & page at setup
      drm/omap: dsi: send nop instead of page & column
      drm/omap: dsi: simplify VC handling
      drm/omap: dsi: drop useless channel checks
      drm/omap: dsi: cleanup dispc channel usage
      drm/omap: dsi: rename 'channel' to 'vc'
      drm/omap: dsi: pass vc and channel to various functions
      drm/omap: dsi: untangle vc & channel
      drm/omap: dsi: skip dsi_vc_enable_hs when already in correct mode
      drm/omap: dsi: enable HS before sending the frame
      drm/omap: dsi: use separate VCs for cmd and video
      drm/panel: panel-dsi-cm: remove extra 'if'
      drm/panel: panel-dsi-cm: add panel database to driver
      drm/panel: panel-dsi-cm: drop unneeded includes
      drm/omap: dsi: move structs & defines to dsi.h
      drm/omap: dsi: move enable/disable to bridge enable/disable
      drm/omap: dsi: display_enable cleanup
      drm/omap: dsi: display_disable cleanup
      drm/omap: dsi: rename dsi_display_* functions
      drm/omap: dsi: cleanup initial vc setup
      drm/omap: dsi: split video mode enable/disable into separate func
      drm/omap: dsi: fix and cleanup ddr_clk_always_on
      drm/omap: dsi: remove ulps support
      drm/omap: dsi: fix DCS_CMD_ENABLE
      drm/omap: dsi: allow DSI commands to be sent early
      MAINTAINERS: Update addresses for TI display drivers

Tvrtko Ursulin (8):
      drm/i915: Avoid memory leak with more than 16 workarounds on a list
      drm/i915: Show timeline dependencies for debug
      drm/i915/guc: Use correct lock for accessing guc->mmio_msg
      drm/i915/guc: Use correct lock for CT event handler
      drm/i915/pmu: Deprecate I915_PMU_LAST and optimize state tracking
      drm/i915/pmu: Don't grab wakeref when enabling events
      drm/i915/pmu: Use raw clock for rc6 estimation
      drm/i915/pmu: Remove !CONFIG_PM code

Uma Shankar (15):
      drm/i915/display: Add HDR Capability detection for LSPCON
      drm/i915/display: Enable HDR on gen9 devices with MCA Lspcon
      drm/i915/display: Attach HDR property for capable Gen9 devices
      drm/i915/display: Fixes quantization range for YCbCr output
      drm/i915/display: Add a WARN for invalid output range and format
      drm/i915/display: Attach content type property for LSPCON
      drm/i915/display: Enable colorspace programming for LSPCON devices
      drm/i915/display: Nuke bogus lspcon check
      drm/i915/display: Enable HDR for Parade based lspcon
      drm/i915/lspcon: Create separate infoframe_enabled helper
      drm/i915/display: Implement infoframes readback for LSPCON
      drm/i915/display: Implement DRM infoframe read for LSPCON
      drm/i915/lspcon: Do not send DRM infoframes to non-HDMI sinks
      drm/i915/display/tgl: Disable FBC with PSR2
      Revert "drm/i915/display/fbc: Disable fbc by default on TGL"

Venkata Ramana Nayana (1):
      drm/i915/gt: Retain default context state across shrinking

Venkata Sandeep Dhanalakota (1):
      drm/i915/lmem: Limit block size to 4G

Victor Lu (3):
      drm/amd/display: Fix dc_sink kref count in emulated_link_detect
      drm/amd/display: Free atomic state after drm_atomic_commit
      drm/amd/display: Decrement refcount of dc_sink before reassignment

Victor Zhao (1):
      drm/amdgpu/psp: fix psp gfx ctrl cmds

Ville Syrjälä (46):
      drm/i915: Split intel_attach_colorspace_property() into HDMI vs.
DP variants
      drm/i915: Track logically enabled planes for hw state
      drm/i915: Add intel_atomic_add_affected_planes()
      drm/i915: Properly flag modesets for all bigjoiner pipes
      drm/i915: Call kill_bigjoiner_slave() earlier
      drm/i915: Reduce duplicated switch cases in hpd code
      drm/i915: Fix checkpatch warns in cursor code
      drm/i915: Try to use fast+narrow link on eDP again and fall back
to the old max strategy on failure
      drm/modes: Switch to 64bit maths to avoid integer overflow
      drm/i915: Drop one more useless master_transcoder assignment
      drm/i915: Only enable DFP 4:4:4->4:2:0 conversion when
outputting YCbCr 4:4:4
      drm/i915: Disable TRAINING_PATTERN_SET before stopping the TPS
transmission
      drm/i915: Fix the training pattern debug print
      drm/i915: Fix the PHY compliance test vs. hotplug mishap
      drm/i915: Drop redundant parens
      drm/i915: Generalize the async flip capability check
      drm/i915: Add plane vfuncs to enable/disable flip_done interrupt
      drm/i915: Move the async_flip bit setup into the .async_flip() hook
      drm/i915: Reuse the async_flip() hook for the async flip disable w/a
      drm/i915: Fix ICL MG PHY vswing handling
      drm/i915: Unify the sanity checks for the buf trans tables
      drm/i915: Store framestart_delay in dev_priv
      drm/i915: Extract intel_mode_vblank_start()
      drm/i915: Extract intel_crtc_scanlines_since_frame_timestamp()
      drm/i915/display: VRR + DRRS cannot be enabled together
      drm/i915: Rename VRR_CTL reg fields
      drm/i915/display: Helpers for VRR vblank min and max start
      drm/i915: Add vrr state dump
      drm/i915: Fix vblank timestamps with VRR
      drm/i915: Fix vblank evasion with vrr
      drm/i915: Extract intel_crtc_ddb_weight()
      drm/i915: Pass the crtc to skl_compute_dbuf_slices()
      drm/i915: Introduce intel_dbuf_slice_size()
      drm/i915: Introduce skl_ddb_entry_for_slices()
      drm/i915: Add pipe ddb entries into the dbuf state
      drm/i915: Extract intel_crtc_dbuf_weights()
      drm/i915: Encapsulate dbuf state handling harder
      drm/i915: Do a bit more initial readout for dbuf
      drm/i915: WARN if plane src coords are too big
      drm/i915: Limit plane stride to below TILEOFF.x limit
      drm/i915: Implement async flips for bdw
      drm/i915: Implement async flip for ivb/hsw
      drm/i915: Implement async flip for ilk/snb
      drm/i915: Implement async flips for vlv/chv
      drm/i915: Reject 446-480MHz HDMI clock on GLK
      drm/i915: Disallow plane x+w>stride on ilk+ with X-tiling

Vladimir Stempen (1):
      drm/amd/display: Fixed corruptions on HPDRX link loss restore

Wang Xiaojun (1):
      drm: rcar-du: Fix the return check of of_parse_phandle and
of_find_device_by_node

Wayne Lin (3):
      drm/amd/display: Fix to be able to stop crc calculation
      drm/amdgpu: Add otg vertical IRQ Source
      drm/amd/display: Add otg vertical interrupt0 support in DCN1.0

Wenjing Liu (2):
      drm/amd/display: correct some hdcp variable naming
      drm/amd/display: remove unused force_ignore_link_settings debug option

Wesley Chalmers (6):
      drm/amd/display: Initialize stack variable
      drm/amd/display: HUBP_IN_BLANK for DCN30
      drm/amd/display: Unblank hubp based on plane visibility
      drm/amd/display: New path for enabling DPG
      drm/amd/display: New sequence for HUBP blank
      drm/amd/display: DIO Supported for virtual displays

Wyatt Wood (2):
      drm/amd/display: Allow dmu_stg to support cached inbox for dmub
      drm/amd/display: Initialize dmub_rb_cmd unions to 0

Xiaogang Chen (1):
      drm: distinguish return value of drm_dp_check_and_send_link_address

Xiaojian Du (24):
      drm/amd/pm: correct the sensor value of power for vangogh
      drm/amd/pm: add support to umd P-state "fetch" function for vangogh
      drm/amd/pm: add new feature map macros to resolve duplicate name
      drm/amd/pm: add two new sysfs nodes for vangogh
      drm/amd/pm: enable the "fetch" function of pp_dpm_vclk/dclk for vangogh
      drm/amd/pm: improve the fine grain tuning function for RV/RV2/PCO
      drm/amd/pm: add the fine grain tuning function for renoir
      drm/amd/pm: enable the fine grain tuning function for renoir
      drm/amd/pm: add some basic functions to support umd P-state
function for vangogh.
      drm/amd/pm: add some basic functions to support umd P-state
function for vangogh.
      drm/amd/pm: add support to umd P-state function for vangogh
      drm/amd/pm: fix the failure when change power profile for renoir
      drm/amd/pm: enable dclk/vclk dpm function in "auto" power
profile for vangogh
      drm/amd/pm: improve the fine grain tuning function for RV/RV2/PCO
      drm/amd/pm: add the parameters of power profiles for vangogh
      drm/amd/pm: modify the fine grain tuning function for Renoir
      drm/amd/pm: support the function to change power profile mode for vangogh
      drm/amd/pm: fix one superfluous error for renoir
      drm/amd/pm: add the workload map for vangogh
      drm/amd/pm: modify the fine grain tuning function for Renoir
      drm/amd/pm: modify the fine grain tuning function for vangogh
      drm/amd/pm: fill in the data member of v2 gpu metrics table for vangogh
      drm/amd/pm: remove some useless code for vangogh
      drm/amd/pm: make the error log more clear for fine grain tuning function

Xiaomeng Hou (3):
      drm/amd/pm: update the smu v11.5 smc header for vangogh
      drm/amd/pm: modify the power limit level parameter from bool to enum type
      drm/amd/pm: add support for hwmon control of slow and fast PPT
limit on vangogh

Xu Wang (2):
      drm: bridge: dw-hdmi: Remove redundant null check before
clk_disable_unprepare
      drm: bridge: adv7511: Remove redundant null check before
clk_disable_unprepare

Yan Zhao (11):
      drm/i915/gvt: parse init context to update cmd accessible reg whitelist
      drm/i915/gvt: scan VM ctx pages
      drm/i915/gvt: filter cmds "srm" and "lrm" in cmd_handler
      drm/i915/gvt: filter cmds "lrr-src" and "lrr-dst" in cmd_handler
      drm/i915/gvt: filter cmd "pipe-ctrl" in cmd_handler
      drm/i915/gvt: export find_mmio_info
      drm/i915/gvt: make width of mmio_attribute bigger
      drm/i915/gvt: introduce a new flag F_CMD_WRITE_PATCH
      drm/i915/gvt: statically set F_CMD_WRITE_PATCH flag
      drm/i915/gvt: update F_CMD_WRITE_PATCH flag when parsing init ctx
      drm/i915/gvt: unify lri cmd handler and mmio handlers

Yang Li (4):
      drm/amd/display: Simplify bool comparison
      drm/amd/display: Simplify bool comparison
      drm/amd/display: Simplify bool comparison
      drm/amd/display: Simplify bool comparison

Ye Bin (1):
      drm/nouveau: remove set but not used variable ‘pdev’ in nouveau_bios_init

Yongqiang Niu (15):
      dt-bindings: mediatek: add description for mt8183 display
      dt-bindings: mediatek: add description for mt8192 display
      drm/mediatek: Check if fb is null
      dt-bindings: mediatek: add rdma-fifo-size description for mt8183 display
      dt-bindings: mediatek: add description for postmask
      drm/mediatek: Fix aal size config
      drm/mediatek: Add fifo_size into rdma private data
      drm/mediatek: Separate gamma module
      drm/mediatek: Add has_dither private data for gamma
      drm/mediatek: Add support for SoC MT8183
      drm/mediatek: Enable OVL_LAYER_SMI_ID_EN for multi-layer usecase
      drm/mediatek: Enable dither function
      drm/mediatek: Separate ccorr module
      drm/mediatek: Fix ccorr size config
      drm/mediatek: Add matrix_bits private data for ccorr

Yu-ting Shen (1):
      drm/amd/display: doesn't reprogram AMD OUI

Yue Zou (1):
      vgaarb: Remove unneeded semicolons

Zack Rusin (8):
      drm/vmwgfx: Remove stealth mode
      drm/vmwgfx: Switch to a managed drm device
      drm/vmwgfx: Cleanup fifo mmio handling
      drm/vmwgfx: Cleanup pci resource allocation
      drm/vmwgfx: Remove the throttling code
      drm/vmwgfx: Cleanup the cmd/fifo split
      drm/vmwgfx: Fix display register usage for some older configs
      drm/vmwgfx: Fix some memory leaks on errors

Zhang Xiaoxu (2):
      drm/i915/selftests: Fix wrong return value of perf_series_engines()
      drm/i915/selftests: Fix wrong return value of perf_request_latency()

Zhaoge Zhang (2):
      drm: Removes invalid function return value comment information
      drm: Fix macro name DRM_MODE_PROP_OBJECT in code comment

Zheng Yongjun (3):
      drm/omap: Delete useless kfree code
      gpu: drm: imx: convert comma to semicolon
      gpu/drm/radeon: use DIV_ROUND_UP macro to do calculation

Zhenyu Wang (1):
      drm/i915: Try to guess PCH type even without ISA bridge

ZhiJie.Zhang (2):
      drm/amdgpu: Repeat assignment to max_slave_planes
      drm/amdgpu/display: these forward declarations are not used

Zqiang (1):
      udlfb: Fix memory leak in dlfb_usb_probe

chen gong (2):
      drm/amdgpu/gfx10: add updated GOLDEN_TSC_COUNT_UPPER/LOWER
register offsets for VGH
      drm/amdgpu/gfx10: update CGTS_TCC_DISABLE and
CGTS_USER_TCC_DISABLE register offsets for VGH

mengwang (1):
      drm/amdgpu: add new device id for Renior

pengzhou (1):
      drm/amdgpu: do optimization for psp command submit

xinhui pan (1):
      drm/amdgpu: Fix a false positive when pin non-VRAM memory

 .../allwinner,sun4i-a10-display-backend.yaml       |    23 +-
 .../allwinner,sun4i-a10-display-frontend.yaml      |    19 +-
 .../bindings/display/allwinner,sun4i-a10-hdmi.yaml |    19 +-
 .../bindings/display/allwinner,sun4i-a10-tcon.yaml |    25 +-
 .../display/allwinner,sun4i-a10-tv-encoder.yaml    |     6 +-
 .../bindings/display/allwinner,sun6i-a31-drc.yaml  |    19 +-
 .../display/allwinner,sun6i-a31-mipi-dsi.yaml      |     6 +-
 .../display/allwinner,sun8i-a83t-de2-mixer.yaml    |    19 +-
 .../display/allwinner,sun8i-a83t-dw-hdmi.yaml      |    19 +-
 .../display/allwinner,sun8i-r40-tcon-top.yaml      |   110 +-
 .../bindings/display/allwinner,sun9i-a80-deu.yaml  |    19 +-
 .../bindings/display/amlogic,meson-dw-hdmi.yaml    |     4 +-
 .../bindings/display/amlogic,meson-vpu.yaml        |     4 +-
 .../bindings/display/brcm,bcm2711-hdmi.yaml        |    20 +-
 .../bindings/display/brcm,bcm2835-dpi.yaml         |     7 +-
 .../bindings/display/brcm,bcm2835-dsi0.yaml        |     1 +
 .../bindings/display/bridge/analogix,anx7625.yaml  |     6 +-
 .../bindings/display/bridge/analogix,anx7814.yaml  |    19 +-
 .../bindings/display/bridge/anx6345.yaml           |    18 +-
 .../bindings/display/bridge/cdns,mhdp8546.yaml     |    22 +-
 .../bindings/display/bridge/chrontel,ch7033.yaml   |     6 +-
 .../bindings/display/bridge/intel,keembay-dsi.yaml |    14 +-
 .../bindings/display/bridge/ite,it6505.yaml        |     2 +-
 .../bindings/display/bridge/lontium,lt9611.yaml    |    70 +-
 .../bindings/display/bridge/lvds-codec.yaml        |    18 +-
 .../bindings/display/bridge/nwl-dsi.yaml           |    41 +-
 .../devicetree/bindings/display/bridge/ps8640.yaml |    24 +-
 .../bindings/display/bridge/renesas,lvds.yaml      |    24 +-
 .../bindings/display/bridge/simple-bridge.yaml     |    18 +-
 .../bindings/display/bridge/snps,dw-mipi-dsi.yaml  |     7 +-
 .../display/bridge/thine,thc63lvd1024.yaml         |    35 +-
 .../bindings/display/bridge/ti,sn65dsi86.yaml      |    45 +-
 .../bindings/display/bridge/ti,tfp410.yaml         |    24 +-
 .../bindings/display/bridge/toshiba,tc358762.yaml  |    52 +-
 .../bindings/display/bridge/toshiba,tc358768.yaml  |    48 +-
 .../bindings/display/bridge/toshiba,tc358775.yaml  |    19 +-
 .../display/connector/analog-tv-connector.yaml     |     1 +
 .../bindings/display/connector/dp-connector.yaml   |    56 +
 .../bindings/display/connector/dvi-connector.yaml  |     1 +
 .../bindings/display/connector/hdmi-connector.yaml |     1 +
 .../bindings/display/connector/vga-connector.yaml  |     1 +
 .../bindings/display/imx/nxp,imx8mq-dcss.yaml      |     2 +-
 .../devicetree/bindings/display/ingenic,ipu.yaml   |     5 +-
 .../devicetree/bindings/display/ingenic,lcd.yaml   |    10 +-
 .../bindings/display/intel,keembay-display.yaml    |     2 +-
 .../bindings/display/mediatek/mediatek,disp.txt    |    12 +-
 .../display/panel/advantech,idk-2121wr.yaml        |    21 +-
 .../display/panel/mantix,mlaf057we51-x.yaml        |     1 +
 .../bindings/display/panel/panel-common.yaml       |    11 +-
 .../bindings/display/panel/panel-simple-dsi.yaml   |     2 +
 .../bindings/display/panel/panel-simple.yaml       |     2 +
 .../bindings/display/panel/samsung,s6e63m0.yaml    |     4 +-
 .../display/rockchip/rockchip,rk3066-hdmi.yaml     |    16 +-
 .../bindings/display/rockchip/rockchip-vop.yaml    |     5 +-
 .../devicetree/bindings/display/st,stm32-dsi.yaml  |    12 +-
 .../devicetree/bindings/display/st,stm32-ltdc.yaml |     8 +-
 .../devicetree/bindings/display/ste,mcde.txt       |   104 -
 .../devicetree/bindings/display/ste,mcde.yaml      |   168 +
 .../bindings/display/ti/ti,am65x-dss.yaml          |    19 +-
 .../bindings/display/ti/ti,j721e-dss.yaml          |    23 +-
 .../devicetree/bindings/display/ti/ti,k2g-dss.yaml |     3 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |     2 +
 Documentation/gpu/drm-kms.rst                      |    52 +-
 Documentation/gpu/drm-uapi.rst                     |     3 +
 Documentation/gpu/i915.rst                         |     2 +-
 Documentation/gpu/todo.rst                         |    19 +
 Documentation/gpu/vkms.rst                         |    82 +
 MAINTAINERS                                        |    11 +-
 arch/arm/boot/dts/omap5.dtsi                       |     6 +
 arch/arm/configs/omap2plus_defconfig               |     2 +-
 drivers/dma-buf/Kconfig                            |     8 +
 drivers/dma-buf/dma-buf.c                          |   120 +-
 drivers/dma-buf/st-dma-fence.c                     |     7 +-
 drivers/gpu/drm/Kconfig                            |     5 -
 drivers/gpu/drm/Makefile                           |     6 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |    87 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   138 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c |     1 -
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c   |     1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   144 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c |     7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h            |    40 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |     9 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |    45 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h             |    17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   195 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |    17 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |     7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c  |   176 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.h  |    36 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |     4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |    10 +-
 drivers/gpu/drm/amd/amdgpu/athub_v2_0.c            |     1 -
 drivers/gpu/drm/amd/amdgpu/athub_v2_1.c            |     1 -
 drivers/gpu/drm/amd/amdgpu/cik.c                   |    33 +-
 drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |    37 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |     5 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    50 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |    72 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    73 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    14 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   105 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c              |   137 +
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h              |    31 +
 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c              |   212 +
 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.h              |    31 +
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |    36 +-
 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c            |     4 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |     1 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |     1 +
 drivers/gpu/drm/amd/amdgpu/navi10_ih.c             |   478 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c             |   124 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c             |    23 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c             |    10 -
 drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c             |    10 -
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |    10 -
 drivers/gpu/drm/amd/amdgpu/nv.c                    |   254 +-
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |    12 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |    38 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |     1 -
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |     1 -
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    31 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |    42 +-
 drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.c         |    77 +
 drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.h         |    30 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   126 +-
 drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h   |   154 +
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |    37 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |     1 -
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |     1 -
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |   483 +-
 drivers/gpu/drm/amd/amdgpu/vega20_ih.c             |   703 +
 drivers/gpu/drm/amd/amdgpu/vega20_ih.h             |    30 +
 drivers/gpu/drm/amd/amdgpu/vi.c                    |    36 +-
 drivers/gpu/drm/amd/amdkfd/Kconfig                 |     2 +
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |     4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |    54 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |     6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |     1 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   194 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    14 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    14 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |    10 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h |     2 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |     9 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |    22 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |     7 +-
 drivers/gpu/drm/amd/display/dc/Makefile            |     4 +-
 drivers/gpu/drm/amd/display/dc/basics/conversion.c |     9 +-
 drivers/gpu/drm/amd/display/dc/basics/dc_common.c  |    20 +-
 drivers/gpu/drm/amd/display/dc/basics/dc_common.h  |     4 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |   119 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    29 +-
 .../gpu/drm/amd/display/dc/bios/command_table.c    |    61 +
 .../drm/amd/display/dc/bios/command_table_helper.c |    20 +-
 .../amd/display/dc/bios/command_table_helper2.c    |    20 +-
 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c   |    13 +-
 .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c |    30 +-
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |     3 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |    18 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c |     2 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |     3 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   159 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |   104 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |    19 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |    55 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |    46 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |     5 +-
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |    22 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |     3 +
 drivers/gpu/drm/amd/display/dc/dc_edid_parser.c    |    80 +
 drivers/gpu/drm/amd/display/dc/dc_edid_parser.h    |    44 +
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |     1 +
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |     1 +
 drivers/gpu/drm/amd/display/dc/dc_link.h           |    10 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    14 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.c     |     2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |     8 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.h       |     1 -
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |    73 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |   126 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h      |    13 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |     4 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c    |     9 +-
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |     9 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_opp.c       |    24 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_opp.h       |     2 -
 .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c    |     8 +-
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |     4 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c |    23 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c      |     3 +
 .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c  |     3 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |    28 +-
 drivers/gpu/drm/amd/display/dc/dce100/Makefile     |     2 +
 .../drm/amd/display/dc/dce100/dce100_resource.c    |    20 +-
 drivers/gpu/drm/amd/display/dc/dce110/Makefile     |     2 +
 .../drm/amd/display/dc/dce110/dce110_compressor.c  |    55 -
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |    33 +-
 .../drm/amd/display/dc/dce110/dce110_mem_input_v.c |    17 +-
 .../drm/amd/display/dc/dce110/dce110_resource.c    |    19 +-
 .../display/dc/dce110/dce110_timing_generator.c    |    76 +-
 .../display/dc/dce110/dce110_timing_generator_v.c  |    19 +-
 .../drm/amd/display/dc/dce110/dce110_transform_v.c |    19 +-
 drivers/gpu/drm/amd/display/dc/dce112/Makefile     |     2 +
 .../drm/amd/display/dc/dce112/dce112_resource.c    |    20 +-
 drivers/gpu/drm/amd/display/dc/dce120/Makefile     |     2 +
 .../amd/display/dc/dce120/dce120_hw_sequencer.c    |     2 +-
 .../drm/amd/display/dc/dce120/dce120_resource.c    |     6 +-
 .../display/dc/dce120/dce120_timing_generator.c    |    99 +-
 drivers/gpu/drm/amd/display/dc/dce60/Makefile      |     2 +
 .../gpu/drm/amd/display/dc/dce60/dce60_resource.c  |    18 +-
 .../amd/display/dc/dce60/dce60_timing_generator.c  |     4 +-
 drivers/gpu/drm/amd/display/dc/dce80/Makefile      |     2 +
 .../gpu/drm/amd/display/dc/dce80/dce80_resource.c  |     4 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c    |     2 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |    39 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |     5 +
 .../display/dc/dcn10/dcn10_hw_sequencer_debug.c    |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c  |     1 +
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c  |    15 +
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h  |    11 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c  |    11 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |     1 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |    12 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c  |     1 +
 .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c  |     2 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |   122 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c |     4 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c  |     1 +
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |    30 +-
 drivers/gpu/drm/amd/display/dc/dcn30/Makefile      |     6 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c    |     7 -
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.h  |     1 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |   261 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h |     7 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c  |     3 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c  |     1 +
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |   147 +-
 drivers/gpu/drm/amd/display/dc/dcn301/Makefile     |     3 +-
 .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c    |     1 +
 .../drm/amd/display/dc/dcn301/dcn301_resource.c    |   107 +-
 drivers/gpu/drm/amd/display/dc/dcn302/Makefile     |     3 +-
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |   188 +-
 .../drm/amd/display/dc/dcn302/dcn302_resource.h    |     2 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h         |     7 +-
 .../amd/display/dc/dml/dcn20/display_mode_vba_20.c |     9 +-
 .../display/dc/dml/dcn20/display_mode_vba_20v2.c   |   124 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |    51 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |     8 +-
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |    32 +-
 .../drm/amd/display/dc/dml/display_mode_structs.h  |     1 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |     2 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |     1 +
 .../display/dc/gpio/diagnostics/hw_factory_diag.c  |     1 +
 .../display/dc/gpio/diagnostics/hw_factory_diag.h  |     2 +
 .../dc/gpio/diagnostics/hw_translate_diag.c        |     1 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c       |     7 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |    14 -
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |     1 +
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |     4 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h       |    10 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |     1 +
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |     8 +
 .../amd/display/dc/irq/dcn10/irq_service_dcn10.c   |    31 +
 drivers/gpu/drm/amd/display/dc/irq/irq_service.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/irq_types.h         |     1 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |    35 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c  |    11 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h  |     2 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c  |     3 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |     9 +-
 .../drm/amd/display/modules/color/color_table.c    |    26 +-
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h    |     2 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |     4 +-
 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h |     4 +-
 .../amd/display/modules/info_packet/info_packet.c  |    13 +-
 .../drm/amd/display/modules/power/power_helpers.c  |     8 +-
 drivers/gpu/drm/amd/include/amd_pcie.h             |     2 +
 drivers/gpu/drm/amd/include/amd_shared.h           |     1 +
 .../amd/include/asic_reg/oss/osssys_4_2_0_offset.h |   345 +
 .../include/asic_reg/oss/osssys_4_2_0_sh_mask.h    |  1300 ++
 .../include/asic_reg/smuio/smuio_11_0_6_offset.h   |    35 +
 .../include/asic_reg/smuio/smuio_11_0_6_sh_mask.h  |    41 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |     5 +-
 drivers/gpu/drm/amd/include/renoir_ip_offset.h     |     2 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   259 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h            |   584 +-
 .../gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h   |     1 -
 drivers/gpu/drm/amd/pm/inc/smu_types.h             |     9 +-
 drivers/gpu/drm/amd/pm/inc/smu_v11_0.h             |    22 +-
 drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h       |     6 +-
 drivers/gpu/drm/amd/pm/inc/smu_v12_0.h             |     2 -
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c     |     2 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c    |     4 +-
 .../amd/pm/powerplay/hwmgr/process_pptables_v1_0.c |     1 +
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c   |     2 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |     4 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |   137 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.h  |     1 +
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c  |    11 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |    11 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   222 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |    30 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |    32 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   371 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |   122 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |  1304 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h   |    26 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |   226 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c     |    12 -
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |    93 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |     4 +
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |     9 +-
 drivers/gpu/drm/arc/arcpgu_drv.c                   |     2 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |     1 -
 drivers/gpu/drm/arm/malidp_crtc.c                  |     1 -
 drivers/gpu/drm/armada/armada_crtc.c               |     1 -
 drivers/gpu/drm/ast/ast_cursor.c                   |    55 +-
 drivers/gpu/drm/ast/ast_drv.c                      |     4 +-
 drivers/gpu/drm/ast/ast_drv.h                      |     2 -
 drivers/gpu/drm/ast/ast_main.c                     |    25 +-
 drivers/gpu/drm/ast/ast_mm.c                       |    17 +-
 drivers/gpu/drm/ast/ast_mode.c                     |     6 +-
 drivers/gpu/drm/ast/ast_post.c                     |     8 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |     1 -
 drivers/gpu/drm/bochs/bochs_drv.c                  |     1 -
 drivers/gpu/drm/bochs/bochs_hw.c                   |     4 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |     6 +-
 drivers/gpu/drm/bridge/display-connector.c         |    46 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |     6 +-
 drivers/gpu/drm/bridge/thc63lvd1024.c              |     2 +-
 drivers/gpu/drm/drm_agpsupport.c                   |    67 +-
 drivers/gpu/drm/drm_atomic_helper.c                |    79 +-
 drivers/gpu/drm/drm_blend.c                        |     6 -
 drivers/gpu/drm/drm_bufs.c                         |     4 +-
 drivers/gpu/drm/drm_cache.c                        |    33 +
 drivers/gpu/drm/drm_client_modeset.c               |     7 +-
 drivers/gpu/drm/drm_color_mgmt.c                   |   125 +-
 drivers/gpu/drm/drm_crtc.c                         |   130 +-
 drivers/gpu/drm/drm_dp_helper.c                    |   650 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |    32 +-
 drivers/gpu/drm/drm_drv.c                          |    16 +-
 drivers/gpu/drm/drm_dsc.c                          |    30 +-
 drivers/gpu/drm/drm_dumb_buffers.c                 |     8 +-
 drivers/gpu/drm/drm_edid.c                         |   110 +-
 drivers/gpu/drm/drm_encoder.c                      |   113 +-
 drivers/gpu/drm/drm_fb_helper.c                    |    25 +-
 drivers/gpu/drm/drm_file.c                         |     8 +-
 drivers/gpu/drm/drm_gem.c                          |    31 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |   141 +-
 drivers/gpu/drm/drm_internal.h                     |     3 +
 drivers/gpu/drm/drm_irq.c                          |    44 +-
 drivers/gpu/drm/drm_legacy.h                       |     2 +-
 drivers/gpu/drm/drm_memory.c                       |    51 -
 drivers/gpu/drm/drm_mode_config.c                  |    51 +-
 drivers/gpu/drm/drm_modes.c                        |     4 +-
 drivers/gpu/drm/drm_pci.c                          |    59 +-
 drivers/gpu/drm/drm_plane.c                        |   170 +-
 drivers/gpu/drm/drm_prime.c                        |    66 +-
 drivers/gpu/drm/drm_probe_helper.c                 |     3 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |    14 +-
 drivers/gpu/drm/drm_vblank.c                       |     2 +-
 drivers/gpu/drm/drm_vm.c                           |     2 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |     3 +-
 drivers/gpu/drm/gma500/Kconfig                     |    17 +-
 drivers/gpu/drm/gma500/Makefile                    |    37 +-
 drivers/gpu/drm/gma500/cdv_device.c                |    30 +-
 drivers/gpu/drm/gma500/cdv_intel_crt.c             |     5 +-
 drivers/gpu/drm/gma500/cdv_intel_display.c         |     2 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |     4 +-
 drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |     4 -
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |    11 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    15 +-
 drivers/gpu/drm/gma500/gem.c                       |     6 +-
 drivers/gpu/drm/gma500/gem.h                       |     2 +
 drivers/gpu/drm/gma500/gma_device.c                |     4 +-
 drivers/gpu/drm/gma500/gma_display.c               |    12 +-
 drivers/gpu/drm/gma500/gtt.c                       |    20 +-
 drivers/gpu/drm/gma500/intel_bios.c                |     8 +-
 drivers/gpu/drm/gma500/intel_gmbus.c               |     4 +-
 drivers/gpu/drm/gma500/intel_i2c.c                 |     5 +-
 drivers/gpu/drm/gma500/mdfld_device.c              |   562 -
 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             |  1017 --
 drivers/gpu/drm/gma500/mdfld_dsi_dpi.h             |    79 -
 drivers/gpu/drm/gma500/mdfld_dsi_output.c          |   603 -
 drivers/gpu/drm/gma500/mdfld_dsi_output.h          |   377 -
 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c      |   679 -
 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.h      |    80 -
 drivers/gpu/drm/gma500/mdfld_intel_display.c       |   966 --
 drivers/gpu/drm/gma500/mdfld_output.c              |    74 -
 drivers/gpu/drm/gma500/mdfld_output.h              |    76 -
 drivers/gpu/drm/gma500/mdfld_tmd_vid.c             |   197 -
 drivers/gpu/drm/gma500/mdfld_tpo_vid.c             |    83 -
 drivers/gpu/drm/gma500/mid_bios.c                  |     9 +-
 drivers/gpu/drm/gma500/mmu.c                       |    36 +-
 drivers/gpu/drm/gma500/oaktrail_crtc.c             |     6 +-
 drivers/gpu/drm/gma500/oaktrail_device.c           |     5 +-
 drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c         |    22 +-
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |     5 +-
 drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c         |    10 +-
 drivers/gpu/drm/gma500/opregion.c                  |     3 +-
 drivers/gpu/drm/gma500/power.c                     |    21 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |    34 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |    72 +-
 drivers/gpu/drm/gma500/psb_intel_display.c         |     2 +-
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |     7 +-
 drivers/gpu/drm/gma500/psb_intel_modes.c           |     3 +-
 drivers/gpu/drm/gma500/psb_intel_reg.h             |    12 +-
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |     8 +-
 drivers/gpu/drm/gma500/psb_irq.c                   |    75 +-
 drivers/gpu/drm/gma500/psb_irq.h                   |     2 -
 drivers/gpu/drm/gma500/psb_reg.h                   |    14 -
 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c         |   805 --
 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.h         |    38 -
 drivers/gpu/drm/hisilicon/hibmc/Makefile           |     2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |     2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   104 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |    10 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c    |     2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    20 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |    61 -
 drivers/gpu/drm/i915/Kconfig.debug                 |    24 +-
 drivers/gpu/drm/i915/Makefile                      |    26 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |   926 ++
 drivers/gpu/drm/i915/display/i9xx_plane.h          |    24 +
 drivers/gpu/drm/i915/display/icl_dsi.c             |     3 +
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |     5 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |    21 +-
 drivers/gpu/drm/i915/display/intel_bw.c            |    80 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |     7 +-
 drivers/gpu/drm/i915/display/intel_color.c         |    16 +
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |    20 +-
 drivers/gpu/drm/i915/display/intel_connector.c     |    29 +-
 drivers/gpu/drm/i915/display/intel_connector.h     |     3 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |   325 +
 drivers/gpu/drm/i915/display/intel_crtc.h          |    22 +
 drivers/gpu/drm/i915/display/intel_cursor.c        |   806 ++
 drivers/gpu/drm/i915/display/intel_cursor.h        |    17 +
 drivers/gpu/drm/i915/display/intel_ddi.c           |   247 +-
 drivers/gpu/drm/i915/display/intel_ddi.h           |     6 +-
 drivers/gpu/drm/i915/display/intel_display.c       | 12881 +++++++------------
 drivers/gpu/drm/i915/display/intel_display.h       |    27 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   133 +-
 .../gpu/drm/i915/display/intel_display_debugfs.h   |     3 +
 drivers/gpu/drm/i915/display/intel_display_power.c |   133 +-
 drivers/gpu/drm/i915/display/intel_display_power.h |    37 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |   202 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  3126 ++---
 drivers/gpu/drm/i915/display/intel_dp.h            |    14 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |   692 +
 drivers/gpu/drm/i915/display/intel_dp_aux.h        |    18 +
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |   404 +-
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |   178 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |    74 +-
 .../gpu/drm/i915/display/intel_dp_link_training.h  |     3 +
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |    16 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |  1363 ++
 drivers/gpu/drm/i915/display/intel_dpll.h          |    23 +
 .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c |    23 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |     4 -
 drivers/gpu/drm/i915/display/intel_fbc.c           |    21 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |     4 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |   683 +
 drivers/gpu/drm/i915/display/intel_fdi.h           |    22 +
 drivers/gpu/drm/i915/display/intel_frontbuffer.c   |     4 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |   300 +-
 drivers/gpu/drm/i915/display/intel_hdcp.h          |     8 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   284 +-
 drivers/gpu/drm/i915/display/intel_hdmi.h          |     7 +
 drivers/gpu/drm/i915/display/intel_lspcon.c        |   162 +-
 drivers/gpu/drm/i915/display/intel_lspcon.h        |    12 +
 drivers/gpu/drm/i915/display/intel_overlay.c       |     5 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |   552 +-
 drivers/gpu/drm/i915/display/intel_panel.h         |     4 +
 drivers/gpu/drm/i915/display/intel_pps.c           |  1406 ++
 drivers/gpu/drm/i915/display/intel_pps.h           |    52 +
 drivers/gpu/drm/i915/display/intel_psr.c           |   143 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |   213 +-
 drivers/gpu/drm/i915/display/intel_sprite.h        |    10 +
 drivers/gpu/drm/i915/display/intel_tc.c            |     2 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |     2 +
 drivers/gpu/drm/i915/display/intel_vdsc.c          |     4 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |   209 +
 drivers/gpu/drm/i915/display/intel_vrr.h           |    33 +
 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_context.c        |   132 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.h        |     1 -
 drivers/gpu/drm/i915/gem/i915_gem_context_types.h  |     1 -
 drivers/gpu/drm/i915/gem/i915_gem_create.c         |   113 +
 drivers/gpu/drm/i915/gem/i915_gem_domain.c         |   104 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    24 +-
 drivers/gpu/drm/i915/gem/i915_gem_lmem.c           |    15 +-
 drivers/gpu/drm/i915/gem/i915_gem_lmem.h           |     8 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |   112 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |    44 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_blt.c     |     9 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |    19 +-
 drivers/gpu/drm/i915/gem/i915_gem_pages.c          |    51 +-
 drivers/gpu/drm/i915/gem/i915_gem_phys.c           |     4 +-
 drivers/gpu/drm/i915/gem/i915_gem_pm.c             |    76 +-
 drivers/gpu/drm/i915/gem/i915_gem_pm.h             |     3 +
 drivers/gpu/drm/i915/gem/i915_gem_region.c         |    52 +-
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c          |    28 +-
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c       |     3 +
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |    79 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.h         |     2 +
 drivers/gpu/drm/i915/gem/i915_gem_tiling.c         |    12 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |    54 +-
 .../gpu/drm/i915/gem/selftests/huge_gem_object.c   |     2 +-
 drivers/gpu/drm/i915/gem/selftests/huge_pages.c    |    22 +
 .../drm/i915/gem/selftests/i915_gem_client_blt.c   |     4 +-
 .../drm/i915/gem/selftests/i915_gem_coherency.c    |     1 +
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |     1 +
 drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c |     1 +
 drivers/gpu/drm/i915/gt/debugfs_gt_pm.c            |    27 +-
 drivers/gpu/drm/i915/gt/gen6_ppgtt.c               |    15 +-
 drivers/gpu/drm/i915/gt/gen7_renderclear.c         |    26 +-
 drivers/gpu/drm/i915/gt/gen8_engine_cs.c           |   635 +
 drivers/gpu/drm/i915/gt/gen8_engine_cs.h           |   127 +
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c               |    13 +-
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c        |   106 +-
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.h        |    17 +-
 drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h  |     7 +-
 drivers/gpu/drm/i915/gt/intel_context.h            |    11 +-
 drivers/gpu/drm/i915/gt/intel_context_sseu.c       |     1 -
 drivers/gpu/drm/i915/gt/intel_context_types.h      |    25 +-
 drivers/gpu/drm/i915/gt/intel_engine.h             |    93 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |   167 +-
 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c   |    59 +-
 drivers/gpu/drm/i915/gt/intel_engine_pm.c          |    22 +-
 drivers/gpu/drm/i915/gt/intel_engine_stats.h       |    60 +
 drivers/gpu/drm/i915/gt/intel_engine_types.h       |    22 +-
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |  3896 ++++++
 .../gpu/drm/i915/gt/intel_execlists_submission.h   |    47 +
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |    18 +-
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c       |    22 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |     4 +-
 drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c     |    12 +-
 drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h     |     3 +-
 .../gpu/drm/i915/gt/intel_gt_buffer_pool_types.h   |     4 +-
 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c     |   197 +-
 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h     |     8 +-
 drivers/gpu/drm/i915/gt/intel_gt_irq.c             |     1 +
 drivers/gpu/drm/i915/gt/intel_gt_pm.c              |    49 +
 drivers/gpu/drm/i915/gt/intel_gt_pm.h              |     2 +
 drivers/gpu/drm/i915/gt/intel_gt_requests.c        |     7 +-
 drivers/gpu/drm/i915/gt/intel_gt_types.h           |    25 +
 drivers/gpu/drm/i915/gt/intel_gtt.c                |    29 +
 drivers/gpu/drm/i915/gt/intel_gtt.h                |     3 +
 drivers/gpu/drm/i915/gt/intel_lrc.c                |  6881 ++--------
 drivers/gpu/drm/i915/gt/intel_lrc.h                |   167 +-
 drivers/gpu/drm/i915/gt/intel_lrc_reg.h            |    41 +
 drivers/gpu/drm/i915/gt/intel_mocs.c               |     4 +-
 drivers/gpu/drm/i915/gt/intel_ppgtt.c              |     2 +-
 drivers/gpu/drm/i915/gt/intel_rc6.c                |     2 +-
 drivers/gpu/drm/i915/{ => gt}/intel_region_lmem.c  |     4 +-
 drivers/gpu/drm/i915/{ => gt}/intel_region_lmem.h  |     2 -
 drivers/gpu/drm/i915/gt/intel_renderstate.c        |     3 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |   101 +-
 drivers/gpu/drm/i915/gt/intel_reset.h              |     2 +
 drivers/gpu/drm/i915/gt/intel_ring.c               |     4 +-
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    |   272 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |    61 +-
 drivers/gpu/drm/i915/gt/intel_rps_types.h          |     2 +-
 drivers/gpu/drm/i915/gt/intel_timeline.c           |   103 +-
 drivers/gpu/drm/i915/gt/intel_timeline.h           |    25 +-
 drivers/gpu/drm/i915/gt/intel_timeline_types.h     |     2 +
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |   654 +-
 drivers/gpu/drm/i915/gt/mock_engine.c              |    15 +-
 drivers/gpu/drm/i915/gt/selftest_context.c         |     2 +-
 drivers/gpu/drm/i915/gt/selftest_engine_cs.c       |     1 +
 .../gpu/drm/i915/gt/selftest_engine_heartbeat.c    |    13 +-
 drivers/gpu/drm/i915/gt/selftest_engine_pm.c       |   203 +
 drivers/gpu/drm/i915/gt/selftest_execlists.c       |  4741 +++++++
 drivers/gpu/drm/i915/gt/selftest_gt_pm.c           |     8 +-
 drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |   173 +-
 drivers/gpu/drm/i915/gt/selftest_lrc.c             |  4771 +------
 drivers/gpu/drm/i915/gt/selftest_mocs.c            |    80 +-
 drivers/gpu/drm/i915/gt/selftest_rc6.c             |     1 +
 drivers/gpu/drm/i915/gt/selftest_reset.c           |    28 +-
 drivers/gpu/drm/i915/gt/selftest_rps.c             |     5 +-
 drivers/gpu/drm/i915/gt/selftest_timeline.c        |    14 +-
 drivers/gpu/drm/i915/gt/selftest_workarounds.c     |   196 +-
 drivers/gpu/drm/i915/gt/shmem_utils.c              |     2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.c             |    16 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.h             |     7 -
 drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c         |     1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c          |    13 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |   457 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h  |     1 +
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |    54 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |     7 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |   337 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.h              |     5 +
 drivers/gpu/drm/i915/gvt/execlist.h                |     3 -
 drivers/gpu/drm/i915/gvt/fb_decoder.h              |     6 +-
 drivers/gpu/drm/i915/gvt/gtt.h                     |    11 +-
 drivers/gpu/drm/i915/gvt/gvt.h                     |    41 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |    22 +-
 drivers/gpu/drm/i915/gvt/interrupt.h               |     5 +-
 drivers/gpu/drm/i915/gvt/mmio.h                    |     3 +
 drivers/gpu/drm/i915/gvt/mmio_context.c            |     1 +
 drivers/gpu/drm/i915/gvt/mmio_context.h            |    12 +
 drivers/gpu/drm/i915/gvt/mpt.h                     |     2 +
 drivers/gpu/drm/i915/gvt/reg.h                     |     2 +
 drivers/gpu/drm/i915/gvt/scheduler.c               |    24 +-
 drivers/gpu/drm/i915/gvt/scheduler.h               |     5 +
 drivers/gpu/drm/i915/gvt/vgpu.c                    |     4 +-
 drivers/gpu/drm/i915/i915_active.c                 |     7 +-
 drivers/gpu/drm/i915/i915_cmd_parser.c             |     3 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |   763 +-
 drivers/gpu/drm/i915/i915_drv.c                    |    17 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   120 +-
 drivers/gpu/drm/i915/i915_gem.c                    |   163 +-
 drivers/gpu/drm/i915/i915_gem.h                    |     9 +-
 drivers/gpu/drm/i915/i915_gem_evict.c              |    13 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |    25 +-
 drivers/gpu/drm/i915/i915_getparam.c               |     2 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |     6 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   475 +-
 drivers/gpu/drm/i915/i915_irq.h                    |     3 -
 drivers/gpu/drm/i915/i915_mm.c                     |     2 +-
 drivers/gpu/drm/i915/i915_params.c                 |     2 +-
 drivers/gpu/drm/i915/i915_params.h                 |     1 +
 drivers/gpu/drm/i915/i915_pci.c                    |     7 +-
 drivers/gpu/drm/i915/i915_perf.c                   |    17 +-
 drivers/gpu/drm/i915/i915_pmu.c                    |    95 +-
 drivers/gpu/drm/i915/i915_pmu.h                    |    35 +-
 drivers/gpu/drm/i915/i915_reg.h                    |    81 +-
 drivers/gpu/drm/i915/i915_request.c                |   178 +-
 drivers/gpu/drm/i915/i915_request.h                |    10 +-
 drivers/gpu/drm/i915/i915_scheduler.c              |    32 +-
 drivers/gpu/drm/i915/i915_scheduler.h              |     7 +
 drivers/gpu/drm/i915/i915_scheduler_types.h        |    10 +
 drivers/gpu/drm/i915/i915_suspend.c                |    33 +-
 drivers/gpu/drm/i915/i915_sw_fence.c               |    25 +-
 drivers/gpu/drm/i915/i915_utils.c                  |     2 +-
 drivers/gpu/drm/i915/i915_utils.h                  |     7 +-
 drivers/gpu/drm/i915/i915_vma.h                    |    15 +
 drivers/gpu/drm/i915/i915_vma_types.h              |     3 +
 drivers/gpu/drm/i915/intel_device_info.c           |   159 +-
 drivers/gpu/drm/i915/intel_device_info.h           |     4 -
 drivers/gpu/drm/i915/intel_dram.c                  |   136 +-
 drivers/gpu/drm/i915/intel_memory_region.c         |     2 +-
 drivers/gpu/drm/i915/intel_memory_region.h         |    13 +-
 drivers/gpu/drm/i915/intel_pch.c                   |    39 +-
 drivers/gpu/drm/i915/intel_pm.c                    |  1108 +-
 drivers/gpu/drm/i915/intel_pm.h                    |     7 +-
 drivers/gpu/drm/i915/intel_sideband.c              |     4 +-
 drivers/gpu/drm/i915/intel_uncore.c                |     4 +-
 drivers/gpu/drm/i915/intel_uncore.h                |     6 +-
 drivers/gpu/drm/i915/selftests/i915_gem.c          |     1 +
 drivers/gpu/drm/i915/selftests/i915_gem_evict.c    |    28 +-
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |     1 +
 drivers/gpu/drm/i915/selftests/i915_perf.c         |     2 +-
 drivers/gpu/drm/i915/selftests/i915_request.c      |     9 +-
 drivers/gpu/drm/i915/selftests/igt_spinner.c       |     4 +
 .../gpu/drm/i915/selftests/intel_memory_region.c   |   110 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |     2 -
 drivers/gpu/drm/i915/selftests/mock_region.c       |    19 +-
 drivers/gpu/drm/imx/Kconfig                        |     3 +-
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  |    95 +-
 drivers/gpu/drm/imx/imx-ldb.c                      |   109 +-
 drivers/gpu/drm/imx/imx-tve.c                      |   109 +-
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |   131 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                  |    69 +-
 drivers/gpu/drm/imx/ipuv3-plane.h                  |     3 -
 drivers/gpu/drm/imx/parallel-display.c             |    93 +-
 drivers/gpu/drm/ingenic/Kconfig                    |     1 +
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    60 +-
 drivers/gpu/drm/ingenic/ingenic-drm.h              |    14 +
 drivers/gpu/drm/kmb/kmb_drv.c                      |     4 +-
 drivers/gpu/drm/kmb/kmb_plane.c                    |     3 +
 drivers/gpu/drm/lima/lima_sched.c                  |     2 +-
 drivers/gpu/drm/mediatek/Makefile                  |     5 +-
 drivers/gpu/drm/mediatek/mtk_disp_ccorr.c          |   223 +
 drivers/gpu/drm/mediatek/mtk_disp_color.c          |    89 +-
 drivers/gpu/drm/mediatek/mtk_disp_drv.h            |    92 +
 drivers/gpu/drm/mediatek/mtk_disp_gamma.c          |   197 +
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |   254 +-
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |   194 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |    57 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   108 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.h            |     1 -
 drivers/gpu/drm/mediatek/mtk_drm_ddp.h             |    28 -
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |   503 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h        |   100 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    88 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.h             |     5 +-
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |     2 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |    50 +-
 drivers/gpu/drm/mga/mga_ioc32.c                    |    14 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    20 +-
 drivers/gpu/drm/mgag200/mgag200_i2c.c              |     2 +-
 drivers/gpu/drm/mgag200/mgag200_mm.c               |    10 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |     6 +-
 drivers/gpu/drm/msm/msm_gem.c                      |     2 +-
 drivers/gpu/drm/nouveau/dispnv04/arb.c             |    12 +-
 drivers/gpu/drm/nouveau/dispnv04/dfp.c             |     5 +-
 drivers/gpu/drm/nouveau/dispnv04/disp.h            |    14 +-
 drivers/gpu/drm/nouveau/dispnv04/hw.c              |    10 +-
 drivers/gpu/drm/nouveau/dispnv50/core507d.c        |     2 +-
 drivers/gpu/drm/nouveau/dispnv50/corec37d.c        |     2 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   230 +-
 drivers/gpu/drm/nouveau/dispnv50/head.c            |     2 -
 drivers/gpu/drm/nouveau/dispnv50/head907d.c        |    11 +-
 drivers/gpu/drm/nouveau/include/nvif/cl0080.h      |    52 +-
 drivers/gpu/drm/nouveau/include/nvif/fifo.h        |     6 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/device.h |   191 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/engine.h |    13 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/enum.h   |     1 +
 drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h |    10 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/layout.h |    53 +
 drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h |    31 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/bsp.h  |     2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h   |    18 +-
 .../gpu/drm/nouveau/include/nvkm/engine/cipher.h   |     2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h |    41 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/dma.h  |    10 +-
 .../gpu/drm/nouveau/include/nvkm/engine/falcon.h   |     2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h |    42 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h   |    80 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/mpeg.h |    10 +-
 .../gpu/drm/nouveau/include/nvkm/engine/mspdec.h   |     8 +-
 .../gpu/drm/nouveau/include/nvkm/engine/msppp.h    |     6 +-
 .../gpu/drm/nouveau/include/nvkm/engine/msvld.h    |    10 +-
 .../gpu/drm/nouveau/include/nvkm/engine/nvdec.h    |     2 +-
 .../gpu/drm/nouveau/include/nvkm/engine/nvenc.h    |     2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/pm.h   |    23 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/sec.h  |     2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/sec2.h |     6 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/sw.h   |     8 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/vp.h   |     2 +-
 .../gpu/drm/nouveau/include/nvkm/engine/xtensa.h   |     2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/acr.h  |    12 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h  |    14 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios.h |     2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/conn.h    |     1 +
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bus.h  |    10 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h  |    20 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/devinit.h  |    35 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/fault.h    |     8 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h   |    75 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/fuse.h |     6 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/gpio.h |    12 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h  |     2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h  |    18 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/ibus.h |    12 -
 .../gpu/drm/nouveau/include/nvkm/subdev/iccsense.h |     2 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/instmem.h  |    13 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/ltc.h  |    16 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h   |    40 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h  |    32 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/mxm.h  |     2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/pci.h  |    22 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h  |    25 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/privring.h |    12 +
 .../gpu/drm/nouveau/include/nvkm/subdev/therm.h    |    18 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/timer.h    |     8 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/top.h  |    27 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/volt.h |    12 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |    21 +-
 drivers/gpu/drm/nouveau/nouveau_acpi.c             |     2 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c             |     9 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    20 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |     3 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |    11 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |     8 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |     7 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |     2 +-
 drivers/gpu/drm/nouveau/nouveau_encoder.h          |    13 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |     6 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |     4 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |     2 +-
 drivers/gpu/drm/nouveau/nouveau_vga.c              |    20 +-
 drivers/gpu/drm/nouveau/nv17_fence.c               |     2 +-
 drivers/gpu/drm/nouveau/nv50_fence.c               |     2 +-
 drivers/gpu/drm/nouveau/nvif/fifo.c                |    30 +-
 drivers/gpu/drm/nouveau/nvkm/core/engine.c         |    51 +-
 drivers/gpu/drm/nouveau/nvkm/core/memory.c         |    18 +-
 drivers/gpu/drm/nouveau/nvkm/core/subdev.c         |   110 +-
 drivers/gpu/drm/nouveau/nvkm/engine/bsp/g84.c      |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.c     |    17 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/gk104.c     |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/gm107.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/gm200.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/gp100.c     |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/gp102.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.c     |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.c   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |  4599 ++++---
 drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h  |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/user.c  |    40 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c    |    27 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/channv50.c    |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gp102.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c    |     9 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h    |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/dma/base.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/dma/gf100.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/dma/gf119.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/dma/gv100.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/dma/nv04.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/dma/nv50.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/dma/priv.h     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/falcon.c       |    11 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c    |    10 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c    |    38 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h    |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c |    63 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/changf100.h   |    11 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h   |     6 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/channv04.h    |     6 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/channv50.c    |    28 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/channv50.h    |    22 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv04.c |    16 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv10.c |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv17.c |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv40.c |    32 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.c     |    75 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c   |    99 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c   |   207 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h   |    35 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm20b.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp10b.c   |     5 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogf100.c |    53 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c |    60 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogv100.c |    27 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c    |    44 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.h    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv10.c    |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv17.c    |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.c    |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.c    |    15 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.h    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h    |    11 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c   |   365 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.c       |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c     |    10 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h     |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110b.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gp100.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gp102.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gp104.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gp107.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gp10b.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gt200.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gt215.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp79.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp89.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c      |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.h      |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv15.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv17.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c      |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c      |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h      |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv44.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c      |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h      |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/g84.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c    |    10 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv40.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv50.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mspdec/base.c  |     7 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mspdec/g98.c   |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gf100.c |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gk104.c |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gt215.c |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mspdec/priv.h  |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msppp/base.c   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msppp/g98.c    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msppp/gf100.c  |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msppp/gt215.c  |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msppp/priv.h   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msvld/base.c   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msvld/g98.c    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msvld/gf100.c  |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msvld/gk104.c  |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msvld/gt215.c  |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msvld/mcp89.c  |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msvld/priv.h   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/nvdec/base.c   |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/nvdec/gm107.c  |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/nvdec/priv.h   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/nvenc/base.c   |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/nvenc/gm107.c  |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/nvenc/priv.h   |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c      |    23 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/g84.c       |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.c     |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf108.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf117.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gk104.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gt200.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gt215.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c      |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.h      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv50.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sec/g98.c      |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sec2/base.c    |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp108.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h    |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/base.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/nv04.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/nv10.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/priv.h      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/vp/g84.c       |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c       |     9 +-
 drivers/gpu/drm/nouveau/nvkm/falcon/base.c         |    14 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/Kbuild         |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c    |     9 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/priv.h     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.c      |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c    |     9 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.h    |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c     |     9 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.h     |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/priv.h     |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/base.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.c      |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.c    |     7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/priv.h     |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c     |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/g84.c      |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c    |    16 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.h    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c    |    17 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c     |     9 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.h     |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/priv.h     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.c |    11 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.c  |    18 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.c  |    16 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/ga100.c    |     5 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c    |    20 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c    |    12 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c    |     6 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c    |    16 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gv100.c    |     6 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c    |    18 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c |    11 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.h |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.c |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv10.c |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv1a.c |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.c |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c |    17 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h |     3 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c    |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.c  |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.c  |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c  |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/priv.h   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c  |    25 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c      |    18 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.c       |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.c     |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.h     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf108.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm200.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.c     |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp89.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv20.c      |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.c      |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.c      |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv35.c      |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv36.c      |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.c      |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.c      |     9 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.h      |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h      |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.c       |    12 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c  |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.c    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gf100.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gm107.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fuse/priv.h    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ga102.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/priv.h    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c     |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h     |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/g94.c      |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf117.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf119.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv04.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv4e.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/Kbuild    |     7 -
 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/priv.h    |     9 -
 .../gpu/drm/nouveau/nvkm/subdev/iccsense/base.c    |     8 +-
 .../gpu/drm/nouveau/nvkm/subdev/iccsense/gf100.c   |     4 +-
 .../gpu/drm/nouveau/nvkm/subdev/iccsense/priv.h    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.c |    14 +-
 .../gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.c |    15 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.c |    15 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c |    34 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/priv.h |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.c     |    10 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c    |     9 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gk104.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm200.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp102.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/priv.h     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.c      |    67 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/g84.c       |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/g98.c       |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf100.c     |    16 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk104.c     |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk20a.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp100.c     |    10 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp10b.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/gt215.c     |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv11.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv17.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv44.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv50.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/priv.h      |    14 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu102.c     |   115 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c     |    10 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/g84.c      |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk104.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk20a.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm200.c    |     7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm20b.c    |     7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.c    |     7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.c    |     7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gv100.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mcp77.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.c     |     7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv44.c     |     7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/priv.h     |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c |     7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.c  |     7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c  |     9 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c |     7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mxm/priv.h     |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/g84.c      |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/g92.c      |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/g94.c      |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf100.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf106.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/gk104.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/gp100.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv04.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv40.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv46.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv4c.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/priv.h     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c     |    16 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.c    |    11 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf119.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm107.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c    |    11 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h     |     8 +-
 .../gpu/drm/nouveau/nvkm/subdev/privring/Kbuild    |     7 +
 .../nouveau/nvkm/subdev/{ibus => privring}/gf100.c |    44 +-
 .../nouveau/nvkm/subdev/{ibus => privring}/gf117.c |    16 +-
 .../nouveau/nvkm/subdev/{ibus => privring}/gk104.c |    46 +-
 .../nouveau/nvkm/subdev/{ibus => privring}/gk20a.c |    30 +-
 .../nouveau/nvkm/subdev/{ibus => privring}/gm200.c |    10 +-
 .../nouveau/nvkm/subdev/{ibus => privring}/gp10b.c |    18 +-
 .../gpu/drm/nouveau/nvkm/subdev/privring/priv.h    |     8 +
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c   |    10 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.c  |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.c  |    43 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.h  |     3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.c  |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm200.c  |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gp100.c  |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.c  |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.c   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h   |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/timer/gk20a.c  |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/timer/priv.h   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/top/Kbuild     |     1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c     |    70 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c    |   107 +
 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c    |    46 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/top/priv.h     |    15 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c    |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf100.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.c   |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.h   |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gm20b.c   |    11 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/nv40.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/priv.h    |     8 +-
 drivers/gpu/drm/omapdrm/Kconfig                    |   120 +-
 drivers/gpu/drm/omapdrm/Makefile                   |    19 +-
 drivers/gpu/drm/omapdrm/displays/Kconfig           |    10 -
 drivers/gpu/drm/omapdrm/displays/Makefile          |     2 -
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    |  1385 --
 drivers/gpu/drm/omapdrm/dss/Kconfig                |   135 -
 drivers/gpu/drm/omapdrm/dss/Makefile               |    20 -
 drivers/gpu/drm/omapdrm/dss/base.c                 |    87 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |   202 +-
 drivers/gpu/drm/omapdrm/dss/display.c              |    60 -
 drivers/gpu/drm/omapdrm/dss/dpi.c                  |     1 -
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |  1949 ++-
 drivers/gpu/drm/omapdrm/dss/dsi.h                  |   456 +
 drivers/gpu/drm/omapdrm/dss/dss.c                  |    28 +-
 drivers/gpu/drm/omapdrm/dss/dss.h                  |    72 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |     1 -
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |     1 -
 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c    |   229 -
 drivers/gpu/drm/omapdrm/dss/omapdss.h              |   347 +-
 drivers/gpu/drm/omapdrm/dss/output.c               |    57 +-
 drivers/gpu/drm/omapdrm/dss/pll.c                  |     6 +
 drivers/gpu/drm/omapdrm/dss/sdi.c                  |     1 -
 drivers/gpu/drm/omapdrm/dss/venc.c                 |     2 -
 drivers/gpu/drm/omapdrm/omap_connector.c           |   157 -
 drivers/gpu/drm/omapdrm/omap_connector.h           |    28 -
 drivers/gpu/drm/omapdrm/omap_crtc.c                |   153 +-
 drivers/gpu/drm/omapdrm/omap_crtc.h                |     2 -
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    73 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |     3 +-
 drivers/gpu/drm/omapdrm/omap_encoder.c             |    59 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |     3 +-
 drivers/gpu/drm/omapdrm/omap_irq.c                 |    34 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |    41 +-
 drivers/gpu/drm/omapdrm/tcm-sita.c                 |     1 -
 drivers/gpu/drm/panel/Kconfig                      |    20 +
 drivers/gpu/drm/panel/Makefile                     |     2 +
 drivers/gpu/drm/panel/panel-dsi-cm.c               |   665 +
 drivers/gpu/drm/panel/panel-khadas-ts050.c         |   870 ++
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |    39 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |    59 +-
 drivers/gpu/drm/panel/panel-simple.c               |   223 +-
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |    24 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |     1 +
 drivers/gpu/drm/pl111/pl111_drv.c                  |     2 +-
 drivers/gpu/drm/qxl/qxl_dev.h                      |    16 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |     2 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |     1 -
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |     3 +-
 drivers/gpu/drm/qxl/qxl_irq.c                      |     3 +-
 drivers/gpu/drm/qxl/qxl_kms.c                      |     1 -
 drivers/gpu/drm/qxl/qxl_object.h                   |     2 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |     2 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |     1 -
 drivers/gpu/drm/r128/r128_ioc32.c                  |    14 +-
 drivers/gpu/drm/radeon/atombios_encoders.c         |     6 +-
 drivers/gpu/drm/radeon/r100.c                      |    27 +-
 drivers/gpu/drm/radeon/r600_cs.c                   |     4 +-
 drivers/gpu/drm/radeon/radeon.h                    |    36 +-
 drivers/gpu/drm/radeon/radeon_asic.c               |     3 +
 drivers/gpu/drm/radeon/radeon_atombios.c           |    89 +-
 drivers/gpu/drm/radeon/radeon_bios.c               |     6 +-
 drivers/gpu/drm/radeon/radeon_combios.c            |    55 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |     6 +-
 drivers/gpu/drm/radeon/radeon_device.c             |    17 +-
 drivers/gpu/drm/radeon/radeon_display.c            |     2 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |     7 +-
 drivers/gpu/drm/radeon/radeon_fb.c                 |     2 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |     6 +-
 drivers/gpu/drm/radeon/radeon_i2c.c                |     2 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |     2 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |    24 +-
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |     6 +-
 drivers/gpu/drm/radeon/radeon_object.c             |    13 +-
 drivers/gpu/drm/radeon/radeon_object.h             |     4 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |     4 +-
 drivers/gpu/drm/radeon/radeon_trace.h              |     2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |    15 +-
 drivers/gpu/drm/radeon/radeon_uvd.c                |    38 +-
 drivers/gpu/drm/radeon/radeon_vce.c                |     1 -
 drivers/gpu/drm/radeon/rs690.c                     |     2 +-
 drivers/gpu/drm/radeon/rs780_dpm.c                 |     7 +-
 drivers/gpu/drm/radeon/vce_v1_0.c                  |     1 -
 drivers/gpu/drm/rcar-du/rcar_cmm.c                 |     2 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |    13 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    33 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.h              |    16 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |    98 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.h          |     2 -
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |    42 +-
 drivers/gpu/drm/rcar-du/rcar_du_plane.c            |     8 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |    28 +-
 drivers/gpu/drm/rcar-du/rcar_du_writeback.c        |     2 +-
 drivers/gpu/drm/rockchip/Kconfig                   |     2 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |     2 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |     2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |     1 -
 drivers/gpu/drm/scheduler/sched_main.c             |   123 +-
 drivers/gpu/drm/sti/sti_cursor.c                   |     9 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |     9 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |     9 +-
 drivers/gpu/drm/stm/ltdc.c                         |     1 -
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    21 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |     1 +
 drivers/gpu/drm/sun4i/sun8i_csc.c                  |   109 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.h                |     6 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |     2 +
 drivers/gpu/drm/tdfx/tdfx_drv.c                    |     2 +-
 drivers/gpu/drm/tegra/dc.c                         |     2 +-
 drivers/gpu/drm/tegra/drm.c                        |     2 +
 drivers/gpu/drm/tegra/dsi.c                        |     2 +-
 drivers/gpu/drm/tegra/falcon.c                     |     9 +-
 drivers/gpu/drm/tegra/gr2d.c                       |     9 +-
 drivers/gpu/drm/tegra/hdmi.c                       |     2 +-
 drivers/gpu/drm/tegra/hub.c                        |     2 +-
 drivers/gpu/drm/tegra/sor.c                        |     2 +-
 drivers/gpu/drm/tegra/vic.c                        |    35 +-
 drivers/gpu/drm/tiny/cirrus.c                      |     1 -
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |     1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       |   105 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |    16 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |     7 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |     4 +-
 drivers/gpu/drm/ttm/ttm_memory.c                   |     3 +-
 drivers/gpu/drm/ttm/ttm_module.c                   |     3 +-
 {include => drivers/gpu}/drm/ttm/ttm_module.h      |     0
 drivers/gpu/drm/ttm/ttm_range_manager.c            |     1 -
 drivers/gpu/drm/ttm/ttm_tt.c                       |    15 +-
 drivers/gpu/drm/tve200/tve200_display.c            |     1 -
 drivers/gpu/drm/tve200/tve200_drv.c                |     1 -
 drivers/gpu/drm/v3d/v3d_drv.c                      |     4 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |     7 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    11 +-
 drivers/gpu/drm/vboxvideo/vbox_irq.c               |     4 +-
 drivers/gpu/drm/vboxvideo/vbox_main.c              |     8 +-
 drivers/gpu/drm/vboxvideo/vbox_ttm.c               |     7 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |   111 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |    38 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |    19 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |    30 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |   111 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |     3 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   388 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |    34 +-
 drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |     8 +-
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |    13 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |    18 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |   248 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |     7 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |    11 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |     3 +-
 drivers/gpu/drm/via/via_irq.c                      |     2 +-
 drivers/gpu/drm/virtio/Kconfig                     |     3 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |    24 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |     1 -
 drivers/gpu/drm/virtio/virtgpu_drv.h               |     1 +
 drivers/gpu/drm/virtio/virtgpu_fence.c             |    81 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |     8 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |     1 +
 drivers/gpu/drm/virtio/virtgpu_vram.c              |     3 +
 drivers/gpu/drm/vkms/vkms_drv.c                    |    54 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |    12 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |    13 +-
 drivers/gpu/drm/vmwgfx/Makefile                    |     6 +-
 drivers/gpu/drm/vmwgfx/ttm_object.c                |     1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_binding.c            |    52 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |     4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |     6 +-
 .../gpu/drm/vmwgfx/{vmwgfx_fifo.c => vmwgfx_cmd.c} |   126 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    22 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |    40 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    14 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   240 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    94 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |    26 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |    12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |    28 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c                |     8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |     6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |    15 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c                |    10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    76 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |     9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c             |   155 -
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |    16 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |     8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |     8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |     6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    28 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    27 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |     8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    36 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c       |     8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |    47 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |     1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    10 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |     4 +-
 drivers/gpu/drm/zte/zx_plane.c                     |     7 +-
 drivers/gpu/ipu-v3/ipu-di.c                        |     4 -
 drivers/misc/mei/hdcp/mei_hdcp.c                   |     3 +-
 drivers/pci/pci.c                                  |    12 +-
 drivers/pci/pci.h                                  |     1 -
 drivers/soc/mediatek/Makefile                      |     1 +
 .../mtk_drm_ddp.c => soc/mediatek/mtk-mutex.c}     |   328 +-
 drivers/video/fbdev/Kconfig                        |     2 +-
 drivers/video/fbdev/aty/atyfb_base.c               |    11 +-
 drivers/video/fbdev/aty/mach64_ct.c                |    15 +-
 drivers/video/fbdev/aty/radeon_monitor.c           |     4 +-
 drivers/video/fbdev/bw2.c                          |     2 +-
 drivers/video/fbdev/cg3.c                          |     2 +-
 drivers/video/fbdev/cg6.c                          |     2 +-
 drivers/video/fbdev/cirrusfb.c                     |    20 +-
 drivers/video/fbdev/controlfb.c                    |     4 +-
 drivers/video/fbdev/core/fb_notify.c               |     7 +
 drivers/video/fbdev/core/fbcon.c                   |    25 +-
 drivers/video/fbdev/core/fbmon.c                   |     2 +-
 drivers/video/fbdev/efifb.c                        |     3 +-
 drivers/video/fbdev/ffb.c                          |     2 +-
 drivers/video/fbdev/gbefb.c                        |     4 +-
 drivers/video/fbdev/goldfishfb.c                   |     2 +
 drivers/video/fbdev/hgafb.c                        |    10 +-
 drivers/video/fbdev/leo.c                          |     2 +-
 drivers/video/fbdev/mmp/hw/mmp_spi.c               |     2 +-
 drivers/video/fbdev/mx3fb.c                        |    13 +-
 drivers/video/fbdev/neofb.c                        |     4 -
 drivers/video/fbdev/nvidia/nv_setup.c              |     7 +-
 drivers/video/fbdev/omap2/omapfb/displays/Kconfig  |     1 +
 .../video/fbdev/omap2/omapfb/dss/dispc-compat.c    |     2 +-
 drivers/video/fbdev/omap2/omapfb/dss/dsi.c         |    14 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c  |     4 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c  |     4 +-
 drivers/video/fbdev/p9100.c                        |     2 +-
 drivers/video/fbdev/pm2fb.c                        |     8 +-
 drivers/video/fbdev/riva/fbdev.c                   |     9 +-
 drivers/video/fbdev/riva/riva_hw.c                 |    28 +-
 drivers/video/fbdev/s1d13xxxfb.c                   |     3 +-
 drivers/video/fbdev/s3c-fb.c                       |    11 +-
 drivers/video/fbdev/sis/init.c                     |    33 +-
 drivers/video/fbdev/sis/oem310.h                   |     2 +
 drivers/video/fbdev/sis/sis.h                      |     1 -
 drivers/video/fbdev/sis/sis_main.c                 |     9 +-
 drivers/video/fbdev/sstfb.c                        |     2 +-
 drivers/video/fbdev/tcx.c                          |     2 +-
 drivers/video/fbdev/tdfxfb.c                       |     4 +-
 drivers/video/fbdev/tgafb.c                        |     7 +-
 drivers/video/fbdev/udlfb.c                        |     1 +
 drivers/video/fbdev/uvesafb.c                      |     6 +-
 drivers/video/fbdev/via/lcd.c                      |     4 +-
 drivers/video/fbdev/wmt_ge_rops.c                  |     1 +
 drivers/video/of_display_timing.c                  |     1 +
 drivers/video/of_videomode.c                       |     6 +-
 include/drm/drm_agpsupport.h                       |    18 -
 include/drm/drm_atomic.h                           |    20 +
 include/drm/drm_atomic_helper.h                    |     4 -
 include/drm/drm_connector.h                        |    49 +
 include/drm/drm_crtc.h                             |    33 +
 include/drm/drm_device.h                           |    23 +-
 include/drm/drm_dp_helper.h                        |   239 +-
 include/drm/drm_dp_mst_helper.h                    |     1 +
 include/drm/drm_drv.h                              |     2 -
 include/drm/drm_dsc.h                              |     1 +
 include/drm/drm_edid.h                             |    30 +
 include/drm/drm_encoder.h                          |    32 +-
 include/drm/drm_gem.h                              |     3 -
 include/drm/drm_gem_cma_helper.h                   |    14 +-
 include/drm/drm_hdcp.h                             |     8 +-
 include/drm/drm_irq.h                              |     2 +-
 include/drm/drm_legacy.h                           |    10 +-
 include/drm/drm_managed.h                          |     2 -
 include/drm/drm_mipi_dbi.h                         |     2 +-
 include/drm/drm_modes.h                            |    10 +
 include/drm/drm_modeset_helper_vtables.h           |    29 +-
 include/drm/drm_plane.h                            |    42 +
 include/drm/drm_prime.h                            |     7 +-
 include/drm/drm_property.h                         |     2 +-
 include/drm/drm_rect.h                             |    13 +
 include/drm/drm_simple_kms_helper.h                |    24 +
 include/drm/gpu_scheduler.h                        |    14 +-
 include/drm/ttm/ttm_bo_api.h                       |    13 +-
 include/drm/ttm/ttm_bo_driver.h                    |     6 +-
 include/drm/ttm/ttm_resource.h                     |     5 +-
 include/drm/ttm/ttm_tt.h                           |     2 -
 include/linux/dma-buf.h                            |    45 +-
 include/linux/pci.h                                |     9 +
 include/linux/soc/mediatek/mtk-mutex.h             |    26 +
 include/linux/vgaarb.h                             |     6 +-
 include/uapi/drm/drm.h                             |    97 +-
 include/uapi/drm/drm_fourcc.h                      |    23 +-
 include/uapi/drm/drm_mode.h                        |    13 +-
 include/uapi/drm/i915_drm.h                        |     3 +-
 include/video/sstfb.h                              |     4 +-
 1555 files changed, 56660 insertions(+), 49558 deletions(-)
 create mode 100644
Documentation/devicetree/bindings/display/connector/dp-connector.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/ste,mcde.txt
 create mode 100644 Documentation/devicetree/bindings/display/ste,mcde.yaml
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vega20_ih.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vega20_ih.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_edid_parser.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_edid_parser.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_2_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_2_0_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_11_0_6_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_11_0_6_sh_mask.h
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_device.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_dpi.h
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_output.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_output.h
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.h
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_intel_display.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_output.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_output.h
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_tmd_vid.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_tpo_vid.c
 delete mode 100644 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c
 delete mode 100644 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.h
 delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c
 create mode 100644 drivers/gpu/drm/i915/display/i9xx_plane.c
 create mode 100644 drivers/gpu/drm/i915/display/i9xx_plane.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_crtc.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_crtc.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_cursor.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_cursor.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_dpll.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_dpll.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_fdi.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_fdi.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_pps.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_pps.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_vrr.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_vrr.h
 create mode 100644 drivers/gpu/drm/i915/dma_resv_utils.c
 create mode 100644 drivers/gpu/drm/i915/dma_resv_utils.h
 create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_create.c
 create mode 100644 drivers/gpu/drm/i915/gt/gen8_engine_cs.c
 create mode 100644 drivers/gpu/drm/i915/gt/gen8_engine_cs.h
 create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_stats.h
 create mode 100644 drivers/gpu/drm/i915/gt/intel_execlists_submission.c
 create mode 100644 drivers/gpu/drm/i915/gt/intel_execlists_submission.h
 rename drivers/gpu/drm/i915/{ => gt}/intel_region_lmem.c (96%)
 rename drivers/gpu/drm/i915/{ => gt}/intel_region_lmem.h (80%)
 create mode 100644 drivers/gpu/drm/i915/gt/selftest_execlists.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_ccorr.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_drv.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_gamma.c
 delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_ddp.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/layout.h
 delete mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/ibus.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/privring.h
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/Kbuild
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/priv.h
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/Kbuild
 rename drivers/gpu/drm/nouveau/nvkm/subdev/{ibus => privring}/gf100.c (71%)
 rename drivers/gpu/drm/nouveau/nvkm/subdev/{ibus => privring}/gf117.c (79%)
 rename drivers/gpu/drm/nouveau/nvkm/subdev/{ibus => privring}/gk104.c (71%)
 rename drivers/gpu/drm/nouveau/nvkm/subdev/{ibus => privring}/gk20a.c (73%)
 rename drivers/gpu/drm/nouveau/nvkm/subdev/{ibus => privring}/gm200.c (83%)
 rename drivers/gpu/drm/nouveau/nvkm/subdev/{ibus => privring}/gp10b.c (78%)
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/priv.h
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/Kconfig
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/Makefile
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/Kconfig
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/Makefile
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/display.c
 create mode 100644 drivers/gpu/drm/omapdrm/dss/dsi.h
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c
 delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.c
 delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.h
 create mode 100644 drivers/gpu/drm/panel/panel-dsi-cm.c
 create mode 100644 drivers/gpu/drm/panel/panel-khadas-ts050.c
 rename {include => drivers/gpu}/drm/ttm/ttm_module.h (100%)
 rename drivers/gpu/drm/vmwgfx/{vmwgfx_fifo.c => vmwgfx_cmd.c} (82%)
 delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c
 rename drivers/{gpu/drm/mediatek/mtk_drm_ddp.c =>
soc/mediatek/mtk-mutex.c} (53%)
 create mode 100644 include/linux/soc/mediatek/mtk-mutex.h

WARNING: multiple messages have this Message-ID (diff)
From: Dave Airlie <airlied@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: LKML <linux-kernel@vger.kernel.org>,
	dri-devel <dri-devel@lists.freedesktop.org>
Subject: [git pull] drm for 5.12-rc1
Date: Fri, 19 Feb 2021 16:06:19 +1000	[thread overview]
Message-ID: <CAPM=9txd-x1NKWK9BBqVTDNOR00zNqcXgs76YJrDfL94eMLYqQ@mail.gmail.com> (raw)

Hi Linus,

This is the main drm pull request for 5.12-rc1. Hopefully you get
power/internet back soon to process it.

There are a bunch of conflicts but mostly trivial, I've place a merged tree at
https://cgit.freedesktop.org/~airlied/linux/log/?h=drm-next-5.11-merged
However I merged a couple of fixes after this but I don't think they
should affect the merge resolutions.

Otherwise it's a pretty normal tree, lots of refactoring across the
board, ttm, i915, nouveau, and bunch of features in various drivers.

Let me know if there are any issues,

Regards,
Dave.

drm-next-2021-02-19:
drm pull for 5.12-rc1

docs:
- lots of updated docs

core:
- require crtc to have unique primary plane
- fourcc macro fix
- PCI bar quirk for bar resizing
- don't sent hotplug on error
- move vm code to legacy
- nuke hose only used on old oboslete alpha

dma-buf:
- kernel doc updates
- improved lock tracking

dp/hdmi:
- DP-HDMI2.1 protocol converter support

ttm:
- bo size handling cleanup
- release a pinned bo warning
- cleanup lru handler
- avoid using pages with drm_prime_sg_to_page_addr_arrays

cma-helper:
- prime/mmap fixes

bridge:
- add DP support

gma500:
- remove gma3600 support

i915:
- try eDP fast/narrow link again with fallback
- Intel eDP backlight control
- replace display register read/write macros
- refactor intel_display.c
- display power improvements
- HPD code cleanup
- Rocketlake display fixes
- Power/backlight/RPM fixes
- DG1 display fix
- IVB/BYT clear residuals security fix again
- make i915 mitigations options via parameter
- HSW GT1 GPU hangs fixes
- DG1 workaround hang fixes
- TGL DMAR hang avoidance
- Lots of GT fixes
- follow on fixes for residuals clear
- gen7 per-engine-reset support
- HDCP2.2 + HDCP1.4 GEN12 DP MST support
- TGL clear color support
- backlight refactoring
- VRR/Adaptive sync enabling on DP/EDP for TGL+
- async flips for all ilk+

amdgpu:
- rework IH ring handling (Vega/Navi)
- rework HDP handling (Vega/Navi)
- swSMU updates for renoir/vangogh
- Sienna Cichild overdrive support
- FP16 on DCE8-11 support
- GPU reset on navy flounder/vangogh
- SMU profile fixes for APU
- SR-IOV fixes
- Vangogh SMU fixes
- fan speed control fixes

amdkfd:
- config handling fix
- buffer free fix
- recursive lock warnings fix

nouveau:
- Turing MMU fault recovery fixes
- mDP connectors reporting fix
- audio locking fixes
- rework engines/instances code to support new scheme

tegra:
- VIC newer firmware support
- display/gr2d fixes for older tegra
- pm reference leak fix

mediatek:
- SOC MT8183 support
- decouple sub driver + share mtk mutex driver

radeon:
- PCI resource fix for some platforms

ingenic:
- pm support
- 8-bit delta RGB panels

vmwgfx:
- managed driver helpers

vc4:
- BCM2711 DSI1 support
- converted to atomic helpers
- enable 10/12 bpc outputs
- gem prime mmap helpers
- CEC fix

omap:
- use degamma table
- CTM support
- rework DSI support

imx:
- stack usage fixes
- drm managed support
- imx-tve clock provider leak fix

rcar-du:
- default mode fixes
- conversion to managed API

hisilicon:
- use simple encoder

vkms:
- writeback connector support

d3:
- BT2020 support
The following changes since commit 6ee1d745b7c9fd573fba142a2efdad76a9f1cb04:

  Linux 5.11-rc5 (2021-01-24 16:47:14 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm tags/drm-next-2021-02-19

for you to fetch changes up to f730f39eb981af249d57336b47cfe3925632a7fd:

  Merge tag 'drm-intel-next-fixes-2021-02-18' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next (2021-02-19
13:55:07 +1000)

----------------------------------------------------------------
drm pull for 5.12-rc1

docs:
- lots of updated docs

core:
- require crtc to have unique primary plane
- fourcc macro fix
- PCI bar quirk for bar resizing
- don't sent hotplug on error
- move vm code to legacy
- nuke hose only used on old oboslete alpha

dma-buf:
- kernel doc updates
- improved lock tracking

dp/hdmi:
- DP-HDMI2.1 protocol converter support

ttm:
- bo size handling cleanup
- release a pinned bo warning
- cleanup lru handler
- avoid using pages with drm_prime_sg_to_page_addr_arrays

cma-helper:
- prime/mmap fixes

bridge:
- add DP support

gma500:
- remove gma3600 support

i915:
- try eDP fast/narrow link again with fallback
- Intel eDP backlight control
- replace display register read/write macros
- refactor intel_display.c
- display power improvements
- HPD code cleanup
- Rocketlake display fixes
- Power/backlight/RPM fixes
- DG1 display fix
- IVB/BYT clear residuals security fix again
- make i915 mitigations options via parameter
- HSW GT1 GPU hangs fixes
- DG1 workaround hang fixes
- TGL DMAR hang avoidance
- Lots of GT fixes
- follow on fixes for residuals clear
- gen7 per-engine-reset support
- HDCP2.2 + HDCP1.4 GEN12 DP MST support
- TGL clear color support
- backlight refactoring
- VRR/Adaptive sync enabling on DP/EDP for TGL+
- async flips for all ilk+

amdgpu:
- rework IH ring handling (Vega/Navi)
- rework HDP handling (Vega/Navi)
- swSMU updates for renoir/vangogh
- Sienna Cichild overdrive support
- FP16 on DCE8-11 support
- GPU reset on navy flounder/vangogh
- SMU profile fixes for APU
- SR-IOV fixes
- Vangogh SMU fixes
- fan speed control fixes

amdkfd:
- config handling fix
- buffer free fix
- recursive lock warnings fix

nouveau:
- Turing MMU fault recovery fixes
- mDP connectors reporting fix
- audio locking fixes
- rework engines/instances code to support new scheme

tegra:
- VIC newer firmware support
- display/gr2d fixes for older tegra
- pm reference leak fix

mediatek:
- SOC MT8183 support
- decouple sub driver + share mtk mutex driver

radeon:
- PCI resource fix for some platforms

ingenic:
- pm support
- 8-bit delta RGB panels

vmwgfx:
- managed driver helpers

vc4:
- BCM2711 DSI1 support
- converted to atomic helpers
- enable 10/12 bpc outputs
- gem prime mmap helpers
- CEC fix

omap:
- use degamma table
- CTM support
- rework DSI support

imx:
- stack usage fixes
- drm managed support
- imx-tve clock provider leak fix
-

rcar-du:
- default mode fixes
- conversion to managed API

hisilicon:
- use simple encoder

vkms:
- writeback connector support

d3:
- BT2020 support

----------------------------------------------------------------
Aaron Liu (1):
      drm/amdgpu: update mmhub mgcg&ls for mmhub_v2_3

Abaci Team (1):
      drm/amd/display: Simplify bool conversion

Aditya Swarup (3):
      drm/i915/tgl: Fix REVID macros for TGL to fetch correct stepping
      drm/i915/tgl: Add bound checks and simplify TGL REVID macros
      drm/i915/display/dp: Attach and set drm connector VRR property

Alex Deucher (30):
      drm/amdgpu: fix handling of irq domains on soc15 and newer GPUs
      drm/amdkfd: check both client id and src id in interrupt handlers
      drm/amdgpu: take runtime pm reference when we attach a buffer
      drm/amdgpu/display: drop DCN support for aarch64
      Revert "drm/amd/display: Fix memory leaks in S3 resume"
      drm/amdgpu/display: fix build with CONFIG_DRM_AMD_DC_DCN disabled
      MAINTAINERS: update radeon/amdgpu/amdkfd git trees
      drm/amdgpu: add mode2 reset support for vangogh
      drm/amdgpu/nv: add mode2 reset handling
      drm/amdgpu: fix mode2 reset sequence for vangogh
      drm/amdgpu: Enable GPU reset for vangogh
      drm/amdgpu: disable gpu reset on Vangogh for now
      Revert "drm/amdgpu/swsmu: drop set_fan_speed_percent (v2)"
      drm/amdgpu/swsmu: use percent rather than rpm for manual fan control (v2)
      Revert "drm/amd/display: fix unused variable warning"
      drm/amdgpu/smu12: fix power reporting on renoir
      drm/amdgpu/gmc9: fix mmhub client mapping for arcturus
      drm/amdgpu/si: minor clean up of reset code
      drm/amdgpu/cik: minor clean up of reset code
      drm/amdgpu/vi: minor clean up of reset code
      drm/amdgpu: add generic pci reset as an option
      drm/amdgpu/si: add PCI reset support
      drm/amdgpu/soc15: add PCI reset support
      drm/amdgpu/nv: add PCI reset support
      drm/amdgpu: drop extra drm_kms_helper_poll_enable/disable calls
      drm/amdgpu: use runpm flag rather than fbcon for kfd runtime suspend (v2)
      drm/amdgpu: reset runpm flag if device suspend fails
      Revert "drm/amd/display: Update NV1x SR latency values"
      drm/radeon: OLAND boards don't have VCE
      drm/amdgpu: Set reference clock to 100Mhz on Renoir (v2)

Alexandre Demers (1):
      drm/amdgpu: fix DRM_INFO flood if display core is not supported
(bug 210921)

Alistair Popple (5):
      drm/nouveau/mc/tu102: Fix MMU fault interrupts on Turing
      drm/nouveau/mc/tu102: Remove Turing interrupt hack
      drm/nouveau/fifo/tu102: Move Turing specific FIFO functions
      drm/nouveau/fifo/tu102: FIFO interrupt fixes for Turing
      drm/nouveau/fifo/tu102: Turing channel preemption fix

Andres Calderon Jaramillo (1):
      drm/i915/display: Prevent double YUV range correction on HDR planes

Andrey Grodzovsky (2):
      drm: Unamp the entire device address space on device unplug
      drm/sched: Cancel and flush all outstanding jobs before finish.

Ankit Nautiyal (11):
      drm/edid: Parse DSC1.2 cap fields from HFVSDB block
      drm/dp_helper: Add Helpers for FRL Link Training support for
DP-HDMI2.1 PCON
      drm/dp_helper: Add support for Configuring DSC for HDMI2.1 Pcon
      drm/dp_helper: Add helpers to configure PCONs RGB-YCbCr Conversion
      drm/i915: Capture max frl rate for PCON in dfp cap structure
      drm/i915: Add support for starting FRL training for HDMI2.1 via PCON
      drm/i915: Check for FRL training before DP Link training
      drm/i915: Read DSC capabilities of the HDMI2.1 PCON encoder
      drm/i915: Add helper functions for calculating DSC parameters for HDMI2.1
      drm/i915/display: Configure PCON for DSC1.1 to DSC1.2 encoding
      drm/i915/display: Let PCON convert from RGB to YCbCr if it can

Anshuman Gupta (22):
      drm/i915/pps: Reuse POWER_DOMAIN_DISPLAY_CORE in pps_{lock, unlock}
      drm/i915/hdcp: Update CP property in update_pipe
      drm/i915/hdcp: Get conn while content_type changed
      drm/i915/hotplug: Handle CP_IRQ for DP-MST
      drm/i915/hdcp: No HDCP when encoder is't initialized
      drm/i915/hdcp: DP MST transcoder for link and stream
      drm/i915/hdcp: Move HDCP enc status timeout to header
      drm/i915/hdcp: HDCP stream encryption support
      drm/i915/hdcp: Configure HDCP1.4 MST steram encryption status
      drm/i915/hdcp: Enable Gen12 HDCP 1.4 DP MST support
      drm/i915/hdcp: Pass dig_port to intel_hdcp_init
      drm/i915/hdcp: Encapsulate hdcp_port_data to dig_port
      misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len
      drm/hdcp: Max MST content streams
      drm/i915/hdcp: MST streams support in hdcp port_data
      drm/i915/hdcp: Pass connector to check_2_2_link
      drm/i915/hdcp: Add HDCP 2.2 stream register
      drm/i915/hdcp: Support for HDCP 2.2 MST shim callbacks
      drm/i915/hdcp: Configure HDCP2.2 MST steram encryption status
      drm/i915/hdcp: Enable HDCP 2.2 MST support
      drm/i915/hdcp: Fix WARN_ON(data->k > INTEL_NUM_PIPES)
      drm/i915/hdcp: Fix uninitialized symbol

Anthony Koo (5):
      drm/amd/display: [FW Promotion] Release 0.0.48
      drm/amd/display: [FW Promotion] Release 0.0.49
      drm/amd/display: fix calculation for the pwl backlight curve
      drm/amd/display: [FW Promotion] Release 0.0.50
      drm/amd/display: [FW Promotion] Release 0.0.51

Aric Cyr (7):
      drm/amd/display: 3.2.117
      drm/amd/display: 3.2.118
      drm/amd/display: Allow PSTATE chnage when no displays are enabled
      drm/amd/display: 3.2.119
      drm/amd/display: 3.2.120
      drm/amd/display: 3.2.121
      drm/amd/display: 3.2.122

Arnd Bergmann (5):
      drm/kmb: fix array bounds warning
      drm/i915: fix shift warning
      drm/amd/display: Fix unused variable warning
      amdgpu: fix clang build warning
      drm/amd/display: fix unused variable warning

Arunpravin (1):
      drm/amd/pm: store and reinstate swsmu user power configurations

Ben Skeggs (90):
      drm/nouveau/kms/nv50-gp1xx: wait for less EVO pushbuf space for
core updates without notify
      drm/nouveau/kms/gv100-: wait for less NVD pushbuf space for core
updates without notify
      drm/nouveau/kms/nv50-: add module option to select EVO/NVD push
buffer location
      drm/nouveau/engine: use refcount_t + private mutex
      drm/nouveau/fb: protect comptags with private mutex
      drm/nouveau/fb: protect vram mm with private mutex
      drm/nouveau/instmem: protect mm/lru with private mutex
      drm/nouveau/ltc: serialise cbc operations with private mutex
      drm/nouveau/mmu: serialise mmu invalidations with private mutex
      drm/nouveau/pmu: serialise send() with private mutex
      drm/nouveau/disp: use private spinlock to control exclusive access to disp
      drm/nouveau/fifo: private mutex
      drm/nouveau/perfmon: use private spinlock to control exclusive
access to perfmon
      drm/nouveau/subdev: remove nvkm_subdev.mutex
      drm/nouveau/subdev: store subdevs in list
      drm/nouveau/subdev: store full subdev name in struct
      drm/nouveau/subdev: track type+instance separately
      drm/nouveau/device: pass instance id when looking up a subdev/engine
      drm/nouveau/nvkm: add macros for subdev layout
      drm/nouveau/acr: switch to instanced constructor
      drm/nouveau/bar: switch to instanced constructor
      drm/nouveau/bios: switch to instanced constructor
      drm/nouveau/bus: switch to instanced constructor
      drm/nouveau/clk: switch to instanced constructor
      drm/nouveau/devinit: switch to instanced constructor
      drm/nouveau/fault: switch to instanced constructor
      drm/nouveau/fb: switch to instanced constructor
      drm/nouveau/fuse: switch to instanced constructor
      drm/nouveau/gpio: switch to instanced constructor
      drm/nouveau/gsp: switch to instanced constructor
      drm/nouveau/i2c: switch to instanced constructor
      drm/nouveau/ibus: switch to instanced constructor
      drm/nouveau/iccsense: switch to instanced constructor
      drm/nouveau/instmem: switch to instanced constructor
      drm/nouveau/ltc: switch to instanced constructor
      drm/nouveau/top: store device type and instance separately
      drm/nouveau/top: expose parsed device info more directly
      drm/nouveau/mc: switch to instanced constructor
      drm/nouveau/mc: lookup subdev interrupt handlers with split type+inst
      drm/nouveau/mc: use split type+inst in device reset APIs
      drm/nouveau/mc: use split type+inst in interrupt masking API
      drm/nouveau/mc: use split type+inst when handling dev_top interrupts
      drm/nouveau/mmu: switch to instanced constructor
      drm/nouveau/mmu: index engref by subdev type
      drm/nouveau/mxm: switch to instanced constructor
      drm/nouveau/pci: switch to instanced constructor
      drm/nouveau/pmu: switch to instanced constructor
      drm/nouveau/therm: switch to instanced constructor
      drm/nouveau/therm/gk104: use split subdev type+inst in cg engine lists
      drm/nouveau/tmr: switch to instanced constructor
      drm/nouveau/top: switch to instanced constructor
      drm/nouveau/volt: switch to instanced constructor
      drm/nouveau/bsp,vp: switch to instanced constructor
      drm/nouveau/falcon: use split type+inst when looking up PRI addr
      drm/nouveau/ce: switch to instanced constructor
      drm/nouveau/ce: make use of nvkm_subdev.inst
      drm/nouveau/cipher: switch to instanced constructor
      drm/nouveau/disp: switch to instanced constructor
      drm/nouveau/dma: switch to instanced constructor
      drm/nouveau/fifo: switch to instanced constructor
      drm/nouveau/fifo: add engine_id hook
      drm/nouveau/fifo: index base engctx by engine id
      drm/nouveau/fifo: index backend engctx by engine id
      drm/nouveau/fifo: add id_engine hook
      drm/nouveau/fifo: turn chan subdev mask into engine mask
      drm/nouveau/fifo: use type+inst to determine context pointer offsets
      drm/nouveau/fifo/gf100: use fifo engine id for engine recovery mask
      drm/nouveau/fifo/gf100-: switch static mmu fault id list to type+inst
      drm/nouveau/fifo/gk104-: switch dev_top fault handling to type+inst
      drm/nouveau/fifo/gk104-: remove use of subdev index in runlist
topology info
      drm/nouveau/gr: switch to instanced constructor
      drm/nouveau/ifb: switch to instanced constructor
      drm/nouveau/me: switch to instanced constructor
      drm/nouveau/mpeg: switch to instanced constructor
      drm/nouveau/msenc: switch to instanced constructor
      drm/nouveau/mspdec: switch to instanced constructor
      drm/nouveau/msppp: switch to instanced constructor
      drm/nouveau/msvld: switch to instanced constructor
      drm/nouveau/nvdec: switch to instanced constructor
      drm/nouveau/nvenc: switch to instanced constructor
      drm/nouveau/pm: switch to instanced constructor
      drm/nouveau/sec: switch to instanced constructor
      drm/nouveau/sec2: switch to instanced constructor
      drm/nouveau/sw: switch to instanced constructor
      drm/nouveau/vic: switch to instanced constructor
      drm/nouveau/nvkm: determine subdev id/order from layout
      drm/nouveau/nvkm: remove nvkm_subdev.index
      drm/nouveau/privring: rename from ibus
      drm/nouveau/top: add ioctrl/nvjpg
      drm/nouveau/top/ga100: initial support

Bernard Zhao (3):
      via/via_irq: use __func__ to replace string function name
      amd/display: remove unneeded variable: "pattern"
      drm/vc4: remove unneeded variable: "ret"

Bhawanpreet Lakha (8):
      drm/amd/display: enable idle optimizations for linux (MALL stutter)
      drm/amd/display: enable HUBP blank behaviour
      drm/amd/display: Fix deadlock during gpu reset v3
      drm/amd/display: Enable programing of MALL watermarks
      drm/amd/display: Dynamic cursor cache size for MALL eligibility check
      drm/amd/display: Update dcn30_apply_idle_power_optimizations() code
      drm/amd/display: reuse current context instead of recreating one
      drm/amd/display: Fix unused variable warning

Bing Guo (2):
      drm/amd/display: Change function decide_dp_link_settings to
avoid infinite looping
      drm/amd/display: Fix
dml20v2_ModeSupportAndSystemConfigurationFull() to check DesiredBPP.

Brendan Steve Leder (1):
      drm/amd/display: initialize i2c speed if not initialized in
dcnxxx__resource.c

CK Hu (15):
      drm/mediatek: Separate getting larb device to a function
      drm/mediatek: Move clk info from struct mtk_ddp_comp to sub
driver private data
      drm/mediatek: Move regs info from struct mtk_ddp_comp to sub
driver private data
      drm/mediatek: Remove irq in struct mtk_ddp_comp
      drm/mediatek: Use struct cmdq_client_reg to gather cmdq variable
      drm/mediatek: Move cmdq_reg info from struct mtk_ddp_comp to sub
driver private data
      drm/mediatek: Change sub driver interface from mtk_ddp_comp to device
      drm/mediatek: Register vblank callback function
      drm/mediatek: DRM driver directly refer to sub driver's function
      drm/mediatek: Move mtk_ddp_comp_init() from sub driver to DRM driver
      drm/mediatek: Remove redundant file including
      drm/mediatek: Rename file mtk_drm_ddp to mtk_mutex
      drm/mediatek: Change disp/ddp term to mutex in mtk mutex driver
      drm/mediatek: Automatically search unclaimed mtk mutex in mtk_mutex_get()
      soc / drm: mediatek: Move mtk mutex driver to soc folder

CQ Tang (1):
      drm/i915/error: Fix object page offset within a region

Charlene Liu (1):
      drm/amd/display: change SMU repsonse timeout to 2s

Chen Li (2):
      drm/radeon: use writel to avoid gcc optimization v3
      drm/amdgpu: use GTT for uvd_get_create/destory_msg

Chenyang Li (1):
      drm/amdgpu: Fix macro name _AMDGPU_TRACE_H_ in preprocessor if condition

Chia-I Wu (3):
      drm/virtio: align blob resources to page sizes
      drm/virtio: make sure context is created in gem open
      drm/virtio: fix prime export for vram objects

Chiawen Huang (1):
      drm/amd/display: removed unnecessary check when dpp clock increasing

Chris Wilson (164):
      drm/i915/gt: Ignore dt==0 for reporting underflows
      drm/i915/gt: Remember to free the virtual breadcrumbs
      drm/i915/gvt: Remove incorrect kerneldoc marking
      drm/i915/gt: Include semaphore status in print_request()
      drm/i915: Lift i915_request_show()
      drm/i915/gt: Update request status flags for debug pretty-printer
      drm/i915/gt: Show all active timelines for debugging
      drm/i915: Lift waiter/signaler iterators
      drm/i915/gem: Remove incorrect early dbg print
      drm/i915/selftests: Improve granularity for mocs reset checks
      drm/i915/selftests: Small tweak to put the termination conditions together
      drm/i915/gt: Plug IPS into intel_rps_set
      drm/i915/gt: Defer enabling the breadcrumb interrupt to after submission
      drm/i915/gt: Track signaled breadcrumbs outside of the breadcrumb spinlock
      drm/i915/gt: Don't cancel the interrupt shadow too early
      drm/i915/gt: Free stale request on destroying the virtual engine
      drm/i915/gt: Program mocs:63 for cache eviction on gen9
      drm/i915/gt: Decouple completed requests on unwind
      drm/i915/gt: Check for a completed last request once
      drm/i915/gt: Protect context lifetime with RCU
      drm/i915/gt: Split the breadcrumb spinlock between global and contexts
      drm/i915/gt: Move the breadcrumb to the signaler if completed upon cancel
      drm/i915/gt: Declare gen9 has 64 mocs entries!
      Revert "drm/i915: re-order if/else ladder for hpd_irq_setup"
      drm/i915/display: Suppress "Combo PHY A HW state changed unexpectedly"
      drm/i915/gt: Limit frequency drop to RPe on parking
      drm/i915/gem: Differentiate oom failures from invalid map types
      drm/i915/gem: Report error for vmap() failure
      drm/i915/selftests: Tidy prng constructor for client blits
      drm/i915/gem: Limit lmem scatterlist elements to UINT_MAX
      Revert "drm/i915/lmem: Limit block size to 4G"
      drm/i915/display: Record the plane update times for debugging
      drm/i915/gem: Spring clean debugfs
      drm/i915/gem: Propagate error from cancelled submit due to context closure
      drm/i915/gt: Ignore repeated attempts to suspend request flow across reset
      drm/i915/gt: Cancel the preemption timeout on responding to it
      drm/i915/gt: Include reset failures in the trace
      drm/i915/gt: Clear the execlists timers upon reset
      drm/i915: Disable outputs during unregister
      drm/i915/selftests: Improve error reporting for igt_mock_max_segment
      drm/i915/gem: Drop false !i915_vma_is_closed assertion
      drm/i915: Remove livelock from "do_idle_maps" vtd w/a
      drm/i915: Sleep around performing iommu unmaps on Tigerlake
      drm/i915/gt: Remove uninterruptible parameter from intel_gt_wait_for_idle
      drm/i915/gt: Move move context layout registers and offsets to lrc_reg.h
      drm/i915/gt: Rename lrc.c to execlists_submission.c
      drm/i915/gt: Mark legacy ring context as lost
      drm/i915/gt: Wean workaround selftests off GEM context
      drm/i915: Fix mismatch between misplaced vma check and vma insert
      drm/i915/gem: Drop free_work for GEM contexts
      drm/i915/gt: Move gen8 CS emitters into gen8_engine_cs.h
      drm/i915: Encode fence specific waitqueue behaviour into the wait.flags
      drm/i915/gt: Drain the breadcrumbs just once
      drm/i915/gt: Track the overall awake/busy time
      drm/i915: Check for rq->hwsp validity after acquiring RCU lock
      drm/i915/gt: Another tweak for flushing the tasklets
      drm/i915/gt: Split logical ring contexts from execlist submission
      drm/i915/gt: Provide a utility to create a scratch buffer
      drm/i915/gt: Track all timelines created using the HWSP
      drm/i915/selftests: Kick timeslice until selftest yields
      drm/i915/selftests: Flush the preemption request before waiting
      drm/i915/selftests: Be paranoid and flush the tasklet before
checking status
      drm/i915: Use cmpxchg64 for 32b compatilibity
      drm/i915/uc: Squelch load failure error message
      drm/i915/selftests: Remove redundant live_context for eviction
      drm/i915/selftests: Confirm CS_TIMESTAMP / CTX_TIMESTAMP share a clock
      drm/i915/gt: Consolidate the CS timestamp clocks
      drm/i915/gt: Prefer recycling an idle fence
      drm/i915/gem: Optimistically prune dma-resv from the shrinker.
      drm/i915/gt: Replace direct submit with direct call to tasklet
      drm/i915/gt: Use virtual_engine during execlists_dequeue
      drm/i915/gt: Decouple inflight virtual engines
      drm/i915/gt: Defer schedule_out until after the next dequeue
      drm/i915/gt: Remove virtual breadcrumb before transfer
      drm/i915/gt: Shrink the critical section for irq signaling
      drm/i915/gt: Resubmit the virtual engine on schedule-out
      drm/i915/gt: Simplify virtual engine handling for execlists_hold()
      drm/i915/gt: ce->inflight updates are now serialised
      drm/i915/gt: Refactor heartbeat request construction and submission
      drm/i915/gt: Define guc firmware blob for older Cometlakes
      drm/i915/gem: Peek at the inflight context
      drm/i915/gt: Taint the reset mutex with the shrinker
      drm/i915/dp: Track pm_qos per connector
      drm/i915/gt: Cancel submitted requests upon context reset
      drm/i915/gt: Pull context closure check from request submit to schedule-in
      drm/i915: Drop i915_request.lock requirement for intel_rps_boost()
      drm/i915/gt: Rearrange snb workarounds
      drm/i915/gt: Rearrange hsw workarounds
      drm/i915/selftests: Guard against redifinition of SZ_8G
      drm/i915/selftests: Set error returns
      drm/i915: Set rawclk earlier during mmio probe
      drm/i915/gt: Allow failed resets without assertion
      drm/i915/gt: Check the virtual still matches upon locking
      drm/i915/selftests: Switch 4k kmalloc to use get_free_page for alignment
      drm/i915/selftests: Break out of the lrc layout test after
register mismatch
      drm/i915/selftests: Improve handling of iomem around stolen
      drm/i915: Wrap our timer_list.expires checking
      drm/i915/gt: Remove timeslice suppression
      drm/i915: Disable RPM wakeref assertions during driver shutdown
      drm/i915/gt: Prevent use of engine->wa_ctx after error
      drm/i915/selftests: Skip unstable timing measurements
      drm/i915/selftests: Rearrange ktime_get to reduce latency against CS
      drm/i915/gt: Restore ce->signal flush before releasing virtual engine
      drm/i915/gt: Only retire on the last breadcrumb if the last request
      drm/i915/gt: Only disable preemption on gen8 render engines
      drm/i915/gt: Disable arbitration on no-preempt requests
      drm/i915/gt: Exercise lrc_wa_ctx initialisation failure
      drm/i915/gt: Remove unused function 'dword_in_page'
      drm/i915/gt: Mark up a debug-only function
      drm/i915: Refactor marking a request as EIO
      drm/i915/gt: Disable arbitration around Braswell's pdp updates
      drm/i915/selftests: Include engine name after reset failure
      drm/i915/gt: Limit VFE threads based on GT
      drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
      drm/i915: Allow the sysadmin to override security mitigations
      drm/i915/gem: Remove stolen node before releasing the region
      drm/i915/selftests: Allow huge_gem_object to kick the shrinker
      drm/i915/gt: Check for arbitration after writing start seqno
      drm/i915/gt: Perform an arbitration check before busywaiting
      drm/i915/selftests: Force a failed engine reset
      drm/i915/selftests: Bump the scheduling error threshold for fast
heartbeats
      drm/i915/gt: Replace open-coded intel_engine_stop_cs()
      drm/i915/gt: Rearrange vlv workarounds
      drm/i915/gt: Rearrange ivb workarounds
      drm/i915/gt: Reapply ppgtt enabling after engine resets
      drm/i915/gt: Prune 'inline' from execlists
      drm/i915/gt: Prune inlines
      drm/i915: Mark up protected uses of 'i915_request_completed'
      drm/i915: Drop i915_request.lock serialisation around await_start
      drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
      drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
      drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
      drm/i915/display: Bitwise or the conversion colour specifier together
      drm/i915/gt: Drop atomic for engine->fw_active tracking
      drm/i915/gt: Extract busy-stats for ring-scheduler
      drm/i915/gt: Convert stats.active to plain unsigned int
      drm/i915/gt: Clear CACHE_MODE prior to clearing residuals
      drm/i915/gt: Add arbitration check before semaphore wait
      drm/i915: Add DEBUG_GEM to the recommended CI config
      drm/i915: Make GEM errors non-fatal by default
      drm/i915/gt: One more flush for Baytrail clear residuals
      drm/i915/selftests: Prepare the selftests for engine resets with
ring submission
      drm/i915/gt: Lift stop_ring() to reset_prepare
      drm/i915/gt: Disable the ring before resetting HEAD/TAIL
      drm/i915/gt: Pull ring submission resume under its caller forcewake
      drm/i915: Mark per-engine-reset as supported on gen7
      drm/i915/gem: Remove per-client stats from debugfs/i915_gem_objects
      drm/i915/gem: Make i915_gem_object_flush_write_domain() static
      drm/i915/display: Apply interactive priority to explicit flip fences
      drm/i915/gt: Close race between enable_breadcrumbs and cancel_breadcrumbs
      drm/i915/gem: Almagamate clflushes on suspend
      drm/i915/gem: Almagamate clflushes on freeze
      drm/i915/gem: Move stolen node into GEM object union
      drm/i915/gem: Use shrinkable status for unknown swizzle quirks
      drm/i915/gem: Protect used framebuffers from casual eviction
      drm/i915/gem: Drop lru bumping on display unpinning
      drm/i915/gt: Do not suspend bonded requests if one hangs
      drm/i915/gt: Skip over completed active execlists, again
      drm/i915/gvt: Add missing forward decl of intel_vgpu for HDRTEST
      drm/i915: Restrict DRM_I915_DEBUG to developer builds
      drm/i915/gem: Move freeze/freeze_late next to suspend/suspend_late
      drm/i915: Disable atomics in L3 for gen9
      drm/i915/gt: Flush before changing register state
      drm/i915/gt: Correct surface base address for renderclear

Christian König (14):
      drm/radeon: fix check order in radeon_bo_move
      drm/radeon: stop using pages with drm_prime_sg_to_page_addr_arrays v2
      drm/amdgpu: stop using pages with drm_prime_sg_to_page_addr_arrays
      drm/nouveau: stop using pages with drm_prime_sg_to_page_addr_arrays v2
      drm/vmwgfx: switch to ttm_sg_tt_init
      drm/qxl: switch to ttm_sg_tt_init
      drm/ttm: nuke ttm_dma_tt_init
      drm/prime: split array import functions v4
      drm/ttm/drivers: remove unecessary ttm_module.h include v2
      drm/ttm: stop destroying pinned ghost object
      drm/ttm: cleanup BO size handling v3
      drm/ttm: use pin_count more extensively
      drm/ttm: cleanup LRU handling further
      drm/amdgpu: enable freesync for A+A configs

Chuhong Yuan (1):
      drm/fb-helper: Add missed unlocks in setcmap_legacy()

Chun-Kuang Hu (2):
      drm/mediatek: Get CMDQ client register for all ddp component
      drm/mediatek: Use correct device pointer to get CMDQ client register

Colin Ian King (5):
      drm/i915: fix size_t greater or equal to zero comparison
      drm/amdgpu: Add missing BOOTUP_DEFAULT to profile_name[]
      drm/vkms: Fix missing kmalloc allocation failure check
      drm/amd/display: Fix spelling mistake of function name
      drm/amdgpu: Fix masking binary not operator on two mask operations

Dafna Hirschfeld (2):
      drm/rockchip: for error print, use the correct device pointer
      drm/rockchip: fix typo in Kconfig 's/HDMI/dsi/'

Dale Zhao (1):
      drm/amd/display: fix type mismatch error for return variable

Dan Carpenter (11):
      drm/kmb: Remove an unnecessary NULL check
      gma500: clean up error handling in init
      drm/i915/gem: Check the correct variable in selftest
      drm/panel: khadas: Fix error code in khadas_ts050_panel_add()
      drm/i915/selftests: Fix some error codes
      drm/amd/display: Fix a potential NULL dereference
      drm/amdgpu: Prevent shift wrapping in amdgpu_read_mask()
      drm/i915/gvt: fix uninitialized return in intel_gvt_update_reg_whitelist()
      drm/i915/gem: Fix oops in error handling code
      drm/vmwgfx/vmwgfx_drv: Fix an error path in vmw_setup_pci_resources()
      drm/virtio: fix an error code in virtio_gpu_init()

Daniel Vetter (23):
      drm/ttm: Warn on pinning without holding a reference
      drm/nouveau: Drop mutex_lock_nested for atomic
      dma-buf: Fix kerneldoc formatting
      drm/vkms: Unset preferred_depth
      drm/amdkfd: fix ttm size refactor fallout
      dma-buf: Remove kmap kerneldoc vestiges
      dma-buf: some kerneldoc formatting fixes
      dma-buf: begin/end_cpu might lock the dma_resv lock
      dma-buf: doc polish for pin/unpin
      drm/fb-helper: Add a FIXME that generic_setup is very confusing
      Merge tag 'drm-misc-next-2020-12-17' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'topic/dp-hdmi-2.1-pcon-2020-12-23' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'imx-drm-next-2021-01-04' of
git://git.pengutronix.de/git/pza/linux into drm-next
      Merge tag 'drm-intel-next-2021-01-04' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'du-next-20210105' of
git://linuxtv.org/pinchartl/media into drm-next
      Merge tag 'drm-misc-next-2021-01-06' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      drm/vmwgfx: Drop svga_lock
      drm/vmwgfx: Always evict vram _before_ disabling it
      drm/ttm: WARN_ON non-empty lru when disabling a resource manager
      dma-buf: Add debug option
      Merge tag 'drm-misc-next-2021-01-19' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'amd-drm-next-5.12-2021-01-20' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      drm/todo: Add entry for moving to dma_resv_lock

Daniele Ceraolo Spurio (4):
      drm/i915: split gen8+ flush and bb_start emission functions
      drm/i915/guc: do not dump execlists state with GuC submission
      drm/i915/guc: init engine directly in GuC submission mode
      drm/i915/guc: stop calling execlists_set_default_submission

Darren Salt (1):
      PCI: Export pci_rebar_get_possible_sizes()

Dave Airlie (25):
      drm/i915: refactor panel backlight control functions. (v2)
      drm/i915/display: move needs_modeset to an inline in header
      drm/i915/display: move to_intel_frontbuffer to header
      drm/i915/display: fix misused comma
      drm/i915: refactor cursor code out of i915_display.c
      drm/i915: refactor i915 plane code into separate file.
      Merge tag 'amd-drm-next-5.12-2021-01-08' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-intel-next-2021-01-12' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'drm-intel-gt-next-2021-01-14' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'imx-drm-next-2021-01-08' of
git://git.pengutronix.de/git/pza/linux into drm-next
      drm/i915: refactor some crtc code out of intel display. (v2)
      drm/i915: refactor pll code out into intel_dpll.c
      drm/i915: split fdi code out from intel_display.c
      Merge tag 'drm-intel-gt-next-2021-01-21-1' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'v5.11-rc5' of git://git.kernel.org/.../torvalds/linux
into drm-next
      Merge tag 'drm-intel-next-2021-01-27' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge branch 'linux-5.12' of git://github.com/skeggsb/linux into drm-next
      Merge tag 'drm/tegra/for-5.12-rc1' of
ssh://git.freedesktop.org/git/tegra/linux into drm-next
      Merge tag 'drm-intel-next-2021-01-29' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'mediatek-drm-next-5.12' of
https://git.kernel.org/.../chunkuang.hu/linux into drm-next
      Merge tag 'amd-drm-next-5.12-2021-02-03' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge branch '00.00-inst' of git://github.com/skeggsb/linux into drm-next
      Merge tag 'drm-misc-next-fixes-2021-02-11' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'amd-drm-next-5.12-2021-02-18' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-intel-next-fixes-2021-02-18' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next

Dave Stevenson (4):
      drm/vc4: dsi: Correct DSI register definition
      drm/vc4: dsi: Add support for DSI0
      dt-bindings: Add compatible for BCM2711 DSI1
      drm/vc4: dsi: Add configuration for BCM2711 DSI1

Deepak R Varma (1):
      drm/i915/perf: replace idr_init() by idr_init_base()

Defang Bo (1):
      drm/amdgpu: Add check to prevent IH overflow

Dennis Li (3):
      drm/amdgpu: fix a memory protection fault when remove amdgpu device
      drm/amdgpu: fix a GPU hang issue when remove device
      drm/amdgpu: fix no bad_pages issue after umc ue injection

Derek Lai (1):
      drm/amd/display: Add DIG_CLOCK_PATTERN in the transmitter control

Dmitry Osipenko (3):
      drm/tegra: dc: Enable display controller driver for Tegra114
      drm/tegra: gr2d: Correct swapped device-tree compatibles
      drm/tegra: gr2d: Add compatible for Tegra114

Dom Cobley (5):
      drm/vc4: hdmi: Move hdmi reset to bind
      drm/vc4: hdmi: Fix register offset with longer CEC messages
      drm/vc4: hdmi: Fix up CEC registers
      drm/vc4: hdmi: Restore cec physical address on reconnect
      drm/vc4: hdmi: Remove cec_available flag

Douglas Anderson (7):
      drm: panel: simple: Fixup the struct panel_desc kernel doc
      drm: panel: simple: Defer unprepare delay till next prepare to shorten it
      drm: panel: simple: Allow specifying the delay from prepare to enable
      dt-bindings: dt-bindings: display: simple: Add BOE NV110WTM-N61
      drm: panel: simple: Add BOE NV110WTM-N61
      drm: panel: Fully transition panel_desc kerneldoc to inline style
      drm: panel: add flags to BOE NV110WTM-N61

Emily.Deng (3):
      drm/amdgpu: Add new mode 2560x1440
      drm/amdgpu: Correct the read sclk for navi10
      drm/amdgpu: Decrease compute timeout to 10 s for sriov multiple VF

Enrico Weigelt, metux IT consult (1):
      drivers: gpu: drm: virtio: fix dependency of DRM_VIRTIO_GPU on VIRTIO

Eric Yang (1):
      drm/amd/display: move edp sink present detection to hw init

Evan Quan (5):
      drm/amd/pm: populate Sienna Cichlid default overdrive table settings
      drm/amd/pm: enable Sienna Cichlid overdrive support
      drm/amd/pm: support overdrive vddgfx offset setting(V2)
      Revert "Revert "drm/amdgpu: Fix NULL dereference in dpm sysfs handlers""
      drm/amd/pm: correct string parsing for extra separator characters case

Fabrizio Castro (1):
      dt-bindings: display: bridge: renesas,lvds: RZ/G2E needs
renesas,companion too

Fangzhi Zuo (1):
      drm/amd/display: Add return code instead of boolean for future use

Feifei Xu (1):
      drm/amdgpu:Add pcie gen5 support in pcie capability.

Felix Kuehling (3):
      drm/amdkfd: Enable userptr support when KFD is enabled
      drm/amdgpu: Make contiguous pinning optional
      drm/amdkfd: Fix recursive lock warnings

Frantisek Hrbata (1):
      drm/nouveau: bail out of nouveau_channel_new if channel init fails

George Shen (2):
      drm/amd/display: Log link/connector info provided in BIOS object table
      drm/amd/display: Fix DPCD translation for LTTPR AUX_RD_INTERVAL

Giulio Benetti (1):
      drm/sun4i: tcon: fix inverted DCLK polarity

Guchun Chen (1):
      drm/amdgpu: toggle on DF Cstate after finishing xgmi injection

Guido Günther (6):
      drm/panel: st7703: Use dev_err_probe
      drm/panel: mantix: Tweak init sequence
      drm/panel: mantix: Allow to specify default mode for different panels
      drm/panel: mantix: Support panel from Shenzhen Yashi Changhua
Intelligent Technology Co
      dt-bindings: vendor-prefixes: Add ys vendor prefix
      dt-bindings: display: mantix: Add compatible for panel from YS

Gurchetan Singh (3):
      drm/virtio: virtio_{blah} --> virtio_gpu_{blah}
      drm/virtio: rework virtio_fence_signaled
      drm/virtio: consider dma-fence context when signaling

Gustavo A. R. Silva (1):
      drm/amd/display: Fix potential integer overflow

Hans de Goede (1):
      drm/i915/dsi: Use unconditional msleep for the panel_on_delay
when there is no reset-deassert MIPI-sequence

Hawking Zhang (33):
      drm/amdgpu: add amdgpu_ih_regs structure
      drm/amdgpu: add helper to init ih ring regs for vega10
      drm/amdgpu: add helper to enable an ih ring for vega10
      drm/amdgpu: add helper to toggle ih ring interrupts for vega10
      drm/amdgpu: switch to ih_init_register_offset for vega10
      drm/amdgpu: switch to ih_toggle_interrupts for vega10
      drm/amdgpu: switch to ih_enable_ring for vega10
      drm/amdgpu: use cached ih rb control reg offsets for vega10
      drm/amdgpu: correct ih cg programming for vega10 ih block
      drm/amdgpu: add helper to init ih ring regs for navi10
      drm/amdgpu: add helper to enable an ih ring for navi10
      drm/amdgpu: add helper to toggle ih ring interrupts for navi10
      drm/amdgpu: switch to ih_init_register_offset for navi10
      drm/amdgpu: switch to ih_toggle_interrupts for navi10
      drm/amdgpu: switch to ih_enable_ring for navi10
      drm/amdgpu: use cached ih rb control reg offsets for navi10
      drm/amdgpu: add a helper function to decode iv
      drm/amdgpu: switch to common decode iv helper
      drm/amdgpu: add osssys v4_2 ip headers (v2)
      drm/amdgpu: create vega20 ih blocks
      drm/amdgpu: reroute vmc/utcl2 interrupts to ih ring 1 for arcturus
      drm/amdgpu: switch to vega20 ih block for vega20/arcturus
      drm/amdgpu: retire the vega20 code path from navi10 ih block
      drm/amdgpu: correct ih_chicken programming for vega10/vega20 ih blocks
      drm/amdgpu: drop IH_CHICKEN programming from vega10 ih block
      drm/amdgpu: drop ih reroute function from psp v11
      drm/amdgpu: don't create ih ring 1 and ring 2 for APU
      drm/amdgpu: enable software ih ring for vega20 ih block
      drm/amdgpu: set ih soft ring enabled flag for vega and navi
      drm/amdgpu: de-initialize software ih ring
      drm/amdgpu: drop psp ih programming for sriov guest on navi
      drm/amdgpu: switched to cached noretry setting for vangogh
      drm/amdgpu: add amdgpu_hdp structure

Heiko Stuebner (1):
      drm/panel: panel-simple: add bus-format and connector-type to
Innolux n116bge

Horace Chen (1):
      drm/amdgpu: race issue when jobs on 2 ring timeout

Hsin-Yi Wang (2):
      drm/mediatek: mtk_dpi: Create connector for bridges
      drm/mediatek: Add mtk_dither_set_common() function

Huang Rui (17):
      drm/amd/pm: remove vcn/jpeg powergating feature checking for vangogh
      drm/amd/pm: enhance the real response for smu message (v2)
      drm/amd/pm: clean up get_allowed_feature_mask function
      drm/amd/pm: initial feature_enabled/feature_support bitmap for vangogh
      drm/amd/pm: don't mark all apu as true on feature mask
      drm/amdgpu: revise the mode2 reset for vangogh
      drm/amd/pm: fix the return value of pm message
      drm/amd/pm: implement the processor clocks which read by metric
      drm/amd/pm: implement processor fine grain feature for vangogh (v3)
      drm/amdgpu: fix vram type and bandwidth error for DDR5 and DDR4
      drm/amd/display: fix the system memory page fault because of copy overflow
      drm/amd/display: fix the coding style issue of integrated_info
      drm/amdgpu: fix build error without x86 kconfig (v2)
      drm/amd/pm: print the timeout of smc message
      drm/amdgpu: remove gpu info firmware of green sardine
      drm/amdgpu: fix the issue that retry constantly once the buffer
is oversize
      drm/amdkfd: fix null pointer panic while free buffer in kfd

Imre Deak (17):
      drm/i915: Use CRTC index consistently during getting/putting
CRTC power domains
      drm/i915: Factor out helpers to get/put a set of tracked power domains
      drm/i915: Track power references taken for enabled CRTCs
      drm/i915/ddi: Track power reference taken for encoder DDI IO use
      drm/i915/ddi: Track power reference taken for encoder main lane AUX use
      drm/i915: Track power reference taken for eDP VDD
      drm/i915: Rename power_domains.wakeref to init_wakeref
      drm/i915: Track power reference taken to disable power well functionality
      drm/i915: Make intel_display_power_put_unchecked() an
internal-only function
      drm/i915/icl: Fix initing the DSI DSC power refcount during HW readout
      drm/i915/dp: Move intel_dp_set_signal_levels() to intel_dp_link_training.c
      drm/i915/dp: Fix LTTPR vswing/pre-emp setting in non-transparent mode
      drm/i915/gem: Add a helper to read data from a GEM object page
      drm/dp/mst: Export drm_dp_get_vc_payload_bw()
      drm/i915: Fix the MST PBN divider calculation
      drm/i915/dp: Prevent setting the LTTPR LT mode if no LTTPRs are detected
      drm/dp_mst: Don't cache EDIDs for physical ports

Jack Zhang (1):
      drm/amdgpu/sriov Stop data exchange for wholegpu reset

Jacky Liao (1):
      drm/amd/display: Fix assert being hit with GAMCOR memory shut down

Jake Wang (1):
      drm/amd/display: Update dram_clock_change_latency for DCN2.1

Jan Kokemüller (1):
      drm/amd/display: Add FPU wrappers to dcn21_validate_bandwidth()

Jani Nikula (48):
      drm/i915/debugfs: remove RPS autotuning details from i915_rps_boost_info
      drm/i915: remove last traces of I915_READ_FW() and I915_WRITE_FW()
      drm/i915/cdclk: prefer intel_de_write() over I915_WRITE()
      drm/i915/debugfs: remove the i915_cache_sharing debugfs file
      drm/i915/debugfs: replace I915_READ() with intel_uncore_read()
      drm/i915/suspend: replace I915_READ()/WRITE() with intel_de_read()/write()
      drm/i915/pm: replace I915_READ()/WRITE() with intel_uncore_read()/write()
      drm/i915/irq: replace I915_READ()/WRITE() with intel_uncore_read()/write()
      drm/i915/gvt: replace I915_WRITE with intel_uncore_write
      drm/i915: remove last traces of I915_READ(), I915_WRITE() and
POSTING_READ()
      drm/i915/gvt: avoid useless use of inline
      drm/dsc: use rc_model_size from DSC config for PPS
      drm/i915/dsc: configure hardware using specified rc_model_size
      drm/i915/dsc: make rc_model_size an encoder defined value
      drm/dsc: add helper for calculating rc buffer size from DPCD
      drm/i915/bios: fill in DSC rc_model_size from VBT
      drm/i915/gvt: make execlist.h self-contained
      drm/i915/gvt: make fb_decoder.h self-contained
      drm/i915/gvt: make gtt.h self-contained
      drm/i915/gvt: make interrupt.h self-contained
      drm/i915/gvt: make mmio_context.h self-contained
      drm/i915/gvt: make gvt.h self-contained
      drm/i915/gvt: make scheduler.h self-contained
      drm/i915/gvt: make mpt.h self-contained
      drm/i915/backlight: fix CPU mode backlight takeover on LPT
      drm/i915/region: make intel_region_map static
      drm/i915/lmem: make intel_region_lmem_ops static
      drm/i915/display: remove useless use of inline
      drm/i915/display: fix the uint*_t types that have crept in
      drm/i915/pps: abstract panel power sequencer from intel_dp.c
      drm/i915/pps: rename pps_{,un}lock -> intel_pps_{,un}lock
      drm/i915/pps: rename intel_edp_backlight_* to intel_pps_backlight_*
      drm/i915/pps: rename intel_edp_panel_* to intel_pps_*
      drm/i915/pps: rename edp_panel_* to intel_pps_*_unlocked
      drm/i915/pps: abstract intel_pps_vdd_off_sync
      drm/i915/pps: add higher level intel_pps_init() call
      drm/i915/pps: abstract intel_pps_encoder_reset()
      drm/i915/pps: rename intel_dp_check_edp to intel_pps_check_power_unlocked
      drm/i915/pps: rename intel_power_sequencer_reset to intel_pps_reset_all
      drm/i915/pps: add locked intel_pps_wait_power_cycle
      drm/i915/pps: rename vlv_init_panel_power_sequencer to vlv_pps_init
      drm/i915/pps: rename intel_dp_init_panel_power_sequencer* functions
      drm/i915/selftests: fix the uint*_t types that have crept in
      drm/i915/pps: refactor init abstractions
      drm/i915/pps: move pps code over from intel_display.c and refactor
      drm/i915/dp: abstract struct intel_dp pps members to a sub-struct
      drm/i915/dp: split out aux functionality to intel_dp_aux.c
      drm/msm/dp: fix build after dp quirk helper change

Jeremy Cline (1):
      drm/amdkfd: Fix out-of-bounds read in kdf_create_vcrat_image_cpu()

Jernej Skrabec (3):
      drm/sun4i: csc: Rework DE3 CSC macros
      drm/sun4i: de2/de3: Remove redundant CSC matrices
      drm/sun4i: Add support for BT2020 to DE3

Jialin Zhang (1):
      drm/gma500: Fix error return code in psb_driver_load()

Jiansong Chen (3):
      drm/amdgpu: remove unnecessary asic check for sdma5.2
      drm/amdgpu: enable gpu recovery for navy_flounder
      drm/amd/pm: update driver if version for navy_flounder

Jiapeng Chong (2):
      drm/amd/display: Simplify bool comparison
      drm/radeon: Simplify bool comparison

Jiapeng Zhong (1):
      drm/amdgpu: Assign boolean values to a bool variable

Jiawei Gu (3):
      drm/amdgpu: fix potential NULL pointer when check_atom_bios() fails
      drm/amdgpu: fix potential memory leak during navi12 deinitialization
      drm/amdgpu: extend MAX_KIQ_REG_TRY to 1000

Jingwen Chen (2):
      drm/amd/amdgpu: remove redundant flush_delayed_work
      drm/amd/amdgpu: add error handling to amdgpu_virt_read_pf2vf_data

Jinzhou Su (10):
      drm/amd/pm: Add interface for request WGPs
      drm/amd/pm: Add GFXOFF interface for Vangogh
      drm/amd/pm: Enable GfxOff for Vangogh
      drm/amdgpu: Add Secure Display TA header file
      drm/amdgpu: Add secure display TA interface
      drm/amdgpu: Remove GFXOFF MASK for Vangogh
      drm/amdgpu: modify GCR_GENERAL_CNTL for Vangogh
      drm/amdgpu: Add RLC_PG_DELAY_3 for Vangogh
      drm/amdgpu: Allow GfxOff on Vangogh as default
      drm/amd/pm: Disable GFXOFF when GFX DPM or PG disabled

Jitao Shi (1):
      drm/mediatek: dsi: Use IRQF_TRIGGER_NONE for dsi irq trigger type

Joe Perches (1):
      dma-buf: Avoid comma separated statements

John Clements (3):
      drm/amd/pm: updated PM to I2C controller port on sienna cichlid
      drm/amdgpu: enable ras eeprom support for sienna cichlid
      drm/amdgpu: updated fw attestation interface

John Harrison (2):
      drm/i915: Correct location of Wa_1408615072
      drm/i915/uc: Add function to define defaults for GuC/HuC enable

Jonathan Gray (1):
      drm/amd/display: change license of color_table.c

Jonathan Liu (1):
      drm/rockchip: dw_hdmi: fix incorrect clock in vpll clock error message

Jonathan Neuschäfer (1):
      drm/mipi-dbi: Switch to new kerneldoc syntax for named variable
macro argument

Joonas Lahtinen (2):
      Merge drm/drm-next into drm-intel-gt-next
      Merge tag 'gvt-gt-next-2021-01-18' of
https://github.com/intel/gvt-linux into drm-intel-gt-next

Joseph Schulte (1):
      drm: replace drm_modeset_lock_all() in drm_client_modeset_dpms_legacy()

Joshua Aberback (3):
      drm/amd/display: Update idle optimization handling
      drm/amd/display: Create and Destroy PSR resources for DCN302
      drm/amd/display: Better handling of dummy p-state table

José Roberto de Souza (11):
      drm/i915/display/psr: Calculate selective fetch plane registers
      doc: Fix build of documentation after i915 file rename
      drm: Add function to convert rect in 16.16 fixed format to regular format
      drm/i915/display/psr: Use plane damage clips to calculate damaged area
      drm/i915/display: Split and export main surface calculation from
skl_check_main_surface()
      drm/i915/display/psr: Program plane's calculated offset to plane
SF register
      drm/i915: Fix HTI port checking
      drm/i915/dg1: Apply WA 1409120013 and 14011059788
      drm/i915: Nuke not needed members of dram_info
      drm/i915/gen11+: Only load DRAM information from pcode
      drm/i915: Rename is_16gb_dimm to wm_lv_0_adjust_needed

Jun Lei (3):
      drm/amd/display: implement T12 compliance
      drm/amd/display: implement support for DID2.0 dsc passthrough
      drm/amd/display: revert support for DID2.0 dsc passthrough

Jyri Sarha (2):
      drm/omap: Implement CTM property for CRTC using OVL managers CPR matrix
      drm/omap: Enable COLOR_ENCODING and COLOR_RANGE properties for planes

Karol Herbst (1):
      drm/nouveau/kms: handle mDP connectors

Kenneth Feng (3):
      drm/amd/pm: enable ACDC feature
      drm/amd/pm: enable DCS
      drm/amd/pm: enable LCLK DS

Kent Russell (1):
      drm/amdkfd: Get unique_id dynamically v2

Kevin Wang (4):
      drm/amd/display: fix sysfs amdgpu_current_backlight_pwm NULL pointer issue
      drm/amd/pm: remove unused message SMU_MSG_SpareX
      drm/amd/pm/swsmu: unify the init soft gpu metrics function
      drm/amdgpu: optimize list operation in amdgpu_xgmi

Krzysztof Kozlowski (2):
      drm/ingenic: depend on COMMON_CLK to fix compile tests
      drm/imx: depend on COMMON_CLK to fix compile tests

Kui Wen (1):
      drm/i915: Fix the sgt.pfn sanity check

Lang Yu (3):
      drm/amd/display: fix 64-bit division issue on 32-bit OS
      drm/amd/amdkfd: adjust dummy functions' placement
      drm/amd/display: fix 64bit division issue on 32bit OS

Laurent Pinchart (21):
      drm: Remove drmm_add_final_kfree() declaration from public headers
      dt-bindings: display: bridge: thc63lvd1024: Document dual-output mode
      drm: Add default modes for connectors in unknown state
      drm: rcar-du: Fix crash when using LVDS1 clock for CRTC
      drm: rcar-du: Release vsp device reference in all error paths
      drm: rcar-du: Drop unneeded encoder cleanup in error path
      drm: rcar-du: Use DRM-managed allocation for VSP planes
      drm: rcar-du: Use DRM-managed allocation for encoders
      drm: rcar-du: Embed drm_device in rcar_du_device
      drm: rcar-du: Replace dev_private with container_of
      drm: rcar-du: Skip encoder allocation for LVDS1 in dual-link mode
      drm: rcar-du: Drop local encoder variable
      drm: rcar-du: Fix leak of CMM platform device reference
      drm: arc: Remove unnecessary drm_plane_cleanup() wrapper
      drm: sti: Remove unnecessary drm_plane_cleanup() wrapper
      drm: vc4: Remove unnecessary drm_plane_cleanup() wrapper
      drm: zte: Remove unnecessary drm_plane_cleanup() wrapper
      drm: Don't export the drm_gem_dumb_destroy() function
      drm: Move legacy device list out of drm_driver
      drm: Use a const drm_driver for legacy PCI devices
      drm: Constify drm_driver in drivers that don't modify it

Lee Jones (124):
      gpu/ipu-v3/ipu-di: Strip out 2 unused 'di_sync_config' entries
      drm/amd/amdgpu/amdgpu_ih: Update 'amdgpu_ih_decode_iv_helper()'s
function header
      drm/amd/amdgpu/vega20_ih: Add missing descriptions for 'ih' and
fix spelling error
      drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0: Provide
description of 'call_back_func'
      drm/amd/pm/powerplay/hwmgr/ppatomctrl: Fix documentation for 'mpll_param'
      drm/amd/pm/powerplay/hwmgr/vega12_hwmgr: Fix legacy function
header formatting
      drm/amd/pm/powerplay/hwmgr/vega20_hwmgr: Fix legacy function
header formatting
      drm/amd/pm/powerplay/hwmgr/smu7_hwmgr: Fix formatting and spelling issues
      drm/amd/pm/powerplay/hwmgr/hwmgr: Move prototype into shared header
      drm/amd/pm/powerplay/hwmgr/vega10_hwmgr: Fix a bunch of
kernel-doc formatting issues
      drm/amd/display/dc/basics/conversion: Demote obvious kernel-doc abuse
      drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs: Demote
non-kernel-doc comment blocks
      drm/amd/display/dc/bios/command_table_helper: Fix kernel-doc formatting
      drm/amd/display/dc/bios/command_table_helper2: Fix legacy
formatting problems
      drm/amd/display/dc/bios/bios_parser: Make local functions static
      drm/amd/display/dc/bios/bios_parser: Fix a whole bunch of legacy
doc formatting
      drm/amd/display/dc/bios/bios_parser2: Fix some formatting issues
and missing parameter docs
      drm/amd/display/dc/dce/dce_audio: Make function invoked by
reference static
      drm/amd/display/dc/dce/dce_stream_encoder: Remove unused variable 'regval'
      drm/amd/display/dc/dce/dce_link_encoder: Make functions invoked
by reference static
      drm/amd/display/dc/dce/dce_clock_source: Fix formatting/spelling
of worthy function headers
      drm/amd/pm/powerplay/hwmgr/vega10_hwmgr: Fix worthy function
headers, demote barely documented one
      drm/amd/display/dc/dce/dce_transform: Remove 3 unused/legacy variables
      drm/amd/display/dc/dce/dce_dmcu: Staticify local function call
'dce_dmcu_load_iram'
      drm/amd/display/dc/dce/dce_dmcu: Move 'abm_gain_stepsize' to
only source file it's used in
      drm/amd/display/dc/dce/dce_opp: Make local functions and ones
invoked by reference static
      drm/amd/display/dc/dce/dce_aux: Remove unused function 'get_engine_type'
      drm/amd/display/dc/bios/bios_parser: Fix misspelling of function parameter
      drm/amd/display/dc/dce/dce_i2c_hw: Make functions called by
reference static
      drm/amd/display/dc/dce/dce_i2c_sw: Make a bunch of local functions static
      drm/amd/display/dc/dce/dce_panel_cntl: Remove unused variables
'bl_pwm_cntl' and 'pwm_period_cntl'
      drm/amd/display/dc/dce/dmub_psr: Demote non-conformant kernel-doc headers
      drm/amd/display/dc/gpio/hw_factory: Delete unused function
'dal_hw_factory_destroy'
      drm/amd/display/dc/dce/dce_aux: Mark 'dce_aux_transfer_raw' as
__maybe_unused
      drm/amd/display/dc/dce/dce_link_encoder: Remove unused variable 'value0'
      drm/amd/display/dc/gpio/hw_ddc: Remove unused variable 'reg2'
      drm/amd/display/dc/dce/dce_opp: Demote non-compliant kernel-doc headers
      drm/amd/display/dc/dce/dce_transform: Demote kernel-doc abuse
      drm/amd/display/dc/gpio/diagnostics/hw_translate_diag: Include
our own header containing prototypes
      drm/amd/display/dc/irq/irq_service: Make local function static
      drm/amd/display/dc/gpio/diagnostics/hw_factory_diag: Fix struct
declared inside parameter list error
      drm/amd/display/dc/gpio/diagnostics/hw_factory_diag: Include our
own header containing prototypes
      drm/amd/display/dc/dce120/dce120_hw_sequencer: Encompass defines
in same clause as their use
      drm/amd/display/dc/dce120/dce120_timing_generator:
      drm/amd/display/dc/dce120/Makefile: Ignore -Woverride-init warning
      drm/amd/display/dc/dce120/dce120_resource: Staticify local functions
      drm/amd/display/dc/dce120/dce120_timing_generator: Demote
non-kerneldoc headers
      drm/amd/display/dc/dce/dce_aux: Remove duplicate line causing
'field overwritten' issue
      drm/amd/display/dc/dce112/Makefile: Ignore -Woverride-init warning
      drm/amd/display/dc/dce/dce_opp: Remove duplicate entries causing
'field overwritten' issues
      drm/amd/display/dc/dce110/dce110_timing_generator: Remove unused
variable 'value_crtc_vtotal'
      drm/amd/display/dc/dce110/dce110_compressor: Remove unused
function 'dce110_get_required_compressed_surfacesize
      drm/amd/display/dc/dce110/dce110_hw_sequencer: Demote
non-conformant kernel-doc header
      drm/amd/display/dc/dce110/dce110_mem_input_v: Make local functions static
      drm/amd/display/dc/dce120/dce120_timing_generator: Remove unused
function 'dce120_timing_generator_get_position'
      drm/amd/display/dc/dce110/dce110_timing_generator: Demote
kernel-doc abuses to standard function headers
      drm/amd/display/dc/dce110/dce110_compressor: Strip out unused
function 'controller_id_to_index'
      drm/amd/display/dc/dce112/dce112_resource: Make local functions
and ones called by reference static
      drm/amd/display/dc/dce110/dce110_timing_generator_v: Demote
kernel-doc abuse and line up comments
      drm/amd/display/dc/dce110/dce110_mem_input_v: Include our own
header, containing prototypes
      drm/amd/display/dc/dce110/Makefile: Ignore -Woverride-init warning
      drm/amd/display/dc/dce110/dce110_resource: Make local functions
invoked by reference static
      drm/amd/display/dc/dce110/dce110_transform_v: Demote kernel-doc abuse
      drm/amd/display/dc/dce60/dce60_timing_generator: Make
'dce60_configure_crc' invoked by reference static
      drm/amd/display/dc/dce100/dce100_resource: Make local functions
and ones called by reference static
      drm/amd/display/dc/dce60/dce60_resource: Make local functions static
      drm/amd/display/dc/core/dc_surface: Demote kernel-doc abuse
      drm/amd/display/dc/core/dc_stream: Demote non-conformant
kernel-doc headers
      drm/amd/display/dc/calcs/dce_calcs: Remove unused variables
'v_filter_init_mode' and 'sclk_lvl'
      drm/amd/display/dc/calcs/dce_calcs: Demote non-conformant
kernel-doc function headers
      drm/amd/display/dc/dc_helper: Include our own header, containing
prototypes
      drm/amd/include/renoir_ip_offset: Mark top-level IP_BASE as __maybe_unused
      drm/amd/display/dmub/src/dmub_dcn30: Include our own header
containing prototypes
      drm/amd/display/modules/power/power_helpers: Staticify local functions
      drm/amd/display/modules/info_packet/info_packet: Correct
kernel-doc formatting
      drm/amd/display/dc/core/dc_resource: Staticify local functions
      drm/amd/display/dc/core/dc_link: Remove unused variable 'status'
      drm/amd/display/dc/core/dc_link_dp: Staticify local function
'linkRateInKHzToLinkRateMultiplier'
      drm/amd/display/dc/dce112/dce112_resource: Include our own
header file containing prototypes
      drm/amd/display/dc/core/dc: Staticise local function
'apply_ctx_interdependent_lock'
      drm/amd/display/dc/dce100/Makefile: Ignore -Woverride-init warning
      drm/amd/display/dc/dce100/dce100_resource: Include our own
header containing prototypes
      drm/amd/display/dc/dce60/Makefile: Ignore -Woverride-init warning
      drm/amd/display/dc/dce80/Makefile: Ignore -Woverride-init warning
      drm/amd/display/dc/dce80/dce80_resource: Include our own header
containing prototypes
      drm/amd/display/dc/dce60/dce60_resource: Include our own header
containing prototypes
      drm/amd/display/dc/core/dc_link: Move some local data from the
stack to the heap
      drm/amd/display/dc/core/dc_link_dp: Mark
'result_write_min_hblank' as __maybe_unused
      drm/amd/display/dc/core/dc: Fix a bunch of documentation misdemeanours
      drm/amd/display/dc/core/dc_resource: Demote some kernel-doc abuses
      drm/amd/display/dc/core/dc_link: Fix a couple of function
documentation issues
      drm/r128/r128_ioc32: Document headers do not make good
kernel-doc candidates
      drm/mga/mga_ioc32: Document headers do not make good kernel-doc candidates
      drm/r128/r128_ioc32: Fix formatting issues in
'r128_compat_ioctl()'s header
      drm/mga/mga_ioc32: Fix some formatting issues in
'mga_compat_ioctl's header
      drm/gma500/framebuffer: Fix some possible doc-rot issues
      drm/gma500/gem: Add and rename some function parameter descriptions
      drm/gma500/intel_bios: Demote non-conformant kernel-doc header
      drm/gma500/intel_i2c: Remove superflouous parameter description
and rename another
      drm/gma500/mmu: Make local function 'psb_mmu_pt_alloc_map_lock()' static
      drm/gma500/power: Fix a bunch of *dev documentation issues
      drm/gma500/gma_display: Demote kernel-doc abuses to standard
comment blocks
      drm/gma500/gma_device: Include our own header containing prototypes
      drm/gma500/psb_intel_display: Demote kernel-doc formatting abuse
      drm/gma500/psb_intel_lvds: Supply description for 'mode_dev'
      drm/gma500/psb_intel_modes: Provide missing descriptions for
function param 'adapter'
      drm/gma500/gem: Do not rely on consumers to include
drm/drm_device.h before gem.h
      drm/gma500/gem: Include our own header containing prototypes
      drm/gma500/mmu: Remove unused function 'psb_get_default_pd_addr'
      drm/gma500/power: Remove excess param description 'state'
      drm/gma500/mmu: Actually return an error if one occurs
      drm/gma500/psb_intel_sdvo: Demote kernel-doc abuses
      drm/gma500/psb_irq: Demote kernel-doc abuse
      drm/drm_dp_helper: Fix spelling issue and add missing
description for 'enable_frl_ready_hpd'
      drm/gma500/cdv_intel_crt: Demote kernel-doc abuse in
'cdv_intel_crt_detect_hotplug()'s header
      drm/gma500/cdv_intel_display: Demote kernel-doc abuse in
'cdv_intel_panel_fitter_pipe()'s header
      drm/gma500/cdv_intel_lvds: Demote unworthy headers to standard
blocks and fix another
      drm/gma500/cdv_intel_dp: Demote one unworthy header fix another
      drm/gma500/oaktrail_lvds_i2c: Remove unused variables 'tmp'
      drm/gma500/oaktrail_lvds: Demote one documentation header fix another
      drm/gma500/oaktrail_crtc: Demote unworthy kernel-doc headers
      drm/gma500/mdfld_dsi_output: Demote a couple of kernel-doc
formatting abuses
      drm/gma500/mdfld_intel_display: Demote three kernel-doc formatting abuses
      drm/drm_agpsupport: Strip out obviously wrong descriptions and
demote to standard headers

Lee Shawn C (2):
      drm/i915/rkl: new rkl ddc map for different PCH
      drm/i915: support two CSC module on gen11 and later

Lewis Huang (2):
      drm/amd/display: Separate fec debug flag and monitor patch
      drm/amd/display: Set power_gated to true for seamless boot pipe init

Li, Roman (1):
      drm/amd/display: disable dcn10 pipe split by default

Likun Gao (12):
      drm/amdgpu: add hdp version 4 functions
      drm/amdgpu: add hdp version 5 functions
      drm/amdgpu: switch hdp callback functions for hdp v4
      drm/amdgpu: switch hdp callback functions for hdp v5
      drm/amdgpu: remove redundant logic related HDP
      drm/amdgpu: remove redundant include of navi10_enum
      drm/amdgpu: set power brake sequence
      drm/amdgpu: support ASPM for some specific ASIC
      drm/amdgpu: add SMUIO 11.0.6 register headers
      drm/amdgpu: implement smuio v11_0_6 callbacks
      drm/amdgpu: switch to use smuio callbacks for NV family
      drm/amdgpu: support rom clockgating related function for NV family

Linus Walleij (4):
      dt-bindings: display: mcde: Convert to YAML schema
      drm/panel: s6e63m0: Fix init sequence again
      drm/panel: s6e63m0: Support max-brightness
      dt-bindings: display: Augment s6e63m0 bindings

Lionel Landwerlin (1):
      drm/i915/perf: also include Gen11 in OATAILPTR workaround

Luben Tuikov (5):
      drm/scheduler: "node" --> "list"
      gpu/drm: ring_mirror_list --> pending_list
      drm/scheduler: Essentialize the job done callback
      drm/sched: Add missing structure comment
      drm/scheduler: Job timeout handler returns status (v3)

Lucas De Marchi (7):
      drm/i915/dg1: make Wa_22010271021 permanent
      drm/i915: remove WA_SET_BIT_MASKED()
      drm/i915: remove WA_CLR_BIT_MASKED()
      drm/i915: remove WA_SET_FIELD_MASKED()
      drm/i915/gt: stop ignoring read with wa_masked_field_set
      drm/i915/gt: rename wa_write_masked_or()
      drm/i915/gt: document masked registers

Lukas Bulwahn (1):
      drm/amd/display: tweak the kerneldoc for active_vblank_irq_count

Lukasz Luba (1):
      drm/panfrost: Use delayed timer as default in devfreq profile

Lyude Paul (21):
      drm/i915/dp: Program source OUI on eDP panels
      drm/i915: Rename pwm_* backlight callbacks to ext_pwm_*
      drm/i915: Pass down brightness values to enable/disable
backlight callbacks
      drm/i915/dp: Rename eDP VESA backlight interface functions
      drm/i915/dp: Add register definitions for Intel HDR backlight interface
      drm/ttm: Remove pinned bos from LRU in ttm_bo_move_to_lru_tail() v2
      drm/i915: Pass port to intel_panel_bl_funcs.get()
      drm/i915: Keep track of pwm-related backlight hooks separately
      drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now)
      drm/i915/dp: Allow forcing specific interfaces through
enable_dpcd_backlight
      drm/dp: Revert "drm/dp: Introduce EDID-based quirks"
      drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable
      drm/nouveau/kms/nv50-: Don't call HEAD_SET_CRC_CONTROL in head907d_mode()
      drm/nouveau/kms/nv50-: Log SOR/PIOR caps
      drm/nouveau/kms/nv50-: Remove (nv_encoder->crtc) checks in
->disable callbacks
      drm/nouveau/kms/nv50-: Rename encoder->atomic_(enable|disable) callbacks
      drm/nouveau/kms/nv50-: s/armh/asyh/ in nv50_msto_atomic_enable()
      drm/nouveau/kms/nv50-: Reverse args for
nv50_outp_get_(old|new)_connector()
      drm/nouveau/kms/nv50-: Lookup current encoder/crtc from atomic state
      drm/nouveau/kms/nv50-: Use nouveau_encoder->crtc in get_eld callback
      drm/nouveau/kms/nv50-: Fix locking for audio callbacks

Maarten Lankhorst (5):
      Merge drm/drm-next into drm-misc-next
      drm/i915: Populate logical context during first pin.
      Merge drm/drm-next into drm-misc-next
      drm/amdgpu: Remove accidentally added small unused hunk.
      Revert "drm/scheduler: Job timeout handler returns status (v3)"

Manasi Navare (12):
      drm/i915: Add VRR_CTL_LINE_COUNT field to VRR_CTL register def
      drm/i915/dp: No need to poll FEC Enable Live bit
      drm/i915/display/dp: Compute the correct slice count for VDSC on DP
      drm/i915/display/vrr: Create VRR file and add VRR capability check
      drm/i915/display/dp: Compute VRR state in atomic_check
      drm/i915/display/dp: Do not enable PSR if VRR is enabled
      drm/i915/display/vrr: Configure and enable VRR in modeset enable
      drm/i915/display/vrr: Send VRR push to flip the frame
      drm/i915/display/vrr: Disable VRR in modeset disable path
      drm/i915/display/vrr: Set IGNORE_MSA_PAR state in DP Sink
      drm/i915/display: Add HW state readout for VRR
      drm/i915/display/vrr: Skip the VRR HW state readout on DSI transcoder

Marek Olšák (1):
      drm/amdgpu: fix CGTS_TCC_DISABLE register offset on gfx10.3

Mario Kleiner (4):
      drm/amd/display: Check plane scaling against format specific hw
plane caps.
      drm/amd/display: Enable fp16 also on DCE-8/10/11.
      drm/amd/display: Fix 10/12 bpc setup in DCE output bit depth reduction.
      drm/amd/display: Fix HDMI deep color output for DCE 6-11.

Mark Brown (1):
      drm/bridge: thc63lvd1024: Fix regulator_get_optional() misuse

Markus Elfring (2):
      drm/amd/display: Return directly after a failed kzalloc() in dc_create()
      drm/amd/display: Use common error handling code in dc_create()

Matt Coffin (1):
      drm/amdgpu/pm: Account for extra separator characters in sysfs interface

Matt Roper (3):
      drm/i915: Clarify error message on failed workaround
      drm/i915/rkl: Add DP vswing programming tables
      drm/i915/dg1: Update voltage swing tables for DP

Matthew Auld (12):
      drm/i915/selftest: also consider non-contiguous objects
      drm/i915/selftest: assert we get 2M GTT pages
      drm/i915: clear the shadow batch
      drm/i915: clear the gpu reloc batch
      drm/i915: move region_lmem under gt
      drm/i915/gem: split gem_create into own file
      drm/i915/gem: sanity check object size in gem_create
      drm/i915/region: convert object_create into object_init
      drm/i915: add back static declaration
      drm/i915: move i915_map_type into i915_gem_object_types.h
      drm/i915/pool: constrain pool objects by mapping type
      drm/i915/region: don't leak the object on error

Matthew Brost (1):
      drm/i915/guc: Delete GuC code unused in future patches

Mauro Carvalho Chehab (1):
      drm: drm_crc: fix a kernel-doc markup

Maxime Ripard (27):
      drm/vc4: hdmi: Don't poll for the infoframes status on setup
      drm/vc4: drv: Remove the DSI pointer in vc4_drv
      drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array
      drm/vc4: dsi: Introduce a variant structure
      drm: Introduce an atomic_commit_setup function
      drm: Document use-after-free gotcha with private objects
      drm/vc4: Simplify a bit the global atomic_check
      drm/vc4: kms: Wait on previous FIFO users before a commit
      drm/vc4: kms: Remove unassigned_channels from the HVS state
      drm/vc4: kms: Remove async modeset semaphore
      drm/vc4: kms: Convert to atomic helpers
      drm/vc4: hvs: Align the HVS atomic hooks to the new API
      drm/vc4: Pass the atomic state to encoder hooks
      drm/vc4: hdmi: Take into account the clock doubling flag in atomic_check
      drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails
      drm/vc4: hdmi: Create a custom connector state
      drm/vc4: hdmi: Store pixel frequency in the connector state
      drm/vc4: hdmi: Use the connector state pixel rate for the PHY
      drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling
      drm/vc4: hdmi: Enable 10/12 bpc output
      drm/vc4: hdmi: Compute the CEC clock divider from the clock rate
      drm/vc4: hdmi: Update the CEC clock divider on HSM rate change
      drm/vc4: hdmi: Introduce a CEC clock
      drm/vc4: hdmi: Split the interrupt handlers
      drm/vc4: hdmi: Support BCM2711 CEC interrupt setup
      drm/vc4: hdmi: Don't register the CEC adapter if there's no interrupts
      dt-binding: display: bcm2711-hdmi: Add CEC and hotplug interrupts

Michael Strauss (1):
      drm/amd/display: Add null pointer check to is_dig_enabled func

Mike Hsieh (2):
      drm/amd/display: Remove unused P010 debug flag
      drm/amd/display: disable FEC while using eDP

Mikita Lipski (1):
      drm/amd/display: Release DSC before acquiring

Mikko Perttunen (2):
      drm/tegra: falcon: Support newer VIC firmware
      drm/tegra: vic: Add comments on STREAMID registers

Neil Armstrong (2):
      dt-bindings: panel-simple-dsi: add Khadas TS050 panel bindings
      drm: panel: add Khadas TS050 panel driver

Nicholas Kazlauskas (6):
      drm/amd/display: Use hardware sequencer functions for PG control
      drm/amd/display: Allow dmub srv hardware reset before HW init
      drm/amd/display: Guard against NULL pointer deref when get_i2c_info fails
      drm/amd/display: Fix reset sequence with driver direct DMCUB fw load
      drm/amd/display: Drop SOC bounding box hookup in DM/DC
      drm/amd/display: Fix CW4 programming for dmub30 cached inbox

Nicolas Saenz Julienne (1):
      drm/v3d: Use platform_get_irq_optional() to get optional IRQs

Nikola Cornij (2):
      drm/amd/display: Add a missing DCN3.01 API mapping
      drm/amd/display: Reject too small viewport size when validating plane

Nirmoy Das (11):
      drm/amdgpu: clean up bo in vce and vcn test
      PCI: Add pci_rebar_bytes_to_size()
      PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse
      drm/amdgpu: Resize BAR0 to the maximum available size, even if
it doesn't cover VRAM
      drm/amdgpu: Remove unused variable
      drm/amdgpu: cleanup struct amdgpu_ring
      drm/amdgpu: enable only one high prio compute queue
      drm/amdgpu: add wave limit functionality for gfx8,9
      drm/amdgpu: enable gfx wave limiting for high priority compute jobs
      drm/amdgpu: enable wave limit on non high prio cs pipes
      drm/amdgpu/display: remove hdcp_srm sysfs on device removal

Ori Messinger (1):
      amdgpu: Add Missing Sienna Cichlid DID

Paul Cercueil (4):
      drm/ingenic: Add basic PM support
      drm/ingenic: Compute timings according to adjusted_mode->crtc_*
      drm/ingenic: Properly compute timings when using a 3x8-bit panel
      drm/ingenic: Add support for serial 8-bit delta-RGB panels

Phil Elwell (2):
      drm/v3d: Set dma_mask as well as coherent_dma_mask
      drm/v3d: Don't clear MMU control bits on exception

Philipp Zabel (21):
      drm/encoder: make encoder control functions optional
      drm: add drmm_encoder_alloc()
      drm/simple_kms_helper: add drmm_simple_encoder_alloc()
      drm/plane: add drmm_universal_plane_alloc()
      drm/crtc: add drmm_crtc_alloc_with_planes()
      drm/imx: dw_hdmi-imx: move initialization into probe
      drm/imx: imx-ldb: use local connector variable
      drm/imx: imx-ldb: move initialization into probe
      drm/imx: imx-tve: use local encoder and connector variables
      drm/imx: imx-tve: move initialization into probe
      drm/imx: imx-tve: use devm_clk_register
      drm/imx: parallel-display: use local bridge and connector variables
      drm/imx: parallel-display: move initialization into probe
      drm/imx: dw_hdmi-imx: use drm managed resources
      drm/imx: imx-ldb: use drm managed resources
      drm/imx: imx-tve: use drm managed resources
      drm/imx: parallel-display: use drm managed resources
      drm/imx: ipuv3-plane: use drm managed resources
      drm/imx: ipuv3-crtc: use drm managed resources
      drm/imx: dw_hdmi-imx: depend on OF to fix randconfig compile
tests on x86_64
      drm/modes: add non-OF stub for of_get_drm_display_mode

Pratik Vishwakarma (1):
      Revert "drm/amd/display: Tune min clk values for MPO for RV"

Prike Liang (2):
      drm/amdgpu: add green_sardine device id (v2)
      drm/amdgpu/pm: no need GPU status set since
mmnbif_gpu_BIF_DOORBELL_FENCE_CNTL added in FSDL

Qinglang Miao (3):
      drm: rcar-du: Fix PM reference leak in rcar_cmm_enable()
      drm/tegra: Fix reference leak when pm_runtime_get_sync() fails
      drm/lima: fix reference leak in lima_pm_busy

Qingqing Zhuo (2):
      drm/amd/display: NULL pointer hang
      drm/amd/display: DP HDCP Compliance 1A-08/09 tests fail

Radhakrishna Sripada (2):
      drm/framebuffer: Format modifier for Intel Gen 12 render
compression with Clear Color
      drm/i915/tgl: Add Clear Color support for TGL Render Decompression

Ramesh Errabolu (1):
      drm/amdgpu: Limit the maximum size of contiguous VRAM that can
be encapsulated by an instance of DRM memory node

Randy Dunlap (1):
      fbdev: aty: SPARC64 requires FB_ATY_CT

Raymond Yang (1):
      drm/amd/display: fix seamless boot stream adding algorithm

Rob Herring (1):
      dt-bindings: display: Use OF graph schema

Rodrigo Siqueira (4):
      Revert "drm/amd/display: Fixed Intermittent blue screen on OLED panel"
      Revert "drm/amd/display: Fix unused variable warning"
      Revert "drm/amdgpu/disply: fix documentation warnings in display manager"
      Revert "drm/amd/display: Expose new CRC window property"

Rodrigo Vivi (3):
      Merge tag 'gvt-next-fixes-2020-12-25' of
https://github.com/intel/gvt-linux into drm-intel-next
      Merge drm/drm-next into drm-intel-next
      Merge drm/drm-next into drm-intel-next

Roland Scheidegger (1):
      drm/vmwgfx: add Zack Rusin as maintainer

Ryan Taylor (1):
      drm/amd/pm: add pptable_funcs documentation (v3)

Sam Ravnborg (35):
      video: Fix kernel-doc warnings in of_display_timing + of_videomode
      video: fbcon: Fix warnings by using pr_debug() in fbcon
      video: fbdev: s1d13xxxfb: Fix kernel-doc and set but not used warnings
      video: fbdev: aty: Delete unused variable in radeon_monitor
      video: fbdev: aty: Fix set but not used warnings
      video: fbdev: aty: Fix set but not used warnings in mach64_ct
      video: fbdev: sis: Fix defined but not used warnings
      video: fbdev: sis: Fix defined but not used warning of SiS_TVDelay
      video: fbdev: sis: Fix set but not used warnings in init.c
      video: fbdev: sis: Fix set but not used warnings in sis_main
      video: fbdev: via: Fix set but not used warning for mode_crt_table
      video: fbdev: tdfx: Fix set but not used warning in att_outb()
      video: fbdev: riva: Fix kernel-doc and set but not used warnings
      video: fbdev: pm2fb: Fix kernel-doc warnings
      video: fbdev: tgafb: Fix kernel-doc and set but not used warnings
      video: fbdev: mx3fb: Fix kernel-doc, set but not used and string warnings
      video: fbdev: sstfb: Updated logging to fix set but not used warnings
      video: fbdev: neofb: Fix set but not used warning for CursorMem
      video: fbdev: nvidia: Fix set but not used warnings
      video: fbdev: omapfb: Fix set but not used warnings in dsi
      video: fbdev: s3c-fb: Fix kernel-doc and set but not used warnings
      video: fbdev: uvesafb: Fix string related warnings
      video: fbdev: cirrusfb: Fix kernel-doc and set but not used warnings
      video: fbdev: hgafb: Fix kernel-doc warnings
      video: fbdev: core: Fix kernel-doc warnings in fbmon + fb_notify
      video: fbdev: omapfb: Fix set but not used warnings in hdmi*_core
      video: fbdev: uvesafb: Fix set but not used warning
      video: fbdev: sparc drivers: fix kernel-doc warnings for blank_mode
      video: fbdev: mmp: Fix kernel-doc warning for lcd_spi_write
      video: fbdev: wmt_ge_rops: Fix function not declared warnings
      video: fbdev: goldfishfb: Fix defined but not used warning
      video: fbdev: gbefb: Fix set but not used warning
      video: fbdev: efifb: Fix set but not used warning for screen_pitch
      video: fbdev: controlfb: Fix set but not used warnings
      video: fbdev: sis: Drop useless call to SiS_GetResInfo()

Samson Tam (1):
      drm/amd/display: fix initial bounding box values for dcn3.02

Sean Paul (2):
      drm/i915/display/tc: Only WARN once for bogus tc port flag
      drm/i915/hdcp: Disable the QSES check for HDCP 1.4 over MST

Sebastian Reichel (50):
      Revert "drm/omap: dss: Remove unused omap_dss_device operations"
      drm/omap: drop unused dsi.configure_pins
      drm/omap: dsi: use MIPI_DSI_FMT_* instead of OMAP_DSS_DSI_FMT_*
      drm/omap: constify write buffers
      drm/omap: dsi: add generic transfer function
      drm/omap: panel-dsi-cm: convert to transfer API
      drm/omap: dsi: unexport specific data transfer functions
      drm/omap: dsi: drop virtual channel logic
      drm/omap: dsi: simplify write function
      drm/omap: dsi: simplify read functions
      drm/omap: dsi: switch dsi_vc_send_long/short to mipi_dsi_msg
      drm/omap: dsi: introduce mipi_dsi_host
      drm/omap: panel-dsi-cm: use DSI helpers
      drm/omap: dsi: request VC via mipi_dsi_attach
      drm/omap: panel-dsi-cm: drop hardcoded VC
      drm/omap: panel-dsi-cm: use common MIPI DCS 1.3 defines
      drm/omap: dsi: drop unused memory_read()
      drm/omap: dsi: drop unused get_te()
      drm/omap: dsi: drop unused enable_te()
      drm/omap: dsi: drop useless sync()
      drm/omap: dsi: use pixel-format and mode from attach
      drm/omap: panel-dsi-cm: use bulk regulator API
      drm/omap: dsi: lp/hs switching support for transfer()
      drm/omap: dsi: move TE GPIO handling into core
      drm/omap: dsi: drop custom enable_te() API
      drm/omap: dsi: do bus locking in host driver
      drm/omap: dsi: untangle ulps ops from enable/disable
      drm/omap: dsi: do ULPS in host driver
      drm/omap: dsi: move panel refresh function to host
      drm/omap: dsi: Reverse direction of the DSS device
enable/disable operations
      drm/omap: dsi: drop custom panel capability support
      drm/omap: dsi: convert to drm_panel
      drm/omap: drop omapdss-boot-init
      drm/omap: dsi: implement check timings
      drm/omap: panel-dsi-cm: use DEVICE_ATTR_RO
      drm/omap: panel-dsi-cm: support unbinding
      drm/omap: panel-dsi-cm: fix remove()
      drm/omap: remove global dss_device variable
      drm/panel: Move OMAP's DSI command mode panel driver
      drm/omap: dsi: Register a drm_bridge
      drm/omap: remove legacy DSS device operations
      drm/omap: remove unused omap_connector
      drm/omap: simplify omap_display_id
      drm/omap: drop unused DSS next pointer
      drm/omap: drop DSS ops_flags
      drm/omap: drop dssdev display field
      drm/omap: simplify DSI manual update code
      drm/omap: dsi: simplify pin config
      ARM: omap2plus_defconfig: Update for moved DSI command mode panel
      video: omapfb2: Make standard and custom DSI command mode panel
driver mutually exclusive

Simon Ser (19):
      drm: document that user-space should force-probe connectors
      drm: fix typos in plane and CRTC overviews
      drm: rework description of primary and cursor planes
      drm: validate possible_crtcs for primary and cursor planes
      drm: require a non_NULL drm_crtc.primary
      drm/doc: rename FB_DAMAGE_CLIPS section
      drm/doc: move composition function docs to new section
      drm/doc: move damage tracking functions to new section
      drm/doc: move color management functions under CRTC section
      drm/doc: the KMS properties section is for user-space devs
      drm/doc: introduce new section for standard plane properties
      drm/doc: fix reference to drm_format_modifier_blob
      drm: require each CRTC to have a unique primary plane
      drm/doc: atomic implicitly enables other caps
      drm: warn if cursor plane is set with legacy funcs
      drm/doc: re-format drm.h file comment
      drm/doc: demote old doc-comments in drm.h
      drm/doc: render drm.h uapi docs
      drm/fourcc: fix Amlogic format modifier masks

Souptick Joarder (1):
      drm: amdgpu: pm: Mark vangogh_clk_dpm_is_enabled() as static

Stylon Wang (4):
      drm/amd/display: Report Freesync to vrr_range debugfs entry in DRM
      drm/amd/display: Revert "Fix EDID parsing after resume from suspend"
      drm/amd/display: Enable "trigger_hotplug" debugfs on all outputs
      drm/amd/display: Add Freesync HDMI support to DMCU

Sumera Priyadarsini (5):
      drm/vkms: Add setup and testing information
      drm/vkms: Add vkms_config type
      drm/vkms: Add support for writeback module
      drm/vkms: Add information about module options
      drm/vblank: Fix typo in docs

Sung Lee (2):
      drm/amd/display: DCN2X Find Secondary Pipe properly in MPO + ODM Case
      drm/amd/display: Add more Clock Sources to DCN2.1

Swathi Dhanavanthri (2):
      drm/i915/tgl, rkl, dg1: Apply WA_1406941453 to TGL, RKL and DG1
      drm/i915/dg1: Implement WA_16011163337

Swati Sharma (4):
      drm/edid: Add additional HFVSDB fields for HDMI2.1
      drm/edid: Parse MAX_FRL field from HFVSDB block
      drm/dp_helper: Add support for link failure detection
      drm/i915: Add support for enabling link status and recovery

Taimur Hassan (1):
      drm/amd/display: Workaround for some legacy DP-VGA dongles

Tao Zhou (2):
      drm/amdkfd: check more client ids in interrupt handler
      drm/amdgpu: enable gpu recovery for dimgrey_cavefish

Thomas Zimmermann (38):
      drm/cma-helper: Remove prime infix from GEM object functions
      drm/cma-helper: Implement mmap as GEM CMA object functions
      drm/ast: Don't pin cursor source BO explicitly during update
      drm/ast: Only map cursor BOs during updates
      drm/ast: Remove references to struct drm_device.pdev
      drm/bochs: Remove references to struct drm_device.pdev
      drm/cirrus: Remove references to struct drm_device.pdev
      drm/gma500: Fix trailing whitespaces
      drm/gma500: Remove references to struct drm_device.pdev
      drm/mgag200: Remove references to struct drm_device.pdev
      drm/qxl: Remove references to struct drm_device.pdev
      drm/radeon: Fix trailing whitespaces
      drm/radeon: Remove references to struct drm_device.pdev
      drm/vboxvideo: Remove references to struct drm_device.pdev
      drm/virtgpu: Remove references to struct drm_device.pdev
      drm/vmwgfx: Remove references to struct drm_device.pdev
      drm/amdgpu: Fix trailing whitespaces
      drm/amdgpu: Remove references to struct drm_device.pdev
      drm/hibmc: Remove references to struct drm_device.pdev
      drm/nouveau: Remove references to struct drm_device.pdev
      drm/vc4: Use drm_gem_cma_vmap() directly
      drm/vc4: Make several BO functions static
      drm/vc4: Move mmap implementation into GEM object function
      drm: Inline AGP wrappers into their only callers
      drm: Implement drm_need_swiotlb() in drm_cache.c
      drm: Build drm_memory.o only for legacy drivers
      drm: Merge CONFIG_DRM_VM into CONFIG_DRM_LEGACY
      drm/radeon: Store PCI controller in struct radeon_device.hose
      drm: Move struct drm_device.hose to legacy section
      drm: Include <linux/mem_encrypt.h> in drm_cache.c
      drm/hisilicon/hibmc: Remove hibmc_ttm.c
      drm/vc4: Initialize vc4_drm_driver with CMA helper defaults
      drm: Set vm_ops to GEM object's values during mmap
      drm: Upcast struct drm_device.dev to struct pci_device; replace pdev
      drm/gma500: Remove Medfield support
      drm/gma500: Drop DRM_GMA3600 config option
      drm/gma500: Remove CONFIG_X86 conditionals from source files
      drm/gma500: Remove dependency on TTM

Tian Tao (23):
      drm/hisilicon: Code refactoring for hibmc_drm_drv
      drm/irq: Add the new api to install irq
      drm/hisilicon: Use the new api devm_drm_irq_install
      drm/hisilicon: Use managed VRAM-helper initialization
      drm/hisilicon: Delete the entire file hibmc_ttm.c
      drm/drv: switch to using devm_add_action_or_reset()
      drm/hisilicon: Use managed mode-config init
      drm/hisilicon: Delete unused local parameters
      drm/drv: Remove invalid assignments
      drm/hisilicon: Fix use-after-free
      drm/hisilicon: Fix rmmod hibmc_drm failed
      drm/qxl: use flexible-array member instead of zero-length array
      drm/hisilicon: Use pcim_enable_device()
      drm/hisilicon: Remove drm_dev_put in hibmc
      drm/tve200: remove unused including <linux/version.h>
      drm/amd/display: remove unused including <linux/version.h>
      drm/amd/display: remove useless else if
      drm/amd/display: fix comparison pointer to bool warning in dc.c
      drm/hisilicon: Use simple encoder
      drm/hisilicon: Delete the empty function mode_valid
      drm/hisilicon: Use drm_crtc_mask()
      drm/hisilicon: Fix build error
      drm/amdgpu: fix unnecessary NULL check warnings

Tom Rix (2):
      drm/i915: remove trailing semicolon in macro definition
      omapfb: fbcon: remove trailing semicolon in macro definition

Tomi Valkeinen (42):
      dt-bindings: dp-connector: add binding for DisplayPort connector
      drm/bridge: display-connector: add DP support
      drm: automatic legacy gamma support
      drm: add legacy support for using degamma for gamma
      drm/omap: use degamma property for gamma table
      drm/omap: rearrange includes in omapdss.h
      drm/omap: squash omapdrm sub-modules into one
      drm/omap: remove unused display.c
      drm/omap: drop unused owner field
      drm/omap: remove dispc_ops
      drm/omap: remove dss_mgr_ops
      drm/panel: panel-dsi-cm: use MIPI_DCS_GET_ERROR_COUNT_ON_DSI
      drm/panel: panel-dsi-cm: cleanup tear enable
      ARM: dts: omap5: add address-cells & size-cells to dsi
      drm/omap: pll: fix iteration loop check
      drm/omap: dsi: set trans_mode according to client mode_flags
      drm/panel: panel-dsi-cm: set column & page at setup
      drm/omap: dsi: send nop instead of page & column
      drm/omap: dsi: simplify VC handling
      drm/omap: dsi: drop useless channel checks
      drm/omap: dsi: cleanup dispc channel usage
      drm/omap: dsi: rename 'channel' to 'vc'
      drm/omap: dsi: pass vc and channel to various functions
      drm/omap: dsi: untangle vc & channel
      drm/omap: dsi: skip dsi_vc_enable_hs when already in correct mode
      drm/omap: dsi: enable HS before sending the frame
      drm/omap: dsi: use separate VCs for cmd and video
      drm/panel: panel-dsi-cm: remove extra 'if'
      drm/panel: panel-dsi-cm: add panel database to driver
      drm/panel: panel-dsi-cm: drop unneeded includes
      drm/omap: dsi: move structs & defines to dsi.h
      drm/omap: dsi: move enable/disable to bridge enable/disable
      drm/omap: dsi: display_enable cleanup
      drm/omap: dsi: display_disable cleanup
      drm/omap: dsi: rename dsi_display_* functions
      drm/omap: dsi: cleanup initial vc setup
      drm/omap: dsi: split video mode enable/disable into separate func
      drm/omap: dsi: fix and cleanup ddr_clk_always_on
      drm/omap: dsi: remove ulps support
      drm/omap: dsi: fix DCS_CMD_ENABLE
      drm/omap: dsi: allow DSI commands to be sent early
      MAINTAINERS: Update addresses for TI display drivers

Tvrtko Ursulin (8):
      drm/i915: Avoid memory leak with more than 16 workarounds on a list
      drm/i915: Show timeline dependencies for debug
      drm/i915/guc: Use correct lock for accessing guc->mmio_msg
      drm/i915/guc: Use correct lock for CT event handler
      drm/i915/pmu: Deprecate I915_PMU_LAST and optimize state tracking
      drm/i915/pmu: Don't grab wakeref when enabling events
      drm/i915/pmu: Use raw clock for rc6 estimation
      drm/i915/pmu: Remove !CONFIG_PM code

Uma Shankar (15):
      drm/i915/display: Add HDR Capability detection for LSPCON
      drm/i915/display: Enable HDR on gen9 devices with MCA Lspcon
      drm/i915/display: Attach HDR property for capable Gen9 devices
      drm/i915/display: Fixes quantization range for YCbCr output
      drm/i915/display: Add a WARN for invalid output range and format
      drm/i915/display: Attach content type property for LSPCON
      drm/i915/display: Enable colorspace programming for LSPCON devices
      drm/i915/display: Nuke bogus lspcon check
      drm/i915/display: Enable HDR for Parade based lspcon
      drm/i915/lspcon: Create separate infoframe_enabled helper
      drm/i915/display: Implement infoframes readback for LSPCON
      drm/i915/display: Implement DRM infoframe read for LSPCON
      drm/i915/lspcon: Do not send DRM infoframes to non-HDMI sinks
      drm/i915/display/tgl: Disable FBC with PSR2
      Revert "drm/i915/display/fbc: Disable fbc by default on TGL"

Venkata Ramana Nayana (1):
      drm/i915/gt: Retain default context state across shrinking

Venkata Sandeep Dhanalakota (1):
      drm/i915/lmem: Limit block size to 4G

Victor Lu (3):
      drm/amd/display: Fix dc_sink kref count in emulated_link_detect
      drm/amd/display: Free atomic state after drm_atomic_commit
      drm/amd/display: Decrement refcount of dc_sink before reassignment

Victor Zhao (1):
      drm/amdgpu/psp: fix psp gfx ctrl cmds

Ville Syrjälä (46):
      drm/i915: Split intel_attach_colorspace_property() into HDMI vs.
DP variants
      drm/i915: Track logically enabled planes for hw state
      drm/i915: Add intel_atomic_add_affected_planes()
      drm/i915: Properly flag modesets for all bigjoiner pipes
      drm/i915: Call kill_bigjoiner_slave() earlier
      drm/i915: Reduce duplicated switch cases in hpd code
      drm/i915: Fix checkpatch warns in cursor code
      drm/i915: Try to use fast+narrow link on eDP again and fall back
to the old max strategy on failure
      drm/modes: Switch to 64bit maths to avoid integer overflow
      drm/i915: Drop one more useless master_transcoder assignment
      drm/i915: Only enable DFP 4:4:4->4:2:0 conversion when
outputting YCbCr 4:4:4
      drm/i915: Disable TRAINING_PATTERN_SET before stopping the TPS
transmission
      drm/i915: Fix the training pattern debug print
      drm/i915: Fix the PHY compliance test vs. hotplug mishap
      drm/i915: Drop redundant parens
      drm/i915: Generalize the async flip capability check
      drm/i915: Add plane vfuncs to enable/disable flip_done interrupt
      drm/i915: Move the async_flip bit setup into the .async_flip() hook
      drm/i915: Reuse the async_flip() hook for the async flip disable w/a
      drm/i915: Fix ICL MG PHY vswing handling
      drm/i915: Unify the sanity checks for the buf trans tables
      drm/i915: Store framestart_delay in dev_priv
      drm/i915: Extract intel_mode_vblank_start()
      drm/i915: Extract intel_crtc_scanlines_since_frame_timestamp()
      drm/i915/display: VRR + DRRS cannot be enabled together
      drm/i915: Rename VRR_CTL reg fields
      drm/i915/display: Helpers for VRR vblank min and max start
      drm/i915: Add vrr state dump
      drm/i915: Fix vblank timestamps with VRR
      drm/i915: Fix vblank evasion with vrr
      drm/i915: Extract intel_crtc_ddb_weight()
      drm/i915: Pass the crtc to skl_compute_dbuf_slices()
      drm/i915: Introduce intel_dbuf_slice_size()
      drm/i915: Introduce skl_ddb_entry_for_slices()
      drm/i915: Add pipe ddb entries into the dbuf state
      drm/i915: Extract intel_crtc_dbuf_weights()
      drm/i915: Encapsulate dbuf state handling harder
      drm/i915: Do a bit more initial readout for dbuf
      drm/i915: WARN if plane src coords are too big
      drm/i915: Limit plane stride to below TILEOFF.x limit
      drm/i915: Implement async flips for bdw
      drm/i915: Implement async flip for ivb/hsw
      drm/i915: Implement async flip for ilk/snb
      drm/i915: Implement async flips for vlv/chv
      drm/i915: Reject 446-480MHz HDMI clock on GLK
      drm/i915: Disallow plane x+w>stride on ilk+ with X-tiling

Vladimir Stempen (1):
      drm/amd/display: Fixed corruptions on HPDRX link loss restore

Wang Xiaojun (1):
      drm: rcar-du: Fix the return check of of_parse_phandle and
of_find_device_by_node

Wayne Lin (3):
      drm/amd/display: Fix to be able to stop crc calculation
      drm/amdgpu: Add otg vertical IRQ Source
      drm/amd/display: Add otg vertical interrupt0 support in DCN1.0

Wenjing Liu (2):
      drm/amd/display: correct some hdcp variable naming
      drm/amd/display: remove unused force_ignore_link_settings debug option

Wesley Chalmers (6):
      drm/amd/display: Initialize stack variable
      drm/amd/display: HUBP_IN_BLANK for DCN30
      drm/amd/display: Unblank hubp based on plane visibility
      drm/amd/display: New path for enabling DPG
      drm/amd/display: New sequence for HUBP blank
      drm/amd/display: DIO Supported for virtual displays

Wyatt Wood (2):
      drm/amd/display: Allow dmu_stg to support cached inbox for dmub
      drm/amd/display: Initialize dmub_rb_cmd unions to 0

Xiaogang Chen (1):
      drm: distinguish return value of drm_dp_check_and_send_link_address

Xiaojian Du (24):
      drm/amd/pm: correct the sensor value of power for vangogh
      drm/amd/pm: add support to umd P-state "fetch" function for vangogh
      drm/amd/pm: add new feature map macros to resolve duplicate name
      drm/amd/pm: add two new sysfs nodes for vangogh
      drm/amd/pm: enable the "fetch" function of pp_dpm_vclk/dclk for vangogh
      drm/amd/pm: improve the fine grain tuning function for RV/RV2/PCO
      drm/amd/pm: add the fine grain tuning function for renoir
      drm/amd/pm: enable the fine grain tuning function for renoir
      drm/amd/pm: add some basic functions to support umd P-state
function for vangogh.
      drm/amd/pm: add some basic functions to support umd P-state
function for vangogh.
      drm/amd/pm: add support to umd P-state function for vangogh
      drm/amd/pm: fix the failure when change power profile for renoir
      drm/amd/pm: enable dclk/vclk dpm function in "auto" power
profile for vangogh
      drm/amd/pm: improve the fine grain tuning function for RV/RV2/PCO
      drm/amd/pm: add the parameters of power profiles for vangogh
      drm/amd/pm: modify the fine grain tuning function for Renoir
      drm/amd/pm: support the function to change power profile mode for vangogh
      drm/amd/pm: fix one superfluous error for renoir
      drm/amd/pm: add the workload map for vangogh
      drm/amd/pm: modify the fine grain tuning function for Renoir
      drm/amd/pm: modify the fine grain tuning function for vangogh
      drm/amd/pm: fill in the data member of v2 gpu metrics table for vangogh
      drm/amd/pm: remove some useless code for vangogh
      drm/amd/pm: make the error log more clear for fine grain tuning function

Xiaomeng Hou (3):
      drm/amd/pm: update the smu v11.5 smc header for vangogh
      drm/amd/pm: modify the power limit level parameter from bool to enum type
      drm/amd/pm: add support for hwmon control of slow and fast PPT
limit on vangogh

Xu Wang (2):
      drm: bridge: dw-hdmi: Remove redundant null check before
clk_disable_unprepare
      drm: bridge: adv7511: Remove redundant null check before
clk_disable_unprepare

Yan Zhao (11):
      drm/i915/gvt: parse init context to update cmd accessible reg whitelist
      drm/i915/gvt: scan VM ctx pages
      drm/i915/gvt: filter cmds "srm" and "lrm" in cmd_handler
      drm/i915/gvt: filter cmds "lrr-src" and "lrr-dst" in cmd_handler
      drm/i915/gvt: filter cmd "pipe-ctrl" in cmd_handler
      drm/i915/gvt: export find_mmio_info
      drm/i915/gvt: make width of mmio_attribute bigger
      drm/i915/gvt: introduce a new flag F_CMD_WRITE_PATCH
      drm/i915/gvt: statically set F_CMD_WRITE_PATCH flag
      drm/i915/gvt: update F_CMD_WRITE_PATCH flag when parsing init ctx
      drm/i915/gvt: unify lri cmd handler and mmio handlers

Yang Li (4):
      drm/amd/display: Simplify bool comparison
      drm/amd/display: Simplify bool comparison
      drm/amd/display: Simplify bool comparison
      drm/amd/display: Simplify bool comparison

Ye Bin (1):
      drm/nouveau: remove set but not used variable ‘pdev’ in nouveau_bios_init

Yongqiang Niu (15):
      dt-bindings: mediatek: add description for mt8183 display
      dt-bindings: mediatek: add description for mt8192 display
      drm/mediatek: Check if fb is null
      dt-bindings: mediatek: add rdma-fifo-size description for mt8183 display
      dt-bindings: mediatek: add description for postmask
      drm/mediatek: Fix aal size config
      drm/mediatek: Add fifo_size into rdma private data
      drm/mediatek: Separate gamma module
      drm/mediatek: Add has_dither private data for gamma
      drm/mediatek: Add support for SoC MT8183
      drm/mediatek: Enable OVL_LAYER_SMI_ID_EN for multi-layer usecase
      drm/mediatek: Enable dither function
      drm/mediatek: Separate ccorr module
      drm/mediatek: Fix ccorr size config
      drm/mediatek: Add matrix_bits private data for ccorr

Yu-ting Shen (1):
      drm/amd/display: doesn't reprogram AMD OUI

Yue Zou (1):
      vgaarb: Remove unneeded semicolons

Zack Rusin (8):
      drm/vmwgfx: Remove stealth mode
      drm/vmwgfx: Switch to a managed drm device
      drm/vmwgfx: Cleanup fifo mmio handling
      drm/vmwgfx: Cleanup pci resource allocation
      drm/vmwgfx: Remove the throttling code
      drm/vmwgfx: Cleanup the cmd/fifo split
      drm/vmwgfx: Fix display register usage for some older configs
      drm/vmwgfx: Fix some memory leaks on errors

Zhang Xiaoxu (2):
      drm/i915/selftests: Fix wrong return value of perf_series_engines()
      drm/i915/selftests: Fix wrong return value of perf_request_latency()

Zhaoge Zhang (2):
      drm: Removes invalid function return value comment information
      drm: Fix macro name DRM_MODE_PROP_OBJECT in code comment

Zheng Yongjun (3):
      drm/omap: Delete useless kfree code
      gpu: drm: imx: convert comma to semicolon
      gpu/drm/radeon: use DIV_ROUND_UP macro to do calculation

Zhenyu Wang (1):
      drm/i915: Try to guess PCH type even without ISA bridge

ZhiJie.Zhang (2):
      drm/amdgpu: Repeat assignment to max_slave_planes
      drm/amdgpu/display: these forward declarations are not used

Zqiang (1):
      udlfb: Fix memory leak in dlfb_usb_probe

chen gong (2):
      drm/amdgpu/gfx10: add updated GOLDEN_TSC_COUNT_UPPER/LOWER
register offsets for VGH
      drm/amdgpu/gfx10: update CGTS_TCC_DISABLE and
CGTS_USER_TCC_DISABLE register offsets for VGH

mengwang (1):
      drm/amdgpu: add new device id for Renior

pengzhou (1):
      drm/amdgpu: do optimization for psp command submit

xinhui pan (1):
      drm/amdgpu: Fix a false positive when pin non-VRAM memory

 .../allwinner,sun4i-a10-display-backend.yaml       |    23 +-
 .../allwinner,sun4i-a10-display-frontend.yaml      |    19 +-
 .../bindings/display/allwinner,sun4i-a10-hdmi.yaml |    19 +-
 .../bindings/display/allwinner,sun4i-a10-tcon.yaml |    25 +-
 .../display/allwinner,sun4i-a10-tv-encoder.yaml    |     6 +-
 .../bindings/display/allwinner,sun6i-a31-drc.yaml  |    19 +-
 .../display/allwinner,sun6i-a31-mipi-dsi.yaml      |     6 +-
 .../display/allwinner,sun8i-a83t-de2-mixer.yaml    |    19 +-
 .../display/allwinner,sun8i-a83t-dw-hdmi.yaml      |    19 +-
 .../display/allwinner,sun8i-r40-tcon-top.yaml      |   110 +-
 .../bindings/display/allwinner,sun9i-a80-deu.yaml  |    19 +-
 .../bindings/display/amlogic,meson-dw-hdmi.yaml    |     4 +-
 .../bindings/display/amlogic,meson-vpu.yaml        |     4 +-
 .../bindings/display/brcm,bcm2711-hdmi.yaml        |    20 +-
 .../bindings/display/brcm,bcm2835-dpi.yaml         |     7 +-
 .../bindings/display/brcm,bcm2835-dsi0.yaml        |     1 +
 .../bindings/display/bridge/analogix,anx7625.yaml  |     6 +-
 .../bindings/display/bridge/analogix,anx7814.yaml  |    19 +-
 .../bindings/display/bridge/anx6345.yaml           |    18 +-
 .../bindings/display/bridge/cdns,mhdp8546.yaml     |    22 +-
 .../bindings/display/bridge/chrontel,ch7033.yaml   |     6 +-
 .../bindings/display/bridge/intel,keembay-dsi.yaml |    14 +-
 .../bindings/display/bridge/ite,it6505.yaml        |     2 +-
 .../bindings/display/bridge/lontium,lt9611.yaml    |    70 +-
 .../bindings/display/bridge/lvds-codec.yaml        |    18 +-
 .../bindings/display/bridge/nwl-dsi.yaml           |    41 +-
 .../devicetree/bindings/display/bridge/ps8640.yaml |    24 +-
 .../bindings/display/bridge/renesas,lvds.yaml      |    24 +-
 .../bindings/display/bridge/simple-bridge.yaml     |    18 +-
 .../bindings/display/bridge/snps,dw-mipi-dsi.yaml  |     7 +-
 .../display/bridge/thine,thc63lvd1024.yaml         |    35 +-
 .../bindings/display/bridge/ti,sn65dsi86.yaml      |    45 +-
 .../bindings/display/bridge/ti,tfp410.yaml         |    24 +-
 .../bindings/display/bridge/toshiba,tc358762.yaml  |    52 +-
 .../bindings/display/bridge/toshiba,tc358768.yaml  |    48 +-
 .../bindings/display/bridge/toshiba,tc358775.yaml  |    19 +-
 .../display/connector/analog-tv-connector.yaml     |     1 +
 .../bindings/display/connector/dp-connector.yaml   |    56 +
 .../bindings/display/connector/dvi-connector.yaml  |     1 +
 .../bindings/display/connector/hdmi-connector.yaml |     1 +
 .../bindings/display/connector/vga-connector.yaml  |     1 +
 .../bindings/display/imx/nxp,imx8mq-dcss.yaml      |     2 +-
 .../devicetree/bindings/display/ingenic,ipu.yaml   |     5 +-
 .../devicetree/bindings/display/ingenic,lcd.yaml   |    10 +-
 .../bindings/display/intel,keembay-display.yaml    |     2 +-
 .../bindings/display/mediatek/mediatek,disp.txt    |    12 +-
 .../display/panel/advantech,idk-2121wr.yaml        |    21 +-
 .../display/panel/mantix,mlaf057we51-x.yaml        |     1 +
 .../bindings/display/panel/panel-common.yaml       |    11 +-
 .../bindings/display/panel/panel-simple-dsi.yaml   |     2 +
 .../bindings/display/panel/panel-simple.yaml       |     2 +
 .../bindings/display/panel/samsung,s6e63m0.yaml    |     4 +-
 .../display/rockchip/rockchip,rk3066-hdmi.yaml     |    16 +-
 .../bindings/display/rockchip/rockchip-vop.yaml    |     5 +-
 .../devicetree/bindings/display/st,stm32-dsi.yaml  |    12 +-
 .../devicetree/bindings/display/st,stm32-ltdc.yaml |     8 +-
 .../devicetree/bindings/display/ste,mcde.txt       |   104 -
 .../devicetree/bindings/display/ste,mcde.yaml      |   168 +
 .../bindings/display/ti/ti,am65x-dss.yaml          |    19 +-
 .../bindings/display/ti/ti,j721e-dss.yaml          |    23 +-
 .../devicetree/bindings/display/ti/ti,k2g-dss.yaml |     3 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |     2 +
 Documentation/gpu/drm-kms.rst                      |    52 +-
 Documentation/gpu/drm-uapi.rst                     |     3 +
 Documentation/gpu/i915.rst                         |     2 +-
 Documentation/gpu/todo.rst                         |    19 +
 Documentation/gpu/vkms.rst                         |    82 +
 MAINTAINERS                                        |    11 +-
 arch/arm/boot/dts/omap5.dtsi                       |     6 +
 arch/arm/configs/omap2plus_defconfig               |     2 +-
 drivers/dma-buf/Kconfig                            |     8 +
 drivers/dma-buf/dma-buf.c                          |   120 +-
 drivers/dma-buf/st-dma-fence.c                     |     7 +-
 drivers/gpu/drm/Kconfig                            |     5 -
 drivers/gpu/drm/Makefile                           |     6 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |    87 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   138 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c |     1 -
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c   |     1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   144 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c |     7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h            |    40 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |     9 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |    45 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h             |    17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   195 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |    17 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |     7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c  |   176 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.h  |    36 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |     4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |    10 +-
 drivers/gpu/drm/amd/amdgpu/athub_v2_0.c            |     1 -
 drivers/gpu/drm/amd/amdgpu/athub_v2_1.c            |     1 -
 drivers/gpu/drm/amd/amdgpu/cik.c                   |    33 +-
 drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |    37 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |     5 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    50 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |    72 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    73 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    14 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   105 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c              |   137 +
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h              |    31 +
 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c              |   212 +
 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.h              |    31 +
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |    36 +-
 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c            |     4 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |     1 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |     1 +
 drivers/gpu/drm/amd/amdgpu/navi10_ih.c             |   478 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c             |   124 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c             |    23 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c             |    10 -
 drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c             |    10 -
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |    10 -
 drivers/gpu/drm/amd/amdgpu/nv.c                    |   254 +-
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |    12 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |    38 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |     1 -
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |     1 -
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    31 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |    42 +-
 drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.c         |    77 +
 drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.h         |    30 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   126 +-
 drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h   |   154 +
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |    37 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |     1 -
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |     1 -
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |   483 +-
 drivers/gpu/drm/amd/amdgpu/vega20_ih.c             |   703 +
 drivers/gpu/drm/amd/amdgpu/vega20_ih.h             |    30 +
 drivers/gpu/drm/amd/amdgpu/vi.c                    |    36 +-
 drivers/gpu/drm/amd/amdkfd/Kconfig                 |     2 +
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |     4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |    54 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |     6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |     1 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   194 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    14 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    14 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |    10 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h |     2 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |     9 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |    22 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |     7 +-
 drivers/gpu/drm/amd/display/dc/Makefile            |     4 +-
 drivers/gpu/drm/amd/display/dc/basics/conversion.c |     9 +-
 drivers/gpu/drm/amd/display/dc/basics/dc_common.c  |    20 +-
 drivers/gpu/drm/amd/display/dc/basics/dc_common.h  |     4 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |   119 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    29 +-
 .../gpu/drm/amd/display/dc/bios/command_table.c    |    61 +
 .../drm/amd/display/dc/bios/command_table_helper.c |    20 +-
 .../amd/display/dc/bios/command_table_helper2.c    |    20 +-
 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c   |    13 +-
 .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c |    30 +-
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |     3 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |    18 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c |     2 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |     3 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   159 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |   104 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |    19 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |    55 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |    46 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |     5 +-
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |    22 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |     3 +
 drivers/gpu/drm/amd/display/dc/dc_edid_parser.c    |    80 +
 drivers/gpu/drm/amd/display/dc/dc_edid_parser.h    |    44 +
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |     1 +
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |     1 +
 drivers/gpu/drm/amd/display/dc/dc_link.h           |    10 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    14 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.c     |     2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |     8 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.h       |     1 -
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |    73 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |   126 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h      |    13 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |     4 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c    |     9 +-
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |     9 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_opp.c       |    24 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_opp.h       |     2 -
 .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c    |     8 +-
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |     4 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c |    23 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c      |     3 +
 .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c  |     3 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |    28 +-
 drivers/gpu/drm/amd/display/dc/dce100/Makefile     |     2 +
 .../drm/amd/display/dc/dce100/dce100_resource.c    |    20 +-
 drivers/gpu/drm/amd/display/dc/dce110/Makefile     |     2 +
 .../drm/amd/display/dc/dce110/dce110_compressor.c  |    55 -
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |    33 +-
 .../drm/amd/display/dc/dce110/dce110_mem_input_v.c |    17 +-
 .../drm/amd/display/dc/dce110/dce110_resource.c    |    19 +-
 .../display/dc/dce110/dce110_timing_generator.c    |    76 +-
 .../display/dc/dce110/dce110_timing_generator_v.c  |    19 +-
 .../drm/amd/display/dc/dce110/dce110_transform_v.c |    19 +-
 drivers/gpu/drm/amd/display/dc/dce112/Makefile     |     2 +
 .../drm/amd/display/dc/dce112/dce112_resource.c    |    20 +-
 drivers/gpu/drm/amd/display/dc/dce120/Makefile     |     2 +
 .../amd/display/dc/dce120/dce120_hw_sequencer.c    |     2 +-
 .../drm/amd/display/dc/dce120/dce120_resource.c    |     6 +-
 .../display/dc/dce120/dce120_timing_generator.c    |    99 +-
 drivers/gpu/drm/amd/display/dc/dce60/Makefile      |     2 +
 .../gpu/drm/amd/display/dc/dce60/dce60_resource.c  |    18 +-
 .../amd/display/dc/dce60/dce60_timing_generator.c  |     4 +-
 drivers/gpu/drm/amd/display/dc/dce80/Makefile      |     2 +
 .../gpu/drm/amd/display/dc/dce80/dce80_resource.c  |     4 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c    |     2 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |    39 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |     5 +
 .../display/dc/dcn10/dcn10_hw_sequencer_debug.c    |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c  |     1 +
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c  |    15 +
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h  |    11 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c  |    11 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |     1 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |    12 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c  |     1 +
 .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c  |     2 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |   122 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c |     4 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c  |     1 +
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |    30 +-
 drivers/gpu/drm/amd/display/dc/dcn30/Makefile      |     6 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c    |     7 -
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.h  |     1 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |   261 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h |     7 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c  |     3 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c  |     1 +
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |   147 +-
 drivers/gpu/drm/amd/display/dc/dcn301/Makefile     |     3 +-
 .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c    |     1 +
 .../drm/amd/display/dc/dcn301/dcn301_resource.c    |   107 +-
 drivers/gpu/drm/amd/display/dc/dcn302/Makefile     |     3 +-
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |   188 +-
 .../drm/amd/display/dc/dcn302/dcn302_resource.h    |     2 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h         |     7 +-
 .../amd/display/dc/dml/dcn20/display_mode_vba_20.c |     9 +-
 .../display/dc/dml/dcn20/display_mode_vba_20v2.c   |   124 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |    51 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |     8 +-
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |    32 +-
 .../drm/amd/display/dc/dml/display_mode_structs.h  |     1 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |     2 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |     1 +
 .../display/dc/gpio/diagnostics/hw_factory_diag.c  |     1 +
 .../display/dc/gpio/diagnostics/hw_factory_diag.h  |     2 +
 .../dc/gpio/diagnostics/hw_translate_diag.c        |     1 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c       |     7 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |    14 -
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |     1 +
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |     4 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h       |    10 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |     1 +
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |     8 +
 .../amd/display/dc/irq/dcn10/irq_service_dcn10.c   |    31 +
 drivers/gpu/drm/amd/display/dc/irq/irq_service.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/irq_types.h         |     1 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |    35 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c  |    11 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h  |     2 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c  |     3 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |     9 +-
 .../drm/amd/display/modules/color/color_table.c    |    26 +-
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h    |     2 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |     4 +-
 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h |     4 +-
 .../amd/display/modules/info_packet/info_packet.c  |    13 +-
 .../drm/amd/display/modules/power/power_helpers.c  |     8 +-
 drivers/gpu/drm/amd/include/amd_pcie.h             |     2 +
 drivers/gpu/drm/amd/include/amd_shared.h           |     1 +
 .../amd/include/asic_reg/oss/osssys_4_2_0_offset.h |   345 +
 .../include/asic_reg/oss/osssys_4_2_0_sh_mask.h    |  1300 ++
 .../include/asic_reg/smuio/smuio_11_0_6_offset.h   |    35 +
 .../include/asic_reg/smuio/smuio_11_0_6_sh_mask.h  |    41 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |     5 +-
 drivers/gpu/drm/amd/include/renoir_ip_offset.h     |     2 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   259 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h            |   584 +-
 .../gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h   |     1 -
 drivers/gpu/drm/amd/pm/inc/smu_types.h             |     9 +-
 drivers/gpu/drm/amd/pm/inc/smu_v11_0.h             |    22 +-
 drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h       |     6 +-
 drivers/gpu/drm/amd/pm/inc/smu_v12_0.h             |     2 -
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c     |     2 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c    |     4 +-
 .../amd/pm/powerplay/hwmgr/process_pptables_v1_0.c |     1 +
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c   |     2 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |     4 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |   137 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.h  |     1 +
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c  |    11 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |    11 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   222 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |    30 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |    32 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   371 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |   122 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |  1304 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h   |    26 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |   226 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c     |    12 -
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |    93 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |     4 +
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |     9 +-
 drivers/gpu/drm/arc/arcpgu_drv.c                   |     2 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |     1 -
 drivers/gpu/drm/arm/malidp_crtc.c                  |     1 -
 drivers/gpu/drm/armada/armada_crtc.c               |     1 -
 drivers/gpu/drm/ast/ast_cursor.c                   |    55 +-
 drivers/gpu/drm/ast/ast_drv.c                      |     4 +-
 drivers/gpu/drm/ast/ast_drv.h                      |     2 -
 drivers/gpu/drm/ast/ast_main.c                     |    25 +-
 drivers/gpu/drm/ast/ast_mm.c                       |    17 +-
 drivers/gpu/drm/ast/ast_mode.c                     |     6 +-
 drivers/gpu/drm/ast/ast_post.c                     |     8 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |     1 -
 drivers/gpu/drm/bochs/bochs_drv.c                  |     1 -
 drivers/gpu/drm/bochs/bochs_hw.c                   |     4 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |     6 +-
 drivers/gpu/drm/bridge/display-connector.c         |    46 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |     6 +-
 drivers/gpu/drm/bridge/thc63lvd1024.c              |     2 +-
 drivers/gpu/drm/drm_agpsupport.c                   |    67 +-
 drivers/gpu/drm/drm_atomic_helper.c                |    79 +-
 drivers/gpu/drm/drm_blend.c                        |     6 -
 drivers/gpu/drm/drm_bufs.c                         |     4 +-
 drivers/gpu/drm/drm_cache.c                        |    33 +
 drivers/gpu/drm/drm_client_modeset.c               |     7 +-
 drivers/gpu/drm/drm_color_mgmt.c                   |   125 +-
 drivers/gpu/drm/drm_crtc.c                         |   130 +-
 drivers/gpu/drm/drm_dp_helper.c                    |   650 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |    32 +-
 drivers/gpu/drm/drm_drv.c                          |    16 +-
 drivers/gpu/drm/drm_dsc.c                          |    30 +-
 drivers/gpu/drm/drm_dumb_buffers.c                 |     8 +-
 drivers/gpu/drm/drm_edid.c                         |   110 +-
 drivers/gpu/drm/drm_encoder.c                      |   113 +-
 drivers/gpu/drm/drm_fb_helper.c                    |    25 +-
 drivers/gpu/drm/drm_file.c                         |     8 +-
 drivers/gpu/drm/drm_gem.c                          |    31 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |   141 +-
 drivers/gpu/drm/drm_internal.h                     |     3 +
 drivers/gpu/drm/drm_irq.c                          |    44 +-
 drivers/gpu/drm/drm_legacy.h                       |     2 +-
 drivers/gpu/drm/drm_memory.c                       |    51 -
 drivers/gpu/drm/drm_mode_config.c                  |    51 +-
 drivers/gpu/drm/drm_modes.c                        |     4 +-
 drivers/gpu/drm/drm_pci.c                          |    59 +-
 drivers/gpu/drm/drm_plane.c                        |   170 +-
 drivers/gpu/drm/drm_prime.c                        |    66 +-
 drivers/gpu/drm/drm_probe_helper.c                 |     3 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |    14 +-
 drivers/gpu/drm/drm_vblank.c                       |     2 +-
 drivers/gpu/drm/drm_vm.c                           |     2 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |     3 +-
 drivers/gpu/drm/gma500/Kconfig                     |    17 +-
 drivers/gpu/drm/gma500/Makefile                    |    37 +-
 drivers/gpu/drm/gma500/cdv_device.c                |    30 +-
 drivers/gpu/drm/gma500/cdv_intel_crt.c             |     5 +-
 drivers/gpu/drm/gma500/cdv_intel_display.c         |     2 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |     4 +-
 drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |     4 -
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |    11 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    15 +-
 drivers/gpu/drm/gma500/gem.c                       |     6 +-
 drivers/gpu/drm/gma500/gem.h                       |     2 +
 drivers/gpu/drm/gma500/gma_device.c                |     4 +-
 drivers/gpu/drm/gma500/gma_display.c               |    12 +-
 drivers/gpu/drm/gma500/gtt.c                       |    20 +-
 drivers/gpu/drm/gma500/intel_bios.c                |     8 +-
 drivers/gpu/drm/gma500/intel_gmbus.c               |     4 +-
 drivers/gpu/drm/gma500/intel_i2c.c                 |     5 +-
 drivers/gpu/drm/gma500/mdfld_device.c              |   562 -
 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             |  1017 --
 drivers/gpu/drm/gma500/mdfld_dsi_dpi.h             |    79 -
 drivers/gpu/drm/gma500/mdfld_dsi_output.c          |   603 -
 drivers/gpu/drm/gma500/mdfld_dsi_output.h          |   377 -
 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c      |   679 -
 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.h      |    80 -
 drivers/gpu/drm/gma500/mdfld_intel_display.c       |   966 --
 drivers/gpu/drm/gma500/mdfld_output.c              |    74 -
 drivers/gpu/drm/gma500/mdfld_output.h              |    76 -
 drivers/gpu/drm/gma500/mdfld_tmd_vid.c             |   197 -
 drivers/gpu/drm/gma500/mdfld_tpo_vid.c             |    83 -
 drivers/gpu/drm/gma500/mid_bios.c                  |     9 +-
 drivers/gpu/drm/gma500/mmu.c                       |    36 +-
 drivers/gpu/drm/gma500/oaktrail_crtc.c             |     6 +-
 drivers/gpu/drm/gma500/oaktrail_device.c           |     5 +-
 drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c         |    22 +-
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |     5 +-
 drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c         |    10 +-
 drivers/gpu/drm/gma500/opregion.c                  |     3 +-
 drivers/gpu/drm/gma500/power.c                     |    21 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |    34 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |    72 +-
 drivers/gpu/drm/gma500/psb_intel_display.c         |     2 +-
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |     7 +-
 drivers/gpu/drm/gma500/psb_intel_modes.c           |     3 +-
 drivers/gpu/drm/gma500/psb_intel_reg.h             |    12 +-
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |     8 +-
 drivers/gpu/drm/gma500/psb_irq.c                   |    75 +-
 drivers/gpu/drm/gma500/psb_irq.h                   |     2 -
 drivers/gpu/drm/gma500/psb_reg.h                   |    14 -
 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c         |   805 --
 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.h         |    38 -
 drivers/gpu/drm/hisilicon/hibmc/Makefile           |     2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |     2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   104 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |    10 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c    |     2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    20 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |    61 -
 drivers/gpu/drm/i915/Kconfig.debug                 |    24 +-
 drivers/gpu/drm/i915/Makefile                      |    26 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |   926 ++
 drivers/gpu/drm/i915/display/i9xx_plane.h          |    24 +
 drivers/gpu/drm/i915/display/icl_dsi.c             |     3 +
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |     5 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |    21 +-
 drivers/gpu/drm/i915/display/intel_bw.c            |    80 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |     7 +-
 drivers/gpu/drm/i915/display/intel_color.c         |    16 +
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |    20 +-
 drivers/gpu/drm/i915/display/intel_connector.c     |    29 +-
 drivers/gpu/drm/i915/display/intel_connector.h     |     3 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |   325 +
 drivers/gpu/drm/i915/display/intel_crtc.h          |    22 +
 drivers/gpu/drm/i915/display/intel_cursor.c        |   806 ++
 drivers/gpu/drm/i915/display/intel_cursor.h        |    17 +
 drivers/gpu/drm/i915/display/intel_ddi.c           |   247 +-
 drivers/gpu/drm/i915/display/intel_ddi.h           |     6 +-
 drivers/gpu/drm/i915/display/intel_display.c       | 12881 +++++++------------
 drivers/gpu/drm/i915/display/intel_display.h       |    27 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   133 +-
 .../gpu/drm/i915/display/intel_display_debugfs.h   |     3 +
 drivers/gpu/drm/i915/display/intel_display_power.c |   133 +-
 drivers/gpu/drm/i915/display/intel_display_power.h |    37 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |   202 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  3126 ++---
 drivers/gpu/drm/i915/display/intel_dp.h            |    14 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |   692 +
 drivers/gpu/drm/i915/display/intel_dp_aux.h        |    18 +
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |   404 +-
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |   178 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |    74 +-
 .../gpu/drm/i915/display/intel_dp_link_training.h  |     3 +
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |    16 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |  1363 ++
 drivers/gpu/drm/i915/display/intel_dpll.h          |    23 +
 .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c |    23 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |     4 -
 drivers/gpu/drm/i915/display/intel_fbc.c           |    21 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |     4 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |   683 +
 drivers/gpu/drm/i915/display/intel_fdi.h           |    22 +
 drivers/gpu/drm/i915/display/intel_frontbuffer.c   |     4 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |   300 +-
 drivers/gpu/drm/i915/display/intel_hdcp.h          |     8 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   284 +-
 drivers/gpu/drm/i915/display/intel_hdmi.h          |     7 +
 drivers/gpu/drm/i915/display/intel_lspcon.c        |   162 +-
 drivers/gpu/drm/i915/display/intel_lspcon.h        |    12 +
 drivers/gpu/drm/i915/display/intel_overlay.c       |     5 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |   552 +-
 drivers/gpu/drm/i915/display/intel_panel.h         |     4 +
 drivers/gpu/drm/i915/display/intel_pps.c           |  1406 ++
 drivers/gpu/drm/i915/display/intel_pps.h           |    52 +
 drivers/gpu/drm/i915/display/intel_psr.c           |   143 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |   213 +-
 drivers/gpu/drm/i915/display/intel_sprite.h        |    10 +
 drivers/gpu/drm/i915/display/intel_tc.c            |     2 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |     2 +
 drivers/gpu/drm/i915/display/intel_vdsc.c          |     4 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |   209 +
 drivers/gpu/drm/i915/display/intel_vrr.h           |    33 +
 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_context.c        |   132 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.h        |     1 -
 drivers/gpu/drm/i915/gem/i915_gem_context_types.h  |     1 -
 drivers/gpu/drm/i915/gem/i915_gem_create.c         |   113 +
 drivers/gpu/drm/i915/gem/i915_gem_domain.c         |   104 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    24 +-
 drivers/gpu/drm/i915/gem/i915_gem_lmem.c           |    15 +-
 drivers/gpu/drm/i915/gem/i915_gem_lmem.h           |     8 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |   112 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |    44 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_blt.c     |     9 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |    19 +-
 drivers/gpu/drm/i915/gem/i915_gem_pages.c          |    51 +-
 drivers/gpu/drm/i915/gem/i915_gem_phys.c           |     4 +-
 drivers/gpu/drm/i915/gem/i915_gem_pm.c             |    76 +-
 drivers/gpu/drm/i915/gem/i915_gem_pm.h             |     3 +
 drivers/gpu/drm/i915/gem/i915_gem_region.c         |    52 +-
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c          |    28 +-
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c       |     3 +
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |    79 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.h         |     2 +
 drivers/gpu/drm/i915/gem/i915_gem_tiling.c         |    12 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |    54 +-
 .../gpu/drm/i915/gem/selftests/huge_gem_object.c   |     2 +-
 drivers/gpu/drm/i915/gem/selftests/huge_pages.c    |    22 +
 .../drm/i915/gem/selftests/i915_gem_client_blt.c   |     4 +-
 .../drm/i915/gem/selftests/i915_gem_coherency.c    |     1 +
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |     1 +
 drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c |     1 +
 drivers/gpu/drm/i915/gt/debugfs_gt_pm.c            |    27 +-
 drivers/gpu/drm/i915/gt/gen6_ppgtt.c               |    15 +-
 drivers/gpu/drm/i915/gt/gen7_renderclear.c         |    26 +-
 drivers/gpu/drm/i915/gt/gen8_engine_cs.c           |   635 +
 drivers/gpu/drm/i915/gt/gen8_engine_cs.h           |   127 +
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c               |    13 +-
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c        |   106 +-
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.h        |    17 +-
 drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h  |     7 +-
 drivers/gpu/drm/i915/gt/intel_context.h            |    11 +-
 drivers/gpu/drm/i915/gt/intel_context_sseu.c       |     1 -
 drivers/gpu/drm/i915/gt/intel_context_types.h      |    25 +-
 drivers/gpu/drm/i915/gt/intel_engine.h             |    93 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |   167 +-
 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c   |    59 +-
 drivers/gpu/drm/i915/gt/intel_engine_pm.c          |    22 +-
 drivers/gpu/drm/i915/gt/intel_engine_stats.h       |    60 +
 drivers/gpu/drm/i915/gt/intel_engine_types.h       |    22 +-
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |  3896 ++++++
 .../gpu/drm/i915/gt/intel_execlists_submission.h   |    47 +
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |    18 +-
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c       |    22 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |     4 +-
 drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c     |    12 +-
 drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h     |     3 +-
 .../gpu/drm/i915/gt/intel_gt_buffer_pool_types.h   |     4 +-
 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c     |   197 +-
 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h     |     8 +-
 drivers/gpu/drm/i915/gt/intel_gt_irq.c             |     1 +
 drivers/gpu/drm/i915/gt/intel_gt_pm.c              |    49 +
 drivers/gpu/drm/i915/gt/intel_gt_pm.h              |     2 +
 drivers/gpu/drm/i915/gt/intel_gt_requests.c        |     7 +-
 drivers/gpu/drm/i915/gt/intel_gt_types.h           |    25 +
 drivers/gpu/drm/i915/gt/intel_gtt.c                |    29 +
 drivers/gpu/drm/i915/gt/intel_gtt.h                |     3 +
 drivers/gpu/drm/i915/gt/intel_lrc.c                |  6881 ++--------
 drivers/gpu/drm/i915/gt/intel_lrc.h                |   167 +-
 drivers/gpu/drm/i915/gt/intel_lrc_reg.h            |    41 +
 drivers/gpu/drm/i915/gt/intel_mocs.c               |     4 +-
 drivers/gpu/drm/i915/gt/intel_ppgtt.c              |     2 +-
 drivers/gpu/drm/i915/gt/intel_rc6.c                |     2 +-
 drivers/gpu/drm/i915/{ => gt}/intel_region_lmem.c  |     4 +-
 drivers/gpu/drm/i915/{ => gt}/intel_region_lmem.h  |     2 -
 drivers/gpu/drm/i915/gt/intel_renderstate.c        |     3 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |   101 +-
 drivers/gpu/drm/i915/gt/intel_reset.h              |     2 +
 drivers/gpu/drm/i915/gt/intel_ring.c               |     4 +-
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    |   272 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |    61 +-
 drivers/gpu/drm/i915/gt/intel_rps_types.h          |     2 +-
 drivers/gpu/drm/i915/gt/intel_timeline.c           |   103 +-
 drivers/gpu/drm/i915/gt/intel_timeline.h           |    25 +-
 drivers/gpu/drm/i915/gt/intel_timeline_types.h     |     2 +
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |   654 +-
 drivers/gpu/drm/i915/gt/mock_engine.c              |    15 +-
 drivers/gpu/drm/i915/gt/selftest_context.c         |     2 +-
 drivers/gpu/drm/i915/gt/selftest_engine_cs.c       |     1 +
 .../gpu/drm/i915/gt/selftest_engine_heartbeat.c    |    13 +-
 drivers/gpu/drm/i915/gt/selftest_engine_pm.c       |   203 +
 drivers/gpu/drm/i915/gt/selftest_execlists.c       |  4741 +++++++
 drivers/gpu/drm/i915/gt/selftest_gt_pm.c           |     8 +-
 drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |   173 +-
 drivers/gpu/drm/i915/gt/selftest_lrc.c             |  4771 +------
 drivers/gpu/drm/i915/gt/selftest_mocs.c            |    80 +-
 drivers/gpu/drm/i915/gt/selftest_rc6.c             |     1 +
 drivers/gpu/drm/i915/gt/selftest_reset.c           |    28 +-
 drivers/gpu/drm/i915/gt/selftest_rps.c             |     5 +-
 drivers/gpu/drm/i915/gt/selftest_timeline.c        |    14 +-
 drivers/gpu/drm/i915/gt/selftest_workarounds.c     |   196 +-
 drivers/gpu/drm/i915/gt/shmem_utils.c              |     2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.c             |    16 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.h             |     7 -
 drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c         |     1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c          |    13 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |   457 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h  |     1 +
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |    54 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |     7 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |   337 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.h              |     5 +
 drivers/gpu/drm/i915/gvt/execlist.h                |     3 -
 drivers/gpu/drm/i915/gvt/fb_decoder.h              |     6 +-
 drivers/gpu/drm/i915/gvt/gtt.h                     |    11 +-
 drivers/gpu/drm/i915/gvt/gvt.h                     |    41 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |    22 +-
 drivers/gpu/drm/i915/gvt/interrupt.h               |     5 +-
 drivers/gpu/drm/i915/gvt/mmio.h                    |     3 +
 drivers/gpu/drm/i915/gvt/mmio_context.c            |     1 +
 drivers/gpu/drm/i915/gvt/mmio_context.h            |    12 +
 drivers/gpu/drm/i915/gvt/mpt.h                     |     2 +
 drivers/gpu/drm/i915/gvt/reg.h                     |     2 +
 drivers/gpu/drm/i915/gvt/scheduler.c               |    24 +-
 drivers/gpu/drm/i915/gvt/scheduler.h               |     5 +
 drivers/gpu/drm/i915/gvt/vgpu.c                    |     4 +-
 drivers/gpu/drm/i915/i915_active.c                 |     7 +-
 drivers/gpu/drm/i915/i915_cmd_parser.c             |     3 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |   763 +-
 drivers/gpu/drm/i915/i915_drv.c                    |    17 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   120 +-
 drivers/gpu/drm/i915/i915_gem.c                    |   163 +-
 drivers/gpu/drm/i915/i915_gem.h                    |     9 +-
 drivers/gpu/drm/i915/i915_gem_evict.c              |    13 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |    25 +-
 drivers/gpu/drm/i915/i915_getparam.c               |     2 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |     6 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   475 +-
 drivers/gpu/drm/i915/i915_irq.h                    |     3 -
 drivers/gpu/drm/i915/i915_mm.c                     |     2 +-
 drivers/gpu/drm/i915/i915_params.c                 |     2 +-
 drivers/gpu/drm/i915/i915_params.h                 |     1 +
 drivers/gpu/drm/i915/i915_pci.c                    |     7 +-
 drivers/gpu/drm/i915/i915_perf.c                   |    17 +-
 drivers/gpu/drm/i915/i915_pmu.c                    |    95 +-
 drivers/gpu/drm/i915/i915_pmu.h                    |    35 +-
 drivers/gpu/drm/i915/i915_reg.h                    |    81 +-
 drivers/gpu/drm/i915/i915_request.c                |   178 +-
 drivers/gpu/drm/i915/i915_request.h                |    10 +-
 drivers/gpu/drm/i915/i915_scheduler.c              |    32 +-
 drivers/gpu/drm/i915/i915_scheduler.h              |     7 +
 drivers/gpu/drm/i915/i915_scheduler_types.h        |    10 +
 drivers/gpu/drm/i915/i915_suspend.c                |    33 +-
 drivers/gpu/drm/i915/i915_sw_fence.c               |    25 +-
 drivers/gpu/drm/i915/i915_utils.c                  |     2 +-
 drivers/gpu/drm/i915/i915_utils.h                  |     7 +-
 drivers/gpu/drm/i915/i915_vma.h                    |    15 +
 drivers/gpu/drm/i915/i915_vma_types.h              |     3 +
 drivers/gpu/drm/i915/intel_device_info.c           |   159 +-
 drivers/gpu/drm/i915/intel_device_info.h           |     4 -
 drivers/gpu/drm/i915/intel_dram.c                  |   136 +-
 drivers/gpu/drm/i915/intel_memory_region.c         |     2 +-
 drivers/gpu/drm/i915/intel_memory_region.h         |    13 +-
 drivers/gpu/drm/i915/intel_pch.c                   |    39 +-
 drivers/gpu/drm/i915/intel_pm.c                    |  1108 +-
 drivers/gpu/drm/i915/intel_pm.h                    |     7 +-
 drivers/gpu/drm/i915/intel_sideband.c              |     4 +-
 drivers/gpu/drm/i915/intel_uncore.c                |     4 +-
 drivers/gpu/drm/i915/intel_uncore.h                |     6 +-
 drivers/gpu/drm/i915/selftests/i915_gem.c          |     1 +
 drivers/gpu/drm/i915/selftests/i915_gem_evict.c    |    28 +-
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |     1 +
 drivers/gpu/drm/i915/selftests/i915_perf.c         |     2 +-
 drivers/gpu/drm/i915/selftests/i915_request.c      |     9 +-
 drivers/gpu/drm/i915/selftests/igt_spinner.c       |     4 +
 .../gpu/drm/i915/selftests/intel_memory_region.c   |   110 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |     2 -
 drivers/gpu/drm/i915/selftests/mock_region.c       |    19 +-
 drivers/gpu/drm/imx/Kconfig                        |     3 +-
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  |    95 +-
 drivers/gpu/drm/imx/imx-ldb.c                      |   109 +-
 drivers/gpu/drm/imx/imx-tve.c                      |   109 +-
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |   131 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                  |    69 +-
 drivers/gpu/drm/imx/ipuv3-plane.h                  |     3 -
 drivers/gpu/drm/imx/parallel-display.c             |    93 +-
 drivers/gpu/drm/ingenic/Kconfig                    |     1 +
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    60 +-
 drivers/gpu/drm/ingenic/ingenic-drm.h              |    14 +
 drivers/gpu/drm/kmb/kmb_drv.c                      |     4 +-
 drivers/gpu/drm/kmb/kmb_plane.c                    |     3 +
 drivers/gpu/drm/lima/lima_sched.c                  |     2 +-
 drivers/gpu/drm/mediatek/Makefile                  |     5 +-
 drivers/gpu/drm/mediatek/mtk_disp_ccorr.c          |   223 +
 drivers/gpu/drm/mediatek/mtk_disp_color.c          |    89 +-
 drivers/gpu/drm/mediatek/mtk_disp_drv.h            |    92 +
 drivers/gpu/drm/mediatek/mtk_disp_gamma.c          |   197 +
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |   254 +-
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |   194 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |    57 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   108 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.h            |     1 -
 drivers/gpu/drm/mediatek/mtk_drm_ddp.h             |    28 -
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |   503 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h        |   100 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    88 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.h             |     5 +-
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |     2 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |    50 +-
 drivers/gpu/drm/mga/mga_ioc32.c                    |    14 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    20 +-
 drivers/gpu/drm/mgag200/mgag200_i2c.c              |     2 +-
 drivers/gpu/drm/mgag200/mgag200_mm.c               |    10 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |     6 +-
 drivers/gpu/drm/msm/msm_gem.c                      |     2 +-
 drivers/gpu/drm/nouveau/dispnv04/arb.c             |    12 +-
 drivers/gpu/drm/nouveau/dispnv04/dfp.c             |     5 +-
 drivers/gpu/drm/nouveau/dispnv04/disp.h            |    14 +-
 drivers/gpu/drm/nouveau/dispnv04/hw.c              |    10 +-
 drivers/gpu/drm/nouveau/dispnv50/core507d.c        |     2 +-
 drivers/gpu/drm/nouveau/dispnv50/corec37d.c        |     2 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   230 +-
 drivers/gpu/drm/nouveau/dispnv50/head.c            |     2 -
 drivers/gpu/drm/nouveau/dispnv50/head907d.c        |    11 +-
 drivers/gpu/drm/nouveau/include/nvif/cl0080.h      |    52 +-
 drivers/gpu/drm/nouveau/include/nvif/fifo.h        |     6 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/device.h |   191 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/engine.h |    13 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/enum.h   |     1 +
 drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h |    10 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/layout.h |    53 +
 drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h |    31 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/bsp.h  |     2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h   |    18 +-
 .../gpu/drm/nouveau/include/nvkm/engine/cipher.h   |     2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h |    41 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/dma.h  |    10 +-
 .../gpu/drm/nouveau/include/nvkm/engine/falcon.h   |     2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h |    42 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h   |    80 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/mpeg.h |    10 +-
 .../gpu/drm/nouveau/include/nvkm/engine/mspdec.h   |     8 +-
 .../gpu/drm/nouveau/include/nvkm/engine/msppp.h    |     6 +-
 .../gpu/drm/nouveau/include/nvkm/engine/msvld.h    |    10 +-
 .../gpu/drm/nouveau/include/nvkm/engine/nvdec.h    |     2 +-
 .../gpu/drm/nouveau/include/nvkm/engine/nvenc.h    |     2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/pm.h   |    23 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/sec.h  |     2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/sec2.h |     6 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/sw.h   |     8 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/vp.h   |     2 +-
 .../gpu/drm/nouveau/include/nvkm/engine/xtensa.h   |     2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/acr.h  |    12 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h  |    14 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios.h |     2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/conn.h    |     1 +
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bus.h  |    10 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h  |    20 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/devinit.h  |    35 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/fault.h    |     8 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h   |    75 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/fuse.h |     6 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/gpio.h |    12 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h  |     2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h  |    18 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/ibus.h |    12 -
 .../gpu/drm/nouveau/include/nvkm/subdev/iccsense.h |     2 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/instmem.h  |    13 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/ltc.h  |    16 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h   |    40 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h  |    32 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/mxm.h  |     2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/pci.h  |    22 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h  |    25 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/privring.h |    12 +
 .../gpu/drm/nouveau/include/nvkm/subdev/therm.h    |    18 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/timer.h    |     8 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/top.h  |    27 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/volt.h |    12 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |    21 +-
 drivers/gpu/drm/nouveau/nouveau_acpi.c             |     2 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c             |     9 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    20 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |     3 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |    11 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |     8 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |     7 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |     2 +-
 drivers/gpu/drm/nouveau/nouveau_encoder.h          |    13 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |     6 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |     4 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |     2 +-
 drivers/gpu/drm/nouveau/nouveau_vga.c              |    20 +-
 drivers/gpu/drm/nouveau/nv17_fence.c               |     2 +-
 drivers/gpu/drm/nouveau/nv50_fence.c               |     2 +-
 drivers/gpu/drm/nouveau/nvif/fifo.c                |    30 +-
 drivers/gpu/drm/nouveau/nvkm/core/engine.c         |    51 +-
 drivers/gpu/drm/nouveau/nvkm/core/memory.c         |    18 +-
 drivers/gpu/drm/nouveau/nvkm/core/subdev.c         |   110 +-
 drivers/gpu/drm/nouveau/nvkm/engine/bsp/g84.c      |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.c     |    17 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/gk104.c     |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/gm107.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/gm200.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/gp100.c     |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/gp102.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.c     |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.c   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |  4599 ++++---
 drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h  |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/user.c  |    40 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c    |    27 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/channv50.c    |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gp102.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c    |     9 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h    |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/dma/base.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/dma/gf100.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/dma/gf119.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/dma/gv100.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/dma/nv04.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/dma/nv50.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/dma/priv.h     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/falcon.c       |    11 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c    |    10 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c    |    38 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h    |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c |    63 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/changf100.h   |    11 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h   |     6 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/channv04.h    |     6 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/channv50.c    |    28 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/channv50.h    |    22 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv04.c |    16 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv10.c |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv17.c |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv40.c |    32 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.c     |    75 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c   |    99 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c   |   207 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h   |    35 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm20b.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp10b.c   |     5 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogf100.c |    53 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c |    60 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogv100.c |    27 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c    |    44 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.h    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv10.c    |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv17.c    |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.c    |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.c    |    15 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.h    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h    |    11 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c   |   365 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.c       |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c     |    10 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h     |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110b.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gp100.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gp102.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gp104.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gp107.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gp10b.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gt200.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gt215.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp79.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp89.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c      |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.h      |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv15.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv17.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c      |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c      |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h      |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv44.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c      |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h      |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/g84.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c    |    10 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv40.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv50.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mspdec/base.c  |     7 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mspdec/g98.c   |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gf100.c |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gk104.c |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gt215.c |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mspdec/priv.h  |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msppp/base.c   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msppp/g98.c    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msppp/gf100.c  |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msppp/gt215.c  |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msppp/priv.h   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msvld/base.c   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msvld/g98.c    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msvld/gf100.c  |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msvld/gk104.c  |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msvld/gt215.c  |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msvld/mcp89.c  |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msvld/priv.h   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/nvdec/base.c   |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/nvdec/gm107.c  |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/nvdec/priv.h   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/nvenc/base.c   |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/nvenc/gm107.c  |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/nvenc/priv.h   |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c      |    23 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/g84.c       |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.c     |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf108.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf117.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gk104.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gt200.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gt215.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c      |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.h      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv50.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sec/g98.c      |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sec2/base.c    |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp108.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h    |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/base.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/nv04.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/nv10.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/priv.h      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/vp/g84.c       |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c       |     9 +-
 drivers/gpu/drm/nouveau/nvkm/falcon/base.c         |    14 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/Kbuild         |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c    |     9 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/priv.h     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.c      |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c    |     9 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.h    |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c     |     9 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.h     |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/priv.h     |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/base.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.c      |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.c    |     7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/priv.h     |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c     |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/g84.c      |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c    |    16 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.h    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c    |    17 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c     |     9 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.h     |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/priv.h     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.c |    11 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.c  |    18 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.c  |    16 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/ga100.c    |     5 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c    |    20 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c    |    12 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c    |     6 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c    |    16 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gv100.c    |     6 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c    |    18 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c |    11 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.h |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.c |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv10.c |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv1a.c |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.c |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c |    17 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h |     3 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c    |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.c  |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.c  |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c  |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/priv.h   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c  |    25 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c      |    18 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.c       |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.c     |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.h     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf108.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm200.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.c     |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp89.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv20.c      |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.c      |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.c      |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv35.c      |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv36.c      |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.c      |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.c      |     9 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.h      |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h      |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.c       |    12 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c  |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.c    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gf100.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gm107.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fuse/priv.h    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ga102.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/priv.h    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c     |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h     |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/g94.c      |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf117.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf119.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv04.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv4e.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/Kbuild    |     7 -
 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/priv.h    |     9 -
 .../gpu/drm/nouveau/nvkm/subdev/iccsense/base.c    |     8 +-
 .../gpu/drm/nouveau/nvkm/subdev/iccsense/gf100.c   |     4 +-
 .../gpu/drm/nouveau/nvkm/subdev/iccsense/priv.h    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.c |    14 +-
 .../gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.c |    15 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.c |    15 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c |    34 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/priv.h |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.c     |    10 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c    |     9 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gk104.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm200.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp102.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/priv.h     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.c      |    67 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/g84.c       |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/g98.c       |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf100.c     |    16 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk104.c     |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk20a.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp100.c     |    10 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp10b.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/gt215.c     |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv11.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv17.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv44.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv50.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/priv.h      |    14 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu102.c     |   115 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c     |    10 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/g84.c      |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk104.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk20a.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm200.c    |     7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm20b.c    |     7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.c    |     7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.c    |     7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gv100.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mcp77.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.c     |     7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv44.c     |     7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/priv.h     |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c |     7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.c  |     7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c  |     9 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c |     7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mxm/priv.h     |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/g84.c      |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/g92.c      |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/g94.c      |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf100.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf106.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/gk104.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/gp100.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv04.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv40.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv46.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv4c.c     |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/priv.h     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c     |    16 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.c    |    11 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf119.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm107.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c    |    11 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h     |     8 +-
 .../gpu/drm/nouveau/nvkm/subdev/privring/Kbuild    |     7 +
 .../nouveau/nvkm/subdev/{ibus => privring}/gf100.c |    44 +-
 .../nouveau/nvkm/subdev/{ibus => privring}/gf117.c |    16 +-
 .../nouveau/nvkm/subdev/{ibus => privring}/gk104.c |    46 +-
 .../nouveau/nvkm/subdev/{ibus => privring}/gk20a.c |    30 +-
 .../nouveau/nvkm/subdev/{ibus => privring}/gm200.c |    10 +-
 .../nouveau/nvkm/subdev/{ibus => privring}/gp10b.c |    18 +-
 .../gpu/drm/nouveau/nvkm/subdev/privring/priv.h    |     8 +
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c   |    10 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.c  |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.c  |    43 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.h  |     3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.c  |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm200.c  |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gp100.c  |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.c  |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.c   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h   |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/timer/gk20a.c  |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/timer/priv.h   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/top/Kbuild     |     1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c     |    70 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c    |   107 +
 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c    |    46 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/top/priv.h     |    15 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c    |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf100.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.c   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.c   |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.h   |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gm20b.c   |    11 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/nv40.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/priv.h    |     8 +-
 drivers/gpu/drm/omapdrm/Kconfig                    |   120 +-
 drivers/gpu/drm/omapdrm/Makefile                   |    19 +-
 drivers/gpu/drm/omapdrm/displays/Kconfig           |    10 -
 drivers/gpu/drm/omapdrm/displays/Makefile          |     2 -
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    |  1385 --
 drivers/gpu/drm/omapdrm/dss/Kconfig                |   135 -
 drivers/gpu/drm/omapdrm/dss/Makefile               |    20 -
 drivers/gpu/drm/omapdrm/dss/base.c                 |    87 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |   202 +-
 drivers/gpu/drm/omapdrm/dss/display.c              |    60 -
 drivers/gpu/drm/omapdrm/dss/dpi.c                  |     1 -
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |  1949 ++-
 drivers/gpu/drm/omapdrm/dss/dsi.h                  |   456 +
 drivers/gpu/drm/omapdrm/dss/dss.c                  |    28 +-
 drivers/gpu/drm/omapdrm/dss/dss.h                  |    72 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |     1 -
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |     1 -
 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c    |   229 -
 drivers/gpu/drm/omapdrm/dss/omapdss.h              |   347 +-
 drivers/gpu/drm/omapdrm/dss/output.c               |    57 +-
 drivers/gpu/drm/omapdrm/dss/pll.c                  |     6 +
 drivers/gpu/drm/omapdrm/dss/sdi.c                  |     1 -
 drivers/gpu/drm/omapdrm/dss/venc.c                 |     2 -
 drivers/gpu/drm/omapdrm/omap_connector.c           |   157 -
 drivers/gpu/drm/omapdrm/omap_connector.h           |    28 -
 drivers/gpu/drm/omapdrm/omap_crtc.c                |   153 +-
 drivers/gpu/drm/omapdrm/omap_crtc.h                |     2 -
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    73 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |     3 +-
 drivers/gpu/drm/omapdrm/omap_encoder.c             |    59 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |     3 +-
 drivers/gpu/drm/omapdrm/omap_irq.c                 |    34 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |    41 +-
 drivers/gpu/drm/omapdrm/tcm-sita.c                 |     1 -
 drivers/gpu/drm/panel/Kconfig                      |    20 +
 drivers/gpu/drm/panel/Makefile                     |     2 +
 drivers/gpu/drm/panel/panel-dsi-cm.c               |   665 +
 drivers/gpu/drm/panel/panel-khadas-ts050.c         |   870 ++
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |    39 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |    59 +-
 drivers/gpu/drm/panel/panel-simple.c               |   223 +-
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |    24 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |     1 +
 drivers/gpu/drm/pl111/pl111_drv.c                  |     2 +-
 drivers/gpu/drm/qxl/qxl_dev.h                      |    16 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |     2 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |     1 -
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |     3 +-
 drivers/gpu/drm/qxl/qxl_irq.c                      |     3 +-
 drivers/gpu/drm/qxl/qxl_kms.c                      |     1 -
 drivers/gpu/drm/qxl/qxl_object.h                   |     2 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |     2 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |     1 -
 drivers/gpu/drm/r128/r128_ioc32.c                  |    14 +-
 drivers/gpu/drm/radeon/atombios_encoders.c         |     6 +-
 drivers/gpu/drm/radeon/r100.c                      |    27 +-
 drivers/gpu/drm/radeon/r600_cs.c                   |     4 +-
 drivers/gpu/drm/radeon/radeon.h                    |    36 +-
 drivers/gpu/drm/radeon/radeon_asic.c               |     3 +
 drivers/gpu/drm/radeon/radeon_atombios.c           |    89 +-
 drivers/gpu/drm/radeon/radeon_bios.c               |     6 +-
 drivers/gpu/drm/radeon/radeon_combios.c            |    55 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |     6 +-
 drivers/gpu/drm/radeon/radeon_device.c             |    17 +-
 drivers/gpu/drm/radeon/radeon_display.c            |     2 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |     7 +-
 drivers/gpu/drm/radeon/radeon_fb.c                 |     2 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |     6 +-
 drivers/gpu/drm/radeon/radeon_i2c.c                |     2 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |     2 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |    24 +-
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |     6 +-
 drivers/gpu/drm/radeon/radeon_object.c             |    13 +-
 drivers/gpu/drm/radeon/radeon_object.h             |     4 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |     4 +-
 drivers/gpu/drm/radeon/radeon_trace.h              |     2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |    15 +-
 drivers/gpu/drm/radeon/radeon_uvd.c                |    38 +-
 drivers/gpu/drm/radeon/radeon_vce.c                |     1 -
 drivers/gpu/drm/radeon/rs690.c                     |     2 +-
 drivers/gpu/drm/radeon/rs780_dpm.c                 |     7 +-
 drivers/gpu/drm/radeon/vce_v1_0.c                  |     1 -
 drivers/gpu/drm/rcar-du/rcar_cmm.c                 |     2 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |    13 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    33 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.h              |    16 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |    98 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.h          |     2 -
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |    42 +-
 drivers/gpu/drm/rcar-du/rcar_du_plane.c            |     8 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |    28 +-
 drivers/gpu/drm/rcar-du/rcar_du_writeback.c        |     2 +-
 drivers/gpu/drm/rockchip/Kconfig                   |     2 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |     2 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |     2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |     1 -
 drivers/gpu/drm/scheduler/sched_main.c             |   123 +-
 drivers/gpu/drm/sti/sti_cursor.c                   |     9 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |     9 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |     9 +-
 drivers/gpu/drm/stm/ltdc.c                         |     1 -
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    21 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |     1 +
 drivers/gpu/drm/sun4i/sun8i_csc.c                  |   109 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.h                |     6 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |     2 +
 drivers/gpu/drm/tdfx/tdfx_drv.c                    |     2 +-
 drivers/gpu/drm/tegra/dc.c                         |     2 +-
 drivers/gpu/drm/tegra/drm.c                        |     2 +
 drivers/gpu/drm/tegra/dsi.c                        |     2 +-
 drivers/gpu/drm/tegra/falcon.c                     |     9 +-
 drivers/gpu/drm/tegra/gr2d.c                       |     9 +-
 drivers/gpu/drm/tegra/hdmi.c                       |     2 +-
 drivers/gpu/drm/tegra/hub.c                        |     2 +-
 drivers/gpu/drm/tegra/sor.c                        |     2 +-
 drivers/gpu/drm/tegra/vic.c                        |    35 +-
 drivers/gpu/drm/tiny/cirrus.c                      |     1 -
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |     1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       |   105 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |    16 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |     7 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |     4 +-
 drivers/gpu/drm/ttm/ttm_memory.c                   |     3 +-
 drivers/gpu/drm/ttm/ttm_module.c                   |     3 +-
 {include => drivers/gpu}/drm/ttm/ttm_module.h      |     0
 drivers/gpu/drm/ttm/ttm_range_manager.c            |     1 -
 drivers/gpu/drm/ttm/ttm_tt.c                       |    15 +-
 drivers/gpu/drm/tve200/tve200_display.c            |     1 -
 drivers/gpu/drm/tve200/tve200_drv.c                |     1 -
 drivers/gpu/drm/v3d/v3d_drv.c                      |     4 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |     7 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    11 +-
 drivers/gpu/drm/vboxvideo/vbox_irq.c               |     4 +-
 drivers/gpu/drm/vboxvideo/vbox_main.c              |     8 +-
 drivers/gpu/drm/vboxvideo/vbox_ttm.c               |     7 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |   111 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |    38 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |    19 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |    30 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |   111 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |     3 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   388 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |    34 +-
 drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |     8 +-
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |    13 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |    18 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |   248 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |     7 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |    11 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |     3 +-
 drivers/gpu/drm/via/via_irq.c                      |     2 +-
 drivers/gpu/drm/virtio/Kconfig                     |     3 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |    24 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |     1 -
 drivers/gpu/drm/virtio/virtgpu_drv.h               |     1 +
 drivers/gpu/drm/virtio/virtgpu_fence.c             |    81 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |     8 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |     1 +
 drivers/gpu/drm/virtio/virtgpu_vram.c              |     3 +
 drivers/gpu/drm/vkms/vkms_drv.c                    |    54 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |    12 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |    13 +-
 drivers/gpu/drm/vmwgfx/Makefile                    |     6 +-
 drivers/gpu/drm/vmwgfx/ttm_object.c                |     1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_binding.c            |    52 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |     4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |     6 +-
 .../gpu/drm/vmwgfx/{vmwgfx_fifo.c => vmwgfx_cmd.c} |   126 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    22 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |    40 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    14 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   240 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    94 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |    26 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |    12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |    28 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c                |     8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |     6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |    15 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c                |    10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    76 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |     9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c             |   155 -
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |    16 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |     8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |     8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |     6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    28 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    27 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |     8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    36 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c       |     8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |    47 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |     1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    10 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |     4 +-
 drivers/gpu/drm/zte/zx_plane.c                     |     7 +-
 drivers/gpu/ipu-v3/ipu-di.c                        |     4 -
 drivers/misc/mei/hdcp/mei_hdcp.c                   |     3 +-
 drivers/pci/pci.c                                  |    12 +-
 drivers/pci/pci.h                                  |     1 -
 drivers/soc/mediatek/Makefile                      |     1 +
 .../mtk_drm_ddp.c => soc/mediatek/mtk-mutex.c}     |   328 +-
 drivers/video/fbdev/Kconfig                        |     2 +-
 drivers/video/fbdev/aty/atyfb_base.c               |    11 +-
 drivers/video/fbdev/aty/mach64_ct.c                |    15 +-
 drivers/video/fbdev/aty/radeon_monitor.c           |     4 +-
 drivers/video/fbdev/bw2.c                          |     2 +-
 drivers/video/fbdev/cg3.c                          |     2 +-
 drivers/video/fbdev/cg6.c                          |     2 +-
 drivers/video/fbdev/cirrusfb.c                     |    20 +-
 drivers/video/fbdev/controlfb.c                    |     4 +-
 drivers/video/fbdev/core/fb_notify.c               |     7 +
 drivers/video/fbdev/core/fbcon.c                   |    25 +-
 drivers/video/fbdev/core/fbmon.c                   |     2 +-
 drivers/video/fbdev/efifb.c                        |     3 +-
 drivers/video/fbdev/ffb.c                          |     2 +-
 drivers/video/fbdev/gbefb.c                        |     4 +-
 drivers/video/fbdev/goldfishfb.c                   |     2 +
 drivers/video/fbdev/hgafb.c                        |    10 +-
 drivers/video/fbdev/leo.c                          |     2 +-
 drivers/video/fbdev/mmp/hw/mmp_spi.c               |     2 +-
 drivers/video/fbdev/mx3fb.c                        |    13 +-
 drivers/video/fbdev/neofb.c                        |     4 -
 drivers/video/fbdev/nvidia/nv_setup.c              |     7 +-
 drivers/video/fbdev/omap2/omapfb/displays/Kconfig  |     1 +
 .../video/fbdev/omap2/omapfb/dss/dispc-compat.c    |     2 +-
 drivers/video/fbdev/omap2/omapfb/dss/dsi.c         |    14 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c  |     4 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c  |     4 +-
 drivers/video/fbdev/p9100.c                        |     2 +-
 drivers/video/fbdev/pm2fb.c                        |     8 +-
 drivers/video/fbdev/riva/fbdev.c                   |     9 +-
 drivers/video/fbdev/riva/riva_hw.c                 |    28 +-
 drivers/video/fbdev/s1d13xxxfb.c                   |     3 +-
 drivers/video/fbdev/s3c-fb.c                       |    11 +-
 drivers/video/fbdev/sis/init.c                     |    33 +-
 drivers/video/fbdev/sis/oem310.h                   |     2 +
 drivers/video/fbdev/sis/sis.h                      |     1 -
 drivers/video/fbdev/sis/sis_main.c                 |     9 +-
 drivers/video/fbdev/sstfb.c                        |     2 +-
 drivers/video/fbdev/tcx.c                          |     2 +-
 drivers/video/fbdev/tdfxfb.c                       |     4 +-
 drivers/video/fbdev/tgafb.c                        |     7 +-
 drivers/video/fbdev/udlfb.c                        |     1 +
 drivers/video/fbdev/uvesafb.c                      |     6 +-
 drivers/video/fbdev/via/lcd.c                      |     4 +-
 drivers/video/fbdev/wmt_ge_rops.c                  |     1 +
 drivers/video/of_display_timing.c                  |     1 +
 drivers/video/of_videomode.c                       |     6 +-
 include/drm/drm_agpsupport.h                       |    18 -
 include/drm/drm_atomic.h                           |    20 +
 include/drm/drm_atomic_helper.h                    |     4 -
 include/drm/drm_connector.h                        |    49 +
 include/drm/drm_crtc.h                             |    33 +
 include/drm/drm_device.h                           |    23 +-
 include/drm/drm_dp_helper.h                        |   239 +-
 include/drm/drm_dp_mst_helper.h                    |     1 +
 include/drm/drm_drv.h                              |     2 -
 include/drm/drm_dsc.h                              |     1 +
 include/drm/drm_edid.h                             |    30 +
 include/drm/drm_encoder.h                          |    32 +-
 include/drm/drm_gem.h                              |     3 -
 include/drm/drm_gem_cma_helper.h                   |    14 +-
 include/drm/drm_hdcp.h                             |     8 +-
 include/drm/drm_irq.h                              |     2 +-
 include/drm/drm_legacy.h                           |    10 +-
 include/drm/drm_managed.h                          |     2 -
 include/drm/drm_mipi_dbi.h                         |     2 +-
 include/drm/drm_modes.h                            |    10 +
 include/drm/drm_modeset_helper_vtables.h           |    29 +-
 include/drm/drm_plane.h                            |    42 +
 include/drm/drm_prime.h                            |     7 +-
 include/drm/drm_property.h                         |     2 +-
 include/drm/drm_rect.h                             |    13 +
 include/drm/drm_simple_kms_helper.h                |    24 +
 include/drm/gpu_scheduler.h                        |    14 +-
 include/drm/ttm/ttm_bo_api.h                       |    13 +-
 include/drm/ttm/ttm_bo_driver.h                    |     6 +-
 include/drm/ttm/ttm_resource.h                     |     5 +-
 include/drm/ttm/ttm_tt.h                           |     2 -
 include/linux/dma-buf.h                            |    45 +-
 include/linux/pci.h                                |     9 +
 include/linux/soc/mediatek/mtk-mutex.h             |    26 +
 include/linux/vgaarb.h                             |     6 +-
 include/uapi/drm/drm.h                             |    97 +-
 include/uapi/drm/drm_fourcc.h                      |    23 +-
 include/uapi/drm/drm_mode.h                        |    13 +-
 include/uapi/drm/i915_drm.h                        |     3 +-
 include/video/sstfb.h                              |     4 +-
 1555 files changed, 56660 insertions(+), 49558 deletions(-)
 create mode 100644
Documentation/devicetree/bindings/display/connector/dp-connector.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/ste,mcde.txt
 create mode 100644 Documentation/devicetree/bindings/display/ste,mcde.yaml
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vega20_ih.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vega20_ih.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_edid_parser.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_edid_parser.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_2_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_2_0_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_11_0_6_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_11_0_6_sh_mask.h
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_device.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_dpi.h
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_output.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_output.h
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.h
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_intel_display.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_output.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_output.h
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_tmd_vid.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_tpo_vid.c
 delete mode 100644 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c
 delete mode 100644 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.h
 delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c
 create mode 100644 drivers/gpu/drm/i915/display/i9xx_plane.c
 create mode 100644 drivers/gpu/drm/i915/display/i9xx_plane.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_crtc.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_crtc.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_cursor.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_cursor.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_dpll.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_dpll.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_fdi.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_fdi.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_pps.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_pps.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_vrr.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_vrr.h
 create mode 100644 drivers/gpu/drm/i915/dma_resv_utils.c
 create mode 100644 drivers/gpu/drm/i915/dma_resv_utils.h
 create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_create.c
 create mode 100644 drivers/gpu/drm/i915/gt/gen8_engine_cs.c
 create mode 100644 drivers/gpu/drm/i915/gt/gen8_engine_cs.h
 create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_stats.h
 create mode 100644 drivers/gpu/drm/i915/gt/intel_execlists_submission.c
 create mode 100644 drivers/gpu/drm/i915/gt/intel_execlists_submission.h
 rename drivers/gpu/drm/i915/{ => gt}/intel_region_lmem.c (96%)
 rename drivers/gpu/drm/i915/{ => gt}/intel_region_lmem.h (80%)
 create mode 100644 drivers/gpu/drm/i915/gt/selftest_execlists.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_ccorr.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_drv.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_gamma.c
 delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_ddp.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/layout.h
 delete mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/ibus.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/privring.h
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/Kbuild
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/priv.h
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/Kbuild
 rename drivers/gpu/drm/nouveau/nvkm/subdev/{ibus => privring}/gf100.c (71%)
 rename drivers/gpu/drm/nouveau/nvkm/subdev/{ibus => privring}/gf117.c (79%)
 rename drivers/gpu/drm/nouveau/nvkm/subdev/{ibus => privring}/gk104.c (71%)
 rename drivers/gpu/drm/nouveau/nvkm/subdev/{ibus => privring}/gk20a.c (73%)
 rename drivers/gpu/drm/nouveau/nvkm/subdev/{ibus => privring}/gm200.c (83%)
 rename drivers/gpu/drm/nouveau/nvkm/subdev/{ibus => privring}/gp10b.c (78%)
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/priv.h
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/Kconfig
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/Makefile
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/Kconfig
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/Makefile
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/display.c
 create mode 100644 drivers/gpu/drm/omapdrm/dss/dsi.h
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c
 delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.c
 delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.h
 create mode 100644 drivers/gpu/drm/panel/panel-dsi-cm.c
 create mode 100644 drivers/gpu/drm/panel/panel-khadas-ts050.c
 rename {include => drivers/gpu}/drm/ttm/ttm_module.h (100%)
 rename drivers/gpu/drm/vmwgfx/{vmwgfx_fifo.c => vmwgfx_cmd.c} (82%)
 delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c
 rename drivers/{gpu/drm/mediatek/mtk_drm_ddp.c =>
soc/mediatek/mtk-mutex.c} (53%)
 create mode 100644 include/linux/soc/mediatek/mtk-mutex.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

             reply	other threads:[~2021-02-19  6:07 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-02-19  6:06 Dave Airlie [this message]
2021-02-19  6:06 ` [git pull] drm for 5.12-rc1 Dave Airlie
2021-02-21 22:53 ` pr-tracker-bot
2021-02-21 22:53   ` pr-tracker-bot
2021-02-21 23:07 ` Linus Torvalds
2021-02-21 23:07   ` Linus Torvalds
2021-02-21 23:45   ` Nathan Chancellor
2021-02-21 23:45     ` Nathan Chancellor
2021-02-22 20:51     ` Alex Deucher
2021-02-22 20:51       ` Alex Deucher

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAPM=9txd-x1NKWK9BBqVTDNOR00zNqcXgs76YJrDfL94eMLYqQ@mail.gmail.com' \
    --to=airlied@gmail.com \
    --cc=daniel.vetter@ffwll.ch \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.