[git pull] drm for 5.5-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

Hope you get this prior to turkey day, this is the main drm pull
request for 5.5-rc1.

I've got a second one from Thomas Hellstrom that has some mm stuff
you've discussed before I'll send along once this lands.

The diffstat is a bit wierd, but that's what the pull request
generator generated, let me know if it doesn't make sense when you
pull it.

There are some conflicts with your tree, and one silent build failure
which needs this patch from sfr applied:

https://lore.kernel.org/lkml/20191106135340.3fa45898@xxxxxxxxxxxxxxxx/raw

my sample merge is here:
https://cgit.freedesktop.org/~airlied/linux/log/?h=drm-next-5.5-merged

Otherwise lots of stuff in here, though it hasn't been too insane this
merge apart from dealing with the security fun.

Dave.

uapi:
- export different colorspace properties on DP vs HDMI
- new fourcc for ARM 16x16 block format
- syncobj: allow querying last submitted timeline value
- DRM_FORMAT_BIG_ENDIAN defined as unsigned

core:
- allow using gem vma manager in ttm
- connector/encoder/bridge doc fixes
- allow more than 3 encoders for a connector
- displayport mst suspend/resume reprobing support
- vram lazy unmapping, uniform vram mm and gem vram
- edid cleanups + AVI informframe bar info
- displayport helpers - dpcd parser added

dp_cec:
- Allow a connector to be associated with a cec device

ttm:
- pipelining with no_gpu_wait fix
- always keep BOs on the LRU

sched:
- allow free_job routine to sleep

i915:
- Block userptr from mappable GTT
- i915 perf uapi versioning
- OA stream dynamic reconfiguration
- make context persistence optional
- introduce DRM_I915_UNSTABLE Kconfig
- add fake lmem testing under unstable
- BT.2020 support for DP MSA
- struct mutex elimination
- Tigerlake display/PLL/power management improvements
- Jasper Lake PCH support
- refactor PMU for multiple GPUs
- Icelake firmware update
- Split out vga + switcheroo code

amdgpu:
- implement dma-buf import/export without helpers
- vega20 RAS enablement
- DC i2c over aux fixes
- renoir GPU reset
- DC HDCP support
- BACO support for CI/VI asics
- MSI-X support
- Arcturus EEPROM support
- Arcturus VCN encode support
- VCN dynamic powergating on RV/RV2

amdkfd:
- add navi12/14/renoir support to kfd

radeon:
- SI dpm fix ported from amdgpu
- fix bad DMA on ppc platforms

gma500:
- memory leak fixes

qxl:
- convert to new gem mmap

exynos:
- build warning fix

komeda:
- add aclk sysfs attribute

v3d:
- userspace cleanup uapi change

i810:
- fix for underflow in dispatch ioctls

ast:
- refactor show_cursor

mgag200:
- refactor show_cursor

arcgpu:
- encoder finding improvements

mediatek:
- mipi_tx, dsi and partial crtc support for MT8183 SoC
- rotation support

meson:
- add suspend/resume support

omap:
- misc refactors

tegra:
- DisplayPort support for Tegra 210, 186 and 194.
- IOMMU-backed DMA API fixes

panfrost:
- fix lockdep issue
- simplify devfreq integration

rcar-du:
- R8A774B1 SoC support
- fixes for H2 ES2.0

sun4i:
- vcc-dsi regulator support

virtio-gpu:
- vmexit vs spinlock fix
- move to gem shmem helpers
- handle large command buffers with cma

drm-next-2019-11-27:
drm main pull for 5.5-rc1
The following changes since commit ea0b163b13ffc52818c079adb00d55e227a6da6f:

  drm/i915/cmdparser: Fix jump whitelist clearing (2019-11-11 08:13:49 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm tags/drm-next-2019-11-27

for you to fetch changes up to acc61b8929365e63a3e8c8c8913177795aa45594:

  Merge tag 'drm-next-5.5-2019-11-22' of
git://people.freedesktop.org/~agd5f/linux into drm-next (2019-11-26
08:40:23 +1000)

----------------------------------------------------------------
drm main pull for 5.5-rc1

----------------------------------------------------------------
Aaron Liu (4):
      drm/amd/display: update renoir_ip_offset.h
      drm/amdgpu: disable stutter mode for renoir
      drm/amdgpu: remove program of lbpw for renoir
      Revert "drm/amdgpu: disable stutter mode for renoir"

Abdiel Janulgue (3):
      drm/i915: enumerate and init each supported region
      drm/i915: setup io-mapping for LMEM
      drm/i915/lmem: support kernel mapping

Adam Jackson (1):
      drm/fourcc: Fix undefined left shift in DRM_FORMAT_BIG_ENDIAN macros

Adam Zerella (1):
      docs: drm/amdgpu: Resolve build warnings

Ahzo (1):
      drm/amd/display: add NULL checks for clock manager pointer

Aidan Yang (2):
      drm/amd/display: Don't use optimized gamma22 with eetf
      drm/amd/display: Allow inverted gamma

Alejandro Hernandez (1):
      drm/omap: tweak HDMI DDC timings

Alex Deucher (69):
      drm/amdgpu/irq: check if nbio funcs exist
      drm/amdgpu/vm: fix documentation for amdgpu_vm_bo_param
      drm/amdgpu/ras: use GPU PAGE_SIZE/SHIFT for reserving pages
      drm/amdgpu/psp: flush HDP write fifo after submitting cmds to the psp
      drm/amdgpu/psp: invalidate the hdp read cache before reading the
psp response
      drm/amdgpu: flag navi12 and 14 as experimental for 5.4
      drm/amdgpu: fix documentation for amdgpu_gem_prime_export
      drm/amdgpu/mn: fix documentation for amdgpu_mn_read_lock
      drm/amdgpu/vm: fix up documentation in amdgpu_vm.c
      drm/amdgpu/ih: fix documentation in amdgpu_irq_dispatch
      drm/amdgpu: fix documentation for amdgpu_pm.c
      drm/amdgpu/ras: fix and update the documentation for RAS
      drm/amdgpu/display: fix 64 bit divide
      drm/amdgpu/display: include slab.h in dcn21_resource.c
      drm/amdgpu/atomfirmware: use proper index for querying vram type (v3)
      drm/amdgpu/atomfirmware: simplify the interface to get vram info
      drm/amdgpu: don't increment vram lost if we are in hibernation
      drm/amdgpu: improve MSI-X handling (v3)
      drm/amdgpu: move amdgpu_device_get_job_timeout_settings
      drm/amdkfd: fix the build when CIK support is disabled
      drm/amdgpu/ras: fix typos in documentation
      drm/amdgpu/ras: document the reboot ras option
      drm/amdgpu/powerplay: fix typo in mvdd table setup
      drm/amdgpu/swSMU/navi: add feature toggles for more things
      drm/amdgpu/display: clean up dcn2*_pp_smu functions
      Revert "drm/radeon: Fix EEH during kexec"
      drm/amdgpu: move pci_save_state into suspend path
      drm/amdgpu: move gpu reset out of amdgpu_device_suspend
      drm/amdgpu: simplify ATPX detection
      drm/amdgpu: remove in_baco_reset hack
      drm/amdgpu/soc15: add support for baco reset with swSMU
      drm/amdgpu: add new BIF 4.1 register for BACO
      drm/amdgpu: add new BIF 5.0 register for BACO
      drm/amdgpu: add new SMU 7.0.1 registers for BACO
      drm/amdgpu: add new SMU 7.1.2 registers for BACO
      drm/amdgpu: add new SMU 7.1.3 registers for BACO
      drm/amdgpu/powerplay: add core support for pre-SOC15 baco
      drm/amdgpu/powerplay: add support for BACO on tonga
      drm/amdgpu/powerplay: add support for BACO on Iceland
      drm/amdgpu/powerplay: add support for BACO on polaris
      drm/amdgpu/powerplay: add support for BACO on VegaM
      drm/amdgpu/powerplay: add support for BACO on Fiji
      drm/amdgpu/powerplay: add support for BACO on CI
      drm/amdgpu/powerplay: split out common smu7 BACO code
      drm/amdgpu/powerplay: wire up BACO to powerplay API for smu7
      drm/amdgpu: enable BACO reset for SMU7 based dGPUs (v2)
      drm/amdgpu/display: fix build when CONFIG_DRM_AMD_DC_DSC_SUPPORT=n
      drm/amdgpu/uvd6: fix allocation size in enc ring test (v2)
      drm/amdgpu/uvd7: fix allocation size in enc ring test (v2)
      drm/amdgpu/vcn: fix allocation size in enc ring test
      drm/amdgpu/vce: fix allocation size in enc ring test
      drm/amdgpu/vce: make some functions static
      drm/amdgpu/powerplay: use local renoir array sizes for clock fetching
      drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE
      drm/amdgpu/arcturus: properly set BANK_SELECT and FRAGMENT_SIZE
      drm/amdgpu: enable VCN DPG on Raven and Raven2
      drm/amdgpu/gpuvm: add some additional comments in amdgpu_vm_update_ptes
      drm/amdgpu/renoir: move gfxoff handling into gfx9 module
      drm/radeon: fix si_enable_smc_cac() failed issue
      drm/amdgpu: Improve RAS documentation (v2)
      drm/amdgpu/powerplay: fix AVFS handling with custom powerplay table
      drm/amdgpu/powerplay/smu7: fix AVFS handling with custom powerplay table
      drm/amdgpu/vcn: finish delay work before release resources
      drm/amdgpu/nv: add asic func for fetching vbios from rom directly
      drm/amdgpu/powerplay: properly set PP_GFXOFF_MASK (v2)
      drm/amdgpu: disable gfxoff when using register read interface
      drm/amdgpu: remove experimental flag for Navi14
      drm/amdgpu: disable gfxoff on original raven
      Revert "drm/amd/display: enable S/G for RAVEN chip"

Alex Sierra (1):
      drm/amdkfd: bug fix for out of bounds mem on gpu cache filling info

Allen Pais (1):
      drm/amdkfd: fix a potential NULL pointer dereference (v2)

Alvin Lee (2):
      drm/amd/display: Don't allocate payloads if link lost
      drm/amd/display: Update min dcfclk

Alyssa Rosenzweig (1):
      drm/panfrost: Add errata descriptions from kbase

Andi Shyti (5):
      drm/i915: Hook up GT power management
      drm/i915: Extract GT render sleep (rc6) management
      drm/i915: Extract GT ring management
      drm/i915: Extract GT render power state management
      drm/i915: Extract the GuC interrupt handlers

Andrew F. Davis (1):
      dma-buf: Add dma-buf heaps framework

Andrey Grodzovsky (23):
      drm/amdgpu: Fix bugs in amdgpu_device_gpu_recover in XGMI case.
      drm/amdgpu: Avoid HW GPU reset for RAS.
      dmr/amdgpu: Add system auto reboot to RAS.
      drm/amdgpu: Add smu lock around in pp_smu_i2c_bus_access
      drm/amdgpu: Remove clock gating restore.
      drm/madgpu: Fix EEPROM Checksum calculation.
      drm/amdgpu: Avoid RAS recovery init when no RAS support.
      drm/amdgpu: Add amdgpu_ras_eeprom_reset_table
      drm/amdgpu: Allow to reset to EERPOM table.
      drm/amdgpu: Fix mutex lock from atomic context.
      drm/amdgpu:Fix EEPROM checksum calculation.
      dmr/amdgpu: Fix crash on SRIOV for ERREVENT_ATHUB_INTERRUPT interrupt.
      drm/amd/powerplay: Add interface for I2C transactions to SMU.
      drm/amd/powerplay: Add EEPROM I2C read/write support to Arcturus.
      drm/amdgpu: Use ARCTURUS in RAS EEPROM.
      drm/amdgpu: Move amdgpu_ras_recovery_init to after SMU ready.
      drm/sched: Set error to s_fence if HW job submission failed.
      drm/amdgpu: If amdgpu_ib_schedule fails return back the error.
      drm/sched:  Fix passing zero to 'PTR_ERR' warning v2
      drm/sched: Use completion to wait for sched->thread idle v2.
      Revert "drm/amdgpu: dont schedule jobs while in reset"
      drm/sched: Avoid job cleanup if sched thread is parked.
      drm/amdgpu: Avoid accidental thread reactivation.

Andy Shevchenko (1):
      drm/mipi_dbi: Use simple right shift instead of double negation

Animesh Manna (9):
      drm/i915/dsb: feature flag added for display state buffer.
      drm/i915/dsb: DSB context creation.
      drm/i915/dsb: Indexed register write function for DSB.
      drm/i915/dsb: Check DSB engine status.
      drm/i915/dsb: functions to enable/disable DSB engine.
      drm/i915/dsb: function to trigger workload execution of DSB.
      drm/i915/dsb: Enable gamma lut programming using DSB.
      drm/i915/dsb: Enable DSB for gen12.
      drm/i915/dsb: Documentation for DSB.

Ankit Nautiyal (1):
      drm/i915: Add Pipe D cursor ctrl register for Gen12

Anna Karas (6):
      drm/i915/perf: Fix use of kernel-doc format in structure members
      drm/i915/perf: Describe structure members in documentation
      doc: Update header files names
      drm/i915: Describe structure member in documentation
      drm/i915/tgl: Fix doc not corresponding to code
      doc: drm: Update references to previously renamed files

Anshuman Gupta (6):
      drm/i915/tgl: Add DC3CO required register and bits
      drm/i915/tgl: Add DC3CO mask to allowed_dc_mask and gen9_dc_mask
      drm/i915/tgl: Enable DC3CO state in "DC Off" power well
      drm/i915/tgl: Do modeset to enable and configure DC3CO exitline
      drm/i915/tgl: Switch between dc3co and dc5 based on display idleness
      drm/i915/tgl: Add DC3CO counter in i915_dmc_info

Anthony Koo (5):
      drm/amd/display: 3.2.49
      drm/amd/display: set minimum abm backlight level
      drm/amd/display: 3.2.52
      drm/amd/display: correctly populate dpp refclk in fpga
      drm/amd/display: Proper return of result when aux engine acquire fails

Anusha Srivatsa (3):
      drm/dp/dsc: Add Support for all BPCs supported by TGL
      drm/i915/uc: Update HuC firmware naming convention and load latest HuC
      drm/i915/dmc: Update ICL DMC version to v1.09

Ap Kamal (1):
      drm/i915: Making loglevel of PSR2/SU logs same.

Aric Cyr (10):
      drm/amd/display: 3.2.50
      drm/amd/display: 3.2.51
      drm/amd/display: 3.2.51.1
      drm/amd/display: Improve LFC behaviour
      drm/amd/display: Update V_UPDATE whenever VSTARTUP changes
      drm/amd/display: Properly round nominal frequency for SPD
      drm/amd/display: 3.2.53
      drm/amd/display: 3.2.54
      drm/amd/display: 3.2.55
      drm/amd/display: 3.2.56

Arkadiusz Hiler (1):
      drm/i915: Get the correct wakeref for reading HOTPLUG_EN et al.

Arnd Bergmann (5):
      fbdev/sa1100fb: Remove even more dead code
      drm/amd/display: hide an unused variable
      drm/amdgpu: make pmu support optional, again
      drm/amdgpu: hide another #warning
      drm/amdgpu: display_mode_vba_21: remove uint typedef

Austin Kim (1):
      drm/amdgpu: Drop unused variable and statement

Bayan Zabihiyan (1):
      drm/amd/display: Isolate DSC module from driver dependencies

Ben Dooks (3):
      drm/scheduler: make unexported items static
      drm/rockchip: include rockchip_drm_drv.h
      drm/rockchip: make rockchip_gem_alloc_object static

Ben Dooks (Codethink) (2):
      drm/arm: make undeclared items static
      gpu: host1x: Make host1x_cdma_wait_pushbuffer_space() static

Benjamin Gaignard (2):
      drm: sti: fix W=1 warnings
      drm: fix warnings in DSC

Bhanusree (3):
      drm/gpu: Add comment for memory barrier
      drm/gpu: Fix Missing blank line after declarations
      drm/gpu: Fix Memory barrier without comment Issue

Bhawanpreet Lakha (29):
      drm/amd/display: add Asic ID for Dali
      drm/amd/display: Implement voltage limitation for dali
      drm/amdgpu: psp HDCP init
      drm/amdgpu: psp DTM init
      drm/amd/display: Add HDCP module
      drm/amd/display: add PSP block to verify hdcp steps
      drm/amd/display: Update hdcp display config
      drm/amd/display: Create amdgpu_dm_hdcp
      drm/amd/display: Create dpcd and i2c packing functions
      drm/amd/display: Initialize HDCP work queue
      drm/amd/display: Handle Content protection property changes
      drm/amd/display: handle DP cpirq
      drm/amd/display: Update CP property based on HW query
      drm/amd/display: only enable HDCP for DCN+
      drm/amd/display: Add hdcp to Kconfig
      drm/amd/display: Add DP_DPHY_INTERNAL_CTR regs
      drm/amd/display: Add DCN_BASE regs
      drm/amd/display: Add renoir hw_seq
      drm/amd/display: create dcn21_link_encoder files
      drm/amd/display: add REFCYC_PER_TRIP_TO_MEMORY programming
      drm/amd/display: fix incorrect page table address for renoir
      drm/amd/display: add detile buffer size for renoir
      drm/amd/display: update dcn21 hubbub registers
      drm/amd/display: update renoir bounding box and res_caps
      drm/amd/display: change PP_SM defs to 8
      drm/amd/display: handle "18" case in TruncToValidBPP
      drm/amd/display: use requested_dispclk_khz instead of clk
      drm/amd/display: handle dp is usb-c
      drm/amd/display: null check pp_smu clock table before using it

Biju Das (5):
      dt-bindings: display: renesas: du: Document the r8a774b1 bindings
      drm: rcar-du: Add R8A774B1 support
      dt-bindings: display: renesas: lvds: Document r8a774b1 bindings
      drm: rcar-du: lvds: Add r8a774b1 support
      dt-bindings: display: renesas: Add r8a774b1 support

Boris Brezillon (2):
      drm: Stop including drm_bridge.h from drm_crtc.h
      drm/msm: Use drm_attach_bridge() to attach a bridge to an encoder

Brian Masney (5):
      dt-bindings: drm/bridge: analogix-anx78xx: add new variants
      drm/bridge: analogix-anx78xx: add new variants
      drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings
      drm/bridge: analogix-anx78xx: convert to i2c_new_dummy_device
      drm/bridge: analogix-anx78xx: add support for 7808 addresses

Bruce Chang (1):
      drm/i915: Avoid atomic context for error capture

CK Hu (1):
      drm/mediatek: add no_clk into ddp private data

CQ Tang (1):
      drm/i915/stolen: make the object creation interface consistent

Charlene Liu (2):
      drm/amd/display: dce11.x /dce12 update formula input
      drm/amd/display: use vbios message to call smu for dpm level

Cheng-Yi Chiang (1):
      drm: dw-hdmi-i2s: enable audio clock in audio_startup

Chenwandun (2):
      drm/amd/display: remove gcc warning Wunused-but-set-variable
      drm/dp_mst: fix gcc compile error

Chris Wilson (237):
      drm/i915: Hold irq-off for the entire fake lock period
      drm/i915/gtt: Preallocate Braswell top-level page directory
      drm/i915: Flush the existing fence before GGTT read/write
      drm/i915: Keep drm_i915_file_private around under RCU
      drm/i915/selftests: Teach igt_gpu_fill_dw() to take intel_context
      drm/i915/selftests: Add the usual batch vma managements to st_workarounds
      drm/i915: Use NOEVICT for first pass on attemping to pin a GGTT mmap
      drm/i915/selftests: Markup impossible error pointers
      drm/i915: Only activate i915_active debugobject once
      drm/i915: Make engine's batch pool safe for use with virtual engines
      drm/i915/selftests: Remove accidental serialization between gpu_fill
      drm/i915/selftests: Try to recycle context allocations
      drm/i915/execlists: Flush the post-sync breadcrumb write harder
      drm/i915/selftests: Ignore coherency failures on Broadwater
      drm/i915: Protect our local workers against I915_FENCE_TIMEOUT
      drm/i915/selftests: cond_resched() within the longer buddy tests
      drm/i915/execlists: Try rearranging breadcrumb flush
      drm/i915/gtt: Downgrade gen7 (ivb, byt, hsw) back to aliasing-ppgtt
      drm/i915/gtt: Downgrade Cherryview back to aliasing-ppgtt
      drm/i915: Remove ppgtt->dirty_engines
      drm/i915: Use RCU for unlocked vm_idr lookup
      drm/i915/perf: Assert locking for i915_init_oa_perf_state()
      drm/i915: Restrict the aliasing-ppgtt to the size of the ggtt
      drm/i915: Report aliasing ppgtt size as ggtt size
      drm/i915: Replace obj->pin_global with obj->frontbuffer
      drm/i915/selftests: Remove unused __engines_name()
      drm/i915: Refresh the errno to vmf_fault translations
      drm/i915: Restore relaxed padding (OCL_OOB_SUPPRES_ENABLE) for skl+
      drm/i915: Protect debugfs per_file_stats with RCU lock
      drm/i915/execlists: Remove incorrect BUG_ON for schedule-out
      drm/i915/execlists: Clear STOP_RING bit on reset
      drm/i915/execlists: Ignore lost completion events
      drm/i915/ringbuffer: Flush writes before RING_TAIL update
      drm/i915: Perform GGTT restore much earlier during resume
      drm/i915/selftests: Take runtime wakeref for igt_ggtt_lowlevel
      drm/i915/selftests: Tighten the timeout testing for partial mmaps
      drm/i915/tgl: Disable rc6 for debugging
      drm/i915: Make shrink/unshrink be atomic
      drm/i915: Make i915_vma.flags atomic_t for mutex reduction
      drm/i915/display: Add glk_cdclk_table
      drm/i915/tgl: Disable read-only ppgtt support
      drm/i915: Squeeze iommu status into debugfs/i915_capabilities
      drm/i915: Disable FBC if BIOS reserved memory (stolen) is unavailable
      drm/i915/execlists: Add a paranoid flush of the CSB pointers upon reset
      drm/i915/execlists: Ensure the context is reloaded after a GPU reset
      drm/i915/pmu: Use GT parked for estimating RC6 while asleep
      drm/i915/tgl: Disable preemption while being debugged
      drm/i915/selftests: Keep the engine awake while we keep for preemption
      drm/i915/gtt: Make sure the gen6 ppgtt is bound before first use
      drm/i915: Don't mix srcu tag and negative error codes
      drm/i915/tgl: Limit ourselves to just rcs0
      drm/i915: Show the logical context ring state on dumping
      drm/i915: Only apply a rmw mmio update if the value changes
      drm/i915/tgl: Extend MI_SEMAPHORE_WAIT
      drm/i915: Extend Haswell GT1 PSMI workaround to all
      drm/i915: Verify the engine after acquiring the active.lock
      drm/i915/selftests: Exercise CS TLB invalidation
      drm/i915/tgl: Suspend pre-parser across GTT invalidations
      drm/i915: Mark i915_request.timeline as a volatile, rcu pointer
      drm/i915: Lock signaler timeline while navigating
      drm/i915: Protect timeline->hwsp dereferencing
      Revert "drm/i915/tgl: Implement Wa_1406941453"
      drm/i915/execlists: Relax assertion for a pinned context image on reset
      drm/i915/execlists: Drop redundant list_del_init(&rq->sched.link)
      drm/i915: Only enqueue already completed requests
      drm/i915/execlists: Refactor -EIO markup of hung requests
      drm/i915: Fixup preempt-to-busy vs resubmission of a virtual request
      drm/i915: Fixup preempt-to-busy vs reset of a virtual request
      drm/i915: Prevent bonded requests from overtaking each other on preemption
      drm/i915: Mark contents as dirty on a write fault
      drm/i915/selftests: Verify the LRC register layout between init and HW
      drm/i915/tgl: Swap engines for no rps (gpu reclocking)
      drm/i915/execlists: Simplify gen12_csb_parse
      drm/i915/selftests: Exercise concurrent submission to all engines
      drm/i915/selftests: Do not try to sanitize mock HW
      drm/i915: Pass intel_gt to has-reset?
      drm/i915/selftests: Distinguish mock device from no wakeref
      drm/i915/selftests: Provide a mock GPU reset routine
      drm/i915/selftests: Exercise context switching in parallel
      drm/i915/gt: Only unwedge if we can reset first
      drm/i915: Initialise breadcrumb lists on the virtual engine
      drm/i915/userptr: Never allow userptr into the mappable GGTT
      drm/i915/selftests: Extract random_offset() for use with a prng
      drm/i915/gem: Refactor tests on obj->ops->flags
      drm/i915/selftests: Exercise potential false lite-restore
      dma-fence: Serialise signal enabling (dma_fence_enable_sw_signaling)
      drm/i915/execlists: Skip redundant resubmission
      drm/mm: Use helpers for drm_mm_node booleans
      drm/mm: Convert drm_mm_node booleans to bitops
      drm/mm: Use clear_bit_unlock() for releasing the drm_mm_node()
      drm/i915: Restrict L3 remapping sysfs interface to dwords
      drm/i915: Use helpers for drm_mm_node booleans
      drm/i915: Only track bound elements of the GTT
      drm/i915: Mark up address spaces that may need to allocate
      drm/i915: Pull i915_vma_pin under the vm->mutex
      drm/i915: Push the i915_active.retire into a worker
      drm/i915: Coordinate i915_active with its own mutex
      drm/i915: Move idle barrier cleanup into engine-pm
      drm/i915: Drop struct_mutex from around i915_retire_requests()
      drm/i915: Remove the GEM idle worker
      drm/i915: Merge wait_for_timelines with retire_request
      drm/i915/gem: Retire directly for mmap-offset shrinking
      drm/i915: Move request runtime management onto gt
      drm/i915: Move global activity tracking from GEM to GT
      drm/i915: Remove logical HW ID
      drm/i915: Move context management under GEM
      drm/i915/overlay: Drop struct_mutex guard
      drm/i915: Drop struct_mutex guard from debugfs/framebuffer_info
      drm/i915: Remove struct_mutex guard for debugfs/opregion
      drm/i915: Drop struct_mutex from suspend state save/restore
      drm/i915/selftests: Drop vestigal struct_mutex guards
      drm/i915: Drop struct_mutex from around GEM initialisation
      drm/i915/gt: Restore dropped 'interruptible' flag
      drm/i915/gt: Prefer local path to runtime powermanagement
      drm/i915/execlists: Fix annotation for decoupling virtual request
      drm/i915/selftests: Appease lockdep
      drm/i915/gt: Treat a busy timeline as 'active' while waiting
      drm/i915/perf: Wean ourselves off dev_priv
      drm/i915/perf: Set the exclusive stream under perf->lock
      drm/i915/execlists: Assign virtual_engine->uncore from first sibling
      drm/i915/selftests: Assign the mock_engine->uncore shortcut
      drm/i915/selftests: Assign the intel_runtime_pm pointer for mock_uncore
      drm/i915/gt: Flush submission tasklet before waiting/retiring
      drm/i915/gt: Give engine->kernel_context distinct timeline lock classes
      drm/i915/selftests: Hold request reference over waits
      drm/i915/execlists: Protect peeking at execlists->active
      drm/i915/gt: execlists->active is serialised by the tasklet
      drm/i915/gt: Warn CI about an unrecoverable wedge
      drm/i915/execlists: Mark up expected state during reset
      drm/i915/selftests: Check that registers are preserved between
virtual engines
      drm/i915/perf: Store shortcut to intel_uncore
      drm/i915: Note the addition of timeslicing to the pretend scheduler
      drm/i915/execlists: Leave tell-tales as to why pending[] is bad
      drm/i915/execlists: Only mark incomplete requests as -EIO on cancelling
      drm/i915: Add an rcu_barrier option to i915_drop_caches
      drm/i915/selftests: Serialise write to scratch with its vma binding
      drm/i915/perf: Replace global wakeref tracking with engine-pm
      drm/i915/execlists: Prevent merging requests with conflicting flags
      drm/i915: Mark up "sentinel" requests
      drm/i915/perf: Prefer using the pinned_ctx for emitting delays on config
      drm/i915/perf: Avoid polluting the i915_oa_config with error pointers
      drm/i915/selftests: Fixup naked 64b divide
      drm/i915/display: Squelch kerneldoc warnings
      drm/i915/selftests: Check known register values within the context
      drm/i915/selftests: Check that GPR are cleared for new contexts
      drm/i915/execlists: Tweak virtual unsubmission
      drm/i915/execlists: Assert tasklet is locked for process_csb()
      drm/i915/perf: Allow dynamic reconfiguration of the OA stream
      drm/i915: Drop obj.page_pin_count after a failed vma->set_pages()
      drm/i915: Remove leftover vma->obj->pages_pin_count on insert/remove
      drm/i915/execlists: Clear semaphore immediately upon ELSP promotion
      drm/i915: Flush tasklet submission before sleeping on i915_request_wait
      drm/i915/selftests: Drop stale struct_mutex
      drm/i915/execlist: Trim immediate timeslice expiry
      drm/i915/selftests: Teach execlists to take intel_gt as its argument
      drm/i915/selftests: Teach guc to take intel_gt as its argument
      drm/i915/selftests: Teach workarounds to take intel_gt as its argument
      drm/i915/selftests: Teach timelines to take intel_gt as its argument
      drm/i915: Do initial mocs configuration directly
      drm/i915: Store i915_ggtt as the backpointer on fence registers
      drm/i915: Move swizzle_bit under i915_ggtt
      drm/i915/selftests: Teach requests to use all available engines
      drm/i915/execlists: Don't merely skip submission if maybe timeslicing
      drm/i915/selftests: Add the mock engine to the gt->engine[]
      drm/i915/gt: Convert the leftover for_each_engine(gt)
      drm/i915/gvt: Wean off struct_mutex
      drm/i915: Don't set queue_priority_hint if we don't kick the submission
      drm/i915/selftests: Use all physical engines for i915_active
      drm/i915/gt: Introduce barrier pulses along engines
      drm/i915: Lift i915_vma_parked() onto the gt
      drm/i915: Remove pm park/unpark notifications
      drm/i915/selftests: Set vm->gt backpointer for mock_ppgtt
      drm/i915/selftests: Make the mman object busy everywhere
      drm/i915: Drop assertion that ce->pin_mutex guards state updates
      drm/i915/gem: Distinguish each object type
      drm/i915: Teach record_defaults to operate on the intel_gt
      drm/i915/selftests: Teach switch_to_context() to use the context
      drm/i915/selftests: Move uncore fw selftests to operate on intel_gt
      drm/i915/selftests: Synchronize checking active status with retirement
      drm/i915/selftests: Release ctx->engine_mutex after iteration
      drm/i915/gt: Try to more gracefully quiesce the system before resets
      drm/i915/execlists: Force preemption
      drm/i915/execlists: Cancel banned contexts on schedule-out
      drm/i915/gem: Cancel contexts when hangchecking is disabled
      drm/i915/gt: Replace hangcheck by heartbeats
      drm/i915/selftests: Flush interrupts before disabling tasklets
      drm/i915/selftests: Flush any i915_active callback work as well
      drm/i915/gt: Split intel_ring_submission
      drm/i915/selftests: Tweak the default subtest runtime
      drm/i915/selftests: Force ordering of context switches
      drm/i915/pmu: Initialise the spinlock before registering
      drm/i915: Encapsulate kconfig constant values inside boolean predicates
      drm/i915/tgl: Adjust the location of RING_MI_MODE in the context image
      drm/i915: Split memory_region initialisation into its own file
      drm/i915: Put future HW and their uAPIs under STAGING & BROKEN
      drm/i915/rps: Flip interpretation of ips fmin/fmax to max rps
      drm/i915/selftests: Measure basic throughput of blit routines
      drm/i915/selftests: Drop global engine lookup for gt selftests
      drm/i915/selftests: Check all blitter engines for client blt
      drm/i915/selftests: Use a random engine for GEM coherency tests
      drm/i915/gt: Tidy up rps irq handler to use intel_gt
      drm/i915/selftests: Select a random engine for testing memory regions
      drm/i915/selftests: Exercise adjusting rpcs over all render-class engines
      drm/i915/selftests: Check a few more fixed locations within the
context image
      drm/i915/execlists: Simply walk back along request timeline on reset
      drm/i915/selftests: Initialise err in case there are no engines!
      drm/i915/selftests: Initialise ret
      drm/i915/display: Mark conn as initialised by iterator
      drm/i915/gem: Limit the blitter sizes to ensure low preemption latency
      drm/i915/gt: Make timeslice duration configurable
      drm/i915/gem: Make context persistence optional
      drm/i915/gt: Always track callers to intel_rps_mark_interactive()
      drm/i915/selftests: Assert that the idle_pulse is sent
      drm/i915/selftests: Pretty print the i915_active
      drm/i915: Split detaching and removing the vma
      drm/i915/gem: Refine occupancy test in kill_context()
      drm/i915/lmem: Check against i915_selftest only under CONFIG_SELFTEST
      drm/i915/selftests: Start kthreads before stopping
      drm/i915: Protect request peeking with RCU
      drm/i915/gt: Call intel_gt_sanitize() directly
      drm/i915/gem: Leave reloading kernel context on resume to GT
      drm/i915/gt: Move user_forcewake application to GT
      drm/i915: Defer rc6 shutdown to suspend_late
      drm/i915/gt: Drop false assertion on user_forcewake
      drm/i915/selftests: Add intel_gt_suspend_prepare
      drm/i915/gt: Only drop heartbeat.systole if the sole owner
      drm/i915/gem: Fix error path to unlock if the GEM context is closed
      drm/i915: Leave the aliasing-ppgtt size alone
      drm/i915: Protect context while grabbing its name for the request
      drm/i915/pmu: "Frequency" is reported as accumulated cycles
      drm/i915/userptr: Try to acquire the page lock around set_page_dirty()
      drm/i915/execlists: Move reset_active() from schedule-out to schedule-in
      drm/i915: Flush context free work on cleanup
      drm/i915/fbdev: Restore physical addresses for fb_mmap()
      drm/i915/gt: Wait for new requests in intel_gt_retire_requests()
      drm/i915: Split i915_active.mutex into an irq-safe spinlock for the rbtree
      Revert "drm/i915/gt: Wait for new requests in intel_gt_retire_requests()"

Christian König (34):
      drm/amdgpu: use moving fence instead of exclusive for VM updates
      drm/amdgpu: reserve at least 4MB of VRAM for page tables v2
      drm/amdgpu: remove amdgpu_cs_try_evict
      drm/amdgpu: cleanup mtype mapping
      drm/amdgpu: cleanup PTE flag generation v3
      drm/amdgpu: grab the id mgr lock while accessing passid_mapping
      drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2)
      drm/amdgpu: split the VM entity into direct and delayed
      drm/amdgpu: allow direct submission in the VM backends v2
      drm/amdgpu: allow direct submission of PDE updates v2
      drm/amdgpu: allow direct submission of PTE updates
      drm/amdgpu: allow direct submission of clears
      drm/amdgpu: allocate PDs/PTs with no_gpu_wait in a page fault
      drm/amdgpu: reserve the root PD while freeing PASIDs
      drm/amdgpu: add graceful VM fault handling v3
      drm/amdgpu: revert "disable bulk moves for now"
      drm/amdgpu: cleanup coding style in the VM code a bit
      drm/amdgpu: drop double HDP flush in the VM code
      drm/amdgpu: trace if a PD/PT update is done directly
      drm/amdgpu: cleanup creating BOs at fixed location (v2)
      drm/amdgpu: once more fix amdgpu_bo_create_kernel_at
      drm/amdgpu: restrict hotplug error message
      drm/amdgpu: fix error handling in amdgpu_bo_list_create
      drm/amdgpu: fix potential VM faults
      dma-buf: change DMA-buf locking convention v3
      dma-buf: stop using the dmabuf->lock so much v2
      drm/ttm, drm/vmwgfx: move cpu_writers handling into vmwgfx
      drm/ttm: always keep BOs on the LRU
      drm/ttm: remove pointers to globals
      drm/ttm: use the parent resv for ghost objects v3
      drm/qxl: stop using TTM to call driver internal functions
      drm/ttm: stop exporting ttm_mem_io_* functions
      drm/amdgpu: add independent DMA-buf export v8
      drm/amdgpu: add independent DMA-buf import v9

Christophe JAILLET (2):
      drm/mcde: Fix an error handling path in 'mcde_probe()'
      drm/amd/display: Fix typo in some comments

Chunming Zhou (1):
      drm/syncobj: extend syncobj query ability v3

Clinton A Taylor (4):
      drm/i915/tgl: Add missing ddi clock select during DP init sequence
      drm/i915/tgl/pll: Set update_active_dpll
      drm/i915/tc: Update DP_MODE programming
      drm/i915/tgl: Add dkl phy programming sequences

Colin Ian King (11):
      drm/amd/display: rename variable eanble -> enable
      staging: fbtft: make several arrays static const, makes object smaller
      drm/selftests: fix spelling mistake "misssing" -> "missing"
      drm/amd/display: fix spelling mistake AUTHENICATED -> AUTHENTICATED
      drm/amdgpu: fix uninitialized variable pasid_mapping_needed
      drm/amdgpu: remove redundant variable r and redundant return statement
      drm/amdkfd: add missing void argument to function kgd2kfd_init
      drm/i915: make array hw_engine_mask static, makes object smaller
      drm/komeda: remove redundant assignment to pointer disable_done
      drm/i915/selftests: fix null pointer dereference on pointer data
      drm/amdgpu/psp: fix spelling mistake "initliaze" -> "initialize"

Dan Carpenter (7):
      drm/mipi-dbi: fix a loop in debugfs code
      drm: panel-lvds: Potential Oops in probe error handling
      drm/i810: Prevent underflow in ioctl
      drm/amd/powerplay: unlock on error in smu_resume()
      drm/amd/powerplay: Fix error handling in smu_init_fb_allocations()
      drm/amdkfd: Fix a && vs || typo
      drm/amdgpu/vi: silence an uninitialized variable warning

Daniel Kurtz (1):
      drm/bridge: dw-hdmi: Restore audio when setting a mode

Daniel Vetter (14):
      drm/vblank: Document and fix vblank count barrier semantics
      drm/vkms: Use wait_for_flip_done
      drm/vkms: Reduce critical section in vblank_simulate
      drm/i915: disable set/get_tiling ioctl on gen12+
      drm: Use EOPNOTSUPP, not ENOTSUPP
      drm/blend: Define the direction of Z position values
      drm/doc: Improve docs around connector (un)registration
      drm/dp-mst: Drop connection_mutex check
      drm/doc: Drop misleading comment on drm_mode_config_cleanup
      drm/todo: Remove i915 device_link task
      drm/todo: Add levels
      Merge v5.4-rc4 into drm-next
      drm/simple-kms: Standardize arguments for callbacks
      drm/i915: Don't select BROKEN

Daniele Ceraolo Spurio (17):
      drm/i915/uc: define GuC and HuC FWs for EHL
      drm/i915: use a separate context for gpu relocs
      drm/i915: fix SFC reset flow
      drm/i915/tgl: s/ss/eu fuse reading support
      drm/i915/huc: fix version parsing from CSS header
      drm/i915/tgl: the BCS engine supports relative MMIO
      drm/i915/tgl: simplify the lrc register list for !RCS
      drm/i915: Add microcontrollers documentation section
      drm/i915/guc: improve documentation
      drm/i915/huc: improve documentation
      drm/i915: define i915_ggtt_has_aperture
      drm/i915: do not map aperture if it is not available.
      drm/i915: set num_fence_regs to 0 if there is no aperture
      drm/i915: error capture with no ggtt slot
      drm/i915/uc: define GuC and HuC binaries for TGL
      drm/i915: drop lrc header page
      drm/i915/guc: drop guc shared area

Dariusz Marcinkiewicz (8):
      drm_dp_cec: add connector info support.
      drm/i915/intel_hdmi: use cec_notifier_conn_(un)register
      drm/vc4/vc4_hdmi: fill in connector info
      drm: sti: use cec_notifier_conn_(un)register
      drm: exynos: exynos_hdmi: use cec_notifier_conn_(un)register
      tda9950: use cec_notifier_cec_adap_(un)register
      drm: tda998x: use cec_notifier_conn_(un)register
      drm/tegra: Use cec_notifier_conn_(un)register()

Dave Airlie (29):
      Merge tag 'drm-intel-next-2019-10-07' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'drm-misc-next-2019-10-09-2' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm-intel-next-2019-10-21' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'mediatek-drm-next-5.5' of
https://github.com/ckhu-mediatek/linux.git-tags into drm-next
      Merge tag 'du-next-20191016' of
git://linuxtv.org/pinchartl/media into drm-next
      Merge tag 'drm-next-5.5-2019-10-09' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'drm-next-5.5-2019-10-25' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'drm-misc-next-2019-10-24-2' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'exynos-drm-next-for-v5.5' of
git://git.kernel.org/.../daeinki/drm-exynos into drm-next
      Merge tag 'topic/mst-suspend-resume-reprobe-2019-10-29-2' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm-misc-next-2019-10-31' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm/tegra/for-5.5-rc1' of
git://anongit.freedesktop.org/tegra/linux into drm-next
      Merge tag 'drm-intel-next-2019-11-01-1' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'drm-next-5.5-2019-11-01' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'mediatek-drm-next-5.5-2' of
https://github.com/ckhu-mediatek/linux.git-tags into drm-next
      Merge tag 'drm-intel-next-fixes-2019-11-07' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'drm-misc-next-fixes-2019-11-06' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge v5.4-rc7 into drm-next
      Merge tag 'drm-next-5.5-2019-11-08' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'drm-misc-next-fixes-2019-11-13' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'arcpgu-updates-2019.07.18' of
github.com:abrodkin/linux into drm-next
      Backmerge i915 security patches from commit 'ea0b163b13ff' into drm-next
      Merge tag 'drm-intel-next-fixes-2019-11-14' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge branch 'vmwgfx-next' of
git://people.freedesktop.org/~thomash/linux into drm-next
      Merge tag 'drm-next-5.5-2019-11-15' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'drm-intel-next-fixes-2019-11-20' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'drm-misc-next-fixes-2019-11-20' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm-intel-next-fixes-2019-11-22' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'drm-next-5.5-2019-11-22' of
git://people.freedesktop.org/~agd5f/linux into drm-next

David Galiffi (1):
      drm/amd/display: Fix dongle_caps containing stale information.

David Riley (3):
      drm/virtio: Rewrite virtio_gpu_queue_ctrl_buffer using fenced version.
      drm/virtio: Use vmalloc for command buffer allocations.
      drm/virtio: Fix warning in virtio_gpu_queue_fenced_ctrl_buffer.

Dennis Li (3):
      drm/amdgpu: change to query the actual EDC counter
      drm/amd/include: add register define for VML2 and ATCL2
      drm/amdgpu: add RAS support for VML2 and ATCL2

Dhinakaran Pandiyan (1):
      drm/i915/tgl: Gen-12 display loses Yf tiling and legacy CCS support

Dmytro Laktyushkin (21):
      drm/amd/display: update navi to use new surface programming behaviour
      drm/amd/display: remove temporary transition code
      drm/amd/display: add additional flag consideration for surface update
      drm/amd/display: add vtg update after global sync update
      drm/amd/display: fix global sync param extraction indexing
      drm/amd/display: update odm mode validation to be in line with policy
      drm/amd/display: Add detile buffer size for DCN20
      drm/amd/display: fix pipe re-assignment when odm present
      drm/amd/display: add renoir specific watermark range and clk helper
      drm/amd/display: enable hostvm based on roimmu active for dcn2.1
      drm/amd/display: initialize RN gpuvm context programming function
      drm/amd/display: correct dcn21 NUM_VMID to 16
      drm/amd/display: update odm mode validation to be in line with policy
      drm/amd/display: remove unused code
      drm/amd/display: split dcn20 fast validate into more functions
      drm/amd/display: correctly initialize dml odm variables
      drm/amd/display: move dispclk vco freq to clk mgr base
      drm/amd/display: remove unnecessary assert
      drm/amd/display: fix number of dcn21 dpm clock levels
      drm/amd/display: add embedded flag to dml
      drm/amd/display: fix avoid_split for dcn2+ validation

Don Hiatt (1):
      drm/i915/guc: Skip suspend/resume GuC action on platforms w/o
GuC submission

Douglas Anderson (1):
      drm/rockchip: Round up _before_ giving to the clock framework

Emily Deng (3):
      drm/amdgpu: Fix tdr3 could hang with slow compute issue
      drm/amdgpu/discovery: Need to free discovery memory
      drm/amdgpu: Need to disable msix when unloading driver

Eric Huang (1):
      drm/amdgpu: change read of GPU clock counter on Vega10 VF

Eric Yang (7):
      drm/amd/display: exit PSR during detection
      drm/amd/display: fix code to control 48mhz refclk
      drm/amd/display: hook up notify watermark ranges and get clock table
      drm/amd/display: use dcn10 version of program tiling on Renoir
      drm/amd/display: add sanity check for clk table from smu
      drm/amd/display: move wm ranges reporting to end of init hw
      drm/amd/display: fix hubbub deadline programing

Eugeniy Paltsev (1):
      drm/arcpgu: rework encoder search

Evan Quan (30):
      drm/amd/powerplay: guard manual mode prerequisite for clock level force
      drm/amd/powerplay: update cached feature enablement status V3
      drm/amd/powerplay: do proper cleanups on hw_fini
      drm/amd/powerplay: issue DC-BTC for arcturus on SMU init
      drm/amd/powerplay: update smu11_driver_if_arcturus.h
      drm/amd/powerplay: properly set mp1 state for SW SMU suspend/reset routine
      drm/amd/powerplay: check SMU engine readiness before proceeding
on S3 resume
      drm/amd/powerplay: update arcturus smu-driver interaction header
      drm/amd/powerplay: enable df cstate control on powerplay routine
      drm/amd/powerplay: enable df cstate control on swSMU routine
      drm/amd/powerplay: enable Arcturus runtime VCN dpm on/off
      drm/amd/powerplay: update Arcturus driver smu interface XGMI link part
      drm/amd/powerplay: add lock protection for swSMU APIs V2
      drm/amd/powerplay: split out those internal used swSMU APIs V2
      drm/amd/powerplay: clear the swSMU code layer
      drm/amd/powerplay: skip unsupported clock limit settings on Arcturus V2
      drm/amd/powerplay: correct current clock level label for Arcturus
      drm/amdgpu: change pstate only after all XGMI device initialized
      drm/amd/powerplay: update is_sw_smu_xgmi check
      drm/amd/powerplay: support xgmi pstate setting on powerplay routine V2
      drm/amd/powerplay: update Arcturus driver-smu interface header
      drm/amdgpu: register gpu instance before fan boost feature enablment
      drm/amdgpu: fix possible pstate switch race condition
      drm/amdgpu: perform p-state switch after the whole hive initialized
      drm/amd/powerplay: fix deadlock on setting
power_dpm_force_performance_level
      drm/amd/powerplay: correct Arcturus OD support
      drm/amd/powerplay: avoid DPM reenable process on Navi1x ASICs V2
      drm/amd/powerplay: issue BTC on Navi during SMU setup
      drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs
      drm/amd/powerplay: correct fine grained dpm force level setting

Ezequiel Garcia (2):
      dt-bindings: display: rockchip: document VOP gamma LUT address
      drm/rockchip: Add optional support for CRTC gamma LUT

Felix Kuehling (7):
      drm/amdgpu: Determing PTE flags separately for each mapping (v3)
      drm/amdgpu: Use optimal mtypes and PTE bits for Arcturus
      drm/amdgpu: Remove unnecessary TLB workaround (v2)
      drm/amdgpu: Disable page faults while reading user wptrs
      drm/amdgpu: Disable retry faults in VMID0
      drm/amdgpu: Fix KFD-related kernel oops on Hawaii
      drm/amdgpu: Fix error handling in amdgpu_ras_recovery_init

Fernando Pacheco (1):
      drm/i915/uc: Extract common code from GuC stop/disable comm

Geert Uytterhoeven (3):
      drm: rcar_lvds: Fix color mismatches on R-Car H2 ES2.0 and later
      drm: Spelling s/connet/connect/
      drm/amdgpu: Remove superfluous void * cast in debugfs_create_file() call

Gerd Hoffmann (63):
      fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers
      drm: drop resource_id parameter from
drm_fb_helper_remove_conflicting_pci_framebuffers
      drm/i915: switch to drm_fb_helper_remove_conflicting_pci_framebuffers
      drm/virtio: make resource id workaround runtime switchable.
      drm/virtio: add plane check
      drm/virtio: cleanup queue functions
      drm/virtio: notify virtqueues without holding spinlock
      drm/virtio: pass gem reservation object to ttm init
      drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper.
      drm/virtio: simplify cursor updates
      drm/virtio: remove virtio_gpu_object_wait
      drm/virtio: drop no_wait argument from virtio_gpu_object_reserve
      drm/virtio: remove ttm calls from in virtio_gpu_object_{reserve,
unreserve}
      drm/virtio: add virtio_gpu_object_array & helpers
      drm/virtio: rework virtio_gpu_execbuffer_ioctl fencing
      drm/virtio: rework virtio_gpu_object_create fencing
      drm/virtio: rework virtio_gpu_transfer_from_host_ioctl fencing
      drm/virtio: rework virtio_gpu_transfer_to_host_ioctl fencing
      drm/virtio: rework virtio_gpu_cmd_context_{attach, detach}_resource
      drm/virtio: drop virtio_gpu_object_list_validate/virtio_gpu_unref_list
      drm/virtio: switch from ttm to gem shmem helpers
      drm/virtio: remove virtio_gpu_alloc_object
      drm/virtio: drop virtio_gpu_object_{ref,unref}
      drm/virtio: drop virtio_gpu_object_{reserve, unreserve}
      drm/virtio: add fence sanity check
      drm/virtio: add worker for object release
      drm/virtio: fix command submission with objects but without fence.
      drm: add drm_print_bits
      drm/ttm: add drm gem ttm helpers, starting with drm_gem_ttm_print_info()
      drm/vram: use drm_gem_ttm_print_info
      drm/vram: add vram-mm debugfs file
      drm/qxl: use drm_gem_object_funcs callbacks
      drm/qxl: use drm_gem_ttm_print_info
      drm/vram: fix Kconfig
      drm/ttm: turn ttm_bo_device.vma_manager into a pointer
      drm/nouveau: switch to gem vma offset manager
      drm/vram: switch to gem vma offset manager
      drm/radeon: switch to gem vma offset manager
      drm/amdgpu: switch to gem vma offset manager
      drm/qxl: switch to gem vma offset manager
      drm/vmwgfx: switch to own vma manager
      drm/ttm: remove embedded vma_offset_manager
      drm/virtio: enable prime mmap support
      drm: tweak drm_print_bits()
      drm: add mmap() to drm_gem_object_funcs
      drm/shmem: switch shmem helper to &drm_gem_object_funcs.mmap
      drm/shmem: drop VM_DONTDUMP
      drm/shmem: drop VM_IO
      drm/shmem: drop DEFINE_DRM_GEM_SHMEM_FOPS
      drm/ttm: factor out ttm_bo_mmap_vma_setup
      drm/ttm: rename ttm_fbdev_mmap
      drm/ttm: add drm_gem_ttm_mmap()
      drm/vram: switch vram helper to &drm_gem_object_funcs.mmap()
      drm/vram: drop verify_access
      drm/vram: drop DRM_VRAM_MM_FILE_OPERATIONS
      drm/qxl: drop qxl_ttm_fault
      drm/qxl: switch qxl to &drm_gem_object_funcs.mmap
      drm/qxl: drop verify_access
      drm/qxl: use DEFINE_DRM_GEM_FOPS()
      drm/qxl: allocate small objects top-down
      drm/virtio: print a single line with device features
      drm/virtio: move byteorder handling into
virtio_gpu_cmd_transfer_to_host_2d function
      drm/ttm: fix mmap refcounting

Guchun Chen (11):
      drm/amdgpu: remove duplicated header file include
      drm/amdgpu: add ras error query count interface for nbio
      drm/amdgpu: support pcie bif ras query and inject
      drm/amdgpu: add pcie bif ras related registers
      drm/amdgpu: implement ras query function for pcie bif
      drm/amdgpu: fix ras ctrl debugfs node leak
      drm/amdgpu: avoid null pointer dereference
      drm/amdgpu: remove redundant variable definition
      drm/amdgpu: enable full ras by default
      drm/amdgpu: refine reboot debugfs operation in ras case (v3)
      drm/amdgpu: define macros for retire page reservation

Guido Günther (1):
      drm/mxsfb: Read bus flags from bridge if present

Gwan-gyeong Mun (9):
      drm: Rename HDMI colorspace property creation function
      drm: Add DisplayPort colorspace property creation function
      drm/i915/dp: Extend program of VSC Header and DB for Colorimetry Format
      drm/i915/dp: Add support of BT.2020 Colorimetry to DP MSA
      drm/i915/dp: Attach colorspace property
      drm/i915: Add new GMP register size for GEN11
      drm/i915/dp: Program an Infoframe SDP Header and DB for HDR
Static Metadata
      drm/i915/dp: Attach HDR metadata property to DP connector
      drm/i915: Split a setting of MSA to MST and SST

HaiJun Chang (1):
      drm/amdgpu: fix gfx VF FLR test fail on navi

Hans Verkuil (2):
      drm/sun4i/sun4i_hdmi_enc: call cec_s_conn_info()
      cec: add cec_adapter to cec_notifier_cec_adap_unregister()

Hans de Goede (3):
      drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed
      drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1
      drm/vboxvideo: Use drm_gem_fb_create_with_dirty instead of
drm_gem_fb_create

Harish Kasiviswanathan (4):
      drm/amdkfd: Store kfd_dev in iolink and cache properties
      drm/amd: Pass drm_device to kfd
      device_cgroup: Export devcgroup_check_permission
      drm/amdkfd: Check against device cgroup

Harry Wentland (1):
      drm/amd/display; Fix kernel doc warnings

Hawking Zhang (31):
      drm/amdgpu: add new amdgpu nbio header file
      drm/amdgpu: switch to new amdgpu_nbio structure
      drm/amdgpu/nbio: add functions to query ras specific interrupt status
      drm/amdgpu: add nbif v7_4 irq source header for vega20
      drm/amdgpu: update nbio v7_4 ip header files
      drm/amdgpu: add ras_controller and err_event_athub interrupt support
      drm/amdgpu: poll ras_controller_irq and err_event_athub_irq status
      drm/amdgpu: add helper function to do common ras_late_init/fini (v3)
      drm/amdgpu: switch to amdgpu_ras_late_init for gfx v9 block (v2)
      drm/amdgpu: switch to amdgpu_ras_late_init for sdma v4 block (v2)
      drm/amdgpu: switch to amdgpu_ras_late_init for gmc v9 block (v2)
      drm/amdgpu: add mmhub ras_late_init callback function (v2)
      drm/amdgpu: add ras_late_init callback function for nbio v7_4 (v3)
      drm/amdgpu: switch to amdgpu_ras_late_init for nbio v7_4 (v2)
      drm/amdgpu: check mmhub_funcs pointer before refering to it
      drm/amdgpu: fix memory leak when ras is not supported on specific ip block
      drm/amdgpu: only apply gds clearing workaround when ras is supported
      drm/amdgpu: set ip specific ras interface pointer to NULL after free it
      drm/amdgpu/gmc: switch to amdgpu_gmc_ras_late_init helper function
      drm/amdgpu/gfx: switch to amdgpu_gfx_ras_late_init helper function
      drm/amdgpu/sdma: switch to amdgpu_sdma_ras_late_init helper function
      drm/amdgpu/mmhub: switch to amdgpu_mmhub_ras_late_init helper function
      drm/amdgpu/nbio: switch to amdgpu_nbio_ras_late_init helper function
      drm/amdgpu: init UMC & RSMU register base address
      drm/amdgpu: initialize ras structures for xgmi block (v2)
      drm/amdgpu: enable error injection to XGMI block via debugfs
      drm/amdgpu: add psp ip block for arct
      drm/amdgpu: do not init mec2 jt for renoir
      drm/amdgpu: add command id in psp response failure message
      drm/amdgpu: disallow direct upload save restore list from gfx driver
      drm/amdgpu: avoid upload corrupted ta ucode to psp

Heinrich Fink (1):
      drm: Add high-precision time to vblank trace event

Hersen Wu (3):
      drm/amdgpu/powerplay: add renoir funcs to support dc
      drm/amdgpu/display: hook renoir dc to pplib funcs
      drm/amdgpu/display: fix build error casused by CONFIG_DRM_AMD_DC_DCN2_1

Huang Rui (11):
      drm/amdkfd: add renoir cache info for CRAT (v2)
      drm/amdkfd: add renoir kfd device info (v2)
      drm/amdkfd: enable kfd device queue manager v9 for renoir
      drm/amdkfd: add renoir type for the workaround of iommu v2 (v2)
      drm/amdkfd: init kfd apertures v9 for renoir
      drm/amdkfd: init kernel queue for renoir
      drm/amdkfd: add package manager for renoir
      drm/amdkfd: add renoir kfd topology
      drm/amdgpu: disable gfxoff while use no H/W scheduling policy
      drm/amdkfd: enable renoir while device probes
      drm/amdkfd: fix the missed asic name while inited renoir_device_info

Iago Toral Quiroga (2):
      drm/v3d: don't leak bin job if v3d_job_init fails.
      drm/v3d: clean caches at the end of render jobs on request from user space

Icenowy Zheng (3):
      Revert "drm/sun4i: dsi: Change the start delay calculation"
      drm/sun4i: dsi: fix the overhead of the horizontal front porch
      drm/sun4i: sun6i_mipi_dsi: fix DCS long write packet length

Ilya Bakoulin (3):
      drm/amd/display: Fix DML tests
      drm/amd/display: Add missing surface address registers
      drm/amd/display: Fix HUBP secondary viewport programming

Imre Deak (7):
      drm/i915: Align power domain names with port names
      drm/i915/tgl: Add the Thunderbolt PLL divider values
      drm/i915: Add new CNL PCH ID seen on a CML platform
      drm/i915: Avoid HPD poll detect triggering a new detect cycle
      drm/i915/gen8+: Add RC6 CTX corruption WA
      drm/i915: Fix detection for a CMP-V PCH
      drm/i915: Restore GT coarse power gating workaround

Jack Zhang (5):
      drm/amd/amdgpu: add sw_fini interface for df_funcs
      drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code
      drm/amd/amdgpu/sriov ip block setting of Arcturus
      drm/amd/amdgpu/sriov temporarily skip ras,dtm,hdcp for arcturus VF
      drm/amd/amdgpu/sriov skip RLCG s/r list for arcturus VF.

Jacopo Mondi (1):
      drm: rcar-du: kms: Expand comment in vsps parsing routine

Jaehyun Chung (2):
      drm/amd/display: OTC underflow fix
      drm/amd/display: Add capability check for static ramp calc

Jagan Teki (4):
      dt-bindings: sun6i-dsi: Add VCC-DSI supply property
      drm/sun4i: sun6i_mipi_dsi: Add VCC-DSI regulator support
      drm/sun4i: dsi: Fix TCON DRQ set bits
      drm/sun4i: dsi: Fix video start delay computation

James Ausmus (4):
      drm/i915/tgl: Add memory type decoding for bandwidth checking
      drm/i915: Move SAGV block time to dev_priv
      drm/i915/tgl: Read SAGV block time from PCODE
      drm/i915/aml: Allow SPT PCH for all AML devices

James Zhu (1):
      drm/amdgpu/vcn: Enable VCN2.5 encoding

Jane Jian (1):
      drm/amdgpu: add VCN0 and VCN1 needed headers

Jani Nikula (28):
      drm/i915: add INTEL_NUM_PIPES() and use it
      drm/i915: convert device info num_pipes to pipe_mask
      drm/i915: introduce INTEL_DISPLAY_ENABLED()
      drm/i915: stop conflating HAS_DISPLAY() and disabled display
      drm/i915/dsb: single register write function for DSB.
      drm/i915: add i915_driver_modeset_remove()
      drm/i915: pass i915 to i915_driver_modeset_probe()
      drm/i915: pass i915 to intel_modeset_driver_remove()
      drm/i915: abstract intel_panel_sanitize_ssc() from intel_modeset_init()
      drm/i915: abstract intel_mode_config_init() from intel_modeset_init()
      drm/i915: pass i915 to intel_modeset_init() and intel_modeset_init_hw()
      drm/i915/display: abstract all vgaarb access to intel_vga.[ch]
      drm/print: move drm_debug variable to drm_print.[ch]
      drm/print: add drm_debug_enabled()
      drm/etnaviv: use drm_debug_enabled() to check for debug categories
      drm/i2c/sil164: use drm_debug_enabled() to check for debug categories
      drm/msm: use drm_debug_enabled() to check for debug categories
      drm/i915: use DRM_ERROR() instead of drm_err()
      drm/i915: use DRM_DEBUG_KMS() instead of drm_dbg(DRM_UT_KMS, ...)
      drm/i915/dp: remove static variable for aux last status
      drm/i915/vga: rename intel_vga_msr_write() to intel_vga_reset_io_mem()
      drm/i915: split out i915_switcheroo.[ch] from i915_drv.c
      drm/i915: move gmbus setup down to intel_modeset_init()
      drm/i915/dsc: rename crtc state dsc_params member to dsc
      drm/i915/dsc: move crtc state dp_dsc_cfg member under dsc as config
      drm/i915/bios: add compression parameter block definition
      drm/i915/display: only include intel_dp_link_training.h where needed
      drm/i915: fix accidental static variable use

Janusz Krzysztofik (3):
      drm/i915: Restore full symmetry in i915_driver_modeset_probe/remove
      drm/i915: Fix i915_inject_load_error() name to read *_probe_*
      drm/i915: Rename "inject_load_failure" module parameter

Jay Cornwall (3):
      drm/amdkfd: Swap trap temporary registers in gfx10 trap handler
      drm/amdkfd: Fix race in gfx10 context restore handler
      drm/amdgpu: Update Arcturus golden registers

Jean Delvare (2):
      drm/amd: be quiet when no SAD block is found
      drm/radeon: be quiet when no SAD block is found

Jean-Jacques Hiblot (1):
      drm/omap: use refcount API to track the number of users of dma_addr

Jesse Zhang (2):
      drm/amd/amdgpu:Fix compute ring unable to detect hang.
      drm/amd/amdgpu: finish delay works before release resources

Jiange Zhao (7):
      drm/amdgpu: Add SRIOV mailbox backend for Navi1x
      drm/amdgpu: For Navi12 SRIOV VF, register mailbox functions
      drm/amdgpu/SRIOV: Navi10/12 VF doesn't support SMU
      drm/amdgpu/SRIOV: Navi12 SRIOV VF doesn't load TOC
      drm/amdgpu/SRIOV: Navi12 SRIOV VF gets GTT base
      drm/amdgpu/SRIOV: add navi12 pci id for SRIOV (v2)
      drm/amdgpu/SRIOV: SRIOV VF doesn't support BACO

Jing Zhou (1):
      drm/amd/display: verify stream link before link test

Jitao Shi (12):
      dt-bindings: display: mediatek: update dsi supported chips
      drm/mediatek: separate mipi_tx to different file
      drm/mediatek: add mipi_tx driver for mt8183
      drm/mediatek: move mipi_dsi_host_register to probe
      drm/mediatek: fixes CMDQ reg address of mt8173 is different with mt2701
      drm/mediatek: replace writeb() with mtk_dsi_mask()
      drm/mediatek: add dsi reg commit disable control
      drm/mediatek: add frame size control
      drm/mediatek: add mt8183 dsi driver support
      drm/mediatek: change the dsi phytiming calculate method
      drm/mediatek: adjust dsi and mipi_tx probe sequence
      drm/mediatek: add dphy reset after setting lanes number

Johan Hovold (1):
      drm/msm: fix memleak on release

John Clements (2):
      drm/amdgpu: enable TA load support in Arcturus
      drm/amdgpu: clean up load TMR sequence

John Stultz (4):
      dma-buf: heaps: Add heap helpers
      dma-buf: heaps: Add system heap to dmabuf heaps
      dma-buf: heaps: Add CMA heap to dmabuf heaps
      kselftests: Add dma-heap test

Jonas Karlman (4):
      drm/bridge: dw-hdmi: Add Dynamic Range and Mastering InfoFrame support
      drm/rockchip: Enable DRM InfoFrame support on RK3328 and RK3399
      drm/meson: Enable DRM InfoFrame support on GXL, GXM and G12A
      drm/sun4i: Enable DRM InfoFrame support on H6

Jonathan Kim (1):
      drm/amdgpu: fix vega20 pstate status change

Jonathan Neuschäfer (1):
      drm/mcde: Fix reference to DOC comment

Joonas Lahtinen (9):
      drm/i915: Remove link to missing "Batchbuffer Pools" documentation
      drm/i915: Indent GuC/WOPCM documentation sections
      drm/i915: Update DRIVER_DATE to 20190927
      drm/i915: Update DRIVER_DATE to 20191007
      Merge drm/drm-next into drm-intel-next-queued
      drm/i915: Update DRIVER_DATE to 20191021
      drm/i915: Update DRIVER_DATE to 20191101
      drm/i915: Update DRIVER_DATE to 20191101
      Merge tag 'gvt-next-fixes-2019-11-12' of
https://github.com/intel/gvt-linux into drm-intel-next-fixes

Jordan Lazare (1):
      drm/amd/display: Remove superfluous assert

Joseph Gravenor (2):
      drm/amd/display: fix hotplug during display off
      drm/amd/display: add guard for SMU ver, for 48mhz clk

Joshua Aberback (3):
      drm/amd/display: Add missing shifts and masks for dpp registers on dcn2
      drm/amd/display: Restore should_update_pstate_support after bad revert
      drm/amd/display: Apply vactive dram clock change workaround to dcn2 DMLv2

Josip Pavic (2):
      drm/amd/display: define parameters for abm 2.3
      drm/amd/display: wait for set pipe mcp command completion

José Roberto de Souza (33):
      drm/i915/psr: Make PSR registers relative to transcoders
      drm/i915: Add transcoder restriction to PSR2
      drm/i915: Do not unmask PSR interruption in IRQ postinstall
      drm/i915/tgl: Guard and warn if more than one eDP panel is present
      drm/i915: Do not read PSR2 register in transcoders without PSR2
      drm/i915/tgl: Add maximum resolution supported by PSR2 HW
      drm: Add for_each_oldnew_intel_crtc_in_state_reverse()
      drm/i915: Disable pipes in reverse order
      drm/i915/tgl: Implement TGL DisplayPort training sequence
      drm/i915/tgl: PSR link standby is not supported anymore
      drm/i915/psr: Only handle interruptions of the transcoder in use
      drm/i915/tgl: Access the right register when handling PSR interruptions
      drm/i915: Apply FBC WA for TGL too
      drm/i915/mst: Do not hardcoded the crtcs that encoder can connect
      drm/connector: Share with non-atomic drivers the function to get
the single encoder
      drm/connector: Allow max possible encoders to attach to a connector
      drm/i915/tgl: Finish modular FIA support on registers
      drm/i915/icl: Unify disable and enable phy clock gating functions
      drm/i915/tgl: Check the UC health of tc controllers after power on
      drm/i915/tgl: Add dkl phy pll calculations
      drm/i915/tgl: Return the mg/dkl pll as DDI clock for new TC ports
      drm/i915/tgl: Fix dkl link training
      drm/i915/mg: Use tc_port instead of port parameter to MG registers
      drm/i915/display/psr: Print in debugfs if PSR is not enabled
because of sink
      drm/i915: Add is_dgfx to device info
      drm/i915/tc: Clear DKL_TX_PMD_LANE_SUS before program voltage swing
      drm/i915: Add two spaces before the SKL_DFSM registers
      drm/i915/display: Handle fused off HDCP
      drm/i915/display: Check if FBC is fused off
      drm/i915/display/icl+: Check if DMC is fused off
      drm/i915/display/cnl+: Handle fused off DSC
      drm/i915/dp: Do not switch aux to TBT mode for non-TC ports
      drm/i915/display: Fix TRANS_DDI_MST_TRANSPORT_SELECT definition

Julian Parkin (3):
      drm/amd/display: Separate hardware initialization from creation
      drm/amd/display: Reprogram FMT on pipe change
      drm/amd/display: Program DWB watermarks from correct state

Jun Lei (6):
      drm/amd/display: remove hw access from dc_destroy
      drm/amd/display: add explicit comparator as default optimization check
      drm/amd/display: add 50us buffer as WA for pstate switch in active
      drm/amd/display: add odm visual confirm
      drm/amd/display: add flag to allow diag to force enumerate edp
      drm/amd/display: do not synchronize "drr" displays

Jyri Sarha (1):
      drm/omap: dss: move platform_register_drivers() to dss.c and remove core.c

Kai Vehmanen (3):
      drm/i915: save AUD_FREQ_CNTRL state at audio domain suspend
      drm/i915: Fix audio power up sequence for gen10+ display
      drm/i915: extend audio CDCLK>=2*BCLK constraint to more platforms

Kai-Heng Feng (1):
      drm/amd/display: Restore backlight brightness after system resume

Kangjie Lu (2):
      gma/gma500: fix a memory disclosure bug due to uninitialized bytes
      drm/gma500: fix memory disclosures due to uninitialized bytes

Kenneth Feng (5):
      drm/amd/amdgpu: add IH cg support on soc15 project
      drm/amd/powerplay: bug fix for pcie parameters override
      drm/amd/powerplay: bug fix for memory clock request from display
      drm/amd/powerplay: dynamically disable ds and ulv for compute
      drm/amd/powerplay: read pcie speed/width info (v2)

Kenneth Graunke (1):
      drm/i915: Whitelist COMMON_SLICE_CHICKEN2

Kent Russell (2):
      Revert "drm/amdgpu/nbio7.4: add hw bug workaround for vega20"
      drm/amdgpu: Add SMUIO values for other I2C controller v2

Kevin Wang (9):
      drm/amd/powerplay: replace smu->table_count with SMU_TABLE_COUNT
in smu (v2)
      drm/amd/powerplay: remove duplicate macro of smu_get_uclk_dpm_states
      drm/amd/powerplay: change metrics update period from 1ms to 100ms
      drm/amd/powerplay: add sensor lock support for smu
      drm/amd/powerplay: initlialize smu->is_apu is false by default
      drm/amdgpu/swSMU: custom UMD pstate peak clock for navi14
      drm/amdgpu: fix amdgpu trace event print string format error
      drm/amd/swSMU: fix smu workload bit map error
      drm/amdgpu: fix sysfs interface pcie_replay_count error on navi asic

Khaled Almahallawy (1):
      drm/i915/tgl: Enable DDI/Port G

Krunoslav Kovac (2):
      drm/amd/display: Subsample mode suboptimal for YCbCr4:2:2
      drm/amd/display: Only use EETF when maxCL > max display

Krzysztof Kozlowski (2):
      drm/amd: Fix Kconfig indentation
      drm/i915: Fix Kconfig indentation

Krzysztof Wilczynski (1):
      drm/exynos: Move static keyword to the front of declaration

Kyle Mahlkuch (1):
      drm/radeon: Fix EEH during kexec

KyleMahlkuch (1):
      drm/radeon: Clean up code in radeon_pci_shutdown()

Laurent Pinchart (7):
      drm/panel: Add missing drm_panel_init() in panel drivers
      drm/panel: Initialise panel dev and funcs through drm_panel_init()
      drm/ingenic: Hardcode panel type to DPI
      drm/panel: Add and fill drm_panel type field
      drm/bridge: panel: Infer connector type from panel by default
      drm/panel: panel-simple: Set OSD070T1718 panel type
      drm/bridge: Fix references to drm_bridge_funcs in documentation

Le Ma (10):
      drm/amdgpu: disable vcn ip block for front door loading on Arcturus
      drm/amdgpu: enable psp front door loading by default on Arcturus
      drm/amdgpu: correct condition check for psp rlc autoload
      drm/amdgpu/soc15: disable doorbell interrupt as part of BACO
entry sequence
      drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20
      drm/amd/powerplay: send EnterBaco msg with argument as RAS recovery flag
      drm/amd/powerplay: add BACO platformCaps for VEGA20
      drm/amdgpu: clear UVD VCPU buffer when err_event_athub generated
      drm/amdgpu: bypass some cleanup work after err_event_athub (v2)
      drm/amdgpu: fix no ACK from LDS read during stress test for Arcturus

Lee Shawn C (1):
      drm/edid: Select DMT timing if EDID's display feature not support GTF

Leo Li (2):
      drm/amd/display: Fix maybe-uninitialized warning
      drm/amdgpu: Add DC feature mask to disable fractional pwm

Leo Liu (3):
      drm/amdgpu/vcn: use amdgpu_ring_test_helper
      drm/amdgpu: add code comment in vcn_v2_5_hw_init
      drm/amdgpu/vcn2.5: fix the enc loop with hw fini

Lewis Huang (7):
      drm/amd/display: refine i2c over aux
      drm/amd/display: fix i2c wtire mot incorrect issue
      drm/amd/display: check phy dpalt lane count config
      drm/amd/display: move the bounding box patch before calculate wm
      drm/amd/display: Temporary workaround to toggle watermark setting
      drm/amd/display: enable smu set dcfclk
      drm/amd/display: take signal type from link

Linus Walleij (1):
      drm/sti: Include the right header

Lionel Landwerlin (15):
      drm/i915/perf: move perf types to their own header
      drm/i915/perf: drop list of streams
      drm/i915/perf: store the associated engine of a stream
      drm/i915/perf: allow for CS OA configs to be created lazily
      drm/i915/perf: implement active wait for noa configurations
      drm/i915/perf: execute OA configuration from command stream
      drm/i915/perf: introduce a versioning of the i915-perf uapi
      drm/i915: add support for perf configuration queries
      drm/i915/perf: allow holding preemption on filtered ctx
      drm/i915/perf: fix oa config reconfiguration
      drm/i915: capture aux page table error register
      drm/i915/tgl: Add perf support on TGL
      drm/i915/perf: ensure selftests select valid format
      drm/i915/perf: always consider holding preemption a privileged op
      drm/i915/perf: don't forget noa wait after oa config

Lowry Li (Arm Technology China) (8):
      drm/komeda: Adds error event print functionality
      drm/komeda: Adds register dump support for gcu, lup and dou
      drm/komeda: Adds power management support
      drm/komeda: SW workaround for D71 doesn't flush shadow registers
      drm/komeda: Add line size support
      drm/komeda: Adds layer horizontal input size limitation check for D71
      drm/komeda: Set output color depth for output
      drm/komeda: Adds output-color format support

Luben Tuikov (1):
      drm/amdgpu: Use the ALIGN() macro

Lucas De Marchi (20):
      drm/i915: parameterize south hpd macros
      drm/i915: unify icp, tgp and mcc irq handling
      drm/i915: parameterize SDE hotplug registers
      drm/i915: unify icp, tgp and mcc irq setup
      drm/i915: protect access to DP_TP_* on non-dp
      drm/i915/tgl: move DP_TP_* to transcoder
      drm/i915/tgl: disable SAGV temporarily
      drm/i915/tgl: add gen12 to stolen initialization
      drm/i915/tgl: Add initial dkl pll support
      drm/i915/tgl: re-indent code to prepare for DKL changes
      drm/i915/tgl: initialize TC and TBT ports
      drm/dp-mst: fix warning on unused var
      drm/i915: simplify setting of ddi_io_power_domain
      drm/i915: fix port checks for MST support on gen >= 11
      drm/i915: remove extra new line on pipe_config mismatch
      drm/i915: add pipe id/name to pipe mismatch logs
      drm/i915: prettify MST debug message
      drm/i915: do not set MOCS control values on dgfx
      drm/i915: split gen11_irq_handler to make it shareable
      drm/i915/tgl: add support to one DP-MST stream

Lyude Paul (38):
      drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe()
      drm/dp_mst: Move link address dumping into a function
      drm/dp_mst: Get rid of list clear in destroy_connector_work
      drm/dp_mst: Move test_calc_pbn_mode() into an actual selftest
      drm/print: Add drm_err_printer()
      drm/dp_mst: Combine redundant cases in drm_dp_encode_sideband_req()
      drm/dp_mst: Add sideband down request tracing + selftests
      drm/dp_mst: Refactor drm_dp_send_enum_path_resources
      drm/dp_mst: Remove huge conditional in drm_dp_mst_handle_up_req()
      drm/dp_mst: Constify guid in drm_dp_get_mst_branch_by_guid()
      drm/dp_mst: Refactor drm_dp_mst_handle_up_req()
      drm/dp_mst: Refactor drm_dp_mst_handle_down_rep()
      drm/dp_mst: Cleanup drm_dp_send_link_address() a bit
      drm/encoder: Fix possible_clones documentation
      drm/encoder: Fix possible_crtcs documentation
      drm/encoder: Don't raise voice in drm_encoder_mask() documentation
      drm/dp_mst: Destroy topology_mgr mutexes
      drm/dp_mst: Rename drm_dp_add_port and drm_dp_update_port
      drm/dp_mst: Remove lies in {up, down}_rep_recv documentation
      drm/amdgpu/dm: Resume short HPD IRQs before resuming MST topology
      drm/amdgpu: Iterate through DRM connectors correctly
      drm/amdgpu/dm/mst: Remove unnecessary NULL check
      drm/amdgpu/dm/mst: Don't create MST topology managers for eDP ports
      drm/amdgpu/dm/mst: Use ->atomic_best_encoder
      drm/dp_mst: Destroy MSTBs asynchronously
      drm/dp_mst: Remove PDT teardown in drm_dp_destroy_port() and refactor
      drm/dp_mst: Refactor pdt setup/teardown, add more locking
      drm/dp_mst: Handle UP requests asynchronously
      drm/dp_mst: Add probe_lock
      drm/dp_mst: Protect drm_dp_mst_port members with locking
      drm/dp_mst: Don't forget to update port->input in
drm_dp_mst_handle_conn_stat()
      drm/dp_mst: Lessen indenting in drm_dp_mst_topology_mgr_resume()
      drm/nouveau: Don't grab runtime PM refs for HPD IRQs
      drm/nouveau: Resume hotplug interrupts earlier
      drm/amdgpu: Iterate through DRM connectors correctly
      drm/amdgpu/dm: Resume short HPD IRQs before resuming MST topology
      drm/dp_mst: Add basic topology reprobing when resuming
      drm/dp_mst: Add topology ref history tracking for debugging

Maarten Lankhorst (12):
      drm/i915: Fix regression with crtc disable ordering
      drm/i915/dp: Fix dsc bpp calculations, v5.
      drm/i915: Add hardware readout for FEC
      drm/i915: Get rid of crtc_state->fb_changed
      drm/i915: Rename planar linked plane variables
      drm/i915: Do not add all planes when checking scalers on glk+
      drm/plane: Clarify our expectations for src/dst rectangles
      drm/i915: Fix for_each_intel_plane_mask definition
      drm/i915: Introduce and use intel_atomic_crtc_state_for_each_plane_state.
      drm/i915: Use intel_plane_state in prepare and cleanup plane_fb
      drm/i915: Remove begin/finish_crtc_commit, v4.
      drm/i915: Remove cursor use of properties for coordinates

Madhumitha Tolakanahalli Pradeep (1):
      drm/i915/tgl: Enabling DSC on Pipe A for TGL

Manasi Navare (11):
      drm/i915/dp: Fix DSC enable code to use cpu_transcoder instead
of encoder->type
      drm/i915/display: Rename update_crtcs() to commit_modeset_enables()
      drm/i915/display: Move the commit_tail() disable sequence to
separate function
      drm/i915/display/icl: Bump up the hdisplay and vdisplay as per
transcoder limits
      drm/i915/display/icl: Bump up the plane/fb height
      drm/i915/display/icl: Save Master transcoder in slave's
crtc_state for Transcoder Port Sync
      drm/i915/display/icl: Enable TRANSCODER PORT SYNC for tiled
displays across separate ports
      drm/i915/display/icl: HW state readout for transcoder port sync config
      drm/i915/display/icl: Enable master-slaves in trans port sync
      drm/i915/display/icl: Disable transcoder port sync as part of
crtc_disable() sequence
      drm/i915/display/icl: In port sync mode disable slaves first then master

Marek Olšák (4):
      drm/amdgpu: remove gfx9 NGG
      drm/amdgpu: return tcc_disabled_mask to userspace
      drm/amdgpu: simplify gds_compute_max_wave_id computation
      drm/amdgpu: Allow reading more status registers on si/cik

Markus Elfring (2):
      drm/bridge/synopsys: dsi: Use devm_platform_ioremap_resource()
in __dw_mipi_dsi_probe()
      drm/rockchip: rk3066_hdmi: Use devm_platform_ioremap_resource()
in rk3066_hdmi_bind()

Martin Leung (3):
      drm/amd/display: enable single dp seamless boot
      drm/amd/display: fix use of uninitialized variable
      drm/amd/display: add more checks to validate seamless boot timing

Martin Tsai (1):
      drm/amd/display: Handle virtual signal type in disable_link()

Matt Coffin (4):
      drm/amdgpu/navi10: implement sclk/mclk OD via pp_od_clk_voltage
      drm/amdgpu/navi10: implement GFXCLK_CURVE overdrive
      drm/amdgpu/navi10: Implement od clk printing
      drm/amdgpu/smu_v11: Unify and fix power limits

Matt Roper (25):
      drm/i915: Allow /2 CD2X divider on gen11+
      drm/i915: Add 324mhz and 326.4mhz cdclks for gen11+
      drm/i915/tgl: Use refclk/2 as bypass frequency
      drm/i915: Consolidate bxt/cnl/icl cdclk readout
      drm/i915: Use literal representation of cdclk tables
      drm/i915: Combine bxt_set_cdclk and cnl_set_cdclk
      drm/i915: Kill cnl_sanitize_cdclk()
      drm/i915: Consolidate {bxt,cnl,icl}_uninit_cdclk
      drm/i915: Add calc_voltage_level display vfunc
      drm/i915: Enhance cdclk sanitization
      drm/i915: Consolidate {bxt,cnl,icl}_init_cdclk
      drm/i915/cml: Add second PCH ID for CMP
      drm/i915: Future-proof DDC pin mapping
      drm/i915: Unify ICP and MCC hotplug pin tables
      drm: Destroy the correct mutex name in drm_dp_mst_topology_mgr_destroy
      drm/i915: Small joiner RAM buffer size is platform-specific
      drm/i915/vbt: Child device size remains unchanged through VBT 229
      drm/i915: Select DPLL's via mask
      drm/i915/ehl: Don't forget to set TC long detect function
      drm/i915: Introduce Jasper Lake PCH
      drm/i915: Catch GTT fault errors for gen11+ planes
      drm/i915/tgl: Handle AUX interrupts for TC ports
      drm/i915: Drop unused AUX register offsets
      drm/i915/tgl: Add AUX B & C to DC_OFF_POWER_DOMAINS
      drm/i915: Provide more information on DP AUX failures

Matthew Auld (23):
      drm/i915: s/for_each_sgt_dma/for_each_sgt_daddr/
      drm/i915/buddy: add missing call to i915_global_register
      drm/i915: export color_differs
      drm/i915: s/i915_gtt_color_adjust/i915_ggtt_color_adjust
      drm/i915: cleanup cache-coloring
      drm/i915: include GTT page-size info in error state
      drm/i915: check for kernel_context
      drm/i915: simplify i915_gem_init_early
      drm/i915: introduce intel_memory_region
      drm/i915/region: support contiguous allocations
      drm/i915/region: support volatile objects
      drm/i915: treat shmem as a region
      drm/i915: treat stolen as a region
      drm/i915: support creating LMEM objects
      drm/i915/selftests: add write-dword test for LMEM
      drm/i915/selftests: extend coverage to include LMEM huge-pages
      drm/i915/selftests: prefer random sizes for the huge-GTT-page smoke tests
      drm/i915/selftests: add sanity selftest for huge-GTT-pages
      drm/i915/selftests/blt: add some kthreads into the mix
      drm/i915/blt: fixup block_size rounding
      drm/i915: don't allocate the ring in stolen if we lack aperture
      drm/i915/selftests: check for missing aperture
      drm/i915/lmem: add the fake lmem region

Matthias Kaehlcke (1):
      drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C
controller

Maxime Ripard (3):
      MAINTAINERS: Update Allwinner DRM drivers entry
      MAINTAINERS: Add Jernej Škrabec as a reviewer for DE2
      Merge drm/drm-next into drm-misc-next

Michael Strauss (5):
      drm/amd/display: Update number of dcn21 audio endpoints
      drm/amd/display: Fix rn audio playback and video playback speed
      drm/amd/display: Fix MPO & pipe split on 3-pipe dcn2x
      drm/amd/display: Passive DP->HDMI dongle detection fix
      drm/amd/display: Disable force_single_disp_pipe_split on DCN2+

Michal Wajdeczko (2):
      drm/i915/execlists: Use vfunc to check engine submission mode
      drm/i915: Don't try to place HWS in non-existing mappable region

Michał Winiarski (4):
      drm/i915: Define explicit wedged on init reset state
      drm/i915/execlists: Use per-process HWSP as scratch
      drm/i915: Adjust length of MI_LOAD_REGISTER_REG
      drm/i915: Add definitions for MI_MATH command

Michel Thierry (7):
      drm/i915/tgl: Move GTCR register to cope with GAM MMIO address remap
      drm/i915/tgl: Enable VD HCP/MFX sub-pipe power gating
      drm/i915/tgl: Do not apply WaIncreaseDefaultTLBEntries from GEN12 onwards
      drm/i915/tgl/perf: use the same oa ctx_id format as icl
      drm/i915/tgl: Register state context definition for Gen12
      drm/i915/tgl: Introduce gen12 forcewake ranges
      drm/i915/tgl: Implement Wa_1406941453

Mihail Atanassov (6):
      drm/komeda: Add ACLK rate to sysfs
      drm/komeda: Remove in-code use of ifdef
      drm/komeda: Use IRQ_RETVAL shorthand in d71_irq_handler
      drm/komeda: Workaround for broken FLIP_COMPLETE timestamps
      drm/komeda: Dump SC_ENH_* registers from scaler block
      MAINTAINERS: Add Mihail to Komeda DRM driver

Mika Kuoppala (19):
      drm/i915: Extend non readable mcr range
      drm/i915: Use engine relative LRIs on context setup
      drm/i915: Update Gen11 forcewake ranges
      drm/i915/tgl: Re-enable rc6
      drm/i915/icl: Wa_1607087056
      drm/i915/tgl: Add IS_TGL_REVID
      drm/i915/tgl: Include ro parts of l3 to invalidate
      drm/i915/tgl: Add HDC Pipeline Flush
      drm/i915/tgl: Add extra hdc flush workaround
      drm/i915/tgl: Keep FF dop clock enabled for A0
      drm/i915/tgl: Wa_1409420604
      drm/i915/tgl: Wa_1409170338
      drm/i915/tgl: Wa_1409600907
      drm/i915/tgl: Wa_1607138336
      drm/i915/tgl: Wa_1607030317, Wa_1607186500, Wa_1607297627
      drm/i915/tgl: Wa_1607138340
      drm/i915: Remove nonpriv flags when srm/lrm
      drm/i915/tgl: Add SFC instdone to error state
      drm/i915/tgl: Add gam instdone

Mikita Lipski (2):
      drm/amd/display: Rebuild mapped resources after pipe split
      drm/amd/display: Fix debugfs on MST connectors

Monk Liu (1):
      drm/amdgpu: fix an UMC hw arbitrator bug(v3)

Nathan Chancellor (1):
      drm/amd/display: Add a conversion function for transmitter and
phy_id enums

Navid Emamdoost (3):
      drm/amd/display: prevent memory leak
      drm/amdgpu: fix multiple memory leaks in acp_hw_init
      drm/amd/display: memory leak

Neil Armstrong (3):
      drm/meson: dw_hdmi: add resume/suspend hooks
      drm/meson: add resume/suspend hooks
      drm/meson: vclk: use the correct G12A frac max value

Neil Mayhew (1):
      drm/amdgpu: Show resolution correctly in mode validation debug output

Nicholas Kazlauskas (1):
      drm/amd/display: Free gamma after calculating legacy transfer function

Nickey Yang (1):
      drm/rockchip: vop: add the definition of dclk_pol

Nikola Cornij (4):
      drm/amd/display: Add back support for DSC 4:2:2 Simple
      drm/amd/display: config to override DSC start slice height
      drm/amd/display: Set number of pipes to 1 if the second pipe was disabled
      drm/amd/display: Add output bitrate to DML calculations

Nirmoy Das (2):
      drm/amdgpu: fix memory leak
      drm/amdgpu: remove unused parameter in amdgpu_gfx_kiq_free_ring

Nishka Dasgupta (1):
      drm/tilcdc: plane: Make structure tilcdc_plane_funcs constant

Noah Abradjian (1):
      drm/amd/display: Make clk mgr the only dto update point

Oak Zeng (7):
      drm/amdgpu: Extends amdgpu vm definitions (v2)
      drm/amdgpu: Support new arcturus mtype
      drm/amdkfd: Fix MQD size calculation
      drm/amdkfd: Print more sdma engine hqds in debug fs
      drm/amdgpu: Clean up gmc_v9_0_gart_enable
      drm/amdgpu: Enable gfx cache probing on HDP write for arcturus
      drm/amdgpu: Add comments to gmc structure

Oleg Vasilev (1):
      drm/vkms: prime import support

Ondrej Jirman (1):
      drm: Remove redundant of_device_is_available check

Ori Messinger (1):
      drm/amdgpu: Report vram vendor with sysfs (v3)

Pan Bian (2):
      drm/amdgpu: fix potential double drop fence reference
      drm/amdgpu: fix double reference dropping

Paul Hsieh (1):
      drm/amd/display: audio endpoint cannot switch

Pelle van Gils (1):
      drm/amdgpu/powerplay/vega10: allow undervolting in p7

Pelloux-prayer, Pierre-eric (2):
      drm/amdgpu: call amdgpu_vm_prt_fini before deleting the root PD
      drm/amdgpu/sdma5: do not execute 0-sized IBs (v2)

Peter Griffin (1):
      drm/lima: Add support for multiple reset lines

Philip Yang (3):
      drm/amdgpu: check if nbio->ras_if exist
      drm/amdgpu: user pages array memory leak fix
      drm/amdkfd: don't use dqm lock during device reset/suspend/resume

Prike Liang (16):
      drm/amd/powerplay: implement sysfs for getting dpm clock
      drm/amd/powerplay: Add the interface for geting dpm current power state
      drm/amd/amdgpu: power up sdma engine when S3 resume back
      drm/amd/powerplay: implement VCN power gating control interface
      drm/amd/powerplay: bypass dpm_context null pointer check guard
for some smu series
      drm/amd/powerplay: implement the interface for setting soft freq range
      drm/amd/powerplay: add interface for forcing and unforcing dpm limit value
      drm/amd/powerplay: add interface for getting workload type
      drm/amd/powerplay: add the interfaces for getting and setting
profiling dpm clock level
      drm/amd/powerplay: implement interface set_power_profile_mode() (v2)
      drm/amd/powerplay: implement the interface for setting sclk/uclk
profile_peak level
      drm/amd/powerplay: update the interface for getting dpm full
scale clock frequency
      drm/amdkfd: fix kgd2kfd_device_init() definition conflict error
      drm/amdgpu: add GFX_PIPELINE capacity check for updating gfx cgpg
      drm/amdgpu: fix S3 failed as RLC safe mode entry stucked in
polloing gfx acq
      drm/amdgpu/powerplay: implement interface pp_power_profile_mode

Qiang Yu (4):
      dma-buf/resv: fix exclusive fence get
      drm/lima: use drm_gem_shmem_helpers
      drm/lima: use drm_gem_(un)lock_reservations
      drm/lima: add __GFP_NOWARN flag to all dma_alloc_wc

Qingqing Zhuo (1):
      drm/amd/display: replace FIXME with TODO

Radhakrishna Sripada (1):
      drm/i915/tgl: Implement Wa_1409142259

Ramalingam C (6):
      drm/i915: mei_hdcp: I915 sends ddi index as per ME FW
      drm: Move port definition back to i915 header
      drm: Extend I915 mei interface for transcoder info
      misc/mei/hdcp: Fill transcoder index in port info
      drm/i915/hdcp: update current transcoder into intel_hdcp
      drm/i915/hdcp: Enable HDCP 1.4 and 2.2 on Gen12+

Raul E Rangel (2):
      drm/amd/display: fix struct init in update_bounding_box
      drm/amd/powerplay: fix struct init in renoir_print_clk_levels

Raymond Smith (1):
      drm/fourcc: Add Arm 16x16 block modifier

Reza Amini (1):
      drm/amd/display: Add center mode for integer scaling in DC

Rob Herring (6):
      MAINTAINERS: Add Steven and Alyssa as panfrost reviewers
      drm/panfrost: Fix possible suspend in panfrost_remove
      drm/shmem: Do dma_unmap_sg before purging pages
      drm/shmem: Use mutex_trylock in drm_gem_shmem_purge
      drm/panfrost: Use mutex_trylock in panfrost_gem_purge
      drm/gem: Fix mmap fake offset handling for drm_gem_object_funcs.mmap

Robert Chiras (1):
      drm/mxsfb: Update mxsfb to support a bridge

Robert M. Fosha (2):
      drm/i915/guc: Enable guc logging on guc log relay write
      drm/i915/guc: Update H2G enable logging action definition

Robin Singh (1):
      drm/amd/display: Added pixel dynamic expansion control.

Rodrigo Siqueira (3):
      drm: Add link training repeaters addresses
      drm/drm_vblank: Change EINVAL by the correct errno
      drm: Add LT-tunable PHY repeater mode operations

Roman Li (5):
      drm/amd/display: Add stereo mux and dig programming calls for dcn21
      drm/amd/display: disable ext aux support for vega
      drm/amd/display: Add debugfs entry for reading psr state
      drm/amd/display: Enable PSR
      drm/amdgpu/display: add dc feature mask for psr enablement

Ronald Tschalär (1):
      drm/bridge: sil_sii8620: make remote control optional.

Sam Bobroff (2):
      drm/radeon: fix bad DMA from INTERRUPT_CNTL2
      drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2

Sam Ravnborg (2):
      drm_dp_cec: drop use of drmP.h
      drm: delete drmP.h + drm_os_linux.h

Sean Paul (20):
      drm: mst: Fix query_payload ack reply struct
      Documentation/gpu: Fix no structured comments warning for
drm_gem_ttm_helper.h
      drm: damage_helper: Fix race checking plane->state->fb
      Documentation: Fix warning in drm-kms-helpers.rst
      Revert "drm/omap: add OMAP_BO flags to affect buffer allocation"
      Merge drm/drm-next into drm-misc-next
      Revert "kselftests: Add dma-heap test"
      Revert "dma-buf: heaps: Add CMA heap to dmabuf heaps"
      Revert "dma-buf: heaps: Add system heap to dmabuf heaps"
      Revert "dma-buf: heaps: Add heap helpers"
      Revert "dma-buf: Add dma-buf heaps framework"
      drm/mediatek: Add RGB[A] variants to published plane formats
      drm/mediatek: Refactor plane init
      drm/mediatek: Add helper to get component for a plane
      drm/mediatek: Add plumbing for layer_check hook
      drm/mediatek: Plumb supported rotation values from components to
plane init
      drm/mediatek: Support reflect-y plane rotation
      drm/mediatek: Support reflect-x plane rotation
      drm/mediatek: Support 180 degree rotation
      drm/mst: Fix up u64 division

Sebastian Andrzej Siewior (4):
      drm/i915: Drop the IRQ-off asserts
      drm/i915: Don't disable interrupts for intel_engine_breadcrumbs_irq()
      drm/i810: Refer to `PREEMPTION' in comment
      drm/i915: Don't disable interrupts independently of the lock

Sharat Masetty (1):
      drm: msm: a6xx: fix debug bus register configuration

Shirish S (4):
      drm/amdgpu: fix build error without CONFIG_HSA_AMD
      drm/amdgpu: remove needless usage of #ifdef
      drm/amdgpu/psp: silence response status warning
      drm/amdgpu: dont schedule jobs while in reset

Simon Ser (1):
      drm: two planes with the same zpos have undefined ordering

Sivapiriyan Kumarasamy (1):
      drm/amd/display: fix bug with check for HPD Low in verify link cap

Srinivasan S (1):
      drm/i915/dp: Fix DP MST error after unplugging TypeC cable

Stanislav Lisovskiy (1):
      drm/i915: Add TigerLake bandwidth checking

Stephen Rothwell (4):
      drm/virtio: module_param_named() requires linux/moduleparam.h
      drm/amdkfd: update for drmP.h removal
      drm/sched: struct completion requires linux/completion.h inclusion
      merge fix for "ftrace: Rework event_create_dir()"

Steven Price (7):
      drm/panfrost: Add missing check for pfdev->regulator
      drm/panfrost: Remove NULL check for regulator
      drm/panfrost: Handle resetting on timeout better
      drm/panfrost: Remove commented out call to panfrost_core_dump
      drm: Don't free jobs in wait_event_interruptible()
      drm/panfrost: Use generic code for devfreq
      drm/panfrost: Simplify devfreq utilisation tracking

Stuart Summers (12):
      drm/i915: Use variable for debugfs device status
      drm/i915: Add function to set SSEU info per platform
      drm/i915: Add subslice stride runtime parameter
      drm/i915: Add EU stride runtime parameter
      drm/i915: Use local variables for subslice_mask for device info
      drm/i915: Add function to set subslices
      drm/i915: Use subslice stride to set subslices for a given slice
      drm/i915: Add function to determine if a slice has a subslice
      drm/i915: Refactor instdone loops on new subslice functions
      drm/i915: Add new function to copy subslices for a slice
      drm/i915: Expand subslice mask
      drm/i915: add new gen12 dgfx platform macro

Stylon Wang (1):
      drm/amd/display: Add debugfs entry to force YUV420 output

Sung Lee (3):
      drm/amd/display: Skip DIG Check if Link is Virtual for Display Count
      drm/amd/display: add dummy functions to smu for Renoir Silicon Diags
      drm/amd/display: Do not call update bounding box on dc create

Swati Sharma (15):
      drm/i915/display: Add debug log for color parameters
      drm/i915/display: Add func to get gamma bit precision
      drm/i915/display: Add func to compare hw/sw gamma lut
      drm/i915/display: Add macro to compare gamma hw/sw lut
      drm/i915/display: Extract i9xx_read_luts()
      drm/i915/display: Extract ilk_read_luts()
      drm/i915/display: Extract glk_read_luts()
      drm/i915/display: Add gamma precision function for CHV
      drm/i915/display: Extract i965_read_luts()
      drm/i915/display: Extract chv_read_luts()
      drm/i915/color: Fix formatting issues
      drm/i915/color: Extract icl_read_luts()
      Revert "drm/i915/color: Extract icl_read_luts()"
      drm/i915/color: fix broken gamma state-checker during boot
      drm/i915/color: move check of gamma_enable to specific func/platform

Tao Zhou (33):
      drm/amdgpu: change r type to int in gmc_v9_0_late_init
      drm/amdgpu: change ras bps type to eeprom table record structure
      drm/amdgpu: Hook EEPROM table to RAS
      drm/amdgpu: save umc error records
      drm/amdgpu: move the call of ras recovery_init and bad page
reserve to proper place
      drm/amdgpu: move umc late init from gmc to umc block
      drm/amdgpu: move umc ras init to umc block
      drm/amdgpu: rename umc ras_init to err_cnt_init
      drm/amdgpu: replace DRM_ERROR with DRM_WARN in ras_reserve_bad_pages
      drm/amdgpu: use GPU PAGE SHIFT for umc retired page
      drm/amdgpu: update parameter of ras_ih_cb
      drm/amdgpu: move umc ras irq functions to umc block
      drm/amdgpu: move gfx ecc functions to generic gfx file
      drm/amdgpu: move sdma ecc functions to generic sdma file
      drm/amdgpu: refine sdma4 ras_data_cb
      drm/amdgpu: move umc_ras_if from gmc to umc block
      drm/amdgpu: add common mmhub member for adev
      drm/amdgpu: replace mmhub_funcs with mmhub.funcs
      drm/amdgpu: move mmhub_ras_if from gmc to mmhub block
      drm/amdgpu: add common gmc_ras_fini function
      drm/amdgpu: add common gfx_ras_fini function
      drm/amdgpu: add common sdma_ras_fini function
      drm/amdgpu: remove ih_info parameter of umc_ras_late_init
      drm/amdgpu: remove ih_info parameter of gfx_ras_late_init
      drm/amdgpu: simplify the access to eeprom_control struct
      drm/amdgpu: add ras fini for nbio
      drm/amdgpu: add ras fini for xgmi
      drm/amdgpu: move umc ras fini to umc block
      drm/amdgpu: move mmhub ras fini to mmhub block
      drm/amdgpu: move xgmi ras fini to xgmi block
      drm/amdgpu: implement common gmc_ras_late_init
      drm/amdgpu: add comments in ras interrupt callback
      drm/amdgpu: avoid ras error injection for retired page

Tapani Pälli (1):
      drm/i915/tgl: whitelist PS_(DEPTH|INVOCATION)_COUNT

Thierry Reding (80):
      drm/prime: Remove duplicate forward declaration
      drm/dp: Sort includes alphabetically
      drm/dp: Remove a gratuituous blank line
      drm/dp: Add drm_dp_fast_training_cap() helper
      drm/dp: Add drm_dp_channel_coding_supported() helper
      drm/dp: Add drm_dp_alternate_scrambler_reset_cap() helper
      drm/dp: Do not busy-loop during link training
      drm/dp: Add helper to get post-cursor adjustments
      drm/bridge: analogix-anx78xx: Avoid drm_dp_link helpers
      drm/bridge: tc358767: Avoid drm_dp_link helpers
      drm/bridge: tc358767: Use DP nomenclature
      drm/msm: edp: Avoid drm_dp_link helpers
      drm/rockchip: Avoid drm_dp_link helpers
      drm/tegra: Move drm_dp_link helpers to Tegra DRM
      drm/tegra: sor: Move register programming out of ->init()
      drm/tegra: Fix ordering of cleanup code
      gpu: host1x: Do not limit DMA segment size
      gpu: host1x: Remove gratuitous blank line
      gpu: host1x: Explicitly initialize host1x_info structures
      gpu: host1x: Request channels for clients, not devices
      drm/tegra: Inherit device DMA parameters from host1x
      drm/tegra: Use DRM_DEBUG_DRIVER for driver messages
      drm/tegra: vic: Skip stream ID programming without IOMMU
      drm/tegra: vic: Inherit DMA mask from host1x
      drm/tegra: vic: Use common IOMMU attach/detach code
      drm/tegra: Move IOMMU group into host1x client
      drm/tegra: gem: Rename paddr -> iova
      drm/tegra: gem: Use dma_get_sgtable()
      drm/tegra: gem: Always map SG tables for DMA-BUFs
      drm/tegra: gem: Use sg_alloc_table_from_pages()
      drm/tegra: dpaux: Support monitor hotplugging
      drm/tegra: dpaux: Retry on transfer size mismatch
      drm/tegra: dpaux: Fix crash if VDD supply is absent
      drm/tegra: dpaux: Parameterize CMH, DRVZ and DRVI
      drm/tegra: Add missing kerneldoc for struct drm_dp_link
      drm/tegra: dp: Add drm_dp_link_reset() implementation
      drm/tegra: dp: Track link capabilities alongside settings
      drm/tegra: dp: Turn link capabilities into booleans
      drm/tegra: dp: Probe link using existing parsing helpers
      drm/tegra: dp: Read fast training capability from link
      drm/tegra: dp: Read TPS3 capability from sink
      drm/tegra: dp: Read channel coding capability from sink
      drm/tegra: dp: Read alternate scrambler reset capability from sink
      drm/tegra: dp: Read eDP version from DPCD
      drm/tegra: dp: Read AUX read interval from DPCD
      drm/tegra: dp: Set channel coding on link configuration
      drm/tegra: dp: Enable alternate scrambler reset when supported
      drm/tegra: dp: Add drm_dp_link_choose() helper
      drm/tegra: dp: Add support for eDP link rates
      drm/tegra: dp: Add DisplayPort link training helper
      drm/tegra: sor: Use DP link training helpers
      drm/tegra: sor: Hook up I2C-over-AUX to output
      drm/tegra: sor: Stabilize eDP
      drm/tegra: sor: Filter eDP rates
      drm/tegra: sor: Add DisplayPort support
      drm/tegra: sor: Remove tegra186-sor1 support
      drm/tegra: sor: Use correct SOR index on Tegra210
      drm/tegra: sor: Implement pad clock for all SOR instances
      drm/tegra: sor: Deduplicate connector type detection code
      drm/tegra: sor: Support DisplayPort on Tegra194
      drm/tegra: sor: Unify clock setup for eDP, HDMI and DP
      drm/tegra: sor: Use correct I/O pad for DP
      drm/tegra: sor: Unify eDP and DP support
      drm/tegra: sor: Avoid timeouts on unplug events
      drm/tegra: sor: Extract common audio enabling code
      drm/tegra: sor: Introduce audio enable/disable callbacks
      drm/tegra: Do not use ->load() and ->unload() callbacks
      drm/tegra: Simplify IOMMU group selection
      gpu: host1x: Overhaul host1x_bo_{pin,unpin}() API
      gpu: host1x: Clean up debugfs on removal
      gpu: host1x: Add direction flags to relocations
      gpu: host1x: Allocate gather copy for host1x
      gpu: host1x: Support DMA mapping of buffers
      gpu: host1x: Set DMA mask based on IOMMU setup
      drm/tegra: Remove memory allocation from Falcon library
      drm/tegra: falcon: Clarify address usage
      drm/tegra: Support DMA API for display controllers
      drm/tegra: Optionally attach clients to the IOMMU
      gpu: host1x: Unconditionally select IOMMU_IOVA
      drm/tegra: Unconditionally select IOMMU_IOVA

Thomas Hellstrom (1):
      drm/ttm, drm/vmwgfx: Use a configuration option for the TTM dma page pool

Thomas Zimmermann (35):
      drm/vram: Add kmap ref-counting to GEM VRAM objects
      drm/vram: Acquire lock only once per call to vmap()/vunmap()
      drm/vram: Add infrastructure for move_notify()
      drm/vram: Implement lazy unmapping for GEM VRAM buffers
      drm/vram: Move VRAM memory manager to GEM VRAM implementation
      drm/vram: Have VRAM MM call GEM VRAM functions directly
      drm/vram: Unexport internal functions of VRAM MM
      drm/vram: Unconditonally set BO call-back functions
      drm/vram: Provide vmap and vunmap operations for GEM VRAM objects
      drm/ast: Use drm_gem_vram_{vmap,vunmap}() to map cursor source BO
      drm/mgag200: Use drm_gem_vram_{vmap, vunmap}() to map cursor source BO
      drm/vram: Support top-down placement flag
      drm/ast: Don't call ast_show_cursor() from ast_cursor_move()
      drm/ast: Move ast_{show,hide}_cursor() within source file
      drm/ast: Move cursor update code to ast_show_cursor()
      drm/ast: Move cursor offset swapping into ast_show_cursor()
      drm/ast: Allocate cursor BOs at high end of video memory
      drm/mgag200: Rename cursor functions to use mgag200_ prefix
      drm/mgag200: Add init and fini functions for cursor handling
      drm/mgag200: Add separate move-cursor function
      drm/mgag200: Move cursor-image update to mgag200_show_cursor()
      drm/mgag200: Move cursor BO swapping into mgag200_show_cursor()
      drm/mgag200: Reserve video memory for cursor plane
      drm/mgag200: Allocate cursor BOs at high end of video memory
      drm/vboxvideo: Switch to generic fbdev emulation
      drm/vboxvideo: Switch to drm_atomic_helper_dirty_fb()
      drm/vboxvideo: Replace struct vram_framebuffer with generic implemenation
      drm: Add TODO item for fbdev driver conversion
      drm/cirrus: Remove obsolete header file
      drm/vram-helpers: Add helpers for prepare_fb() and cleanup_fb()
      drm/bochs: Replace prepare_fb()/cleanup_fb() with GEM VRAM helpers
      drm/hisilicon/hibmc: Use GEM VRAM's prepare_fb() and cleanup_fb() helpers
      drm/vboxvideo: Replace prepare_fb()/cleanup_fb() with GEM VRAM helpers
      drm/fb-helper: Remove drm_fb_helper_defio_init() and update docs
      drm/todo: Clarify situation around fbdev and defio

Tianci.Yin (18):
      drm/amdgpu: add navi14 PCI ID for work station SKU
      drm/amdgpu: fix CPDMA hang in PRT mode for VEGA10
      drm/amdgpu: add navi12 pci id
      drm/amdgpu/gfx10: update gfx golden settings
      drm/amdgpu/gfx10: update gfx golden settings for navi14
      drm/amdgpu/gfx10: add support for wks firmware loading
      drm/amdgpu: update amdgpu_discovery to handle revision
      drm/amdgpu: add a generic fb accessing helper function(v3)
      drm/amdgpu: introduce psp_v11_0_is_sos_alive interface(v2)
      drm/amdgpu: update atomfirmware header with memory training
related members(v3)
      drm/amdgpu/atomfirmware: add memory training related helper functions(v3)
      drm/amdgpu: add psp memory training callbacks and macro
      drm/amdgpu: reserve vram for memory training(v4)
      drm/amdgpu/psp: add psp memory training implementation(v3)
      drm/amdgpu/gfx10: update gfx golden settings
      drm/amdgpu/gfx10: update gfx golden settings for navi14
      drm/amdgpu/gfx10: update gfx golden settings for navi12
      drm/amdgpu: add navi14 PCI ID

Tina Zhang (1):
      drm/i915/gvt: Stop initializing pvinfo through reading mmio

Tomi Valkeinen (12):
      drm/omap: drop unneeded locking from mgr_fld_write()
      drm/omap: avoid copy in mgr_fld_read/write
      drm/omap: fix missing scaler pixel fmt limitations
      drm/omap: hdmi5: automatically choose limited/full range output
      drm/omap: hdmi4: fix use of uninitialized var
      drm/omap: add omap_gem_unpin_locked()
      drm/omap: accept NULL for dma_addr in omap_gem_pin
      drm/omap: cleanup OMAP_BO flags
      drm/omap: remove OMAP_BO_TILED define
      drm/omap: cleanup OMAP_BO_SCANOUT use
      drm/omap: add omap_gem_validate_flags()
      drm/omap: add OMAP_BO flags to affect buffer allocation

Trek (1):
      drm/amdgpu: Check for valid number of registers to read

Tvrtko Ursulin (22):
      drm/i915: Move GT init to intel_gt.c
      drm/i915: Make wait_for_timelines take struct intel_gt
      drm/i915: Avoid round-trip via i915 in intel_gt_park
      drm/i915: Make pm_notify take intel_gt
      drm/i915/pmu: Skip busyness sampling when and where not needed
      drm/i915/pmu: Support multiple GPUs
      drm/i915: Make for_each_engine_masked work on intel_gt
      drm/i915: Pass in intel_gt at some for_each_engine sites
      drm/i915/pmu: Fix uninitialized variable on error path
      drm/i915: Pass intel_gt to intel_engines_init_mmio
      drm/i915: Pass intel_gt to intel_setup_engine_capabilities
      drm/i915: Pass intel_gt to intel_engines_cleanup
      drm/i915: Pass intel_gt to intel_engines_setup
      drm/i915: Pass intel_gt to intel_engines_init
      drm/i915: Pass intel_gt to intel_engines_verify_workarounds
      drm/i915: Split drop caches into GT and i915 parts
      drm/i915/selftests: Convert eviction selftests to gt/ggtt
      drm/i915/selftests: Use GT engines in mock_gem_device
      drm/i915/selftests: Use GT engines in igt_live_test
      drm/i915/selftests: Use for_each_uabi_engine in contex selftests
      drm/i915: Convert PAT setup to uncore mmio
      drm/i915: Move intel_engine_context_in/out into intel_lrc.c

Ulf Magnusson (1):
      drm/tiny: Kconfig: Remove always-y THERMAL dep. from TINYDRM_REPAPER

Umesh Nerlige Ramappa (1):
      drm/i915/perf: Add helper macros for comparing with whitelisted registers

Vandita Kulkarni (2):
      drm/i915/tgl: Add dkl phy registers
      drm/i915/tgl: Add support for dkl pll write

Ville Syrjälä (107):
      drm/i915: Use enum pipe instead of crtc index to track active pipes
      drm/i915: Unconfuse pipe vs. crtc->index in i915_get_crtc_scanoutpos()
      drm/i915: Use enum pipe consistently
      drm/i915: s/num_active_crtcs/num_active_pipes/
      drm/i915: Use hweight8() for 8bit masks
      drm/i915: Limit MST to <= 8bpc once again
      drm/i915: Prefer encoder->name over port_name()
      drm/i915: Clean up HDMI deep color handling a bit
      Revert "drm/i915: Fix DP-MST crtc_mask"
      drm/i915: add immutable zpos plane properties
      drm/i915: Use a high priority wq for nonblocking plane updates
      drm/i915: Remove pointless planes_changed=true assignment
      drm/i915: Fix cdclk bypass freq readout for tgl/bxt/glk
      drm/i915: Fix CD2X pipe select masking during cdclk sanitation
      drm/i915: Reuse cnl_modeset_calc_cdclk() on icl+
      drm/i915: Remove duplicated bxt/cnl/icl .modeset_calc_cdclk() funcs
      drm/i915: Replace is_planar_yuv_format() with
drm_format_info_is_yuv_semiplanar()
      drm/i915: Allow downscale factor of <3.0 on glk+ for all formats
      drm/i915: Extract intel_modeset_calc_cdclk()
      drm/i915: s/pipe_config/crtc_state/ in intel_crtc_atomic_check()
      drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled
      drm/i915: Don't advertise modes that exceed the max plane size
      drm: Add drm_modeset_lock_assert_held()
      drm/atomic-helper: Make crtc helper funcs optional
      drm/dp: Add definitons for MSA MISC bits
      drm/edid: Add CTA-861-G modes with VIC < 128
      video/hdmi: Fix AVI bar unpack
      drm/i915: Fix HSW+ DP MSA YCbCr colorspace indication
      drm/i915: Fix AVI infoframe quantization range for YCbCr output
      drm/i915: Extract intel_hdmi_limited_color_range()
      drm/i915: Never set limited_color_range=true for YCbCr output
      drm/i915: Don't look at unrelated PIPECONF bits for interlaced readout
      drm/i915: Simplify intel_get_crtc_ycbcr_config()
      drm/i915: Add PIPECONF YCbCr 4:4:4 programming for HSW
      drm/i915: Document ILK+ pipe csc matrix better
      drm/i915: Set up ILK/SNB csc unit properly for YCbCr output
      drm/i915: Add PIPECONF YCbCr 4:4:4 programming for ILK-IVB
      drm/fb-helper: Include prototype for drm_fb_helper_modinit()
      drm/dsc: Fix bogus cpu_to_be16() usage
      drm: Include prototype for drm_need_swiotlb()
      drm/syncobj: Include the prototype for drm_timeout_abs_to_jiffies()
      drm: Fix return type of crc .poll()
      drm/dp/mst: Reduce nested ifs
      drm/dp/mst: Handle arbitrary DP_LINK_BW values
      drm/dp/mst: Replace the fixed point thing with straight calculation
      drm/rect: Add drm_rect_translate_to()
      drm/rect: Add drm_rect_init()
      drm/i915: Limit MST modes based on plane size too
      drm/i915: Polish intel_tv_mode_valid()
      drm/i915: Fix g4x sprite scaling stride check with GTT remapping
      drm/i915: Populate possible_crtcs correctly
      drm/i915: Clean up encoder->crtc_mask setup
      drm/i915: Implement a better i945gm vblank irq vs. C-states workaround
      drm/amd/display: Use swap() where appropriate
      drm/amdgpu/powerplay: Use swap() where appropriate
      drm/atmel-hlcdc: Use swap() where appropriate
      drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin
      drm/i915: Switch to using DP_MSA_MISC_* defines
      drm/i915: Stop using drm_atomic_helper_check_planes()
      drm/i915: Make .modeset_calc_cdclk() mandatory
      drm/i915: Use drm_rect_translate_to()
      drm/i915: Use drm_rect_init()
      drm/i915: Refactor timestamping constants update
      drm/i915: Switch intel_legacy_cursor_update() to intel_ types
      drm/i915: Prepare the connector/encoder mask readout for hw vs.
uapi state split
      drm/i915: Prepare the mode readout for hw vs. uapi state split
      drm/i915: Fix MST oops due to MSA changes
      drm/i915: Move the cursor rotation handling into
intel_cursor_check_surface()
      drm/i915: Polish possible_clones setup
      drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP
      drm/i915: Nuke the useless changed param from skl_ddb_add_affected_pipes()
      drm/i915: Nuke 'realloc_pipes'
      drm/i915: Make dirty_pipes refer to pipes
      drm/i915: Shrink eDRAM ways/sets arrays
      drm/i915: s/hdcp2_hdmi_msg_data/hdcp2_hdmi_msg_timeout/
      drm/i915: Remove dead weight from hdcp2_msg_timeout[]
      drm/i915: Remove hdcp2_hdmi_msg_timeout.timeout2
      drm/i915: Make hdcp2_msg_timeout.timeout u16
      drm/edid: Make drm_get_cea_aspect_ratio() static
      drm/edid: Extract drm_mode_cea_vic()
      drm/edid: Fix HDMI VIC handling
      drm/i915: Check some transcoder timing minimum limits
      drm/edid: Add drm_hdmi_avi_infoframe_bars()
      drm/vc4: Use drm_hdmi_avi_infoframe_bars()
      drm/i915: Add debugs to distingiush a cd2x update from a full
cdclk pll update
      drm/i915: Rework global state locking
      drm/i915: Move check_digital_port_conflicts() earier
      drm/i915: Allow planes to declare their minimum acceptable cdclk
      drm/i915: Eliminate skl_check_pipe_max_pixel_rate()
      drm/i915: Simplify skl_max_scale()
      drm/i915: Add support for half float framebuffers for skl+
      drm/i915: Add support for half float framebuffers for gen4+ primary planes
      drm/i915: Add support for half float framebuffers for ivb+ sprites
      drm/i915: Add support for half float framebuffers on snb sprites
      drm/i915: Fix PCH reference clock for FDI on HSW/BDW
      drm/i915: Use _PICK() for CHICKEN_TRANS()
      drm/i915: Add CHICKEN_TRANS_D
      drm/i915: Fix i845/i865 cursor width
      drm/i915: Nuke 'mode' argument to intel_get_load_detect_pipe()
      drm/i915: Stop frobbing crtc->base.mode
      drm/i915: Simplify LVDS crtc_mask setup
      drm/i915: s/crtc_mask/pipe_mask/
      drm/i915: Allow ICL+ DSI on any pipe
      drm/i915: Simplify pipe_mask setup even further
      drm/i915/mst: Document the userspace fail with possible_crtcs
      drm/i915: Don't oops in dumb_create ioctl if we have no crtcs
      drm/i915: Preload LUTs if the hw isn't currently using them

Vitaly Prosyak (2):
      drm/amd/display: Reuse dcn2 registers
      drm/amd/display: add new active dongle to existent w/a

Vivek Kasireddy (2):
      drm/i915/ehl: Port C's hotplug interrupt is associated with TC1 bits
      drm/i915: Correct the PCH type in irq postinstall

Wambui Karuga (5):
      drm: remove unnecessary return variable
      drm/mediatek: remove cast to pointers passed to kfree
      drm/radeon: remove assignment for return value
      drm/amd: declare amdgpu_exp_hw_support in amdgpu.h
      drm/amd: correct "_LENTH" mispelling in constant

Wayne Lin (5):
      drm/amd/display: Correct values in AVI infoframe
      drm/amd/display: add support for VSIP info packet
      drm/amd/display: build up VSIF infopacket
      drm/amd/display: correct stream LTE_340MCSC_SCRAMBLE value
      drm/amd/display: Avoid sending abnormal VSIF

Wen He (2):
      drm/arm/mali-dp: Add display QoS interface configuration for Mali DP500
      dt/bindings: display: Add optional property node define for Mali DP500

Wenjing Liu (1):
      drm/amd/display: skip enable stream on disconnected display

Wesley Chalmers (5):
      drm/amd/display: Replace for loop w/ function call
      drm/amd/display: Do not double-buffer DTO adjustments
      drm/amd/display: Revert fixup DPP programming sequence
      drm/amd/display: Optimize clocks on clock change
      drm/amd/display: Use dcn1 Optimal Taps Get

Wolfram Sang (1):
      gpu: drm: bridge: sii9234: convert to devm_i2c_new_dummy_device

Wyatt Wood (1):
      drm/amd/display: Add Logging for Gamma Related information

Xiaodong Yan (1):
      drm/amd/display: make aux defer delay and aux sw start delay seperate

Xiaojie Yuan (14):
      drm/amdgpu: fix null pointer deref in firmware header printing
      drm/amdgpu/discovery: get gpu info from ip discovery table
      drm/amdgpu/powerplay: add new mapping for APCC_DFLL feature
      drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync
      drm/amd/powerplay: add more feature bits
      drm/amdgpu/discovery: reserve discovery data at the top of VRAM
      drm/amd/powerplay: re-enable FW_DSTATE feature bit
      drm/amdgpu/psp11: wait for sOS ready for ring creation
      drm/amdgpu/psp11: fix typo in comment
      drm/amd/powerplay: print the pptable provider
      drm/amdgpu/gfx10: fix mqd backup/restore for gfx rings (v2)
      drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt
      drm/amdgpu/gfx10: fix out-of-bound mqd_backup array access
      drm/amdgpu/gfx10: re-init clear state buffer after gpu reset

Xiaolin Zhang (1):
      drm/i915: to make vgpu ppgtt notificaiton as atomic operation

Yakir Yang (1):
      drm: bridge/dw_hdmi: add audio sample channel status setting

Yannick Fertré (2):
      drm/stm: ltdc: add pinctrl for DPI encoder mode
      drm/stm: dsi: higher pll out only in video burst mode

Yintian Tao (1):
      drm/amdgpu: put flush_delayed_work at first

Yogesh Mohan Marimuthu (1):
      drm/amd/display: map TRANSMITTER_UNIPHY_x to LINK_REGS_x

Yong Zhao (28):
      drm/amdkfd: Query kfd device info by CHIP id instead of pci device id
      drm/amdkfd: Fix a building error when KFD_SUPPORT_IOMMU_V2 is turned off
      drm/amdgpu: Add a kernel parameter for specifying the asic type
      drm/amdkfd: Support Navi14 in KFD
      drm/amdkfd: Delete unused KFD_IS_* macro
      drm/amdkfd: Add an error print if SDMA RLC is not idle
      drm/amdkfd: Remove excessive print when reserving doorbells
      drm/amdkfd: Remove unnecessary pm_init() for non HWS mode
      drm/amdkfd: Fix NULL pointer dereference for set_scratch_backing_va()
      drm/amdkfd: Sync gfx10 kfd2kgd_calls function pointers
      drm/amdkfd: Delete useless SDMA register setting on non HWS path
      drm/amdkfd: Use better name for sdma queue non HWS path
      drm/amdkfd: Move the control stack on GFX10 to userspace buffer
      drm/amdkfd: Delete unused defines
      drm/amdkfd: Use hex print format for pasid
      drm/amdkfd: Record vmid pasid mapping in the driver for non HWS mode
      drm/amdkfd: Query vmid pasid mapping through stored info for non HWS
      drm/amdkfd: Eliminate get_atc_vmid_pasid_mapping_valid
      drm/amdgpu: Export setup_vm_pt_regs() logic for gfxhub 2.0
      drm/amdkfd: Use setup_vm_pt_regs function from base driver in KFD
      drm/amdgpu: Delete useless header file reference
      drm/amdkfd: Delete unnecessary function declarations
      drm/amdkfd: Use array to probe kfd2kgd_calls
      drm/amdgpu: Add the HDP flush support for Navi
      drm/amdgpu: Export setup_vm_pt_regs() logic for mmhub 2.0
      drm/amdkfd: Improve KFD IOCTL printing
      drm/amdkfd: Delete unnecessary pr_fmt switch
      drm/amdkfd: Delete duplicated queue bit map reservation

Yongqiang Niu (18):
      dt-bindings: mediatek: add ovl_2l description for mt8183 display
      dt-bindings: mediatek: add ccorr description for mt8183 display
      dt-bindings: mediatek: add dither description for mt8183 display
      dt-bindings: mediatek: add mutex description for mt8183 display
      drm/mediatek: add ddp component CCORR
      drm/mediatek: add component DITHER
      drm/mediatek: add component OVL_2L0
      drm/mediatek: add component OVL_2L1
      drm/mediatek: add gmc_bits for ovl private data
      drm/medaitek: add layer_nr for ovl private data
      drm/mediatek: add function to background color input select for
ovl/ovl_2l direct link
      drm/mediatek: add background color input select function for ovl/ovl_2l
      drm/mediatek: distinguish ovl and ovl_2l by layer_nr
      drm/mediatek: add ovl0/ovl_2l0 usecase
      drm/mediatek: add mutex mod into ddp private data
      drm/mediatek: add mutex mod register offset into ddp private data
      drm/mediatek: add mutex sof into ddp private data
      drm/mediatek: add mutex sof register offset into ddp private data

Yongqiang Sun (2):
      drm/amd/display: Add unknown clk state.
      drm/amd/display: enable vm by default for rn.

YueHaibing (9):
      drm/amd/display: remove set but not used variable 'core_freesync'
      drm/amdgpu: remove duplicated include from mmhub_v1_0.c
      drm/vkms: Remove duplicated include from vkms_drv.c
      drm/qxl: Fix randbuild error
      drm/amd/display: Make dc_link_detect_helper static
      drm/amd/display: Make calculate_integer_scaling static
      drm/amd/powerplay: Make two functions static
      drm/amdgpu: remove set but not used variable 'adev'
      drm/vmwgfx: remove set but not used variable 'srf'

Zhan Liu (3):
      drm/amd/display: Add missing HBM support and raise Vega20's uclk.
      drm/amd/display: Add ENGINE_ID_DIGD condition check for Navi14
      Revert "drm/amd/display: setting the DIG_MODE to the correct value."

Zhan liu (2):
      drm/amd/display: setting the DIG_MODE to the correct value.
      drm/amd/display: Change Navi14's DWB flag to 1

Zhenyu Wang (1):
      drm/i915/gvt: fix dead locking in early workload shadow

abdoulaye berthe (2):
      drm/amd/display: update register field access mechanism
      drm/amd/display: configurable aux timeout support

changzhu (5):
      drm/amdgpu: add dummy read by engines for some GCVM status
registers in gfx10
      drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9
      drm/amdgpu: allow direct upload save restore list for raven2
      drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub
      drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10

chen gong (9):
      drm/amd/powerplay: Add mode2 mode for GPU RESET in SMU
      drm/amd/powerplay: A workaround to GPU RESET on APU
      drm/amdgpu: Use mode2 mode to perform GPU RESET for Renoir
      drm/amdgpu: Do not implement power-on for SDMA after do mode2
reset on Renoir
      drm/amdgpu: No need to check gfxoff status after enable gfxoff feature
      drm/amdgpu/psp: declare PSP TA firmware
      drm/amdgpu: Fix SDMA hang when performing VKexample test
      drm/amdgpu/powerplay: modify the parameters of SMU_MSG_PowerUpVcn to 0
      drm/amd/powerplay: Disable gfx CGPG when suspend smu

joseph gravenor (1):
      drm/amd/display: fix header for RN clk mgr

shaoyunl (3):
      drm/amdkfd: Add NAVI12 support from kfd side
      drm/amdkfd: use navi12 specific family id for navi12 code path
      drm/amdgpu : enable msix for amdgpu driver

yu kuai (2):
      drm/amdgpu: remove excess function parameter description
      drm/amdgpu: remove set but not used variable 'pipe'

zhengbin (10):
      drm/amd/display: Make some functions static
      drm/amd/display: Make function wait_for_alt_mode static
      drm/amd/display: Remove set but not used variable 'source_bpp'
      drm/amd/display: Remove set but not used variables
'h_ratio_chroma', 'v_ratio_chroma'
      drm/amd/display: Remove set but not used variable 'pixel_width'
      drm/amd/display: Remove set but not used variables 'pp_smu', 'old_pipe'
      drm/omap: Remove set but not used variable 'plane'
      drm/omap: Remove set but not used variable 'tclk_trail'
      drm/omap: Remove set but not used variable 'err' in hdmi5_audio_config
      drm/omap: Remove set but not used variable 'err' in hdmi4_audio_config

zhong jiang (3):
      drm/amdgpu: remove the redundant null checks
      drm/vkms: Fix an undefined reference error in vkms_composer_worker
      drm/amd/display: remove redundant null pointer check before kfree

zhongshiqi (1):
      dc.c:use kzalloc without test

 .mailmap                                           |    4 +
 .../display/allwinner,sun6i-a31-mipi-dsi.yaml      |    5 +
 .../devicetree/bindings/display/arm,malidp.txt     |    3 +
 .../devicetree/bindings/display/bridge/anx7814.txt |    6 +-
 .../bindings/display/bridge/renesas,dw-hdmi.txt    |    1 +
 .../bindings/display/bridge/renesas,lvds.txt       |    1 +
 .../bindings/display/mediatek/mediatek,disp.txt    |   30 +-
 .../bindings/display/mediatek/mediatek,dsi.txt     |    4 +-
 .../devicetree/bindings/display/renesas,du.txt     |    2 +
 .../bindings/display/rockchip/rockchip-vop.txt     |    6 +-
 Documentation/driver-api/dma-buf.rst               |    6 +-
 Documentation/gpu/amdgpu.rst                       |   65 +-
 Documentation/gpu/drm-kms-helpers.rst              |    3 -
 Documentation/gpu/drm-mm.rst                       |   11 +-
 Documentation/gpu/i915.rst                         |   82 +-
 Documentation/gpu/mcde.rst                         |    2 +-
 Documentation/gpu/todo.rst                         |  135 +-
 Documentation/networking/tls-offload.rst           |    4 +
 MAINTAINERS                                        |   26 +-
 Makefile                                           |    2 +-
 arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi      |    4 +
 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi           |    8 +
 arch/arm/boot/dts/stm32mp157c-ev1.dts              |   13 +-
 arch/arm/boot/dts/stm32mp157c.dtsi                 |    4 +-
 arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts          |    1 +
 arch/arm/mach-sunxi/mc_smp.c                       |    6 +-
 arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts  |    2 +-
 arch/arm64/boot/dts/freescale/imx8mm.dtsi          |    6 +-
 arch/arm64/boot/dts/freescale/imx8mn.dtsi          |    6 +-
 .../arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi |    2 +-
 arch/arm64/include/asm/pgtable.h                   |   17 -
 arch/arm64/include/asm/vdso/vsyscall.h             |    7 -
 arch/mips/include/asm/vdso/vsyscall.h              |    7 -
 arch/powerpc/net/bpf_jit_comp64.c                  |   13 +
 arch/x86/kernel/apic/apic.c                        |   28 +-
 arch/x86/kernel/cpu/resctrl/ctrlmondata.c          |    4 +
 arch/x86/kernel/dumpstack_64.c                     |    7 +
 arch/x86/kernel/tsc.c                              |    3 +
 block/blk-cgroup.c                                 |   13 +-
 drivers/block/drbd/drbd_main.c                     |    1 -
 drivers/clk/at91/clk-main.c                        |    5 +-
 drivers/clk/at91/sam9x60.c                         |    1 +
 drivers/clk/at91/sckc.c                            |   20 +-
 drivers/clk/clk-ast2600.c                          |    7 +-
 drivers/clk/imx/clk-imx8mm.c                       |    2 +-
 drivers/clk/imx/clk-imx8mn.c                       |    2 +-
 drivers/clk/meson/g12a.c                           |   13 +-
 drivers/clk/meson/gxbb.c                           |    1 +
 drivers/clk/samsung/clk-exynos5420.c               |   27 +-
 drivers/clk/samsung/clk-exynos5433.c               |   14 +-
 drivers/clk/sunxi-ng/ccu-sun9i-a80.c               |    2 +-
 drivers/clk/sunxi/clk-sunxi.c                      |    4 +-
 drivers/clk/ti/clk-dra7-atl.c                      |    6 -
 drivers/clk/ti/clkctrl.c                           |    5 +-
 drivers/clocksource/sh_mtu2.c                      |   16 +-
 drivers/clocksource/timer-mediatek.c               |   10 +-
 drivers/cpufreq/intel_pstate.c                     |    4 +-
 drivers/dma-buf/dma-buf.c                          |  120 +-
 drivers/dma-buf/dma-fence.c                        |   78 +-
 drivers/gpio/gpio-merrifield.c                     |   33 +-
 drivers/gpu/drm/Kconfig                            |   36 +-
 drivers/gpu/drm/Makefile                           |    6 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |    9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |  102 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   77 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   19 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c    |  147 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c |  289 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |  214 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |  214 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |  176 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h  |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   86 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |    5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |  274 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h   |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c   |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c      |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   36 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   79 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  313 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |  216 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h        |    5 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c            |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h            |    6 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  176 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c       |   40 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |   13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   38 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |  109 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |   40 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   28 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |   49 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |   41 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   38 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   42 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c          |   70 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h          |    8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c           |   84 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |  101 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   71 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |   53 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  497 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |   87 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  659 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |   43 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |  209 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h     |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |   99 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |    9 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_test.c           |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |   41 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  230 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |    6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |  158 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |   13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h            |    5 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  318 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c         |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |   28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |   52 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   92 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |    2 +
 drivers/gpu/drm/amd/amdgpu/arct_reg_init.c         |    3 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |   67 +-
 drivers/gpu/drm/amd/amdgpu/cik.h                   |    3 +
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |   38 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   38 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |   44 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   38 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |    5 +-
 drivers/gpu/drm/amd/amdgpu/df_v1_7.c               |    5 +
 drivers/gpu/drm/amd/amdgpu/df_v3_6.c               |   24 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |  148 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              | 1411 +++++----
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |    4 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c           |   24 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.h           |    2 +
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |  157 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |   25 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |   27 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   30 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  474 ++-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |    5 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |   23 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.h            |    2 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c            |   15 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |  380 +++
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h              |   41 +
 drivers/gpu/drm/amd/amdgpu/navi10_ih.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/navi10_reg_init.c       |    1 -
 drivers/gpu/drm/amd/amdgpu/navi12_reg_init.c       |    1 -
 drivers/gpu/drm/amd/amdgpu/navi14_reg_init.c       |    1 -
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c             |   17 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.h             |    1 +
 drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c             |    3 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v6_1.h             |    1 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c             |    1 -
 drivers/gpu/drm/amd/amdgpu/nbio_v7_0.h             |    1 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |  214 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h             |    1 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |  108 +-
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |   44 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |  258 +-
 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c             |    1 +
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |    1 +
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |  161 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |   21 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |   11 +
 drivers/gpu/drm/amd/amdgpu/si_ih.c                 |    3 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |  188 +-
 drivers/gpu/drm/amd/amdgpu/soc15.h                 |    6 +-
 drivers/gpu/drm/amd/amdgpu/umc_v6_0.c              |   37 +
 drivers/gpu/drm/amd/amdgpu/umc_v6_0.h              |   31 +
 drivers/gpu/drm/amd/amdgpu/umc_v6_1.c              |   48 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |    1 -
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |   23 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |   37 +-
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |   41 +-
 drivers/gpu/drm/amd/amdgpu/vega10_reg_init.c       |    1 -
 drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c       |    1 -
 drivers/gpu/drm/amd/amdgpu/vi.c                    |   84 +-
 drivers/gpu/drm/amd/amdgpu/vi.h                    |    3 +
 drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c   |    8 +-
 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h     |  139 +-
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm |    1 +
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   19 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |    9 +-
 drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c            |   18 +-
 drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.c            |    8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  272 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  108 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |    6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |   15 +-
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |   12 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |    3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c         |    5 +
 drivers/gpu/drm/amd/amdkfd/kfd_iommu.c             |    6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |    3 +
 drivers/gpu/drm/amd/amdkfd/kfd_module.c            |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c   |   37 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |    3 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   26 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   32 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |    6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   25 +
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |    3 +
 drivers/gpu/drm/amd/display/Kconfig                |   28 +-
 drivers/gpu/drm/amd/display/Makefile               |    7 +
 drivers/gpu/drm/amd/display/amdgpu_dm/Makefile     |    4 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  383 ++-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   14 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |    2 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |    9 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   52 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |  346 ++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h |   66 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   17 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |   10 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   59 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |  153 +-
 drivers/gpu/drm/amd/display/dc/Makefile            |    4 +
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |    7 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    8 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |   25 +
 .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c    |   14 +-
 .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c |    4 +-
 .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c |   13 +-
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |  186 +-
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.h   |    1 +
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |  304 +-
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.h  |    4 +-
 .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c        |   38 +-
 .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.h        |    4 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  281 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |  354 ++-
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |  101 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |   44 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c |    3 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   74 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |    4 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   44 +-
 drivers/gpu/drm/amd/display/dc/dc_ddc_types.h      |    3 +-
 drivers/gpu/drm/amd/display/dc/dc_dsc.h            |   14 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |   91 +-
 drivers/gpu/drm/amd/display/dc/dc_link.h           |   18 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   23 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   22 +
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.c       |   10 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |   93 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.h       |  187 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |    3 -
 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h     |    1 +
 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c |    8 +-
 .../drm/amd/display/dc/dce100/dce100_resource.c    |   52 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |   44 +-
 .../drm/amd/display/dc/dce110/dce110_resource.c    |   51 +-
 .../drm/amd/display/dc/dce112/dce112_resource.c    |   52 +-
 .../drm/amd/display/dc/dce120/dce120_resource.c    |   52 +-
 .../gpu/drm/amd/display/dc/dce80/dce80_resource.c  |   51 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c   |    4 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h   |    5 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |    8 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h  |   28 +
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |   27 +-
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h  |   50 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c   |    8 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.h   |    2 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c  |   60 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |    5 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |   43 +-
 .../amd/display/dc/dcn10/dcn10_stream_encoder.c    |   62 +
 .../amd/display/dc/dcn10/dcn10_stream_encoder.h    |    5 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c  |   57 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h  |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c   |    9 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h   |   89 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c   |    2 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c   |    4 -
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c    |   12 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h    |    1 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |  640 +++-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h |   16 +
 .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h  |    7 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c  |    6 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |  354 ++-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h  |   34 +-
 .../amd/display/dc/dcn20/dcn20_stream_encoder.c    |    4 +
 drivers/gpu/drm/amd/display/dc/dcn21/Makefile      |    2 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c    |  116 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.h    |   34 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c  |    4 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c |  122 +
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.h |   33 +
 .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c  |  470 +++
 .../drm/amd/display/dc/dcn21/dcn21_link_encoder.h  |   61 +
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |  380 ++-
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h         |   49 +
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |    2 +-
 drivers/gpu/drm/amd/display/dc/dm_pp_smu.h         |    5 +-
 .../display/dc/dml/dcn20/display_mode_vba_20v2.c   |   12 +-
 .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c  |    8 +-
 .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c        |    8 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |   11 +-
 .../drm/amd/display/dc/dml/display_mode_structs.h  |    3 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |    5 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |    1 +
 .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c  |   10 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |   85 +-
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c       |    3 -
 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c    |    2 -
 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c |    2 -
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile       |   28 +
 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c     |  324 ++
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |    9 +-
 drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h   |    6 +
 drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h    |    5 +
 drivers/gpu/drm/amd/display/dc/inc/hw/aux_engine.h |    3 +
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |   12 +-
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |   17 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |    3 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |    1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h        |   12 +-
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |    4 +
 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h  |    1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/opp.h        |    1 +
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |    5 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |    2 +
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |   19 +-
 .../drm/amd/display/include/ddc_service_types.h    |    2 +
 drivers/gpu/drm/amd/display/include/hdcp_types.h   |   96 +
 .../drm/amd/display/modules/color/color_gamma.c    |   51 +-
 .../drm/amd/display/modules/freesync/freesync.c    |   53 +-
 drivers/gpu/drm/amd/display/modules/hdcp/Makefile  |   32 +
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c    |  426 +++
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h    |  442 +++
 .../drm/amd/display/modules/hdcp/hdcp1_execution.c |  531 ++++
 .../amd/display/modules/hdcp/hdcp1_transition.c    |  307 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c    |  305 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c    |  163 +
 .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h    |  139 +
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |  328 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h    |  272 ++
 .../gpu/drm/amd/display/modules/inc/mod_freesync.h |    1 +
 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h |  289 ++
 .../drm/amd/display/modules/inc/mod_info_packet.h  |    3 +
 .../amd/display/modules/info_packet/info_packet.c  |   98 +
 .../drm/amd/display/modules/power/power_helpers.c  |   93 +-
 .../drm/amd/display/modules/power/power_helpers.h  |    1 +
 drivers/gpu/drm/amd/include/amd_shared.h           |    2 +
 .../gpu/drm/amd/include/asic_reg/bif/bif_4_1_d.h   |    1 +
 .../drm/amd/include/asic_reg/bif/bif_4_1_sh_mask.h |    2 +
 .../gpu/drm/amd/include/asic_reg/bif/bif_5_0_d.h   |    1 +
 .../drm/amd/include/asic_reg/bif/bif_5_0_sh_mask.h |    2 +
 .../amd/include/asic_reg/dcn/dcn_2_1_0_offset.h    |   10 +
 .../drm/amd/include/asic_reg/gc/gc_9_0_offset.h    |   18 +-
 .../drm/amd/include/asic_reg/gc/gc_9_0_sh_mask.h   |   18 +-
 .../drm/amd/include/asic_reg/nbio/nbio_7_4_0_smn.h |   12 +
 .../amd/include/asic_reg/nbio/nbio_7_4_offset.h    |    4 +-
 .../amd/include/asic_reg/nbio/nbio_7_4_sh_mask.h   |   49 +-
 .../amd/include/asic_reg/oss/osssys_4_0_sh_mask.h  |    4 +
 .../gpu/drm/amd/include/asic_reg/smu/smu_7_0_1_d.h |    1 +
 .../amd/include/asic_reg/smu/smu_7_0_1_sh_mask.h   |    2 +
 .../gpu/drm/amd/include/asic_reg/smu/smu_7_1_2_d.h |    1 +
 .../amd/include/asic_reg/smu/smu_7_1_2_sh_mask.h   |    2 +
 .../gpu/drm/amd/include/asic_reg/smu/smu_7_1_3_d.h |    1 +
 .../amd/include/asic_reg/smu/smu_7_1_3_sh_mask.h   |    2 +
 .../include/asic_reg/smuio/smuio_11_0_0_offset.h   |   92 +
 .../include/asic_reg/smuio/smuio_11_0_0_sh_mask.h  |  176 ++
 .../drm/amd/include/asic_reg/vcn/vcn_2_5_offset.h  |   12 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |   27 +-
 drivers/gpu/drm/amd/include/discovery.h            |    1 -
 .../amd/include/ivsrcid/nbio/irqsrcs_nbif_7_4.h    |   42 +
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |   13 +-
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |   10 +
 drivers/gpu/drm/amd/include/renoir_ip_offset.h     |   34 +
 drivers/gpu/drm/amd/include/vega10_enum.h          |    1 +
 drivers/gpu/drm/amd/powerplay/amd_powerplay.c      |   45 +
 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c         | 1190 +++++--
 drivers/gpu/drm/amd/powerplay/arcturus_ppt.c       |  523 ++-
 drivers/gpu/drm/amd/powerplay/hwmgr/Makefile       |    3 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/ci_baco.c      |  195 ++
 drivers/gpu/drm/amd/powerplay/hwmgr/ci_baco.h      |   29 +
 drivers/gpu/drm/amd/powerplay/hwmgr/common_baco.c  |   19 +
 drivers/gpu/drm/amd/powerplay/hwmgr/common_baco.h  |   13 +
 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_baco.c    |  196 ++
 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_baco.h    |   29 +
 drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c        |    9 +
 drivers/gpu/drm/amd/powerplay/hwmgr/polaris_baco.c |  222 ++
 drivers/gpu/drm/amd/powerplay/hwmgr/polaris_baco.h |   29 +
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_baco.c    |   91 +
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_baco.h    |   32 +
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c   |   40 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_baco.c   |  231 ++
 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_baco.h   |   29 +
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c |   68 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.c  |   23 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c |   41 +-
 drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h     |  370 +--
 drivers/gpu/drm/amd/powerplay/inc/arcturus_ppsmc.h |    3 +-
 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h          |    4 +
 .../amd/powerplay/inc/smu11_driver_if_arcturus.h   |   51 +-
 drivers/gpu/drm/amd/powerplay/inc/smu_types.h      |    3 +
 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h      |  134 +-
 .../gpu/drm/amd/powerplay/inc/smu_v11_0_pptable.h  |    2 +
 drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h      |   41 +-
 drivers/gpu/drm/amd/powerplay/inc/vega20_ppsmc.h   |    3 +-
 drivers/gpu/drm/amd/powerplay/navi10_ppt.c         |  551 +++-
 drivers/gpu/drm/amd/powerplay/navi10_ppt.h         |   11 +
 drivers/gpu/drm/amd/powerplay/renoir_ppt.c         |  483 ++-
 drivers/gpu/drm/amd/powerplay/smu_internal.h       |  204 ++
 drivers/gpu/drm/amd/powerplay/smu_v11_0.c          |  370 +--
 drivers/gpu/drm/amd/powerplay/smu_v12_0.c          |  153 +-
 .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c    |    2 +-
 drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c |    2 -
 .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c   |    2 +-
 .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c   |    2 +-
 .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c   |    4 +-
 drivers/gpu/drm/amd/powerplay/vega20_ppt.c         |  136 +-
 drivers/gpu/drm/arc/arcpgu_drv.c                   |   16 +-
 drivers/gpu/drm/arc/arcpgu_hdmi.c                  |    1 +
 drivers/gpu/drm/arm/display/Kconfig                |    6 +
 drivers/gpu/drm/arm/display/komeda/Makefile        |    2 +
 .../gpu/drm/arm/display/komeda/d71/d71_component.c |  221 +-
 drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c   |   41 +-
 drivers/gpu/drm/arm/display/komeda/d71/d71_dev.h   |    2 +
 drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h  |    9 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |  105 +-
 drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |   77 +-
 drivers/gpu/drm/arm/display/komeda/komeda_dev.h    |   20 +
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |   30 +-
 drivers/gpu/drm/arm/display/komeda/komeda_event.c  |  140 +
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    2 +
 drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |    2 +
 .../gpu/drm/arm/display/komeda/komeda_pipeline.h   |   17 +-
 .../drm/arm/display/komeda/komeda_pipeline_state.c |   76 +-
 .../drm/arm/display/komeda/komeda_wb_connector.c   |    5 +
 drivers/gpu/drm/arm/malidp_drv.c                   |   16 +-
 drivers/gpu/drm/arm/malidp_hw.c                    |    9 +
 drivers/gpu/drm/arm/malidp_hw.h                    |    3 +
 drivers/gpu/drm/arm/malidp_regs.h                  |   10 +
 drivers/gpu/drm/ast/Kconfig                        |    2 +
 drivers/gpu/drm/ast/ast_drv.c                      |    6 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   43 +-
 drivers/gpu/drm/ast/ast_main.c                     |    1 -
 drivers/gpu/drm/ast/ast_mode.c                     |  266 +-
 drivers/gpu/drm/ast/ast_ttm.c                      |    3 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |    3 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |    5 +-
 drivers/gpu/drm/bochs/Kconfig                      |    2 +
 drivers/gpu/drm/bochs/bochs.h                      |    1 -
 drivers/gpu/drm/bochs/bochs_drv.c                  |    7 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  |   26 +-
 drivers/gpu/drm/bochs/bochs_mm.c                   |    3 +-
 drivers/gpu/drm/bridge/Kconfig                     |    3 +-
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |  110 +-
 drivers/gpu/drm/bridge/analogix-anx78xx.h          |   17 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |    1 +
 drivers/gpu/drm/bridge/cdns-dsi.c                  |    3 +-
 drivers/gpu/drm/bridge/dumb-vga-dac.c              |    1 +
 drivers/gpu/drm/bridge/lvds-encoder.c              |    3 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |    1 +
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |    1 +
 drivers/gpu/drm/bridge/panel.c                     |   70 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |    1 +
 drivers/gpu/drm/bridge/sii902x.c                   |    1 +
 drivers/gpu/drm/bridge/sii9234.c                   |   37 +-
 drivers/gpu/drm/bridge/sil-sii8620.c               |   11 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c      |    4 +-
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |   10 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  114 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.h          |   39 +
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |   10 +-
 drivers/gpu/drm/bridge/tc358764.c                  |    1 +
 drivers/gpu/drm/bridge/tc358767.c                  |   66 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    1 +
 drivers/gpu/drm/bridge/ti-tfp410.c                 |    1 +
 drivers/gpu/drm/cirrus/cirrus.c                    |    6 +-
 drivers/gpu/drm/cirrus/cirrus_drv.h                |  247 --
 drivers/gpu/drm/drm_atomic_helper.c                |   33 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |    2 +-
 drivers/gpu/drm/drm_blend.c                        |    7 +-
 drivers/gpu/drm/drm_cache.c                        |   14 +-
 drivers/gpu/drm/drm_client_modeset.c               |    3 +-
 drivers/gpu/drm/drm_connector.c                    |  142 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |   23 +-
 drivers/gpu/drm/drm_crtc_helper_internal.h         |    3 +
 drivers/gpu/drm/drm_damage_helper.c                |    8 +-
 drivers/gpu/drm/drm_debugfs_crc.c                  |    8 +-
 drivers/gpu/drm/drm_dp_cec.c                       |   29 +-
 drivers/gpu/drm/drm_dp_helper.c                    |  177 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              | 1807 ++++++++---
 drivers/gpu/drm/drm_dp_mst_topology_internal.h     |   24 +
 drivers/gpu/drm/drm_drv.c                          |   17 -
 drivers/gpu/drm/drm_dsc.c                          |   23 +-
 drivers/gpu/drm/drm_edid.c                         |  222 +-
 drivers/gpu/drm/drm_edid_load.c                    |    2 +-
 drivers/gpu/drm/drm_encoder.c                      |    1 +
 drivers/gpu/drm/drm_fb_helper.c                    |   62 +-
 drivers/gpu/drm/drm_gem.c                          |   40 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |   31 +-
 drivers/gpu/drm/drm_gem_ttm_helper.c               |   84 +
 drivers/gpu/drm/drm_gem_vram_helper.c              |  735 ++++-
 drivers/gpu/drm/drm_memory.c                       |    1 +
 drivers/gpu/drm/drm_mipi_dbi.c                     |   11 +-
 drivers/gpu/drm/drm_mm.c                           |   36 +-
 drivers/gpu/drm/drm_mode_config.c                  |    2 -
 drivers/gpu/drm/drm_of.c                           |    5 -
 drivers/gpu/drm/drm_panel.c                        |   14 +-
 drivers/gpu/drm/drm_prime.c                        |    9 +
 drivers/gpu/drm/drm_print.c                        |   60 +-
 drivers/gpu/drm/drm_probe_helper.c                 |    4 +-
 drivers/gpu/drm/drm_self_refresh_helper.c          |   18 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |    3 +-
 drivers/gpu/drm/drm_syncobj.c                      |   38 +-
 drivers/gpu/drm/drm_trace.h                        |   14 +-
 drivers/gpu/drm/drm_vblank.c                       |   60 +-
 drivers/gpu/drm/drm_vram_helper_common.c           |    8 +-
 drivers/gpu/drm/drm_vram_mm_helper.c               |  297 --
 drivers/gpu/drm/etnaviv/etnaviv_buffer.c           |    8 +-
 drivers/gpu/drm/exynos/exynos_dp.c                 |    1 +
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |    1 +
 drivers/gpu/drm/exynos/exynos_drm_mic.c            |    1 +
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   32 +-
 drivers/gpu/drm/exynos/exynos_mixer.c              |    4 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |    1 +
 drivers/gpu/drm/gma500/cdv_intel_display.c         |    2 +
 drivers/gpu/drm/gma500/mdfld_dsi_output.c          |    2 +-
 drivers/gpu/drm/gma500/oaktrail_crtc.c             |    2 +
 drivers/gpu/drm/hisilicon/hibmc/Kconfig            |    3 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   14 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    6 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |    3 +-
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |    1 +
 drivers/gpu/drm/i2c/sil164_drv.c                   |    2 +-
 drivers/gpu/drm/i2c/tda9950.c                      |   12 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |   10 +-
 drivers/gpu/drm/i810/i810_dma.c                    |    4 +-
 drivers/gpu/drm/i915/Kconfig                       |   18 +-
 drivers/gpu/drm/i915/Kconfig.debug                 |  144 +-
 drivers/gpu/drm/i915/Kconfig.profile               |   49 +
 drivers/gpu/drm/i915/Kconfig.unstable              |   29 +
 drivers/gpu/drm/i915/Makefile                      |   25 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |    2 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |   69 +-
 drivers/gpu/drm/i915/display/intel_atomic.h        |    5 +
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |   58 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.h  |    4 +
 drivers/gpu/drm/i915/display/intel_audio.c         |   46 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |    8 +-
 drivers/gpu/drm/i915/display/intel_bios.h          |    3 +-
 drivers/gpu/drm/i915/display/intel_bw.c            |   81 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         | 1316 ++++----
 drivers/gpu/drm/i915/display/intel_cdclk.h         |   13 +-
 drivers/gpu/drm/i915/display/intel_color.c         |  611 +++-
 drivers/gpu/drm/i915/display/intel_color.h         |    7 +
 drivers/gpu/drm/i915/display/intel_connector.c     |   21 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |   13 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |  839 +++--
 drivers/gpu/drm/i915/display/intel_ddi.h           |    3 +-
 drivers/gpu/drm/i915/display/intel_display.c       | 2409 ++++++++------
 drivers/gpu/drm/i915/display/intel_display.h       |   66 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |  554 ++--
 drivers/gpu/drm/i915/display/intel_display_power.h |   43 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |   64 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  521 ++-
 drivers/gpu/drm/i915/display/intel_dp.h            |    9 +
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   75 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |  412 ++-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |    5 +
 drivers/gpu/drm/i915/display/intel_dsb.c           |  332 ++
 drivers/gpu/drm/i915/display/intel_dsb.h           |   52 +
 drivers/gpu/drm/i915/display/intel_dsi.c           |    3 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |    4 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |    7 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |   23 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.c   |   19 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |    2 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |  216 +-
 drivers/gpu/drm/i915/display/intel_hdcp.h          |    4 +
 drivers/gpu/drm/i915/display/intel_hdmi.c          |  303 +-
 drivers/gpu/drm/i915/display/intel_hdmi.h          |    1 +
 drivers/gpu/drm/i915/display/intel_hotplug.c       |    3 +-
 drivers/gpu/drm/i915/display/intel_hotplug.h       |    1 +
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |    2 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |   10 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       |   32 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  441 ++-
 drivers/gpu/drm/i915/display/intel_psr.h           |    1 -
 drivers/gpu/drm/i915/display/intel_sdvo.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_sdvo.h          |    1 +
 drivers/gpu/drm/i915/display/intel_sprite.c        |  549 +++-
 drivers/gpu/drm/i915/display/intel_sprite.h        |    8 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |   87 +-
 drivers/gpu/drm/i915/display/intel_tc.h            |    1 +
 drivers/gpu/drm/i915/display/intel_tv.c            |   12 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |   55 +
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   74 +-
 drivers/gpu/drm/i915/display/intel_vga.c           |  160 +
 drivers/gpu/drm/i915/display/intel_vga.h           |   18 +
 drivers/gpu/drm/i915/display/vlv_dsi.c             |    8 +-
 drivers/gpu/drm/i915/gem/i915_gem_client_blt.c     |    9 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |  614 ++--
 drivers/gpu/drm/i915/gem/i915_gem_context.h        |   61 +-
 drivers/gpu/drm/i915/gem/i915_gem_context_types.h  |   22 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |    3 +-
 drivers/gpu/drm/i915/gem/i915_gem_domain.c         |   56 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |   89 +-
 drivers/gpu/drm/i915/gem/i915_gem_internal.c       |   20 +-
 drivers/gpu/drm/i915/gem/i915_gem_lmem.c           |   99 +
 drivers/gpu/drm/i915/gem/i915_gem_lmem.h           |   37 +
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |   84 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |   38 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |   52 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_blt.c     |   13 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |   34 +-
 drivers/gpu/drm/i915/gem/i915_gem_pages.c          |   48 +-
 drivers/gpu/drm/i915/gem/i915_gem_phys.c           |    5 +-
 drivers/gpu/drm/i915/gem/i915_gem_pm.c             |  165 +-
 drivers/gpu/drm/i915/gem/i915_gem_pm.h             |    3 -
 drivers/gpu/drm/i915/gem/i915_gem_region.c         |  174 +
 drivers/gpu/drm/i915/gem/i915_gem_region.h         |   29 +
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c          |   82 +-
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c       |  124 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |  130 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.h         |    3 +-
 drivers/gpu/drm/i915/gem/i915_gem_throttle.c       |    4 +-
 drivers/gpu/drm/i915/gem/i915_gem_tiling.c         |   42 +-
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        |   55 +-
 .../gpu/drm/i915/gem/selftests/huge_gem_object.c   |    3 +-
 drivers/gpu/drm/i915/gem/selftests/huge_pages.c    |  579 +++-
 .../drm/i915/gem/selftests/i915_gem_client_blt.c   |   30 +-
 .../drm/i915/gem/selftests/i915_gem_coherency.c    |  214 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_context.c  |  704 +++--
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |  306 +-
 .../drm/i915/gem/selftests/i915_gem_object_blt.c   |  354 ++-
 drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c |    2 -
 drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c |   33 +-
 drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h |   13 +-
 drivers/gpu/drm/i915/gem/selftests/mock_context.c  |   17 +-
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c        |   19 +-
 drivers/gpu/drm/i915/gt/intel_context.c            |   25 +-
 drivers/gpu/drm/i915/gt/intel_context.h            |    1 +
 drivers/gpu/drm/i915/gt/intel_context_types.h      |    1 +
 drivers/gpu/drm/i915/gt/intel_engine.h             |  231 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |  246 +-
 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c   |  234 ++
 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h   |   23 +
 drivers/gpu/drm/i915/gt/intel_engine_pm.c          |   28 +-
 drivers/gpu/drm/i915/gt/intel_engine_pool.c        |   15 +-
 drivers/gpu/drm/i915/gt/intel_engine_pool.h        |    4 +-
 drivers/gpu/drm/i915/gt/intel_engine_types.h       |   91 +-
 drivers/gpu/drm/i915/gt/intel_engine_user.c        |   18 +-
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h       |   37 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |  160 +-
 drivers/gpu/drm/i915/gt/intel_gt.h                 |   16 +-
 drivers/gpu/drm/i915/gt/intel_gt_irq.c             |    5 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm.c              |  209 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm.h              |   16 +-
 drivers/gpu/drm/i915/gt/intel_gt_requests.c        |  137 +
 drivers/gpu/drm/i915/gt/intel_gt_requests.h        |   24 +
 drivers/gpu/drm/i915/gt/intel_gt_types.h           |   36 +-
 drivers/gpu/drm/i915/gt/intel_hangcheck.c          |  360 ---
 drivers/gpu/drm/i915/gt/intel_llc.c                |  161 +
 drivers/gpu/drm/i915/gt/intel_llc.h                |   15 +
 drivers/gpu/drm/i915/gt/intel_llc_types.h          |   13 +
 drivers/gpu/drm/i915/gt/intel_lrc.c                | 1500 ++++++---
 drivers/gpu/drm/i915/gt/intel_lrc.h                |   39 +-
 drivers/gpu/drm/i915/gt/intel_lrc_reg.h            |   66 +-
 drivers/gpu/drm/i915/gt/intel_mocs.c               |  277 +-
 drivers/gpu/drm/i915/gt/intel_mocs.h               |    3 -
 drivers/gpu/drm/i915/gt/intel_rc6.c                |  787 +++++
 drivers/gpu/drm/i915/gt/intel_rc6.h                |   28 +
 drivers/gpu/drm/i915/gt/intel_rc6_types.h          |   29 +
 drivers/gpu/drm/i915/gt/intel_renderstate.c        |    1 +
 drivers/gpu/drm/i915/gt/intel_reset.c              |  172 +-
 drivers/gpu/drm/i915/gt/intel_reset.h              |   14 +-
 drivers/gpu/drm/i915/gt/intel_reset_types.h        |    6 +
 drivers/gpu/drm/i915/gt/intel_ring.c               |  323 ++
 drivers/gpu/drm/i915/gt/intel_ring.h               |  131 +
 ...{intel_ringbuffer.c => intel_ring_submission.c} |  404 +--
 drivers/gpu/drm/i915/gt/intel_ring_types.h         |   51 +
 drivers/gpu/drm/i915/gt/intel_rps.c                | 1872 +++++++++++
 drivers/gpu/drm/i915/gt/intel_rps.h                |   38 +
 drivers/gpu/drm/i915/gt/intel_rps_types.h          |   93 +
 drivers/gpu/drm/i915/gt/intel_sseu.c               |   37 +-
 drivers/gpu/drm/i915/gt/intel_sseu.h               |   37 +-
 drivers/gpu/drm/i915/gt/intel_timeline.c           |   52 +-
 drivers/gpu/drm/i915/gt/intel_timeline_types.h     |   10 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |   67 +-
 drivers/gpu/drm/i915/gt/mock_engine.c              |    7 +
 drivers/gpu/drm/i915/gt/selftest_context.c         |   71 +-
 .../gpu/drm/i915/gt/selftest_engine_heartbeat.c    |  350 +++
 drivers/gpu/drm/i915/gt/selftest_engine_pm.c       |    2 +-
 drivers/gpu/drm/i915/gt/selftest_gt_pm.c           |   60 +
 drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |  207 +-
 drivers/gpu/drm/i915/gt/selftest_llc.c             |   80 +
 drivers/gpu/drm/i915/gt/selftest_llc.h             |   14 +
 drivers/gpu/drm/i915/gt/selftest_lrc.c             | 1943 ++++++++++--
 drivers/gpu/drm/i915/gt/selftest_reset.c           |   16 +-
 drivers/gpu/drm/i915/gt/selftest_timeline.c        |  138 +-
 drivers/gpu/drm/i915/gt/selftest_workarounds.c     |  270 +-
 drivers/gpu/drm/i915/gt/selftests/mock_timeline.c  |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.c             |  185 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.h             |    2 -
 drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h        |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_log.c         |   56 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_log.h         |    4 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h         |    3 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  q|   21 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.c             |   41 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c          |   15 -
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |   38 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |   76 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h       |   11 +-
 drivers/gpu/drm/i915/gt/uc/selftest_guc.c          |   46 +-
 drivers/gpu/drm/i915/gvt/aperture_gm.c             |   14 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |    2 +
 drivers/gpu/drm/i915/gvt/dmabuf.c                  |    3 +-
 drivers/gpu/drm/i915/gvt/execlist.c                |    4 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |   23 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |   17 -
 drivers/gpu/drm/i915/gvt/mmio_context.c            |    1 +
 drivers/gpu/drm/i915/gvt/scheduler.c               |   48 +-
 drivers/gpu/drm/i915/i915_active.c                 |  389 ++-
 drivers/gpu/drm/i915/i915_active.h                 |  330 +-
 drivers/gpu/drm/i915/i915_active_types.h           |   34 +-
 drivers/gpu/drm/i915/i915_buddy.c                  |    1 +
 drivers/gpu/drm/i915/i915_debugfs.c                |  522 ++-
 drivers/gpu/drm/i915/i915_drv.c                    |  291 +-
 drivers/gpu/drm/i915/i915_drv.h                    |  622 +---
 drivers/gpu/drm/i915/i915_gem.c                    |  406 +--
 drivers/gpu/drm/i915/i915_gem.h                    |   16 +-
 drivers/gpu/drm/i915/i915_gem_evict.c              |   58 +-
 drivers/gpu/drm/i915/i915_gem_fence_reg.c          |  104 +-
 drivers/gpu/drm/i915/i915_gem_fence_reg.h          |    7 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |  413 +--
 drivers/gpu/drm/i915/i915_gem_gtt.h                |   77 +-
 drivers/gpu/drm/i915/i915_getparam.c               |    8 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |  150 +-
 drivers/gpu/drm/i915/i915_gpu_error.h              |    8 +-
 drivers/gpu/drm/i915/i915_irq.c                    |  839 ++---
 drivers/gpu/drm/i915/i915_irq.h                    |   16 +-
 drivers/gpu/drm/i915/i915_params.c                 |   12 +-
 drivers/gpu/drm/i915/i915_params.h                 |    5 +-
 drivers/gpu/drm/i915/i915_pci.c                    |   80 +-
 drivers/gpu/drm/i915/i915_perf.c                   | 1860 +++++++----
 drivers/gpu/drm/i915/i915_perf.h                   |   32 +-
 drivers/gpu/drm/i915/i915_perf_types.h             |  435 +++
 drivers/gpu/drm/i915/i915_pmu.c                    |  313 +-
 drivers/gpu/drm/i915/i915_pmu.h                    |    8 +-
 drivers/gpu/drm/i915/i915_priolist_types.h         |    7 +
 drivers/gpu/drm/i915/i915_query.c                  |  306 +-
 drivers/gpu/drm/i915/i915_reg.h                    |  876 ++++--
 drivers/gpu/drm/i915/i915_request.c                |  235 +-
 drivers/gpu/drm/i915/i915_request.h                |   40 +-
 drivers/gpu/drm/i915/i915_scatterlist.h            |    8 +-
 drivers/gpu/drm/i915/i915_scheduler.c              |   55 +-
 drivers/gpu/drm/i915/i915_scheduler.h              |   18 -
 drivers/gpu/drm/i915/i915_scheduler_types.h        |    9 +
 drivers/gpu/drm/i915/i915_suspend.c                |   11 +-
 drivers/gpu/drm/i915/i915_switcheroo.c             |   67 +
 drivers/gpu/drm/i915/i915_switcheroo.h             |   14 +
 drivers/gpu/drm/i915/i915_sysfs.c                  |  162 +-
 drivers/gpu/drm/i915/i915_trace.h                  |   40 +-
 drivers/gpu/drm/i915/i915_utils.c                  |   43 +-
 drivers/gpu/drm/i915/i915_utils.h                  |   34 +-
 drivers/gpu/drm/i915/i915_vma.c                    |  639 ++--
 drivers/gpu/drm/i915/i915_vma.h                    |  134 +-
 drivers/gpu/drm/i915/intel_csr.c                   |    4 +-
 drivers/gpu/drm/i915/intel_device_info.c           |  230 +-
 drivers/gpu/drm/i915/intel_device_info.h           |    8 +-
 drivers/gpu/drm/i915/intel_memory_region.c         |  272 ++
 drivers/gpu/drm/i915/intel_memory_region.h         |  129 +
 drivers/gpu/drm/i915/intel_pch.c                   |   14 +-
 drivers/gpu/drm/i915/intel_pch.h                   |    6 +-
 drivers/gpu/drm/i915/intel_pm.c                    | 3317 ++------------------
 drivers/gpu/drm/i915/intel_pm.h                    |   30 -
 drivers/gpu/drm/i915/intel_region_lmem.c           |  132 +
 drivers/gpu/drm/i915/intel_region_lmem.h           |   16 +
 drivers/gpu/drm/i915/intel_runtime_pm.c            |    1 -
 drivers/gpu/drm/i915/intel_uncore.c                |   94 +-
 drivers/gpu/drm/i915/intel_uncore.h                |   20 +-
 drivers/gpu/drm/i915/oa/i915_oa_tgl.c              |  121 +
 drivers/gpu/drm/i915/oa/i915_oa_tgl.h              |   16 +
 drivers/gpu/drm/i915/selftests/i915_active.c       |   90 +-
 drivers/gpu/drm/i915/selftests/i915_buddy.c        |    4 +
 drivers/gpu/drm/i915/selftests/i915_gem.c          |   46 +-
 drivers/gpu/drm/i915/selftests/i915_gem_evict.c    |  143 +-
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |  404 ++-
 .../gpu/drm/i915/selftests/i915_live_selftests.h   |    5 +
 .../gpu/drm/i915/selftests/i915_mock_selftests.h   |    1 +
 drivers/gpu/drm/i915/selftests/i915_perf.c         |  217 ++
 drivers/gpu/drm/i915/selftests/i915_random.c       |   20 +
 drivers/gpu/drm/i915/selftests/i915_random.h       |    4 +
 drivers/gpu/drm/i915/selftests/i915_request.c      |  502 +--
 drivers/gpu/drm/i915/selftests/i915_selftest.c     |   23 +-
 drivers/gpu/drm/i915/selftests/i915_vma.c          |   19 +-
 drivers/gpu/drm/i915/selftests/igt_flush_test.c    |   33 +-
 drivers/gpu/drm/i915/selftests/igt_flush_test.h    |    2 +-
 drivers/gpu/drm/i915/selftests/igt_live_test.c     |   19 +-
 drivers/gpu/drm/i915/selftests/igt_reset.c         |    4 +-
 drivers/gpu/drm/i915/selftests/igt_spinner.c       |    2 +-
 .../gpu/drm/i915/selftests/intel_memory_region.c   |  624 ++++
 drivers/gpu/drm/i915/selftests/intel_uncore.c      |   56 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |   53 +-
 drivers/gpu/drm/i915/selftests/mock_gtt.c          |    8 +-
 drivers/gpu/drm/i915/selftests/mock_region.c       |   60 +
 drivers/gpu/drm/i915/selftests/mock_region.h       |   16 +
 drivers/gpu/drm/i915/selftests/mock_uncore.c       |    5 +-
 drivers/gpu/drm/i915/selftests/mock_uncore.h       |    3 +-
 drivers/gpu/drm/imx/imx-ldb.c                      |    1 +
 drivers/gpu/drm/imx/parallel-display.c             |    1 +
 drivers/gpu/drm/ingenic/ingenic-drm.c              |    5 +-
 drivers/gpu/drm/lima/Kconfig                       |    1 +
 drivers/gpu/drm/lima/Makefile                      |    4 +-
 drivers/gpu/drm/lima/lima_device.c                 |    5 +-
 drivers/gpu/drm/lima/lima_drv.c                    |   22 +-
 drivers/gpu/drm/lima/lima_gem.c                    |  195 +-
 drivers/gpu/drm/lima/lima_gem.h                    |   32 +-
 drivers/gpu/drm/lima/lima_gem_prime.c              |   46 -
 drivers/gpu/drm/lima/lima_gem_prime.h              |   13 -
 drivers/gpu/drm/lima/lima_mmu.c                    |    1 -
 drivers/gpu/drm/lima/lima_object.c                 |  119 -
 drivers/gpu/drm/lima/lima_object.h                 |   35 -
 drivers/gpu/drm/lima/lima_sched.c                  |    6 +-
 drivers/gpu/drm/lima/lima_vm.c                     |   87 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |    3 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |    4 +-
 drivers/gpu/drm/mediatek/Makefile                  |    2 +
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |  111 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |    1 +
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |  136 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.h            |    2 +
 drivers/gpu/drm/mediatek/mtk_drm_ddp.c             |  128 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |   67 +
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h        |   43 +
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    3 +-
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |    4 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |   24 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.h           |    4 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |  234 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |    1 +
 drivers/gpu/drm/mediatek/mtk_mipi_tx.c             |  338 +-
 drivers/gpu/drm/mediatek/mtk_mipi_tx.h             |   49 +
 drivers/gpu/drm/mediatek/mtk_mt8173_mipi_tx.c      |  288 ++
 drivers/gpu/drm/mediatek/mtk_mt8183_mipi_tx.c      |  149 +
 drivers/gpu/drm/meson/meson_drv.c                  |   32 +
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  115 +-
 drivers/gpu/drm/meson/meson_vclk.c                 |    9 +-
 drivers/gpu/drm/mgag200/Kconfig                    |    2 +
 drivers/gpu/drm/mgag200/mgag200_cursor.c           |  327 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    7 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |   23 +-
 drivers/gpu/drm/mgag200/mgag200_main.c             |   20 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   17 +-
 drivers/gpu/drm/mgag200/mgag200_ttm.c              |    7 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |   24 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |    4 +-
 drivers/gpu/drm/msm/dsi/dsi.h                      |    1 +
 drivers/gpu/drm/msm/edp/edp.c                      |    4 +-
 drivers/gpu/drm/msm/edp/edp.h                      |    1 +
 drivers/gpu/drm/msm/edp/edp_ctrl.c                 |   70 +-
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |    4 +-
 drivers/gpu/drm/msm/hdmi/hdmi.h                    |    2 +
 drivers/gpu/drm/msm/msm_debugfs.c                  |    6 +-
 drivers/gpu/drm/mxsfb/mxsfb_crtc.c                 |   20 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   46 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.h                  |    4 +-
 drivers/gpu/drm/mxsfb/mxsfb_out.c                  |   26 +-
 drivers/gpu/drm/nouveau/dispnv04/disp.c            |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   40 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   43 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |   19 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |    1 +
 drivers/gpu/drm/omapdrm/dss/Makefile               |    2 +-
 drivers/gpu/drm/omapdrm/dss/core.c                 |   55 -
 drivers/gpu/drm/omapdrm/dss/dispc.c                |   46 +-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |    3 +-
 drivers/gpu/drm/omapdrm/dss/dss.c                  |   37 +
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.c           |    9 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5_core.c           |  129 +-
 drivers/gpu/drm/omapdrm/dss/output.c               |    1 +
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.h           |    2 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    1 +
 drivers/gpu/drm/omapdrm/omap_encoder.c             |    1 +
 drivers/gpu/drm/omapdrm/omap_fb.c                  |    9 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |  137 +-
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |    2 +-
 drivers/gpu/drm/panel/panel-arm-versatile.c        |    5 +-
 .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |    5 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |    5 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |    5 +-
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |    5 +-
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |    5 +-
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |    5 +-
 drivers/gpu/drm/panel/panel-lg-lb035q02.c          |    5 +-
 drivers/gpu/drm/panel/panel-lg-lg4573.c            |    5 +-
 drivers/gpu/drm/panel/panel-lvds.c                 |   26 +-
 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c       |    5 +-
 drivers/gpu/drm/panel/panel-novatek-nt39016.c      |    5 +-
 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |    5 +-
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |    5 +-
 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |    5 +-
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |    5 +-
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |    4 +-
 drivers/gpu/drm/panel/panel-raydium-rm67191.c      |    5 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c      |    5 +-
 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c |    5 +-
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |    5 +-
 drivers/gpu/drm/panel/panel-samsung-ld9040.c       |    5 +-
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |    5 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |    5 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |    5 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |    5 +-
 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |    5 +-
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    5 +-
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |    5 +-
 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c    |    5 +-
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |    5 +-
 drivers/gpu/drm/panel/panel-simple.c               |   29 +-
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      |    5 +-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |    4 +-
 drivers/gpu/drm/panel/panel-sony-acx565akm.c       |    5 +-
 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       |    5 +-
 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c       |    5 +-
 drivers/gpu/drm/panel/panel-tpo-tpg110.c           |    5 +-
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |    5 +-
 drivers/gpu/drm/panfrost/TODO                      |    2 +
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |  124 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.h        |    3 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |   14 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    2 +-
 drivers/gpu/drm/panfrost/panfrost_gem.c            |    2 +-
 drivers/gpu/drm/panfrost/panfrost_issues.h         |   81 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |   17 +-
 drivers/gpu/drm/pl111/pl111_display.c              |    4 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |    4 +-
 drivers/gpu/drm/qxl/Kconfig                        |    1 +
 drivers/gpu/drm/qxl/qxl_drv.c                      |   20 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    4 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |   32 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   11 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   62 +-
 drivers/gpu/drm/radeon/cik.c                       |   12 +-
 drivers/gpu/drm/radeon/r600.c                      |    4 +-
 drivers/gpu/drm/radeon/radeon_audio.c              |    4 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |   27 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |   24 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   11 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    2 +-
 drivers/gpu/drm/radeon/radeon_object.c             |    2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |    1 +
 drivers/gpu/drm/radeon/si.c                        |    4 +-
 drivers/gpu/drm/radeon/si_dpm.c                    |    1 +
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |   30 +
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |    5 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |    6 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |   29 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   12 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.h             |    3 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |   19 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    2 +
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |    8 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  169 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |   10 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |    1 +
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |    4 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |   48 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |   12 +-
 drivers/gpu/drm/scheduler/sched_fence.c            |    4 +-
 drivers/gpu/drm/scheduler/sched_main.c             |   66 +-
 drivers/gpu/drm/selftests/Makefile                 |    2 +-
 drivers/gpu/drm/selftests/drm_modeset_selftests.h  |    2 +
 drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c |  238 ++
 drivers/gpu/drm/selftests/test-drm_framebuffer.c   |    2 +-
 drivers/gpu/drm/selftests/test-drm_mm.c            |   14 +-
 .../gpu/drm/selftests/test-drm_modeset_common.h    |    2 +
 drivers/gpu/drm/sti/sti_cursor.c                   |    2 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |    3 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |    2 +-
 drivers/gpu/drm/sti/sti_hda.c                      |    3 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |   26 +-
 drivers/gpu/drm/sti/sti_tvout.c                    |   10 +-
 drivers/gpu/drm/sti/sti_vtg.c                      |    2 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |    5 +-
 drivers/gpu/drm/stm/ltdc.c                         |   39 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |    6 +-
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |    1 +
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |    1 +
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    1 +
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   35 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h             |    1 +
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |    2 +
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |    1 +
 drivers/gpu/drm/tegra/Kconfig                      |    2 +-
 drivers/gpu/drm/tegra/Makefile                     |    1 +
 drivers/gpu/drm/tegra/dc.c                         |   30 +-
 drivers/gpu/drm/tegra/dc.h                         |    2 -
 drivers/gpu/drm/tegra/dp.c                         |  876 ++++++
 drivers/gpu/drm/tegra/dp.h                         |  177 ++
 drivers/gpu/drm/tegra/dpaux.c                      |  208 +-
 drivers/gpu/drm/tegra/drm.c                        |  417 +--
 drivers/gpu/drm/tegra/drm.h                        |   13 +-
 drivers/gpu/drm/tegra/falcon.c                     |   64 +-
 drivers/gpu/drm/tegra/falcon.h                     |   16 +-
 drivers/gpu/drm/tegra/fb.c                         |    4 +-
 drivers/gpu/drm/tegra/gem.c                        |   81 +-
 drivers/gpu/drm/tegra/gem.h                        |    2 +-
 drivers/gpu/drm/tegra/gr2d.c                       |   12 +-
 drivers/gpu/drm/tegra/gr3d.c                       |   12 +-
 drivers/gpu/drm/tegra/hub.c                        |    6 +-
 drivers/gpu/drm/tegra/output.c                     |   28 +-
 drivers/gpu/drm/tegra/plane.c                      |  104 +
 drivers/gpu/drm/tegra/plane.h                      |    8 +
 drivers/gpu/drm/tegra/sor.c                        | 2576 ++++++++-------
 drivers/gpu/drm/tegra/sor.h                        |    3 +
 drivers/gpu/drm/tegra/vic.c                        |  138 +-
 drivers/gpu/drm/tilcdc/tilcdc_external.c           |    5 +-
 drivers/gpu/drm/tilcdc/tilcdc_plane.c              |    2 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |    2 +-
 drivers/gpu/drm/ttm/Makefile                       |    4 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |    2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  190 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   27 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   69 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |   57 +-
 drivers/gpu/drm/ttm/ttm_memory.c                   |    2 +-
 drivers/gpu/drm/ttm/ttm_page_alloc.c               |    4 +-
 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c           |    7 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |    4 +-
 drivers/gpu/drm/udl/udl_connector.c                |    8 -
 drivers/gpu/drm/v3d/v3d_bo.c                       |    2 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |    5 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |   55 +-
 drivers/gpu/drm/vboxvideo/Kconfig                  |    2 +
 drivers/gpu/drm/vboxvideo/Makefile                 |    2 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |   19 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.h               |   27 -
 drivers/gpu/drm/vboxvideo/vbox_fb.c                |  149 -
 drivers/gpu/drm/vboxvideo/vbox_main.c              |  119 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |  138 +-
 drivers/gpu/drm/vboxvideo/vbox_ttm.c               |    3 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |    2 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |    3 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |    5 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   18 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |    2 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |    4 +-
 drivers/gpu/drm/virtio/Kconfig                     |    2 +-
 drivers/gpu/drm/virtio/Makefile                    |    2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   22 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |  135 +-
 drivers/gpu/drm/virtio/virtgpu_fence.c             |    4 +
 drivers/gpu/drm/virtio/virtgpu_gem.c               |  183 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  228 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   24 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |  270 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   61 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |   34 -
 drivers/gpu/drm/virtio/virtgpu_ttm.c               |  305 --
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  227 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |    9 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   15 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |    6 +
 drivers/gpu/drm/vkms/vkms_gem.c                    |   27 +
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   17 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    4 +
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |    2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |    3 +
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.h         |    2 +-
 drivers/gpu/drm/xen/xen_drm_front_kms.c            |    7 +-
 drivers/gpu/host1x/Kconfig                         |    2 +-
 drivers/gpu/host1x/bus.c                           |    2 +-
 drivers/gpu/host1x/cdma.c                          |    6 +-
 drivers/gpu/host1x/channel.c                       |   13 +-
 drivers/gpu/host1x/channel.h                       |    1 +
 drivers/gpu/host1x/dev.c                           |  236 +-
 drivers/gpu/host1x/dev.h                           |    3 +
 drivers/gpu/host1x/intr.c                          |    1 -
 drivers/gpu/host1x/job.c                           |   91 +-
 drivers/gpu/host1x/job.h                           |    4 +
 drivers/hid/i2c-hid/i2c-hid-core.c                 |    4 +
 drivers/hid/wacom.h                                |   15 +
 drivers/hid/wacom_wac.c                            |   10 +-
 drivers/hwtracing/intel_th/gth.c                   |    3 +
 drivers/hwtracing/intel_th/msu.c                   |   11 +-
 drivers/hwtracing/intel_th/pci.c                   |   10 +
 drivers/iio/adc/stm32-adc.c                        |    4 +-
 drivers/iio/imu/adis16480.c                        |    5 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c         |    9 +
 drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h          |    2 +
 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c         |   15 +-
 drivers/iio/proximity/srf04.c                      |   29 +-
 drivers/interconnect/core.c                        |    4 +
 drivers/interconnect/qcom/qcs404.c                 |    3 +-
 drivers/interconnect/qcom/sdm845.c                 |    3 +-
 drivers/media/cec/cec-notifier.c                   |    5 +-
 drivers/media/platform/cros-ec-cec/cros-ec-cec.c   |    6 +-
 drivers/media/platform/meson/ao-cec-g12a.c         |    4 +-
 drivers/media/platform/meson/ao-cec.c              |    4 +-
 drivers/media/platform/s5p-cec/s5p_cec.c           |    4 +-
 drivers/media/platform/seco-cec/seco-cec.c         |    4 +-
 drivers/media/platform/sti/cec/stih-cec.c          |    4 +-
 drivers/media/platform/tegra-cec/tegra_cec.c       |    4 +-
 drivers/misc/mei/hdcp/mei_hdcp.c                   |   45 +-
 drivers/misc/mei/hdcp/mei_hdcp.h                   |   17 +-
 drivers/net/bonding/bond_main.c                    |   44 +-
 drivers/net/can/c_can/c_can.c                      |   71 +-
 drivers/net/can/c_can/c_can.h                      |    1 +
 drivers/net/can/dev.c                              |    1 +
 drivers/net/can/flexcan.c                          |   11 +-
 drivers/net/can/rx-offload.c                       |  102 +-
 drivers/net/can/spi/mcp251x.c                      |    2 +-
 drivers/net/can/ti_hecc.c                          |  232 +-
 drivers/net/can/usb/gs_usb.c                       |    1 +
 drivers/net/can/usb/mcba_usb.c                     |    3 +-
 drivers/net/can/usb/peak_usb/pcan_usb.c            |   32 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.c       |    2 +-
 drivers/net/can/usb/usb_8dev.c                     |    3 +-
 drivers/net/can/xilinx_can.c                       |    1 -
 drivers/net/dsa/bcm_sf2.c                          |    4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |   35 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h     |    2 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |  145 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c   |    2 +-
 drivers/net/ethernet/freescale/fec_main.c          |    2 +
 drivers/net/ethernet/hisilicon/hns/hnae.c          |    1 -
 drivers/net/ethernet/hisilicon/hns/hnae.h          |    3 -
 drivers/net/ethernet/hisilicon/hns/hns_enet.c      |   22 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |    2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h    |    2 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h |    2 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.h |    2 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |   18 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |    2 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h    |    2 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h  |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h  |    2 +
 drivers/net/ethernet/intel/i40e/i40e_common.c      |    3 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c         |   10 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |    4 +-
 drivers/net/ethernet/intel/ice/ice_sched.c         |    2 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |    4 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c       |   10 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |    3 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |    2 +-
 .../mellanox/mlx5/core/eswitch_offloads_termtbl.c  |    3 +-
 .../mellanox/mlx5/core/steering/dr_action.c        |    1 +
 .../ethernet/mellanox/mlx5/core/steering/dr_rule.c |    2 +
 drivers/net/ethernet/mscc/ocelot.c                 |    9 +-
 drivers/net/ethernet/mscc/ocelot.h                 |    2 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c       |   12 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c |    4 +-
 drivers/net/ethernet/realtek/r8169_main.c          |    3 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |    2 +-
 .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c    |    3 +-
 .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c   |    3 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c |    4 +-
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c     |    6 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   70 +-
 .../net/ethernet/stmicro/stmmac/stmmac_selftests.c |  134 +-
 drivers/net/usb/cdc_ncm.c                          |    6 +-
 drivers/net/usb/qmi_wwan.c                         |    1 +
 drivers/nfc/fdp/i2c.c                              |    2 +-
 drivers/nfc/st21nfca/core.c                        |    1 +
 drivers/nvme/host/multipath.c                      |    2 +
 drivers/nvme/host/rdma.c                           |    8 +
 drivers/pinctrl/intel/pinctrl-cherryview.c         |   26 +-
 drivers/pinctrl/intel/pinctrl-intel.c              |   21 +-
 drivers/pinctrl/pinctrl-stmfx.c                    |   14 -
 drivers/pwm/pwm-bcm-iproc.c                        |    1 +
 drivers/reset/core.c                               |    5 +-
 drivers/soc/imx/gpc.c                              |    8 +-
 drivers/soundwire/Kconfig                          |    1 +
 drivers/soundwire/intel.c                          |    4 +-
 drivers/soundwire/slave.c                          |    3 +-
 drivers/staging/Kconfig                            |    2 +
 drivers/staging/Makefile                           |    1 +
 drivers/staging/vboxsf/Kconfig                     |   10 +
 drivers/staging/vboxsf/Makefile                    |    5 +
 drivers/staging/vboxsf/TODO                        |    7 +
 drivers/staging/vboxsf/dir.c                       |  418 +++
 drivers/staging/vboxsf/file.c                      |  370 +++
 drivers/staging/vboxsf/shfl_hostintf.h             |  901 ++++++
 drivers/staging/vboxsf/super.c                     |  501 +++
 drivers/staging/vboxsf/utils.c                     |  551 ++++
 drivers/staging/vboxsf/vboxsf_wrappers.c           |  371 +++
 drivers/staging/vboxsf/vfsmod.h                    |  137 +
 drivers/thunderbolt/nhi_ops.c                      |    1 -
 drivers/thunderbolt/switch.c                       |   28 +-
 drivers/video/fbdev/c2p_core.h                     |    8 +-
 drivers/video/fbdev/core/fbmem.c                   |   17 +-
 drivers/video/fbdev/sa1100fb.c                     |   13 -
 drivers/video/hdmi.c                               |    8 +-
 drivers/watchdog/bd70528_wdt.c                     |    1 +
 drivers/watchdog/cpwd.c                            |    8 +-
 drivers/watchdog/imx_sc_wdt.c                      |    8 +-
 drivers/watchdog/meson_gxbb_wdt.c                  |    4 +-
 drivers/watchdog/pm8916_wdt.c                      |   15 +-
 fs/btrfs/inode.c                                   |   15 +-
 fs/btrfs/ioctl.c                                   |    6 -
 fs/btrfs/space-info.c                              |   21 +
 fs/btrfs/tree-checker.c                            |    8 -
 fs/btrfs/volumes.c                                 |    1 +
 fs/ceph/caps.c                                     |   10 +-
 fs/ceph/dir.c                                      |   15 +-
 fs/ceph/file.c                                     |   15 +-
 fs/ceph/inode.c                                    |    1 +
 fs/ceph/super.c                                    |   11 +-
 fs/cifs/smb2pdu.h                                  |    1 +
 fs/configfs/symlink.c                              |    2 +-
 fs/fs-writeback.c                                  |    9 +-
 fs/ocfs2/file.c                                    |  134 +-
 include/asm-generic/vdso/vsyscall.h                |    7 -
 include/drm/amd_asic_type.h                        |   56 +-
 include/drm/bridge/dw_hdmi.h                       |    2 +
 include/drm/drmP.h                                 |  103 -
 include/drm/drm_bridge.h                           |   33 +-
 include/drm/drm_connector.h                        |   25 +-
 include/drm/drm_crtc.h                             |    1 -
 include/drm/drm_dp_helper.h                        |  140 +-
 include/drm/drm_dp_mst_helper.h                    |  172 +-
 include/drm/drm_drv.h                              |    2 -
 include/drm/drm_edid.h                             |    5 +-
 include/drm/drm_encoder.h                          |    6 +-
 include/drm/drm_fb_helper.h                        |    7 +-
 include/drm/drm_gem.h                              |   15 +
 include/drm/drm_gem_shmem_helper.h                 |   43 +-
 include/drm/drm_gem_ttm_helper.h                   |   21 +
 include/drm/drm_gem_vram_helper.h                  |  107 +-
 include/drm/drm_mm.h                               |    7 +-
 include/drm/drm_modeset_helper_vtables.h           |    7 +-
 include/drm/drm_modeset_lock.h                     |    9 +
 include/drm/drm_os_linux.h                         |   55 -
 include/drm/drm_panel.h                            |   13 +-
 include/drm/drm_plane.h                            |   31 +-
 include/drm/drm_prime.h                            |    2 -
 include/drm/drm_print.h                            |   26 +
 include/drm/drm_rect.h                             |   31 +
 include/drm/drm_self_refresh_helper.h              |    3 +-
 include/drm/drm_simple_kms_helper.h                |    2 +-
 include/drm/drm_vblank.h                           |   15 +-
 include/drm/drm_vram_mm_helper.h                   |  104 -
 include/drm/gpu_scheduler.h                        |    3 +
 include/drm/i915_drm.h                             |   18 -
 include/drm/i915_mei_hdcp_interface.h              |   42 +-
 include/drm/ttm/ttm_bo_api.h                       |   66 +-
 include/drm/ttm/ttm_bo_driver.h                    |   32 +-
 include/drm/ttm/ttm_execbuf_util.h                 |    2 +-
 include/drm/ttm/ttm_memory.h                       |    1 -
 include/drm/ttm/ttm_page_alloc.h                   |    2 +-
 include/linux/bpf.h                                |    4 +-
 include/linux/device_cgroup.h                      |   19 +-
 include/linux/dma-buf.h                            |   63 +-
 include/linux/fb.h                                 |    2 +-
 include/linux/host1x.h                             |   26 +-
 include/linux/idr.h                                |    2 +-
 include/linux/mm.h                                 |    5 -
 include/linux/mm_types.h                           |    5 +
 include/linux/page-flags.h                         |   20 +-
 include/linux/radix-tree.h                         |   18 -
 include/linux/reset-controller.h                   |    4 +-
 include/linux/reset.h                              |    2 +-
 include/linux/skmsg.h                              |    9 +-
 include/media/cec-notifier.h                       |    7 +-
 include/net/bonding.h                              |    3 +-
 include/net/fq_impl.h                              |    4 +-
 include/net/neighbour.h                            |    4 +-
 include/net/netfilter/nf_tables.h                  |    3 +-
 include/net/sch_generic.h                          |    4 +
 include/net/sock.h                                 |    4 +-
 include/net/tls.h                                  |    5 +
 include/uapi/drm/amdgpu_drm.h                      |    2 +
 include/uapi/drm/drm.h                             |    3 +-
 include/uapi/drm/drm_fourcc.h                      |   28 +-
 include/uapi/drm/exynos_drm.h                      |    2 +-
 include/uapi/drm/i915_drm.h                        |  128 +-
 include/uapi/drm/omap_drm.h                        |   18 +-
 include/uapi/drm/v3d_drm.h                         |    8 +-
 include/uapi/linux/can.h                           |    2 +-
 include/uapi/linux/can/bcm.h                       |    2 +-
 include/uapi/linux/can/error.h                     |    2 +-
 include/uapi/linux/can/gw.h                        |    2 +-
 include/uapi/linux/can/j1939.h                     |    2 +-
 include/uapi/linux/can/netlink.h                   |    2 +-
 include/uapi/linux/can/raw.h                       |    2 +-
 include/uapi/linux/can/vxcan.h                     |    2 +-
 include/uapi/linux/nvme_ioctl.h                    |    1 +
 include/uapi/linux/sched.h                         |    4 +
 kernel/bpf/cgroup.c                                |    4 +-
 kernel/bpf/syscall.c                               |    7 +-
 kernel/fork.c                                      |   33 +-
 kernel/irq/irqdomain.c                             |    2 +-
 kernel/sched/core.c                                |   23 +-
 kernel/sched/deadline.c                            |   40 +-
 kernel/sched/fair.c                                |   15 +-
 kernel/sched/idle.c                                |    9 +-
 kernel/sched/rt.c                                  |   37 +-
 kernel/sched/sched.h                               |   30 +-
 kernel/sched/stop_task.c                           |   18 +-
 kernel/stacktrace.c                                |    6 +-
 kernel/time/vsyscall.c                             |    9 +-
 lib/Kconfig                                        |    1 -
 lib/dump_stack.c                                   |    7 +-
 lib/idr.c                                          |   31 +-
 lib/radix-tree.c                                   |    2 +-
 lib/test_xarray.c                                  |   24 +
 lib/xarray.c                                       |    4 +
 mm/khugepaged.c                                    |    7 +-
 mm/memcontrol.c                                    |   23 +-
 mm/memory_hotplug.c                                |    8 +
 mm/mmu_notifier.c                                  |    2 +-
 mm/page_alloc.c                                    |   17 +-
 mm/slab.h                                          |    4 +-
 mm/vmstat.c                                        |   25 +-
 net/bridge/netfilter/ebt_dnat.c                    |   19 +-
 net/can/j1939/socket.c                             |    9 +-
 net/can/j1939/transport.c                          |   20 +-
 net/core/skmsg.c                                   |   20 +-
 net/dccp/ipv4.c                                    |    2 +-
 net/ipv4/fib_semantics.c                           |    2 +-
 net/ipv6/route.c                                   |   13 +-
 net/mac80211/main.c                                |    2 +-
 net/mac80211/sta_info.c                            |    3 +-
 net/netfilter/ipset/ip_set_core.c                  |   49 +-
 net/netfilter/ipset/ip_set_hash_ipmac.c            |    2 +-
 net/netfilter/ipset/ip_set_hash_net.c              |    1 +
 net/netfilter/ipset/ip_set_hash_netnet.c           |    1 +
 net/netfilter/nf_tables_api.c                      |    7 +-
 net/netfilter/nf_tables_offload.c                  |    3 +-
 net/netfilter/nft_bitwise.c                        |    5 +-
 net/netfilter/nft_cmp.c                            |    2 +-
 net/nfc/netlink.c                                  |    2 -
 net/sched/cls_api.c                                |   83 +-
 net/sched/sch_taprio.c                             |    5 +-
 net/smc/smc_pnet.c                                 |    2 -
 net/tls/tls_device.c                               |   10 +-
 net/tls/tls_main.c                                 |    2 +
 net/tls/tls_sw.c                                   |   30 +-
 net/vmw_vsock/virtio_transport_common.c            |    8 +-
 samples/bpf/Makefile                               |    1 +
 scripts/gdb/linux/symbols.py                       |    3 +-
 scripts/nsdeps                                     |    6 +-
 security/device_cgroup.c                           |   15 +-
 sound/core/compress_offload.c                      |    2 +-
 sound/core/timer.c                                 |    6 +-
 sound/firewire/bebob/bebob_focusrite.c             |    3 +
 sound/pci/hda/patch_ca0132.c                       |    2 +-
 sound/pci/hda/patch_hdmi.c                         |   13 +
 sound/soc/codecs/hdac_hda.c                        |    2 +-
 sound/soc/codecs/hdmi-codec.c                      |   12 +-
 sound/soc/codecs/max98373.c                        |    4 +-
 sound/soc/codecs/msm8916-wcd-analog.c              |    4 +-
 sound/soc/kirkwood/kirkwood-i2s.c                  |   11 +-
 sound/soc/rockchip/rockchip_max98090.c             |    7 +-
 sound/soc/sh/rcar/dma.c                            |    4 +-
 sound/soc/sof/debug.c                              |    6 +-
 sound/soc/sof/intel/hda-stream.c                   |    4 +-
 sound/soc/sof/ipc.c                                |    4 +-
 sound/soc/sof/topology.c                           |   11 +-
 sound/soc/stm/stm32_sai_sub.c                      |   12 +-
 sound/soc/ti/sdma-pcm.c                            |    2 +-
 tools/gpio/Makefile                                |    6 +-
 tools/perf/perf-sys.h                              |    6 +-
 tools/perf/util/hist.c                             |    2 +-
 .../perf/util/scripting-engines/trace-event-perl.c |    8 +-
 .../util/scripting-engines/trace-event-python.c    |    9 +-
 tools/perf/util/trace-event-parse.c                |   31 -
 tools/perf/util/trace-event.h                      |    2 -
 tools/testing/selftests/bpf/test_sysctl.c          |    8 +-
 tools/testing/selftests/net/tls.c                  |  108 +
 tools/testing/selftests/vm/gup_benchmark.c         |    2 +-
 1395 files changed, 66952 insertions(+), 31015 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v6_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v6_0.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_link_encoder.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_link_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/nbio/irqsrcs_nbif_7_4.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/ci_baco.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/ci_baco.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_baco.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_baco.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris_baco.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris_baco.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_baco.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_baco.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_baco.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_baco.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/smu_internal.h
 create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_event.c
 delete mode 100644 drivers/gpu/drm/cirrus/cirrus_drv.h
 create mode 100644 drivers/gpu/drm/drm_dp_mst_topology_internal.h
 create mode 100644 drivers/gpu/drm/drm_gem_ttm_helper.c
 delete mode 100644 drivers/gpu/drm/drm_vram_mm_helper.c
 create mode 100644 drivers/gpu/drm/i915/Kconfig.unstable
 create mode 100644 drivers/gpu/drm/i915/display/intel_dsb.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_dsb.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_vga.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_vga.h
 create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_lmem.c
 create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_lmem.h
 create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_region.c
 create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_region.h
 create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c
 create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h
 create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_requests.c
 create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_requests.h
 delete mode 100644 drivers/gpu/drm/i915/gt/intel_hangcheck.c
 create mode 100644 drivers/gpu/drm/i915/gt/intel_llc.c
 create mode 100644 drivers/gpu/drm/i915/gt/intel_llc.h
 create mode 100644 drivers/gpu/drm/i915/gt/intel_llc_types.h
 create mode 100644 drivers/gpu/drm/i915/gt/intel_rc6.c
 create mode 100644 drivers/gpu/drm/i915/gt/intel_rc6.h
 create mode 100644 drivers/gpu/drm/i915/gt/intel_rc6_types.h
 create mode 100644 drivers/gpu/drm/i915/gt/intel_ring.c
 create mode 100644 drivers/gpu/drm/i915/gt/intel_ring.h
 rename drivers/gpu/drm/i915/gt/{intel_ringbuffer.c =>
intel_ring_submission.c} (85%)
 create mode 100644 drivers/gpu/drm/i915/gt/intel_ring_types.h
 create mode 100644 drivers/gpu/drm/i915/gt/intel_rps.c
 create mode 100644 drivers/gpu/drm/i915/gt/intel_rps.h
 create mode 100644 drivers/gpu/drm/i915/gt/intel_rps_types.h
 create mode 100644 drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.c
 create mode 100644 drivers/gpu/drm/i915/gt/selftest_gt_pm.c
 create mode 100644 drivers/gpu/drm/i915/gt/selftest_llc.c
 create mode 100644 drivers/gpu/drm/i915/gt/selftest_llc.h
 create mode 100644 drivers/gpu/drm/i915/i915_perf_types.h
 create mode 100644 drivers/gpu/drm/i915/i915_switcheroo.c
 create mode 100644 drivers/gpu/drm/i915/i915_switcheroo.h
 create mode 100644 drivers/gpu/drm/i915/intel_memory_region.c
 create mode 100644 drivers/gpu/drm/i915/intel_memory_region.h
 create mode 100644 drivers/gpu/drm/i915/intel_region_lmem.c
 create mode 100644 drivers/gpu/drm/i915/intel_region_lmem.h
 create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_tgl.c
 create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_tgl.h
 create mode 100644 drivers/gpu/drm/i915/selftests/i915_perf.c
 create mode 100644 drivers/gpu/drm/i915/selftests/intel_memory_region.c
 create mode 100644 drivers/gpu/drm/i915/selftests/mock_region.c
 create mode 100644 drivers/gpu/drm/i915/selftests/mock_region.h
 delete mode 100644 drivers/gpu/drm/lima/lima_gem_prime.c
 delete mode 100644 drivers/gpu/drm/lima/lima_gem_prime.h
 delete mode 100644 drivers/gpu/drm/lima/lima_object.c
 delete mode 100644 drivers/gpu/drm/lima/lima_object.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_mipi_tx.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_mt8173_mipi_tx.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_mt8183_mipi_tx.c
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/core.c
 create mode 100644 drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c
 create mode 100644 drivers/gpu/drm/tegra/dp.c
 create mode 100644 drivers/gpu/drm/tegra/dp.h
 delete mode 100644 drivers/gpu/drm/vboxvideo/vbox_fb.c
 delete mode 100644 drivers/gpu/drm/virtio/virtgpu_ttm.c
 create mode 100644 drivers/staging/vboxsf/Kconfig
 create mode 100644 drivers/staging/vboxsf/Makefile
 create mode 100644 drivers/staging/vboxsf/TODO
 create mode 100644 drivers/staging/vboxsf/dir.c
 create mode 100644 drivers/staging/vboxsf/file.c
 create mode 100644 drivers/staging/vboxsf/shfl_hostintf.h
 create mode 100644 drivers/staging/vboxsf/super.c
 create mode 100644 drivers/staging/vboxsf/utils.c
 create mode 100644 drivers/staging/vboxsf/vboxsf_wrappers.c
 create mode 100644 drivers/staging/vboxsf/vfsmod.h
 delete mode 100644 include/drm/drmP.h
 create mode 100644 include/drm/drm_gem_ttm_helper.h
 delete mode 100644 include/drm/drm_os_linux.h
 delete mode 100644 include/drm/drm_vram_mm_helper.h
_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/dri-devel





[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux