lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAPM=9txyMmW1DWhS--SuYQu4qDK1GPzgHJwxbAfhHT=hUsPODA@mail.gmail.com>
Date:   Thu, 15 Oct 2020 11:33:08 +1000
From:   Dave Airlie <airlied@...il.com>
To:     Linus Torvalds <torvalds@...ux-foundation.org>,
        Daniel Vetter <daniel.vetter@...ll.ch>
Cc:     dri-devel <dri-devel@...ts.freedesktop.org>,
        LKML <linux-kernel@...r.kernel.org>
Subject: [git pull] drm next pull for 5.10-rc1

Hi Linus,

This is the main drm pull request for 5.10.

Not a major amount of change, the i915 trees got split into display
and gt trees to better facilitate higher level review, and there's a
major refactoring of i915 GEM locking to use more core kernel concepts
(like ww-mutexes). msm gets per-process pagetables, older AMD SI cards
get DC support, nouveau got a bump in displayport support with common
code extraction from i915.

There are a bunch of conflicts but none of them seemed overly scary,
and sfr has provided resolutions for them all. I've put a tree up with
my merge results, so you can tell me I did it wrong here:
https://cgit.freedesktop.org/~airlied/linux/log/?h=drm-next-5.10-merged

Outside of drm:
It contains a couple of patches for hexint moduleparams which you've acked.
It contains a virtio common code tree that you should also get via
it's regular path but I don't see that in your tree yet, feel free to
hold off on merging this until that comes in, I'm sending this today
as I'm on a mandatory company holiday tomorrow. (will be around for
anything urgent).

Dave.

drm-next-2020-10-15:
drm next for 5.10-rc1

New driver:
Cadence MHDP8546 DisplayPort bridge driver

core:
- cross-driver scatterlist cleanups
- devm_drm conversions
- remove drm_dev_init
- devm_drm_dev_alloc conversion

ttm:
- lots of refactoring and cleanups

bridges:
- chained bridge support in more drivers

panel:
- misc new panels

scheduler:
- cleanup priority levels

displayport:
- refactor i915 code into helpers for nouveau

i915:
- split into display and GT trees
- WW locking refactoring in GEM
- execbuf2 extension mechanism
- syncobj timeline support
- GEN 12 HOBL display powersaving
- Rocket Lake display additions
- Disable FBC on Tigerlake
- Tigerlake Type-C + DP improvements
- Hotplug interrupt refactoring

amdgpu:
- Sienna Cichlid updates
- Navy Flounder updates
- DCE6 (SI) support for DC
- Plane rotation enabled
- TMZ state info ioctl
- PCIe DPC recovery support
- DC interrupt handling refactor
- OLED panel fixes

amdkfd:
- add SMI events for thermal throttling
- SMI interface events ioctl update
- process eviction counters

radeon:
- move to dma_ for allocations
- expose sclk via sysfs

msm:
- DSI support for sm8150/sm8250
- per-process GPU pagetable support
- Displayport support

mediatek:
- move HDMI phy driver to PHY
- convert mtk-dpi to bridge API
- disable mt2701 tmds

tegra:
- bridge support

exynos:
- misc cleanups

vc4:
- dual display cleanups

ast:
- cleanups

gma500:
- conversion to GPIOd API

hisilicon:
- misc reworks

ingenic:
- clock handling and format improvements

mcde:
- DSI support

mgag200:
- desktop g200 support

mxsfb:
- i.MX7 + i.MX8M
- alpha plane support

panfrost:
- devfreq support
- amlogic SoC support

ps8640:
- EDID from eDP retrieval

tidss:
- AM65xx YUV workaround

virtio:
- virtio-gpu exported resources

rcar-du:
- R8A7742, R8A774E1 and R8A77961 support
- YUV planar format fixes
- non-visible plane handling
- VSP device reference count fix
- Kconfig fix to avoid displaying disabled options in .config
The following changes since commit 856deb866d16e29bd65952e0289066f6078af773:

  Linux 5.9-rc5 (2020-09-13 16:06:00 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm tags/drm-next-2020-10-15

for you to fetch changes up to 640eee067d9aae0bb98d8706001976ff1affaf00:

  Merge tag 'drm-misc-next-fixes-2020-10-13' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-10-14
07:31:53 +1000)

----------------------------------------------------------------
drm next for 5.10-rc1

New driver:
Cadence MHDP8546 DisplayPort bridge driver

core:
- cross-driver scatterlist cleanups
- devm_drm conversions
- remove drm_dev_init
- devm_drm_dev_alloc conversion

ttm:
- lots of refactoring and cleanups

bridges:
- chained bridge support in more drivers

panel:
- misc new panels

scheduler:
- cleanup priority levels

displayport:
- refactor i915 code into helpers for nouveau

i915:
- split into display and GT trees
- WW locking refactoring in GEM
- execbuf2 extension mechanism
- syncobj timeline support
- GEN 12 HOBL display powersaving
- Rocket Lake display additions
- Disable FBC on Tigerlake
- Tigerlake Type-C + DP improvements
- Hotplug interrupt refactoring

amdgpu:
- Sienna Cichlid updates
- Navy Flounder updates
- DCE6 (SI) support for DC
- Plane rotation enabled
- TMZ state info ioctl
- PCIe DPC recovery support
- DC interrupt handling refactor
- OLED panel fixes

amdkfd:
- add SMI events for thermal throttling
- SMI interface events ioctl update
- process eviction counters

radeon:
- move to dma_ for allocations
- expose sclk via sysfs

msm:
- DSI support for sm8150/sm8250
- per-process GPU pagetable support
- Displayport support

mediatek:
- move HDMI phy driver to PHY
- convert mtk-dpi to bridge API
- disable mt2701 tmds

tegra:
- bridge support

exynos:
- misc cleanups

vc4:
- dual display cleanups

ast:
- cleanups

gma500:
- conversion to GPIOd API

hisilicon:
- misc reworks

ingenic:
- clock handling and format improvements

mcde:
- DSI support

mgag200:
- desktop g200 support

mxsfb:
- i.MX7 + i.MX8M
- alpha plane support

panfrost:
- devfreq support
- amlogic SoC support

ps8640:
- EDID from eDP retrieval

tidss:
- AM65xx YUV workaround

virtio:
- virtio-gpu exported resources

rcar-du:
- R8A7742, R8A774E1 and R8A77961 support
- YUV planar format fixes
- non-visible plane handling
- VSP device reference count fix
- Kconfig fix to avoid displaying disabled options in .config

----------------------------------------------------------------
Abhinav Kumar (10):
      drm/msm/dp: store dp_display in the driver data
      drm/msm/dp: add audio support for Display Port on MSM
      drm/msm/dp: add hook_plugged_cb hdmi-codec op for MSM DP driver
      drm/msm/dp: signal the hotplug disconnect in the event handler
      drm/msm/dp: wait for audio notification before disabling clocks
      drm/msm/dp: add debugfs support to DP driver
      drm/msm/dp: move debugfs node to /sys/kernel/debug/dri/*/
      drm/msm/dp: add debugfs nodes for video pattern tests
      drm/msm/dp: remove mode hard-coding in case of DP CTS
      drm/msm/dp: fix incorrect function prototype of dp_debug_get()

Aidan Gratton (1):
      drm/amd/display: Increase Max EDID Size Constant

Akhil P Oommen (2):
      drm/msm: Fix premature purging of BO
      drm/msm: Leave inuse count intact on map failure

Alex Deucher (66):
      drm/amdgpu/powerplay: add some documentation about memory clock
      drm/amdgpu: add some required DCE6 registers (v7)
      drm/amdgpu/si: initial support for GPU reset
      Revert "drm/amdgpu: Fix NULL dereference in dpm sysfs handlers"
      drm/amdgpu/smu: rework i2c adpater registration
      drm/amdgpu: handle bo size 0 in amdgpu_bo_create_kernel_at (v2)
      drm/amdgpu: use create_at for the stolen pre-OS buffer
      drm/amdgpu: use a define for the memory size of the vga emulator
      drm/amdgpu: move stolen vga bo from amdgpu to amdgpu.gmc
      drm/amdgpu: move keep stolen memory check into gmc core
      drm/amdgpu: add support for extended stolen vga memory
      drm/amdgpu/gmc: add new helper to get the FB size used by pre-OS console
      drm/amdgpu/gmc6: switch to using amdgpu_gmc_get_vbios_allocations
      drm/amdgpu/gmc7: switch to using amdgpu_gmc_get_vbios_allocations
      drm/amdgpu/gmc8: switch to using amdgpu_gmc_get_vbios_allocations
      drm/amdgpu/gmc9: switch to using amdgpu_gmc_get_vbios_allocations
      drm/amdgpu/gmc10: switch to using amdgpu_gmc_get_vbios_allocations
      drm/amdgpu: drop the CPU pointers for the stolen vga bos
      drm/amdgpu/gmc: disable keep_stolen_vga_memory on arcturus
      drm/amdgpu: move stolen memory from gmc to mman
      drm/amdgpu: move IP discovery data to mman
      drm/amdgpu: move vram usage by vbios to mman (v2)
      drm/amdgpu/display: drop unused function
      drm/amdgpu: print where we get the vbios image from
      drm/amdgpu: note what type of reset we are using
      drm/amdgpu: drop log message in amdgpu_dpm_baco_reset()
      drm/amdgpu/pm: remove duplicate check
      drm/amdgpu/swsmu: implement voltage metrics for RENOIR
      drm/amdgpu/swsmu: implement power metrics for RENOIR
      drm/amdgpu/pm: only hide average power on SI and pre-RENOIR APUs
      drm/amdgpu: fix up DCHUBBUB_SDPIF_MMIO_CNTRL_0 handling
      drm/amdgpu: add an asic callback for pre asic init
      drm/amdgpu: add pre_asic_init callback for SI
      drm/amdgpu: add pre_asic_init callback for CIK
      drm/amdgpu: add pre_asic_init callback for VI
      drm/amdgpu: add pre_asic_init callback for SOC15
      drm/amdgpu: add pre_asic_init callback for navi
      drm/amdgpu: add a wrapper for atom asic_init
      drm/amdgpu: report DC not supported if virtual display is enabled (v2)
      drm/amdgpu: Fix buffer overflow in INFO ioctl
      drm/amdgpu/swsmu: add new callback for getting fan parameters
      drm/amdgpu/swsmu: add get_fan_parameters callbacks for smu11 asics
      drm/amdgpu/swsmu: drop get_fan_speed_percent (v2)
      drm/amdgpu/swsmu: drop set_fan_speed_percent (v2)
      drm/amdgpu/swsmu: add smu11 helper to get manual fan speed (v2)
      drm/amdgpu/swsmu: handle manual fan readback on SMU11
      drm/amdgpu/gmc9: print client id string for gfxhub
      drm/amdgpu/gmc10: print client id string for gfxhub
      drm/amdgpu/gmc9: print client id string for mmhub
      drm/amdgpu/mmhub2.0: print client id string for mmhub
      drm/amdgpu: Fail to load on RAVEN if SME is active
      drm/amdgpu/gmc9: remove mmhub client duplicated case
      drm/amdgpu: unmap register bar on device init failure
      drm/amdgpu: add the GC 10.3 VRS registers
      drm/amdgpu: add VCN 3.0 AV1 registers
      drm/amdgpu: use the AV1 defines for VCN 3.0
      drm/amdgpu: remove experimental flag from navi12
      drm/amdgpu/display: fix CFLAGS setup for DCN30
      drm/amdgpu: store noretry parameter per driver instance
      drm/amdgpu: add an auto setting to the noretry parameter
      drm/amdgpu: fix a warning in amdgpu_ras.c (v2)
      drm/amdgpu/swsmu/smu12: fix force clock handling for mclk
      drm/amdgpu/swsmu: add interrupt work function
      drm/amdgpu/swsmu: add interrupt work handler for smu11 parts
      drm/amdgpu/swsmu: fix ARC build errors
      drm/amdgpu: prevent spurious warning

Alex Dewar (4):
      drm/amd/pm: Remove unnecessary cast
      drm/amd/pm: use kmemdup() rather than kmalloc+memcpy
      video: fbdev: sstfb: replace spurious snprintf() with sprintf()
      drm/bridge: dw-mipi-dsi: Use kmemdup cf. kmalloc+memcpy

Alex Sierra (2):
      drm/amdgpu: enable ih1 ih2 for Arcturus only
      drm/amdgpu: align frag_end to covered address space

Alexander Monakov (1):
      drm/amd/display: use correct scale for actual_brightness

Alexei Podtelezhnikov (1):
      drm/i915: Remove dubious Valleyview PCI IDs

Alvin Lee (7):
      drm/amd/display: Don't compare dppclk before updating DTO
      drm/amd/display: Separate pipe disconnect from rest of progrmaming
      drm/amd/display: Revert regression
      drm/amd/display: Disconnect pipe separetely when disable pipe split
      drm/amd/display: Compare plane when looking for pipe split being lost
      drm/amd/display: Update NV1x SR latency values
      drm/amd/display: Don't allow pstate if no support in blank

Andrey Grodzovsky (9):
      drm/amdgpu: Implement DPC recovery
      drm/amdgpu: Avoid accessing HW when suspending SW state
      drm/amdgpu: Block all job scheduling activity during DPC recovery
      drm/amdgpu: Fix SMU error failure
      drm/amdgpu: Fix consecutive DPC recovery failures.
      drm/amdgpu: Trim amdgpu_pci_slot_reset by reusing code.
      drm/amdgpu: Disable DPC for XGMI for now.
      drm/amdgpu: Minor checkpatch fix
      drm/amdgpu: Include sienna_cichlid in USBC PD FW support.

Angelo Ribeiro (1):
      drm/bridge: dw-mipi-dsi.c: Add VPG runtime config through debugfs

Anshuman Gupta (2):
      drm/i915/hdcp: Add update_pipe early return
      drm/i915/hdcp: No direct access to power_well desc

Anthony Koo (13):
      drm/amd/display: [FW Promotion] Release 0.0.26
      drm/amd/display: [FW Promotion] Release 0.0.27
      drm/amd/display: Fix LFC multiplier changing erratically
      drm/amd/display: Switch to immediate mode for updating infopackets
      drm/amd/display: [FW Promotion] Release 0.0.28
      drm/amd/display: 3.2.98
      drm/amd/display: [FW Promotion] Release 0.0.29
      drm/amd/display: [FW Promotion] Release 0.0.30
      drm/amd/display: [FW Promotion] Release 0.0.31
      drm/amd/display: [FW Promotion] Release 0.0.32
      drm/amd/display: [FW Promotion] Release 0.0.33
      drm/amd/display: [FW Promotion] Release 0.0.34
      drm/amd/display: [FW Promotion] Release 0.0.35

Antonio Borneo (3):
      drm/bridge/synopsys: dsi: allow LP commands in video mode
      drm/bridge/synopsys: dsi: allow sending longer LP commands
      drm/bridge/synopsys: dsi: add support for non-continuous HS clock

Anusha Srivatsa (1):
      drm/i915/pll: Centralize PLL_ENABLE register lookup

Aric Cyr (15):
      drm/amd/display: 3.2.96
      drm/amd/display: Fix DP Compliance tests 4.3.2.1 and 4.3.2.2
      drm/amd/display: AMD OUI (DPCD 0x00300) skipped on some sink
      drm/amd/display: 3.2.97
      drm/amd/display: Fix incorrect backlight register offset for DCN
      drm/amd/display: 3.2.99
      drm/amd/display: 3.2.100
      drm/amd/display: Triplebuffering should not be used by default
      drm/amd/display: 3.2.101
      drm/amd/display: Flip pending check timeout due to disabled hubp
      drm/amd/display: Multi display cause system lag on mode change
      drm/amd/display: 3.2.102
      drm/amd/display: 3.2.103
      drm/amd/display: 3.2.104
      drm/amd/display: Revert check for flip pending before locking pipes

Arunpravin (1):
      drm/amdgpu: Enable P2P dmabuf over XGMI

Ashley Thomas (1):
      drm/amd/display: Power eDP panel back ON before link training retry

Aurabindo Pillai (3):
      drm/amdgpu: Move existing pflip fields into separate struct
      drm/amd/display: Refactor to prevent crtc state access in DM IRQ handler
      drm/amd/display: Move disable interrupt into commit tail

Bernard Zhao (7):
      drm/panel: remove return value of function drm_panel_add
      drm/msm/adreno: remove return value of function XX_print
      gpu/drm: cleanup coding style a bit
      drm/amd/display: optimize code runtime a bit
      drm/radeon: fix typoes in comments
      drm/amd: fix typoes in comments
      drm/amd/display: optimize code runtime a bit

Bhawanpreet Lakha (9):
      drm/amd/display: Use seperate dmcub firmware for navy_flounder
      drm/amd/display: Use proper abm/backlight functions for DCN3
      drm/amdgpu: parse ta firmware for navy_flounder
      drm/amd/display: Add DSC_DBG_EN shift/mask for dcn3
      drm/amd/display: Add dsc_to_stream_resource for dcn3
      drm/amd/display: Add DPCS regs for dcn3 link encoder
      drm/amd/display: Don't use DRM_ERROR() for DTM add topology
      drm/amd/display: Don't log hdcp module warnings in dmesg
      drm/amd/display: Add missing "Copy GSL groups when committing a
new context"

Biju Das (2):
      dt-bindings: display: bridge: lvds-codec: Document power-supply property
      drm/bridge: lvds-codec: Add support for regulator

Bilal Wasim (1):
      docs: fb: Correcting the location of FRAMEBUFFER_CONSOLE option.

Bokun Zhang (2):
      drm/amdgpu: Update VF2PF interface
      drm/amdgpu: Implement new guest side VF2PF message transaction (v2)

Boyuan Zhang (1):
      drm/amdgpu: update dec ring test for VCN 3.0

Brandon Syu (1):
      drm/amd/display: Keep current gain when ABM disable immediately

CK Hu (3):
      drm/mediatek: Move tz_disabled from mtk_hdmi_phy to mtk_hdmi driver
      drm/mediatek: Separate mtk_hdmi_phy to an independent module
      phy: mediatek: Move mtk_hdmi_phy driver into drivers/phy/mediatek folder

Chandan Uddaraju (3):
      drm: add constant N value in helper file
      drm/msm/dp: add displayPort driver support
      drm/msm/dp: add support for DP PLL driver

Changfeng (4):
      Revert "drm/amd/powerplay: drop unnecessary message support check"
      drm/amd/powerplay: drop unnecessary message support check(v2)
      drm/amdgpu: add ta firmware load in psp_v12_0 for renoir
      drm/amdgpu: add ta DTM/HDCP print in amdgpu_firmware_info for apu

Chen Zhou (1):
      drm/amd/display: Remove duplicate include

Chiawen Huang (2):
      drm/amd/display: disable stream if pixel clock changed with link active
      drm/amd/display: disable stream if pixel clock changed with link active

Chris Park (6):
      drm/amd/display: Call DMUB for eDP power control
      drm/amd/display: Assign correct left shift
      drm/amd/display: Reset scrambling on Test Pattern
      drm/amd/display: Call DMUB for eDP power control
      drm/amd/display: TMDS Fallback transition
      drm/amd/display: Change to correct unit on audio rate

Chris Wilson (53):
      drm/i915: Provide the perf pmu.module
      drm/i915/selftests: Downgrade severity of CS/SRM frequency scaling tests
      drm/i915: Copy default modparams to mock i915_device
      drm/i915/selftests: Add compiler paranoia for checking HWSP values
      drm/i915: Remove gen check before calling intel_rps_boost
      drm/i915/display: Check for an LPSP encoder before dereferencing
      drm/i915: Add a couple of missing i915_active_fini()
      drm/i915: Reduce i915_request.lock contention for i915_request_wait
      drm/i915/selftests: Mock the status_page.vma for the kernel_context
      drm/i915: Soften the tasklet flush frequency before waits
      drm/i915/gem: Remove disordered per-file request list for throttling
      drm/i915/gt: Disable preparser around xcs invalidations on tgl
      drm/i915/gt: Delay taking the spinlock for grabbing from the buffer pool
      drm/i915/selftests: Flush the active barriers before asserting
      drm/i915/gt: Fix termination condition for freeing all buffer objects
      drm/i915/gem: Delay tracking the GEM context until it is registered
      drm/i915/gt: Support multiple pinned timelines
      drm/i915/gt: Pull release of node->age under the spinlock
      drm/i915/selftests: Drop stale timeline constructor assert
      drm/i915: Skip taking acquire mutex for no ref->active callback
      drm/i915: Export a preallocate variant of i915_active_acquire()
      drm/i915: Keep the most recently used active-fence upon discard
      drm/i915: Make the stale cached active node available for any timeline
      drm/i915: Reduce locking around i915_active_acquire_preallocate_barrier()
      drm/i915: Provide a fastpath for waiting on vma bindings
      drm/i915: Remove requirement for holding i915_request.lock for breadcrumbs
      drm/i915/gt: Replace intel_engine_transfer_stale_breadcrumbs
      drm/i915/gt: Only transfer the virtual context to the new engine if active
      drm/i915/gt: Distinguish the virtual breadcrumbs from the irq breadcrumbs
      drm/i915: Preallocate stashes for vma page-directories
      drm/i915/gt: Switch to object allocations for page directories
      drm/i915/gt: Shrink i915_page_directory's slab bucket
      drm/i915/gt: Move intel_breadcrumbs_arm_irq earlier
      drm/i915/gt: Hold context/request reference while breadcrumbs are active
      drm/i915/selftests: Prevent selecting 0 for our random width/align
      drm/i915/gem: Reduce context termination list iteration guard to RCU
      drm/i915/gem: Free the fence after a fence-chain lookup failure
      drm/i915: Be wary of data races when reading the active execlists
      drm/i915: Remove i915_request.lock requirement for execution callbacks
      drm/i915: Filter wake_flags passed to default_wake_function
      drm/i915: Initialise outparam for error return from wait_for_register
      drm/i915/selftests: Push the fake iommu device from the stack to data
      drm/i915/gem: Avoid implicit vmap for highmem on x86-32
      drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported
      drm/i915/gt: Clear the buffer pool age before use
      drm/i915: Break up error capture compression loops with cond_resched()
      drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex
      drm/i915: Redo "Remove i915_request.lock requirement for
execution callbacks"
      drm/i915/gem: Hold request reference for canceling an active context
      drm/i915: Cancel outstanding work after disabling heartbeats on an engine
      drm/i915/gt: Always send a pulse down the engine after disabling heartbeat
      drm/i915/gem: Always test execution status on closing the context
      drm/i915: Avoid mixing integer types during batch copies

Christian Hewitt (1):
      drm/panfrost: increase readl_relaxed_poll_timeout values

Christian König (35):
      drm/radeon: stop using TTM_MEMTYPE_FLAG_MAPPABLE
      drm/amdgpu: stop using TTM_MEMTYPE_FLAG_MAPPABLE
      drm/ttm: remove TTM_MEMTYPE_FLAG_MAPPABLE
      drm/ttm: fix pipelined gutting for evictions v2
      drm/ttm: initialize the system domain with defaults v2
      drm/ttm: remove TTM_MEMTYPE_FLAG_FIXED v2
      drm/radeon: stop implementing init_mem_type
      drm/amdgpu: stop implementing init_mem_type
      drm/vmwgfx: stop implementing init_mem_type v2
      drm/nouveau: stop implementing init_mem_type
      drm/qxl: stop implementing init_mem_type
      drm/vram-helper: stop implementing init_mem_type
      drm/ttm: remove the init_mem_type callback
      drm/amdgpu: make sure userptr ttm is allocated
      drm/ttm: rename ttm_resource_manager_func callbacks
      drm/ttm: give resource functions their own [ch] files
      drm/radeon: drop superflous AGP handling
      drm/amdgpu: revert "fix system hang issue during GPU reset"
      drm/ttm: fix broken merge between drm-next and drm-misc-next
      drm/ttm: make sure that we always zero init mem.bus v2
      drm/nouveau: move io_reserve_lru handling into the driver v5
      drm/ttm: remove io_reserve_lru handling v3
      drm/amdgpu: fix max_entries calculation v4
      drm/qxl: don't touch mem.bus.offset
      drm/ttm: merge offset and base in ttm_bus_placement
      drm/vram-helper: stop using TTM placement flags
      drm/nouveau: stop using TTM placement flags
      drm/vmwgfx: stop setting multiple domain flags
      drm/ttm: nuke memory type flags
      drm/ttm: remove default caching
      drm/nouveau: explicitly specify caching to use
      drm/ttm: remove available_caching
      drm/radeon: revert "Prefer lower feedback dividers"
      drm/ttm: some cleanups
      drm/ttm: remove superflous extern attribute from funcs

Christophe JAILLET (3):
      drm/radeon: avoid a useless memset
      drm/radeon: switch from 'pci_' to 'dma_' API
      drm: amdgpu: Use the correct size when allocating memory

Chun-Kuang Hu (1):
      MAINTAINERS: add files for Mediatek DRM drivers

Clint Taylor (1):
      drm/i915/gt: Implement WA_1406941453

Clément Péron (10):
      drm/panfrost: avoid static declaration
      drm/panfrost: clean headers in devfreq
      drm/panfrost: don't use pfdevfreq.busy_count to know if hw is idle
      drm/panfrost: introduce panfrost_devfreq struct
      drm/panfrost: use spinlock instead of atomic
      drm/panfrost: properly handle error in probe
      drm/panfrost: rename error labels in device_init
      drm/panfrost: move devfreq_init()/fini() in device
      drm/panfrost: dynamically alloc regulators
      drm/panfrost: add regulators to devfreq

Colin Ian King (10):
      drm/amd/display: remove redundant initialization of variable result
      drm/amdgpu: fix spelling mistake "paramter" -> "parameter"
      drm/gma500: fix spelling mistake "pannel" -> "panel"
      drm/virtgpu: remove redundant assignments to width and height
      drm/amd/display: fix potential integer overflow when shifting 32
bit variable bl_pwm
      drm/omap: fix spelling mistake "propert" -> "property"
      drm/mgag200: fix spelling mistake "expeced" -> "expected"
      drm/i915/vlv_dsi_pll: fix spelling mistake "Cant" -> "Can't"
      video: fbdev: vga16fb: fix setting of pixclock because a
pass-by-value error
      omapfb: fix spelling mistake "propert" -> "property"

Colin Xu (2):
      drm/i915/gvt: Add F_CMD_ACCESS for some GEN9 SKU WA MMIO access
      drm/i915/gvt: Init vreg GUC_STATUS to GS_MIA_IN_RESET

Dan Carpenter (5):
      drm/amd/powerplay: off by one bugs in smu_cmn_to_asic_specific_index()
      drm/amd/display: Indent an if statement
      drm/vc4: hdmi: Fix off by ones in vc4_hdmi_read/write()
      drm/vc4: hdmi: Fix NULL vs IS_ERR() checks in vc5_hdmi_init_resources()
      drm/i915: Fix an error code i915_gem_object_copy_blt()

Daniel Kolesa (2):
      drm/amdgpu/display: use GFP_ATOMIC in dcn20_validate_bandwidth_internal
      drm/amd/display: add DCN support for aarch64

Daniel Vetter (14):
      drm/amdgpu/dc: Stop dma_resv_lock inversion in commit_tail
      drm/syncobj: Tune down unordered timeline DRM_ERROR
      drm/managed: Cleanup of unused functions and polishing docs
      drm/armada: Use devm_drm_dev_alloc
      drm/armada: Don't use drm_device->dev_private
      drm/aspeed: Use managed drmm_mode_config_cleanup
      drm/vgem: Use devm_drm_dev_alloc
      drm/vkms: Use devm_drm_dev_alloc
      drm/xlnx: Use devm_drm_dev_alloc
      Merge v5.9-rc5 into drm-next
      dma-resv: lockdep-prime address_space->i_mmap_rwsem for dma-resv
      drm/i915/selftest: Create mock_destroy_device
      drm/i915/selftests: align more to real device lifetimes
      drm/dev: Remove drm_dev_init

Dave Airlie (118):
      drm/vmwgfx: consolidate ttm object creation and populate
      drm/vmwgfx: drop bo map/unmap dma functions.
      nouveau: use ttm populate mapping functions. (v2)
      qxl/ttm: drop the unusued no wait flag to reserve function
      drm/ttm/amdgpu: consolidate ttm reserve paths
      drm/ttm: use a helper for unlocked moves to the lru tail
      drm/vram-helper: remove populate/unpopulate
      drm/ttm: export memory type debug entrypoint.
      drm/nouveau/ttm: don't fill in blank ttm debug callback
      drm/vmwgfx/gmrid: don't provide pointless ttm debug callback
      drm/qxl/ttm: call ttm manager debug (v2)
      drm/vram-helper: call the ttm manager debug function
      drm/ttm: split the mm manager init code (v2)
      drm/ttm: provide a driver-led init path for range mm manager. (v2)
      drm/amdgpu/ttm: init managers from the driver side.
      drm/radeon: use new ttm man init path
      drm/qxl/ttm: use new init path for manager
      drm/vram_helper: use new ttm manager init function
      drm/nouveau: use new memory manager init paths
      drm/vmwgfx/ttm: convert vram mm init to new code paths
      drm/vmwgfx/ttm: switch gmrid allocator to new init paths.
      drm/ttm: convert system manager init to new code.
      drm/ttm: purge old manager init path.
      drm/ttm: pass man around instead of mem_type in some places
      drm/ttm: make some inline helper functions for cleanup paths. (v2)
      drm/ttm: start allowing drivers to use new takedown path (v2)
      drm/amdgpu/ttm: use new takedown path
      drm/vmwgfx: takedown vram manager
      drm/vram_helper: call explicit mm takedown
      drm/nouveau: use new cleanup paths
      drm/radeon/ttm: use new takedown paths
      drm/qxl/ttm: use new takedown path
      drm/vmwgfx: fix gmrid takedown paths to new interface
      drm/ttm: remove range manager legacy takedown path
      drm/ttm: make TTM responsible for cleaning system only.
      drm/ttm: add wrapper to get manager from bdev.
      drm/amdgfx/ttm: use wrapper to get ttm memory managers
      drm/vram-helper: use wrapper to access memory managers
      drm/nouveau/ttm: use wrapper to access memory managers
      drm/qxl/ttm: use wrapper to access memory manager
      drm/radeon/ttm: use wrapper to access memory manager
      drm/vmwgfx/ttm: use wrapper to access memory manager
      drm/ttm: rename manager variable to make sure wrapper is used.
      drm/ttm: allow drivers to provide their own manager subclasses
      drm/amdgpu/ttm: use bo manager subclassing for vram/gtt mgrs
      drm/ttm: make ttm_range_man_init/takedown take type + args
      drm/ttm: move range manager to subclassed driver allocation
      drm/vmwgfx/ttm: move thp to driver managed
      drm/vmwgfx/gmrid: convert to driver controlled allocation.
      drm/nouveau/ttm: move to driver allocated manager
      drm/ttm: drop priv pointer in memory manager
      drm/amdgpu/ttm: remove man->bdev references.
      drm/ttm: drop man->bdev link.
      drm/ttm: drop list of memory managers from device. (v2)
      drm/ttm: drop type manager has_type
      drm/ttm: add a wrapper for checking if manager is in use
      drm/ttm: rename bo manager to range manager.
      drm/ttm: rename ttm_mem_type_manager -> ttm_resource_manager.
      drm/ttm: rename ttm_mem_reg to ttm_resource.
      drm/amdgpu/ttm: move vram/gtt mgr allocations to mman.
      drm/amdgpu/ttm: drop the adev link from vram mgr
      drm/vmwgfx/ttm: fix the non-THP cleanup path.
      drm/ttm: init mem->bus in common code.
      drm/ttm: drop bus.size from bus placement.
      Merge tag 'drm-misc-next-2020-08-27' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm-intel-next-2020-08-24-1' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      drm/amdgpu/ttm: remove unused parameter to move blit
      drm/radeon/ttm: don't store driver copy of device pointer.
      drm/ttm: remove bdev from ttm_tt
      Merge tag 'v5.9-rc4' into drm-next
      Merge tag 'amd-drm-next-5.10-2020-09-03' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Backmerge drm-fixes merge into drm-next
      Merge tag 'drm-intel-gt-next-2020-09-07' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      drm/ttm: introduce ttm_bo_move_null
      drm/ttm: add optional bind/unbind via driver.
      drm/qxl: move bind/unbind/destroy to the driver function table.
      drm/ttm/agp: export bind/unbind/destroy for drivers to use.
      drm/radeon/ttm: move to driver binding/destroy functions. (v2)
      drm/nouveau/ttm: use driver bind/unbind/destroy functions.
      drm/vmwgfx: move to driver binding functions
      drm/amdgpu/ttm: move to driver backend binding funcs
      drm/gem_vram/ttm: move to driver backend destroy function.
      drm/ttm/agp: drop back end bindings from agp
      drm/ttm: get rid of agp specific populate/unpopulate paths.
      drm/ttm/agp: remove bdev from agp helpers
      drm/ttm: drop the tt backend function paths.
      Merge tag
'topic/nouveau-i915-dp-helpers-and-cleanup-2020-08-31-1' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      drm/ttm/tt: add wrappers to set tt state.
      drm/ttm: wrap tt destroy. (v2)
      drm/ttm: tt destroy move null check to outer function.
      drm/ttm: split populate out from binding.
      drm/ttm: move ttm binding/unbinding out of ttm_tt paths.
      drm/ttm: split bound/populated flags.
      drm/ttm: move populated state into page flags
      Merge branch 'for-5.10-drm-sg-fix' of
https://github.com/mszyprow/linux into drm-next
      drm/ttm: protect against reentrant bind in the drivers
      drm/ttm: flip tt destroy ordering.
      drm/ttm: move unbind into the tt destroy.
      drm/ttm/drivers: call the bind function directly.
      drm/ttm: add a simple assign mem to bo wrapper
      drm/ttm: move ghost object creation to a common function
      drm/ttm: make common function for wait/free node path.
      drm/ttm: drop special pipeline accel cleanup function.
      drm/ttm: drop evicted from ttm_bo.
      Merge tag 'du-next-20200922' of
git://linuxtv.org/pinchartl/media into drm-next
      Merge tag 'drm/tegra/for-5.10-rc1' of
ssh://git.freedesktop.org/git/tegra/linux into drm-next
      Merge tag 'exynos-drm-next-v5.10' of
git://git.kernel.org/.../daeinki/drm-exynos into drm-next
      Merge tag 'cdns-mhdp-5.10' of
git://git.kernel.org/.../tomba/linux into drm-next
      Merge tag 'drm-intel-next-2020-09-17' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'amd-drm-next-5.10-2020-09-18' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'drm-misc-next-2020-09-21' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm-msm-next-2020-09-27' of
https://gitlab.freedesktop.org/drm/msm into drm-next
      Merge tag 'mediatek-drm-next-5.10' of
https://git.kernel.org/.../chunkuang.hu/linux into drm-next
      drm/vmwgfx: fix regression in thp code due to ttm init refactor.
      Merge tag 'drm-misc-next-fixes-2020-10-02' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm-intel-next-fixes-2020-10-02' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'amd-drm-fixes-5.10-2020-10-09' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'drm-misc-next-fixes-2020-10-13' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next

Dave Stevenson (7):
      drm/vc4: Add support for the BCM2711 HVS5
      drm/vc4: plane: Change LBM alignment constraint on LBM
      drm/vc4: plane: Optimize the LBM allocation size
      drm/vc4: hdmi: Use reg-names to retrieve the HDMI audio registers
      drm/vc4: hdmi: Reset audio infoframe on encoder_enable if
previously streaming
      drm/vc4: hdmi: Set the b-frame marker to the match ALSA's default.
      drm/vc4: hdmi: Add audio-related callbacks

David Galiffi (1):
      drm/amd/display: Fix incorrect backlight register offset for DCN

David Stevens (4):
      virtio: add dma-buf support for exported objects
      virtio-gpu: add VIRTIO_GPU_F_RESOURCE_UUID feature
      drm/virtio: Support virtgpu exported resources
      virtio: fix build for configs without dma-bufs

Dennis Li (12):
      drm/amdgpu: fix system hang issue during GPU reset
      drm/amdgpu: unlock mutex on error
      drm/amdgpu: annotate a false positive recursive locking
      drm/amdgpu: refine codes to avoid reentering GPU recovery
      drm/amdgpu: change reset lock from mutex to rw_semaphore
      drm/amdgpu: fix the nullptr issue when reenter GPU recovery
      drm/amdgpu: refine message print for devices of hive
      drm/amdgpu: refine create and release logic of hive info
      drm/amdgpu: annotate a false positive recursive locking
      drm/amdgpu: block ring buffer access during GPU recovery
      drm/kfd: fix a system crash issue during GPU recovery
      drm/amdkfd: fix a memory leak issue

Derek Basehore (2):
      drm/panel: Add helper for reading DT rotation
      drm/panel: Read panel orientation for BOE TV101WUM-NL6

Dinghao Liu (3):
      drm/amd/display: Fix memleak in amdgpu_dm_mode_config_init
      drm/crc-debugfs: Fix memleak in crc_control_write
      video: fbdev: radeon: Fix memleak in radeonfb_pci_register

Dirk Gouders (2):
      drm/amd/display: remove duplicate call to rn_vbios_smu_get_smu_version()
      drm/amdgpu: fix NULL pointer dereference for Renoir

Dmitry Osipenko (6):
      drm/panel: lvds: Read panel orientation
      drm/panel-simple: Read panel orientation
      drm/tegra: output: Don't leak OF node on error
      drm/tegra: output: Support DRM bridges
      drm/tegra: output: rgb: Support LVDS encoder bridge
      drm/tegra: output: rgb: Wrap directly-connected panel into DRM bridge

Dmytro Laktyushkin (8):
      drm/amd/display: Clean up global sync param retrieval
      drm/amd/display: populate new dml variable
      drm/amd/display: fix dcn3 wide timing dsc validation
      drm/amd/display: make dcn20 stream_gating use a pointer for dsc_pg_control
      drm/amd/display: update dcn30_optc header with missing declarations
      amd/drm/display: avoid dcn3 on flip opp change for slave pipes
      drm/amd/display: add pipe reassignment prevention code to dcn3
      drm/amd/display: Fix OPTC_DATA_FORMAT programming

Doug Horn (1):
      Fix use after free in get_capset_info callback.

Douglas Anderson (2):
      dt-bindings: display: simple: Add KD116N21-30NV-A010 compatible
      drm: panel: simple: Add KD116N21-30NV-A010

Emily.Deng (3):
      drm/amdgpu: Fix dead lock issue for vblank
      drm/amdgpu: Remove some useless code
      drm/amdgpu: Remove warning for virtual_display

Enric Balletbo i Serra (7):
      drm/bridge_connector: Set default status connected for eDP connectors
      drm/bridge: ps8640: Get the EDID from eDP control
      drm/bridge: ps8640: Return an error for incorrect attach flags
      drm/bridge: ps8640: Print an error if VDO control fails
      drm/mediatek: mtk_dpi: Rename bridge to next_bridge
      drm/mediatek: mtk_dpi: Convert to bridge driver
      drm/bridge: ps8640: Rework power state handling

Eric Bernstein (3):
      drm/amd/display: Update virtual stream encoder
      drm/amd/display: Use parameter for call to set output mux
      drm/amd/display: Add dp_set_dsc_pps_info_packet to virtual stream encoder

Eric Yang (1):
      drm/amd/display: implement notify stream mask

Eryk Brol (15):
      drm/amd/display: Rename bytes_pp to the correct bits_pp
      drm/amd/display: Fix naming of DSC Debugfs entry
      drm/amd/display: DSC Clock enable debugfs write entry
      drm/amd/display: DSC Slice width debugfs write entry
      drm/amd/display: DSC Slice height debugfs write entry
      drm/amd/display: DSC Bit target rate debugfs write entry
      drm/amd/display: Comments on how to use DSC debugfs some entries
      drm/amd/display: Fix DSC force enable on SST
      drm/amd/display: Add debugfs for connector's FEC & DSC capabilities
      drm/amd/display: Add connector HPD trigger debugfs entry
      drm/amd/display: Add DSC force disable to dsc_clock_en debugfs entry
      drm/amd/display: Add trigger connector unplug
      drm/amd/display: Return the number of bytes parsed than allocated
      drm/amd/display: Calculate DSC number of slices in debugfs when forced
      drm/amd/display: Add connector to the state if DSC debugfs is set

Evan Quan (76):
      drm/amd/powerplay: revise the outputs layout of amdgpu_pm_info debugfs
      drm/amd/powerplay: grant Arcturus softmin/max setting on latest
PM firmware
      drm/amd/powerplay: define an universal data structure for gpu metrics (V4)
      drm/amd/powerplay: add new sysfs interface for retrieving gpu metrics(V2)
      drm/amd/powerplay: implement SMU V11 common APIs for retrieving
link speed/width
      drm/amd/powerplay: add Arcturus support for gpu metrics export
      drm/amd/powerplay: update the data structure for NV12 SmuMetrics
      drm/amd/powerplay: add Navi1x support for gpu metrics export
      drm/amd/powerplay: add Sienna Cichlid support for gpu metrics export
      drm/amd/powerplay: add Renoir support for gpu metrics export(V2)
      drm/amd/powerplay: enable gpu_metrics export on legacy powerplay routines
      drm/amd/powerplay: add Vega20 support for gpu metrics export
      drm/amd/powerplay: add Vega12 support for gpu metrics export
      drm/amd/powerplay: add control method to bypass metrics cache on Arcturus
      drm/amd/powerplay: add control method to bypass metrics cache on Navi10
      drm/amd/powerplay: add control method to bypass metrics cache on
Sienna Cichlid
      drm/amd/powerplay: add control method to bypass metrics cache on Renoir
      drm/amd/powerplay: add control method to bypass metrics cache on Vega20
      drm/amd/powerplay: add control method to bypass metrics cache on Vega12
      drm/amd/powerplay: update swSMU VCN/JPEG PG logics
      drm/amd/powerplay: put VCN/JPEG into PG ungate state before dpm
table setup(V3)
      drm/amd/powerplay: correct Vega20 cached smu feature state
      drm/amd/powerplay: correct UVD/VCE PG state on custom pptable uploading
      drm/amd/powerplay: update the metrics table cache interval as 1ms
      drm/amd/powerplay: maximum the code sharing around metrics table
retrieving
      drm/amd/powerplay: bump NAVI12 driver if version
      drm/amd/powerplay: optimize the interface for mgpu fan boost enablement
      drm/amd/powerplay: enable swSMU mgpu fan boost support
      drm/amd/powerplay: enable Navi1X mgpu fan boost feature(V2)
      drm/amd/powerplay: enable Sienna Cichlid mgpu fan boost feature
      drm/amd/powerplay: suppress the kernel test robot warning
      drm/amd/pm: drop redundant MEM_TYPE_* macros
      drm/amd/powerplay: optimize amdgpu_dpm_set_clockgating_by_smu()
implementation
      drm/amd/powerplay: drop unnecessary pp_funcs checker
      drm/amd/powerplay: optimize i2c bus access implementation
      drm/amd/powerplay: put those exposed power interfaces in amdgpu_dpm.c
      drm/amd/pm: optimize the power related source code layout
      drm/amd/pm: disable/enable gfx ulv on UMD pstate enter/exit
      drm/amd/pm: add SMU11 common gfx ulv control interface
      drm/amd/pm: disable/enable deep sleep features on UMD pstate enter/exit
      drm/amd/pm: add SMU11 common deep sleep control interface
      drm/amd/pm: correct Vega10 swctf limit setting
      drm/amd/pm: correct Vega12 swctf limit setting
      drm/amd/pm: correct Vega20 swctf limit setting
      drm/amd/pm: correct the thermal alert temperature limit settings
      drm/amd/pm: avoid false alarm due to confusing
softwareshutdowntemp setting
      drm/amd/pm: suppress static checker warning
      drm/amd/pm: wrapper for postponing some setup job after DAL
initializatioa(V2)
      drm/amd/pm: postpone SOCCLK/UCLK enablement after DAL initialization(V2)
      drm/amd/pm: put Navi1X umc cdr workaround in post_smu_init
      drm/amd/pm: revise the umc hybrid cdr workaround
      drm/amd/pm: allocate a new buffer for pstate dummy reading
      drm/amd/pm: implement a new umc cdr workaround
      drm/amd/pm: apply the CDR workarounds only with some specific
UMC firmwares(V2)
      drm/amd/pm: correct the requirement for umc cdr workaround
      drm/amd/pm: make namings and comments more readable
      drm/amd/pm: drop unnecessary feature->mutex lock protections(V2)
      drm/amd/pm: drop unnecessary smu_baco->mutex lock protections(V2)
      drm/amd/pm: drop unnecessary table existence and dpm enablement check
      drm/amd/pm: minor cleanups
      drm/amd/pm: drop dead code
      drm/amd/pm: drop unnecessary wrappers around watermark setting
      drm/amd/pm: add Renoir watermark WmType setting
      drm/amd/pm: add Raven2 watermark WmType setting
      drm/amd/pm: process pending AC/DC switch interrupt
      drm/amd/pm: apply no power source workaround if dc reported by gpio
      drm/amd/pm: move NAVI1X power mode switching workaround to post_init
      drm/amd/pm: lower Raven UMD Stable Pstate VCN values
      drm/amd/pm: correct Renoir UMD Stable Pstate settings
      drm/amd/pm: apply dummy reads workaround for CDR enabled only
      drm/amd/powerplay: optimize the mclk dpm policy settings
      drm/amd/pm: correct the pmfw version check for Navi14
      drm/amd/pm: decouple the watermark table setting from socclk/uclk dpms
      drm/amd/pm: drop redundant watermarks bitmap setting
      drm/amd/pm: fix screen flicker seen on Navi14 with 2*4K monitors
      drm/amd/pm: setup APU dpm clock table in SMU HW initialization

Evgeny Novikov (1):
      fbdev: sm712fb: handle ioremap() errors in probe

Fangzhi Zuo (2):
      drm/amd/display: Further fix of psr eDP p-state warning
      drm/amd/display: HDMI remote sink need mode validation for Linux

Felix Kuehling (5):
      Revert "drm/amdkfd: Fix spurious debug exception on gfx10"
      Revert "drm/amdkfd: Unify gfx9/gfx10 context save area layouts"
      drm/amdkfd: call amdgpu_amdkfd_get_unique_id directly
      drm/amdkfd: call amdgpu_amdkfd_get_hive_id directly
      drm/amdgpu: Fix handling of KFD initialization failures

Flora Cui (2):
      drm/amdgpu: drop BOOLEAN define in display part
      drm/amd/display: fix return value check for hdcp_work

Frank Wunderlich (2):
      dt-bindings: mediatek: add mt7623 display-nodes
      drm/mediatek: Add ddp routing for mt7623

Furquan Shaikh (1):
      drivers: gpu: amd: Initialize amdgpu_dm_backlight_caps object to
0 in amdgpu_dm_update_backlight_caps

Gary Li (1):
      drm/amd/display: Enable DP YCbCr420 mode support for DCN10

George Kennedy (1):
      fbmem: add margin check to fb_check_caps()

George Shen (2):
      drm/amd/display: Change null plane state swizzle mode to 4kb_s
      drm/amd/display: Rename set_mst_bandwidth to align with DP spec

George Spelvin (1):
      drm/i915/selftests: Avoid passing a random 0 into ilog2

Georgi Djakov (1):
      drm/msm: Remove depends on interconnect

Gerd Hoffmann (7):
      drm/qxl: don't take vga ports on rev5+
      drm/virtio: fix unblank
      drm/virtio: drop virtio_gpu_output->enabled
      drm: allow limiting the scatter list size.
      drm/virtio: use drmm_mode_config_init
      drm/virtio: return virtio_gpu_queue errors
      drm/virtio: add virtio_gpu_cmd_unref_resource error handling

Guchun Chen (21):
      drm/amdgpu: add printing after executing page reservation to eeprom
      drm/amdgpu: add bad page count threshold in module parameter(v3)
      drm/amdgpu: validate bad page threshold in ras(v3)
      drm/amdgpu: add bad gpu tag definition
      drm/amdgpu: break driver init process when it's bad GPU(v5)
      drm/amdgpu: skip bad page reservation once issuing from eeprom write
      drm/amdgpu: schedule ras recovery when reaching bad page threshold(v2)
      drm/amdgpu: break GPU recovery once it's in bad state(v4)
      drm/amdgpu: restore ras flags when user resets eeprom(v2)
      drm/amdgpu: add one definition for RAS's sysfs/debugfs name(v2)
      drm/amdgpu: decouple sysfs creating of bad page node
      drm/amdgpu: disable page reservation when amdgpu_bad_page_threshold = 0
      drm/amdgpu: update eeprom once specifying one bigger threshold(v3)
      drm/amdgpu: bypass querying ras error count registers
      drm/amdgpu: add debugfs node to toggle ras error cnt harvest
      drm/amdgpu: fix NULL pointer access issue when unloading driver
      drm/amdgpu: guard ras debugfs creation/removal based on CONFIG_DEBUG_FS
      drm/amdgpu: correct SE number for arcturus gfx ras
      drm/amdgpu: clean up ras sysfs creation (v2)
      drm/amdgpu: fix incorrect comment
      drm/amdgpu: drop duplicated ecc check for vega10 (v5)

Guido Günther (5):
      dt-bindings: panel: rocktech,jh057n00900: Modernize
      dt-bindings: panel: rocktech,jh057n00900: Add myself as maintainer
      dt-bindings: vendor-prefixes: Add mantix vendor prefix
      dt-bindings: Add Mantix MLAF057WE51-X panel bindings
      drm/panel: Add panel driver for the Mantix MLAF057WE51-X DSI panel

Gurchetan Singh (3):
      drm/virtio: Revert "drm/virtio: Call the right shmem helpers"
      drm/virtio: fix uninitialized variable
      drm/virtio: report uuid in debugfs

Gustavo A. R. Silva (2):
      fbdev: Use fallthrough pseudo-keyword
      drm/virtio: Use struct_size() helper in kmalloc()

Hans de Goede (17):
      ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase
      ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation)
      pwm: lpss: Fix off by one error in base_unit math in pwm_lpss_prepare()
      pwm: lpss: Add range limit check for the base_unit register value
      pwm: lpss: Add pwm_lpss_prepare_enable() helper
      pwm: lpss: Make pwm_lpss_apply() not rely on existing hardware state
      pwm: lpss: Remove suspend/resume handlers
      pwm: crc: Fix period / duty_cycle times being off by a factor of 256
      pwm: crc: Fix off-by-one error in the clock-divider calculations
      pwm: crc: Fix period changes not having any effect
      pwm: crc: Enable/disable PWM output on enable/disable
      pwm: crc: Implement apply() method to support the new atomic PWM API
      pwm: crc: Implement get_state() method
      drm/i915: panel: Add get_vbt_pwm_freq() helper
      drm/i915: panel: Honor the VBT PWM frequency for devs with an
external PWM controller
      drm/i915: panel: Honor the VBT PWM min setting for devs with an
external PWM controller
      drm/i915: panel: Use atomic PWM API for devs with an external
PWM controller

Harmanprit Tatla (2):
      drm/amd/display: Add CP_IRQ clear capability
      drm/amd/display: Fix CP_IRQ clear bit and logic

Harry Wentland (1):
      drm/amd/display: Fix logger context

Hawking Zhang (4):
      drm/amdgpu: add helper function for indirect reg access (v3)
      drm/amdgpu: switch to indirect reg access helper
      drm/amdgpu: support indirect access reg outside of mmio bar (v2)
      drm/amdgpu: enable GDDR6 save-restore support for navy_flounder

Hoegeun Kwon (1):
      drm/vc4: hdmi: Add pixel BVB clock control

Huang Rui (8):
      drm/amdgpu: add member to store vm fault interrupt masks
      drm/amdgpu: abstract set_vm_fault_masks function to refine the programming
      drm/amdgpu: add vmhub funcs helper (v2)
      drm/amdgpu: move get_invalidate_req function into gfxhub/mmhub level
      drm/amdgpu: won't include gc and mmhub register headers in GMC block
      drm/amdgpu: skip crit temperature values on APU (v2)
      drm/amdkfd: fix the wrong sdma instance query for renoir
      drm/amdkfd: implement the dGPU fallback path for apu (v6)

Icenowy Zheng (3):
      drm/panel: ilitek-ili9881c: prepare for adding support for extra panels
      dt-bindings: ili9881c: add compatible string for Feixin K101-IM2BYL02
      drm/panel: ilitek-ili9881c: add support for Feixin K101-IM2BYL02 panel

Igor Kravchenko (2):
      drm/amd/display: Read VBIOS Golden Settings Tbl
      drm/amd/display: Display goes blank after inst

Imre Deak (4):
      drm/i915/ddi: Don't frob the DP link scramble disabling flag
      drm/i915/ddi: Don't rewrite DDI_BUF_CTL reg during DP link training
      drm/i915/tgl: Make sure TC-cold is blocked before enabling TC
AUX power wells
      drm/i915/tgl: Fix TC-cold block/unblock sequence

Jaehyun Chung (3):
      drm/amd/display: Blank stream before destroying HDCP session
      drm/amd/display: Mask DPCD field to avoid reading unsupported field value
      drm/amd/display: Revert HDCP disable sequence change

Jagan Teki (2):
      dt-bindings: display: simple: Add AM-1280800N3TZQW-T00H
      drm/panel: simple: Add AM-1280800N3TZQW-T00H

James Zhu (6):
      drm/amdgpu/jpeg: Remove extra asic type check
      drm/amdgpu: Remove extra asic type check
      drm/amdgpu/jpeg3.0: remove extra asic type check
      drm/amdgpu/vcn3.0: remove extra asic type check
      Revert "drm/amdgpu/vcn3.0: remove extra asic type check"
      drm/amdgpu/vcn3.0: only SIENNA_CICHLID need specify instance for dec/enc

Jani Nikula (7):
      drm/i915: split intel_modeset_init() pre/post gem init
      drm/i915: move more display related probe to intel_modeset_init_noirq()
      drm/i915: split out intel_modeset_driver_remove_nogem() and simplify
      drm/i915: remove the extra modeset init layer
      drm/i915: disable all display features when no display
      drm/i915: move gen4 GCDGMBUS save/restore to display save/restore
      drm/i915: move gmbus restore to i915_restore_display

Jason Yan (6):
      video: fbdev: kyro: remove set but not used 'ulBestVCO'
      video: fbdev: kyro: remove set but not used 'ulCoreClock'
      drm/i810: make i810_flush_queue() return void
      drm: xlnx: remove defined but not used 'scaling_factors_666'
      drm/amd/display: make get_color_space_type() static
      drm/amd/display: make two symbols static

Jay Cornwall (2):
      drm/amdkfd: Fix spurious debug exception on gfx10
      drm/amdkfd: Fix spurious debug exception on gfx10

Jean Delvare (1):
      drm/amdgpu: restore proper ref count in amdgpu_display_crtc_set_config

Jeykumar Sankaran (1):
      drm/msm/dpu: add display port support in DPU

Jia Yang (1):
      drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create

Jiansong Chen (17):
      drm/amd/powerplay: update driver if version for navy_flounder
      drm/amdgpu: update GC golden setting for navy_flounder
      drm/amdgpu: enable GFXOFF for navy_flounder
      drm/amdgpu: disable gfxoff for navy_flounder
      Revert "drm/amdgpu: disable gfxoff for navy_flounder"
      drm/amd/pm: update driver if version for navy_flounder
      drm/amd/pm: enable run_btc callback for sienna_cichlid
      drm/amd/pm: set VCN pg per instances
      drm/amdgpu/gfx10: refine mgcg setting
      drm/amdgpu: use MODE1 reset for navy_flounder by default
      drm/amdgpu: disable runtime pm for navy_flounder
      drm/amd/pm: enable MP0 DPM for sienna_cichlid
      drm/amd/pm: update driver if version for navy_flounder
      drm/amd/pm: support runtime pptable update for sienna_cichlid etc.
      drm/amdgpu: declare ta firmware for navy_flounder
      drm/amdgpu: remove gpu_info fw support for sienna_cichlid etc.
      drm/amdgpu: disable gfxoff temporarily for navy_flounder

Jiawei (1):
      drm/amdgpu: simplify hw status clear/set logic

JinZe.Xu (2):
      drm/amd/display: Use helper function to check for HDMI signal
      drm/amd/display: Detect plane change when detect pipe change.

Jing Xiangfeng (1):
      fbcon: Remove the superfluous break

Jingwen Chen (3):
      drm/amd/pm: Skip smu_post_init in SRIOV
      drm/amd/pm: Skip use smc fw data in SRIOV
      drm/amd: Skip not used microcode loading in SRIOV

Joe Perches (2):
      drm: Remove unnecessary drm_panel_attach and drm_panel_detach
      video: fbdev: tgafb: Avoid comma separated statements

John Clements (9):
      drm/amdgpu: expand sienna chichlid reg access  support
      drm/amdgpu: move umc specific macros to header
      drm/amdgpu: add umc v8_7_0 IP headers
      drm/amdgpu: add support for umc 8.7 ras functions
      drm/amdgpu: enable umc 8.7 functions in gmc v10
      drm/amdgpu: enable RAS support for sienna cichlid
      drm/amdgpu: added RAS EEPROM device support check
      drm/amdgpu: Update RAS init handling
      drm/amdgpu: disable sienna chichlid UMC RAS

Jonathan Kim (1):
      drm/amdgpu: stop resetting xgmi perfmons on disable

Jonathan Marek (3):
      drm/msm/dsi: remove unused clk_pre/clk_post in msm_dsi_dphy_timing
      drm/msm/dsi: add DSI config for sm8150 and sm8250
      drm/msm/dsi: add support for 7nm DSI PHY/PLL

Jordan Crouse (10):
      drm/msm: Add a context pointer to the submitqueue
      drm/msm: Drop context arg to gpu->submit()
      drm/msm: Set the global virtual address range from the IOMMU domain
      drm/msm: Add support to create a local pagetable
      drm/msm: Add support for private address space instances
      drm/msm/a6xx: Add support for per-instance pagetables
      drm/msm: Allow a5xx to mark the RPTR shadow as privileged
      drm/msm: a6xx: Use WHERE_AM_I for eligible targets
      drm/msm: Get rid of the REG_ADRENO offsets
      drm/msm: Fix the a650 hw_apriv check

Joshua Aberback (4):
      drm/amd/display: Adjust static-ness of resource functions
      drm/amd/display: Compare mpcc_inst to mpcc_count instead of a constant
      drm/amd/display: Update idle optimization handling
      drm/amd/display: Calc DLG from dummy p-state if full p-state unsupported

Josip Pavic (1):
      drm/amd/display: remove dc context from transfer function

José Roberto de Souza (15):
      drm/i915/display: Implement HOBL
      drm/i915: Implement WA 14011294188
      drm/i915/tgl: Set subplatforms
      drm/i915/tgl: Add new voltage swing table
      drm/i915: Initial implementation of PSR2 selective fetch
      drm/i915/display: Implement WA 1408330847
      drm/i915: Update TGL and RKL DMC firmware versions
      drm/i915: Update TGL and RKL HuC firmware versions
      drm/i915/display: Compute has_drrs after compute has_psr
      drm/i915/display: Disable DRRS when needed in fastsets
      drm/i915/display: Fix DRRS debugfs
      drm/i915/tgl: Fix stepping WA matching
      drm/i915/display/tgl: Use TGL DP tables for eDP ports without
low power support
      drm/i915/display/ehl: Use EHL DP tables for eDP ports without
low power support
      drm/i915/ehl: Update voltage swing table

Julia Lawall (1):
      agp: use semicolons rather than commas to separate statements

Jun Lei (3):
      drm/amd/display: Disable idle optimizations before programming DCN
      drm/amd/display: update nv1x stutter latencies
      drm/amd/display: get socBB from VBIOS

Kai Vehmanen (1):
      drm/i915: fix regression leading to display audio probe failure on GLK

Kai-Heng Feng (1):
      drm/radeon: Prefer lower feedback dividers

Kalyan Thota (1):
      drm/msm/dpu: add support for clk and bw scaling for display

Kenneth Feng (1):
      drm/amd/powerplay: remove the dpm checking in the boot sequence

Kent Russell (3):
      drm/amdkfd: Calculate CPU VCRAT size dynamically (v2)
      drm/amdkfd: Use kvmalloc instead of kmalloc for VCRAT
      drm/amdgpu: Use SKU instead of DID for FRU check v2

Kevin Wang (5):
      drm/amd/swsmu: allow asic to handle sensor type by itself
      drm/amdgpu: fix uninit-value in arcturus_log_thermal_throttling_event()
      drm/amdgpu: fix amdgpu_bo_release_notify() comment error
      drm/amdgpu: add condition check for trace_amdgpu_cs()
      drm/amd/pm: fix is_dpm_running() run error on 32bit system

Kristian H. Kristensen (1):
      udmabuf: Add missing compact_ioctl

Krunoslav Kovac (1):
      drm/amd/display: fix pow() crashing when given base 0

Krzysztof Kozlowski (2):
      drm/exynos: dsi: Simplify with dev_err_probe()
      drm/exynos: hdmi: Simplify with dev_err_probe()

Kuninori Morimoto (4):
      dt-bindings: display: renesas: du: Document the r8a77961 bindings
      dt-bindings: display: renesas: dw-hdmi: Tidyup example compatible
      dt-bindings: display: renesas: dw-hdmi: Add R8A77961 support
      drm: rcar-du: Add r8a77961 support

Kuogee Hsieh (1):
      drm/msm/dp: Add DP compliance tests on Snapdragon Chipsets

Lad Prabhakar (5):
      dt-bindings: display: renesas,du: Document the r8a7742 bindings
      drm: rcar-du: Add r8a7742 support
      dt-bindings: display: renesas,lvds: Document r8a7742 bindings
      drm: rcar-du: lvds: Add r8a7742 support
      drm: rcar-du: Update description for DRM_RCAR_DW_HDMI Kconfig entry

Laurent Morichetti (1):
      drm/amdkfd: Unify gfx9/gfx10 context save area layouts

Laurent Pinchart (27):
      drm: mxsfb: Remove fbdev leftovers
      drm: mxsfb: Use drm_panel_bridge
      drm: mxsfb: Use BIT() macro to define register bitfields
      drm: mxsfb: Remove unused macros from mxsfb_regs.h
      drm: mxsfb: Clarify format and bus width configuration
      drm: mxsfb: Pass mxsfb_drm_private pointer to mxsfb_reset_block()
      drm: mxsfb: Use LCDC_CTRL register name explicitly
      drm: mxsfb: Remove register definitions from mxsfb_crtc.c
      drm: mxsfb: Remove unneeded includes
      drm: mxsfb: Rename mxsfb_crtc.c to mxsfb_kms.c
      drm: mxsfb: Stop using DRM simple display pipeline helper
      drm: mxsfb: Move vblank event arm to CRTC .atomic_flush()
      drm: mxsfb: Don't touch AXI clock in IRQ context
      drm: mxsfb: Enable vblank handling
      drm: mxsfb: Remove mxsfb_devdata unused fields
      drm: mxsfb: Add i.MX7 and i.MX8M to the list of supported SoCs in Kconfig
      drm: mxsfb: Update internal IP version number for i.MX6SX
      drm: mxsfb: Drop non-OF support
      drm: mxsfb: Turn mxsfb_set_pixel_fmt() into a void function
      drm: mxsfb: Merge mxsfb_set_pixel_fmt() and mxsfb_set_bus_fmt()
      drm: mxsfb: Remove unnecessary spaces after tab
      drm: mxsfb: Support the alpha plane
      drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel
      drm: panel: Fix bpc for OrtusTech COM43H4M85ULC panel
      drm: rcar-du: Fix pitch handling for fully planar YUV formats
      drm: rcar-du: Fix crash when enabling a non-visible plane
      drm: rcar-du: Put reference to VSP device

Laurentiu Palcu (6):
      drm/imx: compile imx directory by default
      drm/imx: Add initial support for DCSS on iMX8MQ
      drm/imx/dcss: use drm_bridge_connector API
      MAINTAINERS: Add entry for i.MX 8MQ DCSS driver
      dt-bindings: display: imx: add bindings for DCSS
      drm/imx/dcss: fix compilation issue on 32bit

Leo Liu (1):
      drm/amdgpu/jpeg: remove redundant check when it returns

Lewis Huang (3):
      drm/amd/display: Add extra T3 delay
      drm/amd/display: update clock when non-seamless boot stream exist
      drm/amd/display: [FIX] update clock under two conditions

Li Heng (2):
      drm/amdgpu: Remove redundant NULL check
      drm/amd/powerplay: Remove unneeded cast from memory allocation

Likun Gao (10):
      drm/amd/powerplay: skip invalid msg when smu set mp1 state
      drm/amd/powerplay: add msg map for mode1 reset
      drm/amd/powerplay: correct smu message for vf mode
      drm/amdgpu: update golden setting for sienna_cichlid
      drm/amd/powerplay: update driver if file for sienna_cichlid
      drm/amd/powerplay: update driver if file for sienna_cichlid
      drm/amdgpu: use mode1 reset by default for sienna_cichlid
      drm/amd/pm: update driver if file for sienna cichlid
      drm/amdgpu: add device ID for sienna_cichlid (v2)
      drm/amd/pm: update driver if file for sienna cichlid

Linus Walleij (18):
      drm: pl111: Update documentation
      omapfb/dss: Include the right header
      drm/panel-notatek-nt35510: Fix MTP read init
      drm/mcde: Rename flow function
      drm/mcde: Fix display data flow control
      drm/mcde: Improve pixel fetcher FIFO depth setting
      drm/mcde: Support using DSI in LP mode
      drm/mcde: Fix display pipeline restart
      drm/mcde: Enable the DSI link with display
      drm/mcde: Retry DSI read/write transactions
      drm: gma500: Convert to GPIO descriptors
      drm: omapdrm: Delete surplus GPIO includes
      drm/panel: s6e63m0: Break out SPI transport
      drm/panel: s6e63m0: Add DSI transport
      drm/panel: s6e63m0: Add reading functionality
      drm/panel: s6e63m0: Add code to identify panel
      drm/panel: s6e63m0: Order enable/disable sequence
      drm/panel: s6e63m0: Fix up DRM_DEV* regression

Lionel Landwerlin (3):
      drm/i915: introduce a mechanism to extend execbuf2
      drm/i915: add syncobj timeline support
      drm/i915: break TGL pci-ids in GT 1 & 2

Liu ChengZhe (4):
      drm/amdgpu: fix PSP autoload twice in FLR
      drm amdgpu: Skip tmr load for SRIOV
      drm/amdgpu: Skip some registers config for SRIOV
      drm/amdgpu: Do gpu recovery when no job is running

Liu Shixin (2):
      drm/amd/pm: simplify the return expression of smu_hw_fini
      drm/amdgpu/gmc9: simplify the return expression of gmc_v9_0_suspend

Luben Tuikov (8):
      drm/scheduler: Scheduler priority fixes (v2)
      drm/scheduler: Remove priority macro INVALID (v2)
      drm/amdgpu: drm_device to amdgpu_device by inline-f (v2)
      drm/amdgpu: Get DRM dev from adev by inline-f
      drm/amdgpu: Embed drm_device into amdgpu_device (v3)
      drm/amdgpu: Remove superfluous NULL check
      drm/amdgpu: No sysfs, not an error condition
      drm/amdgpu: Convert to using devm_drm_dev_alloc() (v2)

Luca Weiss (1):
      drm/msm/adreno: fix probe without iommu

Lukas Bulwahn (2):
      drm/amd/display: remove unintended executable mode
      MAINTAINERS: make linux-aspeed list remarks consistent

Luo Jiaxing (1):
      drm/msm/dpu: remove unused variables new_cnt and old_cnt in
dpu_encoder_phys_vid_vblank_irq()

Lyude Paul (20):
      drm/nouveau/kms: Fix some indenting in nouveau_dp_detect()
      drm/nouveau/kms/nv50-: Remove open-coded drm_dp_read_desc()
      drm/nouveau/kms/nv50-: Just use drm_dp_dpcd_read() in nouveau_dp.c
      drm/nouveau/kms/nv50-: Use macros for DP registers in nouveau_dp.c
      drm/nouveau/kms: Don't clear DP_MST_CTRL DPCD in nv50_mstm_new()
      drm/nouveau/kms: Search for encoders' connectors properly
      drm/nouveau/kms/nv50-: Use drm_dp_dpcd_(readb|writeb)() in
nv50_sor_disable()
      drm/nouveau/kms/nv50-: Refactor and cleanup DP HPD handling
      drm/i915/dp: Extract drm_dp_read_mst_cap()
      drm/nouveau/kms: Use new drm_dp_read_mst_cap() helper for
checking MST caps
      drm/nouveau/kms: Move drm_dp_cec_unset_edid() into
nouveau_connector_detect()
      drm/nouveau/kms: Only use hpd_work for reprobing in HPD paths
      drm/i915/dp: Extract drm_dp_read_downstream_info()
      drm/nouveau/kms/nv50-: Use downstream DP clock limits for mode validation
      drm/i915/dp: Extract drm_dp_read_sink_count_cap()
      drm/i915/dp: Extract drm_dp_read_sink_count()
      drm/nouveau/kms/nv50-: Add support for DP_SINK_COUNT
      drm/nouveau/kms: Don't change EDID when it hasn't actually changed
      drm/i915/dp: Extract drm_dp_read_dpcd_caps()
      drm/nouveau/kms: Start using drm_dp_read_dpcd_caps()

Maarten Lankhorst (25):
      Revert "drm/i915/gem: Async GPU relocations only"
      drm/i915: Revert relocation chaining commits.
      Revert "drm/i915/gem: Drop relocation slowpath".
      Revert "drm/i915/gem: Split eb_vma into its own allocation"
      drm/i915: Add an implementation for i915_gem_ww_ctx locking, v2.
      drm/i915: Remove locking from i915_gem_object_prepare_read/write
      drm/i915: Parse command buffer earlier in eb_relocate(slow)
      drm/i915: Use per object locking in execbuf, v12.
      drm/i915: Use ww locking in intel_renderstate.
      drm/i915: Add ww context handling to context_barrier_task
      drm/i915: Nuke arguments to eb_pin_engine
      drm/i915: Pin engine before pinning all objects, v5.
      drm/i915: Rework intel_context pinning to do everything outside
of pin_mutex
      drm/i915: Make sure execbuffer always passes ww state to i915_vma_pin.
      drm/i915: Convert i915_gem_object/client_blt.c to use ww locking
as well, v2.
      drm/i915: Kill last user of intel_context_create_request outside
of selftests
      drm/i915: Convert i915_perf to ww locking as well
      drm/i915: Dirty hack to fix selftests locking inversion
      drm/i915/selftests: Fix locking inversion in lrc selftest.
      drm/i915: Use ww pinning for intel_context_create_request()
      drm/i915: Move i915_vma_lock in the selftests to avoid lock inversion, v3.
      drm/i915: Add ww locking to vm_fault_gtt
      drm/i915: Add ww locking to pin_to_display_plane, v2.
      drm/i915: Fix slightly botched merge in __reloc_entry_gpu
      drm/i915: Fix uninitialised variable in intel_context_create_request.

Marek Szyprowski (27):
      drm: prime: add common helper to check scatterlist contiguity
      drm: prime: use sgtable iterators in drm_prime_sg_to_page_addr_arrays()
      drm: core: fix common struct sg_table related issues
      drm: armada: fix common struct sg_table related issues
      drm: etnaviv: fix common struct sg_table related issues
      drm: exynos: use common helper for a scatterlist contiguity check
      drm: exynos: fix common struct sg_table related issues
      drm: i915: fix common struct sg_table related issues
      drm: lima: fix common struct sg_table related issues
      drm: mediatek: use common helper for a scatterlist contiguity check
      drm: mediatek: use common helper for extracting pages array
      drm: msm: fix common struct sg_table related issues
      drm: omapdrm: use common helper for extracting pages array
      drm: panfrost: fix common struct sg_table related issues
      drm: rockchip: use common helper for a scatterlist contiguity check
      drm: rockchip: fix common struct sg_table related issues
      drm: tegra: fix common struct sg_table related issues
      drm: v3d: fix common struct sg_table related issues
      drm: virtio: fix common struct sg_table related issues
      drm: vmwgfx: fix common struct sg_table related issues
      drm: xen: fix common struct sg_table related issues
      xen: gntdev: fix common struct sg_table related issues
      drm: host1x: fix common struct sg_table related issues
      drm: rcar-du: fix common struct sg_table related issues
      dmabuf: fix common struct sg_table related issues
      samples: vfio-mdev/mbochs: fix common struct sg_table related issues
      drm/exynos: Fix dma_parms allocation

Marek Vasut (8):
      dt-bindings: Add vendor prefix for Powertip
      dt-bindings: Add DT bindings for Powertip PH800480T013
      drm/panel: simple: Add Powertip PH800480T013 panel
      dt-bindings: Add vendor prefix for Chefree
      dt-bindings: Add DT bindings for Chefree CH101OLHLWH-002
      drm/panel: simple: Add Chefree CH101OLHLWH-002 panel
      dt-bindings: Add DT bindings for Toshiba TC358762 DSI-to-DPI bridge
      drm/bridge: tc358762: Add basic driver for Toshiba TC358762
DSI-to-DPI bridge

Marian-Cristian Rotariu (5):
      dt-bindings: display: renesas,du: Document r8a774e1 bindings
      drm: rcar-du: Add support for R8A774E1 SoC
      dt-bindings: display: renesas,lvds: Document r8a774e1 bindings
      dt-bindings: display: renesas,dw-hdmi: Add r8a774e1 support
      drm: rcar-du: lvds: Add support for R8A774E1 SoC

Martin Leung (1):
      drm/amd/display: adding pathway to retrieve stutter period

Martin Tsai (1):
      drm/amd/display: Check lane status again after link training done

Matt Atwood (1):
      drm/i915: Apply Wa_14011264657:gen11+

Matt Roper (8):
      drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout
      drm/i915/rkl: Add initial workarounds
      drm/i915/rkl: Add DPLL4 support
      drm/i915/rkl: Handle HTI
      drm/i915/rkl: Add Wa_14011224835 for PHY B initialization
      drm/i915: Update bw_buddy pagemask table
      Revert "drm/i915/rkl: Add Wa_14011224835 for PHY B initialization"
      drm/i915/kbl: Fix revision ID checks

Matthew Auld (1):
      drm/i915: check i915_vm_alloc_pt_stash for errors

Mauro Rossi (26):
      drm/amd/display: add asics info for SI parts
      drm/amd/display: dc/dce: add initial DCE6 support (v10)
      drm/amd/display: dc/core: add SI/DCE6 support (v2)
      drm/amd/display: dc/bios: add support for DCE6
      drm/amd/display: dc/gpio: add support for DCE6 (v2)
      drm/amd/display: dc/irq: add support for DCE6 (v4)
      drm/amd/display: amdgpu_dm: add SI support (v4)
      drm/amd/display: dc/clk_mgr: add support for SI parts (v2)
      drm/amd/display: dc/dce60: set max_cursor_size to 64
      drm/amd/display: dce_audio: add DCE6 specific macros,functions
      drm/amd/display: dce_dmcu: add DCE6 specific macros,functions
      drm/amd/display: dce_hwseq: add DCE6 specific macros,functions
      drm/amd/display: dce_ipp: add DCE6 specific macros,functions
      drm/amd/display: dce_link_encoder: add DCE6 specific macros,functions
      drm/amd/display: dce_mem_input: add DCE6 specific macros,functions (v2)
      drm/amd/display: dce_opp: add DCE6 specific macros,functions
      drm/amd/display: dce_transform: add DCE6 specific macros,functions
      drm/amd/display: dce_transform: DCE6 Scaling Horizontal Filter Init (v2)
      drm/amd/display: dce60_hw_sequencer: add DCE6 specific functions (v2)
      drm/amd/display: dce60_hw_sequencer: add DCE6 specific .cursor_lock
      drm/amd/display: dce60_timing_generator: add DCE6 specific functions (v2)
      drm/amd/display: dc/dce60: use DCE6 headers (v6)
      drm/amd/display: create plane rotation property for Bonaire and later
      drm/amdgpu: enable DC support for SI parts (v2)
      drm/amd/display: enable SI support in the Kconfig (v2)
      drm/amd/display: dc/clk_mgr: make function static

Maxime Ripard (79):
      Merge v5.9-rc1 into drm-misc-next
      drm/sun4i: lvds: Invert the LVDS polarity
      dt-bindings: display: Add support for the BCM2711 HVS
      drm/vc4: hvs: Boost the core clock during modeset
      drm/vc4: plane: Create more planes
      drm/vc4: crtc: Deal with different number of pixel per clock
      drm/vc4: crtc: Use a shared interrupt
      drm/vc4: crtc: Move the cob allocation outside of bind
      drm/vc4: crtc: Rename HVS channel to output
      drm/vc4: crtc: Use local chan variable
      drm/vc4: crtc: Enable and disable the PV in atomic_enable / disable
      drm/vc4: kms: Convert to for_each_new_crtc_state
      drm/vc4: crtc: Assign output to channel automatically
      drm/vc4: crtc: Add FIFO depth to vc4_crtc_data
      drm/vc4: crtc: Add function to compute FIFO level bits
      drm/vc4: crtc: Rename HDMI encoder type to HDMI0
      drm/vc4: crtc: Add HDMI1 encoder type
      drm/vc4: crtc: Disable color management for HVS5
      drm/vc4: crtc: Turn pixelvalve reset into a function
      drm/vc4: crtc: Move PV dump to config_pv
      drm/vc4: crtc: Move HVS init and close to a function
      drm/vc4: crtc: Move the HVS gamma LUT setup to our init function
      drm/vc4: hvs: Make sure our channel is reset
      drm/vc4: crtc: Remove mode_set_nofb
      drm/vc4: crtc: Remove redundant pixelvalve reset
      drm/vc4: crtc: Move HVS channel init before the PV initialisation
      drm/vc4: encoder: Add finer-grained encoder callbacks
      drm/vc4: crtc: Add a delay after disabling the PixelValve output
      drm/vc4: crtc: Clear the PixelValve FIFO on disable
      drm/vc4: crtc: Clear the PixelValve FIFO during configuration
      drm/vc4: hvs: Make the stop_channel function public
      drm/vc4: hvs: Introduce a function to get the assigned FIFO
      drm/vc4: crtc: Move the CRTC disable out
      drm/vc4: drv: Disable the CRTC at boot time
      dt-bindings: display: vc4: pv: Add BCM2711 pixel valves
      drm/vc4: crtc: Add BCM2711 pixelvalves
      drm/vc4: hdmi: Use debugfs private field
      drm/vc4: hdmi: Move structure to header
      drm/vc4: hdmi: rework connectors and encoders
      drm/vc4: hdmi: Remove DDC argument to connector_init
      drm/vc4: hdmi: Rename hdmi to vc4_hdmi
      drm/vc4: hdmi: Move accessors to vc4_hdmi
      drm/vc4: hdmi: Use local vc4_hdmi directly
      drm/vc4: hdmi: Add container_of macros for encoders and connectors
      drm/vc4: hdmi: Pass vc4_hdmi to CEC code
      drm/vc4: hdmi: Retrieve the vc4_hdmi at unbind using our device
      drm/vc4: hdmi: Remove vc4_dev hdmi pointer
      drm/vc4: hdmi: Remove vc4_hdmi_connector
      drm/vc4: hdmi: Introduce resource init and variant
      drm/vc4: hdmi: Implement a register layout abstraction
      drm/vc4: hdmi: Add reset callback
      drm/vc4: hdmi: Add PHY init and disable function
      drm/vc4: hdmi: Add PHY RNG enable / disable function
      drm/vc4: hdmi: Add a CSC setup callback
      drm/vc4: hdmi: Add a set_timings callback
      drm/vc4: hdmi: Store the encoder type in the variant structure
      drm/vc4: hdmi: Deal with multiple debugfs files
      drm/vc4: hdmi: Move CEC init to its own function
      drm/vc4: hdmi: Add CEC support flag
      drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define
      drm/vc4: hdmi: Rename drm_encoder pointer in mode_valid
      drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate
      drm/vc4: hdmi: Use clk_set_min_rate instead
      drm/vc4: hdmi: Deal with multiple ALSA cards
      drm/vc4: hdmi: Remove register dumps in enable
      drm/vc4: hdmi: Always recenter the HDMI FIFO
      drm/vc4: hdmi: Implement finer-grained hooks
      drm/vc4: hdmi: Do the VID_CTL configuration at once
      drm/vc4: hdmi: Switch to blank pixels when disabled
      drm/vc4: hdmi: Support the BCM2711 HDMI controllers
      dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings
      dt-bindings: display: vc4: Document BCM2711 VC5
      drm/vc4: drv: Support BCM2711
      Merge drm/drm-next into drm-misc-next
      Merge branch 'virtio-shm' of
git://git.kernel.org/.../mszeredi/fuse into drm-misc-next
      drm/vc4: hvs: Pull the state of all the CRTCs prior to PV muxing
      drm/vc4: kms: Assign a FIFO to enabled CRTCs instead of active
      drm/vc4: crtc: Rework a bit the CRTC state code
      drm/vc4: crtc: Keep the previously assigned HVS FIFO

Mazin Rezk (1):
      drm/amd/display: Clear dm_state for fast updates

Melissa Wen (4):
      drm/vkms: fix xrgb on compute crc
      drm/vkms: guarantee vblank when capturing crc
      drm/vkms: add alpha-premultiplied color blending
      MAINTAINERS: add entry for VKMS

Michel Dänzer (2):
      drm/amdgpu/dc: Simplify drm_crtc_state::active checks
      drm/amdgpu/dc: Require primary plane to be enabled whenever the CRTC is

Mika Kuoppala (1):
      drm/i915: Fix cmd parser desc matching with masks

Mike Rapoport (1):
      fbdev: remove mbx framebuffer driver

Monk Liu (2):
      drm/amdgpu: introduce a new parameter to configure how many KCQ
we want(v5)
      drm/amdgpu: fix reload KMD hang on GFX10 KIQ

Mukul Joshi (8):
      drm/amdkfd: Add thermal throttling SMI event
      drm/amdkfd: Replace bitmask with event idx in SMI event msg
      drm/amdkfd: Initialize SDMA activity counter to 0
      drm/amdkfd: sparse: Fix warning in reading SDMA counters
      drm/amdkfd: Add GPU reset SMI event
      include/uapi/linux: Fix indentation in kfd_smi_event enum
      drm/amdgpu: Enable SDMA utilization for Arcturus
      drm/amdkfd: Move process doorbell allocation into kfd device

Nadezda Lutovinova (1):
      drm/brige/megachips: Add checking if ge_b850v3_lvds_init() is
working correctly

Nathan Chancellor (3):
      drm/i915/display: Ensure that ret is always initialized in
icl_combo_phy_verify_state
      drm/vc4: Update type of reg parameter in vc4_hdmi_{read,write}
      drm/vc4: Fix bitwise OR versus ternary operator in vc4_plane_mode_set

Naveed Ashfaq (1):
      drm/amd/display: Fixed Intermittent blue screen on OLED panel

Navid Emamdoost (1):
      drm/panfrost: perfcnt: fix ref count leak in
panfrost_perfcnt_enable_locked

Neil Armstrong (5):
      drm/bridge: dw-mipi-dsi: fix dw_mipi_dsi_debugfs_show/write warnings
      drm/bridge: dw-mipi-dsi: permit configuring the escape clock rate
      drm/panfrost: add support for vendor quirk
      drm/panfrost: add amlogic reset quirk callback
      drm/panfrost: add Amlogic GPU integration quirks

Nicholas Kazlauskas (8):
      drm/amd/display: Store tiling_flags and tmz_surface on dm_plane_state
      drm/amd/display: Reset plane when tiling flags change
      drm/amd/display: Avoid using unvalidated tiling_flags and
tmz_surface in prepare_planes
      drm/amd/display: Use validated tiling_flags and tmz_surface in commit_tail
      drm/amd/display: Reset plane for anything that's not a FAST update
      drm/amd/display: Drop dm_determine_update_type_for_commit
      drm/amd/display: Reject overlay plane configurations in
multi-display scenarios
      drm/amd/powerplay: Fix hardmins not being sent to SMU for RV

Nirmoy Das (3):
      drm/amdgpu: pass NULL pointer instead of 0
      drm/amdgpu: fix compiler warnings
      drm/amdgpu: disable gpu-sched load balance for uvd

Oak Zeng (4):
      drm/amdgpu: Use function pointer for some mmhub functions
      drm/amdgpu: Add comment to function amdgpu_ttm_alloc_gart
      drm/amdgpu: More accurate description of a function param
      drm/amdgpu: use function pointer for gfxhub functions

Oleg Vasilev (4):
      drm: report dp downstream port type as a subconnector property
      drm/i915: utilize subconnector property for DP
      drm/amdgpu: utilize subconnector property for DP through atombios
      drm/amdgpu: utilize subconnector property for DP through DisplayManager

Ondrej Jirman (1):
      MAINTAINERS: Update entry for st7703 driver after the rename

Paul Cercueil (15):
      drm/ingenic: Handle errors of drm_atomic_get_plane_state
      drm/ingenic: Validate mode in a .mode_valid callback
      drm/ingenic: ipu: Only restart manually on older SoCs
      drm/ingenic: ipu: Remove YUV422 from supported formats on JZ4725B
      drm/ingenic: ipu: Only enable clock when needed
      drm/panel: novatek,nt39016: Handle backlight the standard way
      drm/panel: novatek,nt39016: Add missing CR to error messages
      drm/panel: simple: Convert sharp,ls020b1dd01d from timings to videomode
      drm/panel: simple: Tweak timings of sharp,ls020b1dd01d for perfect 60Hz
      drm/panel: simple: Add 50Hz mode for sharp,ls020b1dd01d
      drm/panel: novatek,nt39016: Reorder calls in probe
      drm/panel: novatek,nt39016: Remove 'dev' field in priv struct
      gpu/drm: ingenic: Add option to mmap GEM buffers cached
      Revert "gpu/drm: ingenic: Add option to mmap GEM buffers cached"
      drm/ingenic: Fix bad revert

Paul Hsieh (1):
      drm/amd/display: Fix DFPstate hang due to view port changed

Paul Menzel (3):
      kernel/params.c: Align last argument with a tab
      moduleparams: Add hexint type parameter
      drm/amdgpu: Change type of module param `ppfeaturemask` to hexint

Peikang Zhang (2):
      drm/amd/display: Bug in dce_is_panel_backlight_on()
      drm/amd/display: eDP intermittent black screen during PnP

Peilin Ye (1):
      drm/amdgpu: Prevent kernel-infoleak in amdgpu_info_ioctl()

Pekka Paalanen (1):
      drm/doc: device hot-unplug for userspace

Philip Cox (4):
      drm/amdkfd: Add some eveiction debugging code
      drm/amdkfd: Add process eviction counters to sysfs
      drm/amdkfd: Reduce eviction/restore message levels
      drm/amdkfd: Fix kfd init stack dump

Philip Yang (2):
      drm/amdkfd: option to disable system mem limit
      drm/amdgpu: prevent double kfree ttm->sg

Pierre-Eric Pelloux-Prayer (1):
      drm/amdgpu: new ids flag for tmz (v2)

Prike.Liang (2):
      drm/amdgpu: enable ATHUB clock gatting
      drm/amdgpu: enable HDP clock gatting

Qian Cai (1):
      drm: rcar-du: Make DRM_RCAR_WRITEBACK depends on DRM_RCAR_DU

Qinglang Miao (7):
      drm/vgem: add missing platform_device_unregister() in vgem_init()
      drm/vkms: add missing platform_device_unregister() in vkms_init()
      drm/v3d: convert to use module_platform_driver
      drm/amd/display: convert to use le16_add_cpu()
      drm/msm/dpu: Convert to DEFINE_SHOW_ATTRIBUTE
      drm/amdgpu/mes: simplify the return expression of mes_v10_1_ring_init
      drm/amdgpu: simplify the return expression

Qingqing Zhuo (1):
      drm/amd/display: Screen corruption on dual displays (DP+USB-C)

Ramesh Errabolu (4):
      drm/amd/amdgpu: Clean up header file of symbols that are defined
to be static
      drm/amd/amdgpu: Prepare implementation to support reporting of CU usage
      drm/amd/amdgpu: Define and implement a function that collects
number of waves that are in flight.
      drm/amd/amdkfd: Surface files in Sysfs to allow users to get
number of compute units that are in use.

Randy Dunlap (6):
      drm: ast: fix double __iomem sparse warning
      amdgpu: fix Documentation builds for pm/ file movement
      drm: virtio: fix kconfig dependency warning
      dma-buf: fix kernel-doc warning in dma-fence.c
      dma-buf: fix kernel-doc warning in <linux/dma-buf.h>
      drm: amd/display: fix spelling of "function"

Reza Amini (1):
      drm/amd/display: Allow asic specific FSFT timing optimization

Rikard Falkeborn (5):
      drm/amd/display: Constify dcn20_res_pool_funcs
      drm/amd/display: Constify dcn21_res_pool_funcs
      drm/amd/display: Constify dcn30_res_pool_funcs
      drm/sun4i: Constify static structs
      drm/gma500: Constify static structs

Rob Clark (13):
      drm/msm: drop cache sync hack
      drm/msm/dpu: move vblank events to complete_commit()
      drm/msm/dpu: clean up some impossibilities
      drm/msm/gpu: Add GPU freq_change traces
      drm/msm: Convert shrinker msgs to tracepoints
      drm/msm/gpu: Add suspend/resume tracepoints
      drm/msm: Remove dangling submitqueue references
      drm/msm: Add private interface for adreno-smmu
      drm/msm/gpu: Add dev_to_gpu() helper
      drm/msm: Set adreno_smmu as gpu's drvdata
      drm/msm: Show process names in gem_describe
      drm/msm/dp: Fix crash if no DP device
      drm/msm: fix 32b build warns

Robert Chiras (1):
      drm/panel: rm67191: Remove CLOCK_NON_CONTINUOUS flag

Robin Murphy (2):
      drm/panfrost: Set DMA max segment size
      drm/msm: Drop local dma_parms

Rodrigo Alencar (1):
      video: fbdev: ssd1307fb: Added support to Column offset

Rodrigo Siqueira (5):
      drm/vkms: Decouple crc operations from composer
      drm/vkms: Compute CRC without change input data
      drm/vkms: Add support for writeback
      drm/amd/display: Check clock table return
      drm/amd/display: Avoid set zero in the requested clk

Rodrigo Vivi (6):
      drm/i915: Update DRIVER_DATE to 20200824
      Merge drm/drm-next into drm-intel-next-queued
      Merge tag 'gvt-next-2020-09-10' of
https://github.com/intel/gvt-linux into drm-intel-next-queued
      drm/i915: Update DRIVER_DATE to 20200914
      drm/i915: Update DRIVER_DATE to 20200914
      drm/i915: Update DRIVER_DATE to 20200917

Roman Li (2):
      drm/amd/display: remove early return from dm_late_init
      drm/amd/display: fix compile warning in dml

Ryan Taylor (2):
      drm/amdgpu: Add initial kernel documentation for the
amd_ip_block_type structure. v3
      drm/include: add PP_FEATURE_MASK comments (v3)

Sai Prakash Ranjan (2):
      drm/msm/mdp4: Remove unused downstream bus scaling apis
      drm/msm/mdp5: Remove unused downstream bus scaling apis

Sam McNally (1):
      drm/dp_mst: Support remote i2c writes

Sam Ravnborg (22):
      drm/panel: add connector type to boe,hv070wsa-100 panel
      drm/panel: panel-simple: validate panel description
      drm/panel: panel-simple: add default connector_type
      drm/bridge: tc358764: drop drm_connector_(un)register
      drm/bridge: tc358764: add drm_panel_bridge support
      drm/bridge: parade-ps8622: add drm_panel_bridge support
      drm/bridge: megachips: add helper to create connector
      drm/bridge: megachips: get drm_device from bridge
      drm/bridge: megachips: enable detect bridge operation
      drm/bridge: megachips: add get_edid bridge operation
      drm/bridge: megachips: make connector creation optional
      drm/bridge: tc358767: add detect bridge operation
      drm/bridge: tc358767: add get_edid bridge operation
      drm/bridge: tc358767: add drm_panel_bridge support
      drm/bridge: nxp-ptn3460: add get_edid bridge operation
      drm/bridge: nxp-ptn3460: add drm_panel_bridge support
      drm/mgag200: fix build on alpha arch
      drm/panel: samsung: Use dev_ based logging
      drm/panel: leadtek: Use dev_ based logging
      drm/panel: raydium: Use dev_ based logging
      drm/panel: sitronix: Use dev_ based logging
      drm/panel: Use dev_ based logging

Samson Tam (1):
      drm/amd/display: Fix passive dongle mistaken as active dongle in
EDID emulation

Sandeep Raghuraman (4):
      drm/amdgpu: Fix bug where DPM is not enabled after hibernate and resume
      drm/amdgpu: Specify get_argument function for ci_smu_funcs
      drm/amdgpu: Fix bug in reporting voltage for CIK
      drm/radeon: Add sclk frequency as hwmon sensor

Sean Paul (17):
      drm/i915: Fix sha_text population code
      drm/i915: Clear the repeater bit on HDCP disable
      drm/i915: WARN if HDCP signalling is enabled upon disable
      drm/i915: Intercept Aksv writes in the aux hooks
      drm/i915: Use the cpu_transcoder in intel_hdcp to toggle HDCP signalling
      drm/i915: Factor out hdcp->value assignments
      drm/i915: Protect workers against disappearing connectors
      drm/i915: Clean up intel_hdcp_disable
      drm/i915: Don't fully disable HDCP on a port if multiple pipes
are using it
      drm/i915: Support DP MST in enc_to_dig_port() function
      drm/i915: Use ddi_update_pipe in intel_dp_mst
      drm/i915: Factor out HDCP shim functions from dp for use by dp_mst
      drm/i915: Plumb port through hdcp init
      drm/i915: Add connector to hdcp_shim->check_link()
      drm/mst: Add support for QUERY_STREAM_ENCRYPTION_STATUS MST
sideband message
      drm/i915: Print HDCP version info for all connectors
      drm/i915: Add HDCP 1.4 support for MST connectors

Sebastien Boeuf (3):
      virtio: Add get_shm_region method
      virtio: Implement get_shm_region for PCI transport
      virtio: Implement get_shm_region for MMIO transport

Shashank Sharma (1):
      drm/amdgpu: add new trace event for page table update

Shirish S (2):
      amdgpu/gmc_v9: Warn if SDPIF_MMIO_CNTRL_0 is not set
      drm/amd/display: fix crash/reboot while accessing sysfs files

Sidong Yang (2):
      drm/qxl: Replace deprecated function in qxl_display
      drm/vkms: avoid warning in vkms_get_vblank_timestamp

Stanley.Yang (3):
      drm/amdkfd: fix set kfd node ras properties value
      drm/amdgpu: update athub interrupt harvesting handle
      drm/amdgpu: fix hdp register access error

Stefan Agner (1):
      drm: mxsfb: check framebuffer pitch

Stephen Boyd (4):
      drm/msm: Avoid div-by-zero in dpu_crtc_atomic_check()
      drm/msm: Drop debug print in _dpu_crtc_setup_lm_bounds()
      drm/msm/dp: Use qmp phy for DP PLL and PHY
      drm/msm/dp: Sleep properly in dp_hpd_handler kthread

Steven Price (1):
      drm/panfrost: Ensure GPU quirks are always initialised

Stu Hsieh (1):
      drm/mediatek: dpi/dsi: Change the getting possible_crtc way

Stylon Wang (2):
      drm/amd/display: Fix dmesg warning from setting abm level
      drm/amd/display: Fix EDID parsing after resume from suspend

Sudheesh Mavila (1):
      drm/amd/pm: Removed fixed clock in auto mode DPM

Sung Lee (1):
      drm/amd/display: Send DISPLAY_OFF after power down on boot

Sven Schneider (1):
      lib/fonts: add font 6x8 for OLED display

Swapnil Jakhade (4):
      phy: Add new PHY attribute max_link_rate
      phy: cadence-torrent: Set Torrent PHY attributes
      drm: bridge: Add support for Cadence MHDP8546 DPI/DP bridge
      drm: bridge: cdns-mhdp8546: Add TI J721E wrapper

Swathi Dhanavanthri (1):
      drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent

Taimur Hassan (1):
      drm/amd/display: Check for flip pending before locking pipes.

Tanmay Shah (1):
      drm/msm/dp: Add Display Port HPD feature

Tao Zhou (1):
      drm/amdgpu: add asd fw check before loading asd

Thierry Reding (1):
      drm/tegra: Properly reference count the DDC I2C adapter

Thomas Hellström (1):
      drm/i915: Unlock the shared hwsp_gtt object after pinning

Thomas Zimmermann (27):
      drm/ast: Embed CRTC and connector in struct ast_private
      drm/ast: Separate DRM driver from PCI code
      drm/ast: Replace driver load/unload functions with device create/destroy
      drm/ast: Replace struct_drm_device.dev_private with to_ast_private()
      drm/ast: Don't use ast->dev if dev is available
      drm/ast: Embed struct drm_device in struct ast_private
      drm/ast: Managed release of ast firmware
      drm/ast: Manage release of firmware backup memory
      drm/ast: Managed device release
      drm/mgag200: Enable caching for SHMEM pages
      drm/mgag200: Move register initialization into helper function
      drm/mgag200: Initialize PCI registers early during device setup
      drm/mgag200: Enable MGA mode during device register initialization
      drm/mgag200: Set MISC memory flags in mm init code
      drm/mgag200: Clear <page> field during MM init
      drm/mgag200: Move G200SE's unique id into model-specific data
      drm/mgag200: Add support for G200 desktop cards
      fbdev: Remove trailing whitespace
      drm/mgag200: Set PCI option register in G200SE models
      Merge drm/drm-next into drm-misc-next
      drm/malidp: Use struct drm_gem_object_funcs.get_sg_table internally
      drm/vboxvideo: Use drm_gem_vram_vmap() interfaces
      MAINTAINERS: Add Thomas as reviewer for ast, mgag200 and udl
      drm/ast: Set format registers in primary plane's update
      drm/ast: Disable planes while switching display modes
      drm/ast: Program display mode in CRTC's atomic_enable()
      drm/ast: Enable CRTC before planes

Tian Tao (13):
      drm/hisilicon: Fixed the warning: Assignment of 0/1 to bool variable
      drm/hisilicon: Remove the unused include statements
      drm/hisilicon: Code refactoring for hibmc_drv_de
      drm/hisilicon: Fix build error of no type of module_init
      MAINTAINERS: Change maintainer for hisilicon DRM driver
      drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_ttm
      drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_vdac
      drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_de
      drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_drv
      drm/hisilicon: Removed the dependency on the mmu
      drm/scheduler: fix sched_fence.c kernel-doc warnings
      drm/vc4: Handing the return value of drm_universal_plane_init
      drm/ttm: update kernel-doc line comments

Tianci.Yin (2):
      drm/amdgpu: add interface amdgpu_gfx_init_spm_golden for Navi1x
      drm/amdgpu: reconfigure spm golden settings on Navi1x after
GFXOFF exit(v3)

Tianjia Zhang (3):
      drm/amd/display: Fix wrong return value in dm_update_plane_state()
      drm/i915: Fix wrong return value
      drm/i915: Fix wrong return value in intel_atomic_check()

Tiecheng Zhou (1):
      drm/amdgpu: stop data_exchange work thread before reset

Tom Rix (3):
      video: fbdev: pvr2fb: initialize variables
      drm/gma500: fix error check
      video: fbdev: sis: fix null ptr dereference

Tom St Denis (3):
      drm/amd/amdgpu: Fix compiler warning in df driver
      drm/amd/amdgpu: Add RLC_CGTT_MGCG_OVERRIDE to gfx 10.3 headers
      drm/amd/amdgpu: add mmUVD_FW_STATUS register to uvd700

Tomeu Vizoso (2):
      drm/panfrost: Make sure GPU is powered on when reading GPU_LATEST_FLUSH_ID
      drm/panfrost: Add compatible string for bifrost

Tomi Valkeinen (3):
      drm/tidss: implement WA for AM65xx erratum i2000
      Merge tag 'phy-attrs-5.10' of
git://git.kernel.org/.../phy/linux-phy into 5.10/dp-pull
      drm: bridge: cdns-mhdp8546: fix compile warning

Tong Zhang (1):
      drm/amd/display: should check error using DC_OK

Uma Shankar (1):
      drm/i915/display/fbc: Disable fbc by default on TGL

Vaibhav Gupta (15):
      fbdev: gxfb: use generic power management
      fbdev: lxfb: use generic power management
      fbdev: via-core: use generic power management
      fbdev: aty: use generic power management
      fbdev: aty128fb: use generic power management
      fbdev: nvidia: use generic power management
      fbdev: savagefb: use generic power management
      fbdev: cyber2000fb: use generic power management
      fbdev: i740fb: use generic power management
      fbdev: vt8623fb: use generic power management
      fbdev: s3fb: use generic power management
      fbdev: arkfb: use generic power management
      video: fbdev: aty: radeon_pm: remove redundant CONFIG_PM container
      fbdev: radeonfb: use generic power management
      fbdev: aty: remove CONFIG_PM container

Victor Lu (1):
      drm/amd/display: Add debugfs for forcing stream timing sync

Ville Syrjälä (53):
      drm/todo: Plumb drm_atomic_state all over
      drm/i915/fbc: Limit cfb to the first 256MiB of stolen on g4x+
      drm/i915: Pack struct intel_cdclk_vals
      drm/i915: Fix some whitespace
      drm/i915: Make i830 .get_cdclk() assignment less confusing
      drm/i915: Move WaDisableDopClockGating:skl to skl_init_clock_gating()
      drm: Nuke mode->private_flags
      drm: Replace mode->export_head with a boolean
      drm/i915: Nuke dpio_phy_iosf_port[]
      drm/i915: Kill unused savePCH_PORT_HOTPLUG
      drm/i915: Nuke the magic FBC_CONTROL save/restore
      drm/i915: Nuke MI_ARB_STATE save/restore
      drm/i915: Nuke CACHE_MODE_0 save/restore
      drm/i915: Fix g4x+ sprite dotclock limit for upscaling
      drm/i915: Use fb->format->is_yuv for the g4x+ sprite RGB vs. YUV check
      drm/atomic-helper: Extract drm_atomic_helper_calc_timestamping_constants()
      drm/atomic-helper: Remove the timestamping constant update from
drm_atomic_helper_update_legacy_modeset_state()
      drm/i915: Drop the drm_atomic_helper_calc_timestamping_constants() call
      drm/i915: Reduce INTEL_DISPLAY_ENABLED to just removing the outputs
      drm/i915: Reduce INTEL_DISPLAY_ENABLED to just treat outputs as
disconnected
      drm/i915: Add more AUX CHs to the enum
      drm/i915: Add PORT_{H,I} to intel_port_to_power_domain()
      drm/i915: Add AUX_CH_{H,I} power domain handling
      drm/i915: Add VBT DVO ports H and I
      drm/i915: Add VBT AUX CH H and I
      drm/i915: Nuke the redundant TC/TBT HPD bit defines
      drm/i915: Configure GEN11_{TBT,TC}_HOTPLUG_CTL for ports TC5/6
      drm/i915: Split icp_hpd_detection_setup() into ddi vs. tc parts
      drm/i915: Move hpd_pin setup to encoder init
      drm/i915: Introduce HPD_PORT_TC<n>
      drm/i915: Introduce intel_hpd_hotplug_irqs()
      drm/i915: Nuke pointless variable
      drm/dp: Dump downstream facing port caps
      drm/i915/lspcon: Do not send infoframes to non-HDMI sinks
      drm/dp: Define protocol converter DPCD registers
      drm/dp: Define more downstream facing port caps
      drm/i915: Reworkd DFP max bpc handling
      drm/dp: Add helpers to identify downstream facing port types
      drm/dp: Pimp drm_dp_downstream_max_bpc()
      drm/dp: Redo drm_dp_downstream_max_clock() as
drm_dp_downstream_max_dotclock()
      drm/i915: Reworkd DP DFP clock handling
      drm/dp: Add drm_dp_downstream_{min,max}_tmds_clock()
      drm/i915: Deal with TMDS DFP clock limits
      drm/i915: Configure DP 1.3+ protocol converted HDMI mode
      drm/dp: Add drm_dp_downstream_mode()
      drm/i915: Handle downstream facing ports w/o EDID
      drm/i915: Extract intel_hdmi_has_audio()
      drm/i915: DP->HDMI TMDS clock limits vs. deep color
      drm/dp: Add helpers for DFP YCbCr 4:2:0 handling
      drm/i915: Do YCbCr 444->420 conversion via DP protocol converters
      drm/i915: Remove the old global state stuff
      drm/i915: Nuke force_min_cdclk_changed
      drm/i915: Fix state checker hw.active/hw.enable readout

Vinay Simha BN (3):
      dt-binding: Add DSI/LVDS TC358775 bridge bindings
      display/drm/bridge: TC358775 DSI/LVDS driver
      drm/bridge/tc358775: Fix for PTR_ERR

Vinod Koul (4):
      dt-bindings: vendor-prefixes: Add Lontium vendor prefix
      dt-bindings: display: bridge: Add documentation for LT9611
      drm/bridge: Introduce LT9611 DSI to HDMI bridge
      drm/bridge: Fix the dsi remote end-points

Wang Hai (1):
      drm/amd/powerplay: remove duplicate include

Wang Qing (2):
      drm: fix spelling error in comments
      gpu/drm/radeon: fix spelling typo in comments

Wayne Lin (2):
      drm/amd/display: Send H14b-VSIF specified in HDMI
      drm/amd/display: Retry AUX write when fail occurs

Wenhui Sheng (3):
      drm/amdgpu: add RAP TA header file
      drm/amdgpu: enable RAP TA load
      drm/amdgpu: add debugfs interface for RAP test

Wenjing Liu (4):
      drm/amd/display: create a function to decide mst link settings
      drm/amd/display: add option to override cr training pattern
      drm/amd/display: always use 100us for cr aux rd interval
      drm/amd/display: allow DP RX to use more cr aux rd interval delay

Wesley Chalmers (4):
      drm/amd/display: Only use offset for first ODM pipe
      drm/amd/display: Fix ODM policy implementation
      drm/amd/display: Increase timeout for DP Disable
      drm/amd/display: Add debug param to force dio disable

Wyatt Wood (3):
      drm/amd/display: Use hw lock mgr
      drm/amd/display: Implement PSR wait for enable/disable
      drm/amd/display: Ensure all debug bits are passed to fw

Xiaodong Yan (1):
      drm/amd/display: mpcc black color should not be impacted by
pixel encoding format

Xiaojian Du (1):
      drm/amd/powerplay: add one sysfs file to support the feature to
modify gfx clock on Raven/Raven2/Picasso APU.

Xiaoliang Pang (1):
      drm/amdgpu/powerplay: hwmgr - modify the return value

Yan Zhao (4):
      drm/i915/gvt: rename F_IN_CTX flag to F_SR_IN_CTX
      drm/i915/gvt: remove flag F_CMD_ACCESSED
      drm/i915/gvt: add/modify interfaces for flag F_CMD_ACCESS
      drm/i915/gvt: remove F_CMD_ACCESS flag for some registers

Ye Bin (4):
      drm/amdgpu/gfx10: Delete some duplicated argument to '|'
      drm/amd/display: Remove set but used 'temp'
      drm/amd/display: Delete duplicated argument to '&&' or '||'
      drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init

Yongqiang Sun (2):
      drm/amd/display: Change ABM config init interface
      drm/amd/display: Add read backlight interface

Youling Tang (1):
      gpu: amd: Remove duplicate semicolons at the end of line

YueHaibing (4):
      drm/panel: s6e63m0: Add missing MODULE_LICENSE
      drm/amdkfd: Fix -Wunused-const-variable warning
      drm/amd/display: Fix possible memleak in dp_trigger_hotplug()
      drm/amd/display: Create trigger_hotplug entry

Yuti Amonkar (1):
      dt-bindings: drm/bridge: Document Cadence MHDP8546 bridge bindings

Zhan Liu (2):
      drm/amd/display: Enabling PSR on DCN30 on driver side
      drm/amd/display: Disable idle optimization when PSR is enabled

Zheng Bin (9):
      drm/bridge/tc358775: Remove unneeded semicolon
      drm/amd/amdgpu: fix comparison pointer to bool warning in gfx_v9_0.c
      drm/amd/amdgpu: fix comparison pointer to bool warning in gfx_v10_0.c
      drm/amd/amdgpu: fix comparison pointer to bool warning in sdma_v5_0.c
      drm/amd/amdgpu: fix comparison pointer to bool warning in sdma_v5_2.c
      drm/amd/amdgpu: fix comparison pointer to bool warning in si.c
      drm/amd/amdgpu: fix comparison pointer to bool warning in uvd_v6_0.c
      drm/amd/amdgpu: fix comparison pointer to bool warning in
amdgpu_atpx_handler.c
      drm/amd/amdgpu: fix comparison pointer to bool warning in sdma_v4_0.c

Zhenzhong Duan (1):
      drm/msm/a6xx: fix a potential overflow issue

chunhui dai (1):
      drm/mediatek: Disable tmds on mt2701

hersen wu (2):
      drm/amd/display: dchubbub p-state warning during surface planes switch
      drm/amd/display: PSR eDP p-state warning occurs intermittently
after unplug DP

jqdeng (2):
      drm/amdgpu: Fix repeatly flr issue
      drm/amdgpu: Limit the error info print rate

kernel test robot (2):
      video: fbdev: udlfb: fix kobj_to_dev.cocci warnings
      drm/amdgpu: kfd_initialized can be static

shiwu.zhang (1):
      drm/amdgpu: update gc golden register for arcturus

xinhui pan (2):
      drm/amdgpu: Fix a redundant kfree
      drm/amd/display: Fix a list corruption

 .../bindings/display/brcm,bcm2711-hdmi.yaml        |  117 +
 .../bindings/display/brcm,bcm2835-hvs.yaml         |   18 +-
 .../bindings/display/brcm,bcm2835-pixelvalve0.yaml |    5 +
 .../bindings/display/brcm,bcm2835-vc4.yaml         |    1 +
 .../bindings/display/bridge/cdns,mhdp8546.yaml     |  169 ++
 .../bindings/display/bridge/lontium,lt9611.yaml    |  176 ++
 .../bindings/display/bridge/lvds-codec.yaml        |    3 +
 .../bindings/display/bridge/renesas,dw-hdmi.txt    |    4 +-
 .../bindings/display/bridge/renesas,lvds.yaml      |    2 +
 .../bindings/display/bridge/toshiba,tc358762.yaml  |  127 +
 .../bindings/display/bridge/toshiba,tc358775.yaml  |  215 ++
 .../bindings/display/imx/nxp,imx8mq-dcss.yaml      |  108 +
 .../bindings/display/mediatek/mediatek,disp.txt    |    2 +-
 .../bindings/display/mediatek/mediatek,dpi.txt     |    2 +-
 .../bindings/display/mediatek/mediatek,dsi.txt     |    4 +-
 .../bindings/display/mediatek/mediatek,hdmi.txt    |    4 +
 .../devicetree/bindings/display/msm/dsi.txt        |    6 +-
 .../bindings/display/panel/ilitek,ili9881c.yaml    |    4 +-
 .../display/panel/mantix,mlaf057we51-x.yaml        |   70 +
 .../bindings/display/panel/panel-simple.yaml       |    8 +
 .../display/panel/rocktech,jh057n00900.yaml        |   40 +-
 .../devicetree/bindings/display/renesas,du.txt     |    6 +
 .../devicetree/bindings/display/ssd1307fb.txt      |    1 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    8 +
 Documentation/driver-api/driver-model/devres.rst   |    2 +-
 Documentation/fb/fbcon.rst                         |    4 +-
 Documentation/gpu/amdgpu.rst                       |   37 +-
 Documentation/gpu/drm-uapi.rst                     |  114 +-
 Documentation/gpu/pl111.rst                        |    8 +-
 Documentation/gpu/todo.rst                         |   46 +
 Documentation/userspace-api/ioctl/ioctl-number.rst |    2 -
 MAINTAINERS                                        |   43 +-
 drivers/acpi/acpi_lpss.c                           |   22 +-
 drivers/char/agp/amd-k7-agp.c                      |    2 +-
 drivers/char/agp/nvidia-agp.c                      |    2 +-
 drivers/char/agp/sworks-agp.c                      |    2 +-
 drivers/dma-buf/dma-fence.c                        |    1 +
 drivers/dma-buf/dma-resv.c                         |    5 +
 drivers/dma-buf/heaps/heap-helpers.c               |   13 +-
 drivers/dma-buf/udmabuf.c                          |   10 +-
 drivers/gpu/drm/Makefile                           |    2 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |  110 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   34 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |    2 +
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c    |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c |    7 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c   |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |  188 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h  |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c   |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |   28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |  216 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  811 ++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_df.h             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   54 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   38 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |   39 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h        |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  125 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c       |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c     |   35 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.h     |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |   71 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h         |   43 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |  100 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |   92 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c            |   14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  105 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h          |   14 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   43 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  221 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |   17 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c            |  127 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_rap.h            |   30 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  313 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |  138 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h     |    9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c          |   42 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sched.h          |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |   47 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  382 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   67 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |   14 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |  251 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |  102 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   44 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c         |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |  117 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |  221 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |   17 +-
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |  276 +++
 drivers/gpu/drm/amd/amdgpu/athub_v1_0.c            |    1 +
 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c         |   22 +-
 drivers/gpu/drm/amd/amdgpu/atombios_dp.c           |   24 +-
 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c     |   36 +-
 drivers/gpu/drm/amd/amdgpu/atombios_i2c.c          |    2 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |    7 +
 drivers/gpu/drm/amd/amdgpu/cik_ih.c                |    7 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |   94 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   96 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |  104 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   94 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |   79 +-
 drivers/gpu/drm/amd/amdgpu/df_v3_6.c               |   27 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |  105 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   61 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   63 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.h              |    6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c              |   37 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4.h              |    2 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |   12 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.h           |    1 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c           |   13 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.h           |    2 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c           |  117 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.h           |   10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c           |  115 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.h           |   12 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |  296 +--
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |    8 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |   13 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   13 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  531 ++--
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.h              |    2 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |   26 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |    7 +-
 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |    7 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |   32 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h            |   14 -
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |  170 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.h            |   11 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c            |   55 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h            |   12 -
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |   21 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |   21 +-
 drivers/gpu/drm/amd/amdgpu/navi10_ih.c             |   30 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |   48 +-
 drivers/gpu/drm/amd/amdgpu/nv.c                    |   68 +-
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |   13 -
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c             |   54 +
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   16 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |    5 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    5 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |  111 +-
 drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c         |   15 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   78 +-
 drivers/gpu/drm/amd/amdgpu/ta_rap_if.h             |   84 +
 drivers/gpu/drm/amd/amdgpu/umc_v6_1.c              |   14 -
 drivers/gpu/drm/amd/amdgpu/umc_v8_7.c              |  331 +++
 drivers/gpu/drm/amd/amdgpu/umc_v8_7.h              |   51 +
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |    8 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |   35 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |   20 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |   28 +-
 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h     |  174 +-
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm |    7 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   33 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |   51 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   29 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   52 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |    8 +-
 .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c   |    4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c          |   40 +-
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |    4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_iommu.c             |   10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_module.c            |    1 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   59 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |  193 +-
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c        |  105 +-
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h        |    3 +
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   53 +-
 drivers/gpu/drm/amd/display/Kconfig                |   10 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 1007 ++++----
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   20 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |    3 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |    2 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  668 ++++-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |    2 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |    4 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h   |   37 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   55 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |  102 +-
 drivers/gpu/drm/amd/display/dc/Makefile            |    4 +
 drivers/gpu/drm/amd/display/dc/bios/Makefile       |    9 +
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   71 +-
 .../gpu/drm/amd/display/dc/bios/command_table.c    |    4 +-
 .../gpu/drm/amd/display/dc/bios/command_table2.c   |   33 +-
 .../drm/amd/display/dc/bios/command_table_helper.c |    8 +
 .../drm/amd/display/dc/bios/command_table_helper.h |    3 +
 .../amd/display/dc/bios/command_table_helper2.c    |    8 +
 .../amd/display/dc/bios/command_table_helper2.h    |    3 +
 .../dc/bios/dce60/command_table_helper_dce60.c     |  354 +++
 .../dc/bios/dce60/command_table_helper_dce60.h     |   33 +
 drivers/gpu/drm/amd/display/dc/calcs/Makefile      |    7 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |   18 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |    6 +
 .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c |    3 +-
 .../amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c   |  174 ++
 .../amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.h   |   36 +
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |    8 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |    3 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  169 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |    2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |    8 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |   10 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |   98 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c |   29 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   63 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |   13 +-
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |    7 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   14 +-
 drivers/gpu/drm/amd/display/dc/dc_bios_types.h     |    4 +
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   16 +
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |    2 +
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |    1 +
 drivers/gpu/drm/amd/display/dc/dc_dsc.h            |    3 +
 drivers/gpu/drm/amd/display/dc/dc_link.h           |    2 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    2 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    3 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.h       |   12 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.c     |  131 +
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.h     |   23 +
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h      |   37 +
 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.c     |    9 +
 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h     |   18 +
 drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c       |   46 +
 drivers/gpu/drm/amd/display/dc/dce/dce_ipp.h       |   49 +
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |  369 +++
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h  |   38 +
 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c |  176 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h |  103 +
 drivers/gpu/drm/amd/display/dc/dce/dce_opp.c       |  205 ++
 drivers/gpu/drm/amd/display/dc/dce/dce_opp.h       |   49 +
 .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c    |   18 +-
 .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.h    |    6 +-
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |    6 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c |  330 +++
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.h |  178 ++
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |   32 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h      |    2 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |  100 +-
 .../drm/amd/display/dc/dce112/dce112_resource.c    |    2 +-
 drivers/gpu/drm/amd/display/dc/dce60/Makefile      |   34 +
 .../drm/amd/display/dc/dce60/dce60_hw_sequencer.c  |  432 ++++
 .../drm/amd/display/dc/dce60/dce60_hw_sequencer.h  |   37 +
 .../gpu/drm/amd/display/dc/dce60/dce60_resource.c  | 1527 ++++++++++++
 .../gpu/drm/amd/display/dc/dce60/dce60_resource.h  |   47 +
 .../amd/display/dc/dce60/dce60_timing_generator.c  |  266 ++
 .../amd/display/dc/dce60/dce60_timing_generator.h  |   39 +
 drivers/gpu/drm/amd/display/dc/dcn10/Makefile      |    7 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c |    4 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |    3 +
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  156 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |    6 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c  |    3 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c  |   11 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |   83 +-
 .../amd/display/dc/dcn10/dcn10_stream_encoder.c    |   10 +-
 .../amd/display/dc/dcn10/dcn10_stream_encoder.h    |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn20/Makefile      |    4 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h   |    1 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c  |    3 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |   44 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c  |    3 +
 .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h  |    2 -
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c  |    8 -
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |   20 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h  |    1 -
 .../amd/display/dc/dcn20/dcn20_stream_encoder.c    |    4 +-
 drivers/gpu/drm/amd/display/dc/dcn21/Makefile      |    4 +
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c  |    3 +
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |    7 +-
 drivers/gpu/drm/amd/display/dc/dcn30/Makefile      |   18 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c |    4 -
 .../display/dc/dcn30/dcn30_dio_stream_encoder.c    |    4 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |   30 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c  |    3 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c  |   13 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h  |    4 +
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |  259 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h  |    8 +
 drivers/gpu/drm/amd/display/dc/dm_pp_smu.h         |    4 +-
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |   13 +
 .../display/dc/dml/dcn20/display_mode_vba_20v2.c   |   11 +-
 .../display/dc/dml/dcn20/display_rq_dlg_calc_20.h  |    2 +-
 .../dc/dml/dcn20/display_rq_dlg_calc_20v2.h        |    2 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |    2 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |   20 +-
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |    2 +-
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.h  |    2 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |    2 +-
 drivers/gpu/drm/amd/display/dc/dsc/Makefile        |    5 +
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |   20 +-
 drivers/gpu/drm/amd/display/dc/gpio/Makefile       |   12 +
 .../amd/display/dc/gpio/dce120/hw_factory_dce120.c |    2 +-
 .../amd/display/dc/gpio/dce60/hw_factory_dce60.c   |  175 ++
 .../amd/display/dc/gpio/dce60/hw_factory_dce60.h   |   32 +
 .../amd/display/dc/gpio/dce60/hw_translate_dce60.c |  411 ++++
 .../amd/display/dc/gpio/dce60/hw_translate_dce60.h |   32 +
 .../amd/display/dc/gpio/dcn10/hw_factory_dcn10.c   |    2 +-
 .../amd/display/dc/gpio/dcn20/hw_factory_dcn20.c   |    2 +-
 .../amd/display/dc/gpio/dcn21/hw_factory_dcn21.c   |    2 +-
 .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c   |    2 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |   10 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |   10 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |    8 +-
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |   11 +
 drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h |    1 +
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |    4 +
 drivers/gpu/drm/amd/display/dc/irq/Makefile        |   11 +
 .../amd/display/dc/irq/dce60/irq_service_dce60.c   |  395 +++
 .../amd/display/dc/irq/dce60/irq_service_dce60.h   |   40 +
 drivers/gpu/drm/amd/display/dc/irq/irq_service.c   |    3 +
 drivers/gpu/drm/amd/display/dc/os_types.h          |    4 +
 .../display/dc/virtual/virtual_stream_encoder.c    |   29 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  156 +-
 .../drm/amd/display/include/bios_parser_types.h    |    6 +
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |   40 +
 drivers/gpu/drm/amd/display/include/dal_types.h    |    3 +
 .../drm/amd/display/include/link_service_types.h   |    1 +
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c    |    8 +
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h    |    1 +
 .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c    |   17 +
 .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h    |    2 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |    2 +-
 .../drm/amd/display/modules/inc/mod_info_packet.h  |    2 +-
 .../amd/display/modules/info_packet/info_packet.c  |   16 +-
 .../drm/amd/display/modules/power/power_helpers.c  |   19 +-
 .../drm/amd/display/modules/power/power_helpers.h  |    4 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |  115 +-
 .../drm/amd/include/asic_reg/dce/dce_12_0_offset.h |    2 -
 .../gpu/drm/amd/include/asic_reg/dce/dce_6_0_d.h   |   76 +
 .../drm/amd/include/asic_reg/dce/dce_6_0_sh_mask.h |  104 +
 .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h    |    0
 .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h   |   22 +
 .../amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h   |    0
 .../amd/include/asic_reg/dcn/dpcs_3_0_0_sh_mask.h  |    0
 .../amd/include/asic_reg/gc/gc_10_3_0_default.h    |    2 +
 .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h |    6 +
 .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h    |   75 +
 .../drm/amd/include/asic_reg/gc/gc_9_4_1_offset.h  |    4 +-
 .../amd/include/asic_reg/umc/umc_8_7_0_offset.h    |   33 +
 .../amd/include/asic_reg/umc/umc_8_7_0_sh_mask.h   |   79 +
 .../drm/amd/include/asic_reg/uvd/uvd_7_0_offset.h  |    3 +
 .../drm/amd/include/asic_reg/uvd/uvd_7_0_sh_mask.h |   20 +
 .../amd/include/asic_reg/vcn/vcn_3_0_0_sh_mask.h   |   34 +
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |   15 +-
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |  110 +
 drivers/gpu/drm/amd/pm/Makefile                    |   46 +
 drivers/gpu/drm/amd/{amdgpu => pm}/amdgpu_dpm.c    |  479 +++-
 drivers/gpu/drm/amd/{amdgpu => pm}/amdgpu_pm.c     |  957 +++-----
 .../drm/amd/{powerplay => pm}/inc/amd_powerplay.h  |    0
 .../gpu/drm/amd/{amdgpu => pm/inc}/amdgpu_dpm.h    |   37 +-
 drivers/gpu/drm/amd/{amdgpu => pm/inc}/amdgpu_pm.h |    8 -
 .../gpu/drm/amd/{powerplay => pm}/inc/amdgpu_smu.h |   28 +-
 .../drm/amd/{powerplay => pm}/inc/arcturus_ppsmc.h |    0
 .../gpu/drm/amd/{powerplay => pm}/inc/cz_ppsmc.h   |    0
 .../gpu/drm/amd/{powerplay => pm}/inc/fiji_ppsmc.h |    0
 .../amd/{powerplay => pm}/inc/hardwaremanager.h    |    0
 drivers/gpu/drm/amd/{powerplay => pm}/inc/hwmgr.h  |    6 +
 .../amd/{powerplay => pm}/inc/polaris10_pwrvirus.h |    0
 .../drm/amd/{powerplay => pm}/inc/power_state.h    |    0
 .../gpu/drm/amd/{powerplay => pm}/inc/pp_debug.h   |    0
 .../gpu/drm/amd/{powerplay => pm}/inc/pp_endian.h  |    0
 .../gpu/drm/amd/{powerplay => pm}/inc/pp_thermal.h |    0
 .../drm/amd/{powerplay => pm}/inc/ppinterrupt.h    |    0
 .../gpu/drm/amd/{powerplay => pm}/inc/rv_ppsmc.h   |    0
 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu10.h  |    0
 .../amd/{powerplay => pm}/inc/smu10_driver_if.h    |    3 +-
 .../amd/{powerplay => pm}/inc/smu11_driver_if.h    |    0
 .../inc/smu11_driver_if_arcturus.h                 |    0
 .../{powerplay => pm}/inc/smu11_driver_if_navi10.h |   39 +
 .../inc/smu11_driver_if_sienna_cichlid.h           |   22 +-
 .../amd/{powerplay => pm}/inc/smu12_driver_if.h    |    0
 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7.h   |    0
 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu71.h  |    0
 .../drm/amd/{powerplay => pm}/inc/smu71_discrete.h |    0
 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu72.h  |    0
 .../drm/amd/{powerplay => pm}/inc/smu72_discrete.h |    0
 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu73.h  |    0
 .../drm/amd/{powerplay => pm}/inc/smu73_discrete.h |    0
 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu74.h  |    0
 .../drm/amd/{powerplay => pm}/inc/smu74_discrete.h |    0
 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu75.h  |    0
 .../drm/amd/{powerplay => pm}/inc/smu75_discrete.h |    0
 .../drm/amd/{powerplay => pm}/inc/smu7_common.h    |    0
 .../drm/amd/{powerplay => pm}/inc/smu7_discrete.h  |    0
 .../drm/amd/{powerplay => pm}/inc/smu7_fusion.h    |    0
 .../gpu/drm/amd/{powerplay => pm}/inc/smu7_ppsmc.h |    0
 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu8.h   |    0
 .../drm/amd/{powerplay => pm}/inc/smu8_fusion.h    |    0
 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu9.h   |    0
 .../drm/amd/{powerplay => pm}/inc/smu9_driver_if.h |    0
 drivers/gpu/drm/amd/pm/inc/smu_11_0_cdr_table.h    |  194 ++
 .../gpu/drm/amd/{powerplay => pm}/inc/smu_types.h  |    3 +
 .../amd/{powerplay => pm}/inc/smu_ucode_xfer_cz.h  |    0
 .../amd/{powerplay => pm}/inc/smu_ucode_xfer_vi.h  |    0
 .../gpu/drm/amd/{powerplay => pm}/inc/smu_v11_0.h  |   30 +-
 .../amd/{powerplay => pm}/inc/smu_v11_0_7_ppsmc.h  |    0
 .../{powerplay => pm}/inc/smu_v11_0_7_pptable.h    |    0
 .../amd/{powerplay => pm}/inc/smu_v11_0_ppsmc.h    |    9 +-
 .../amd/{powerplay => pm}/inc/smu_v11_0_pptable.h  |    0
 .../gpu/drm/amd/{powerplay => pm}/inc/smu_v12_0.h  |    2 +
 .../amd/{powerplay => pm}/inc/smu_v12_0_ppsmc.h    |    0
 drivers/gpu/drm/amd/{powerplay => pm}/inc/smumgr.h |    0
 .../drm/amd/{powerplay => pm}/inc/tonga_ppsmc.h    |    0
 .../drm/amd/{powerplay => pm}/inc/vega10_ppsmc.h   |    0
 .../{powerplay => pm}/inc/vega12/smu9_driver_if.h  |    0
 .../drm/amd/{powerplay => pm}/inc/vega12_ppsmc.h   |    0
 .../drm/amd/{powerplay => pm}/inc/vega20_ppsmc.h   |    0
 drivers/gpu/drm/amd/{ => pm}/powerplay/Makefile    |   23 +-
 .../gpu/drm/amd/{ => pm}/powerplay/amd_powerplay.c |   35 +-
 .../gpu/drm/amd/{amdgpu => pm/powerplay}/cik_dpm.h |    0
 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/Makefile  |    0
 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/ci_baco.c |    0
 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/ci_baco.h |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/common_baco.c |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/common_baco.h |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/fiji_baco.c   |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/fiji_baco.h   |    0
 .../amd/{ => pm}/powerplay/hwmgr/hardwaremanager.c |    5 +-
 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/hwmgr.c   |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/hwmgr_ppt.h   |    0
 .../amd/{ => pm}/powerplay/hwmgr/polaris_baco.c    |    0
 .../amd/{ => pm}/powerplay/hwmgr/polaris_baco.h    |    0
 .../amd/{ => pm}/powerplay/hwmgr/pp_overdriver.c   |    0
 .../amd/{ => pm}/powerplay/hwmgr/pp_overdriver.h   |    0
 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_psm.c  |    0
 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_psm.h  |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/ppatomctrl.c  |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/ppatomctrl.h  |    9 -
 .../amd/{ => pm}/powerplay/hwmgr/ppatomfwctrl.c    |    0
 .../amd/{ => pm}/powerplay/hwmgr/ppatomfwctrl.h    |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/ppevvmath.h   |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/pppcielanes.c |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/pppcielanes.h |    0
 .../amd/{ => pm}/powerplay/hwmgr/pptable_v1_0.h    |    0
 .../powerplay/hwmgr/process_pptables_v1_0.c        |    0
 .../powerplay/hwmgr/process_pptables_v1_0.h        |    0
 .../amd/{ => pm}/powerplay/hwmgr/processpptables.c |    0
 .../amd/{ => pm}/powerplay/hwmgr/processpptables.h |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/smu10_hwmgr.c |  105 +-
 .../drm/amd/{ => pm}/powerplay/hwmgr/smu10_hwmgr.h |    3 +-
 .../drm/amd/{ => pm}/powerplay/hwmgr/smu10_inc.h   |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/smu7_baco.c   |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/smu7_baco.h   |    0
 .../powerplay/hwmgr/smu7_clockpowergating.c        |    0
 .../powerplay/hwmgr/smu7_clockpowergating.h        |    0
 .../{ => pm}/powerplay/hwmgr/smu7_dyn_defaults.h   |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/smu7_hwmgr.c  |   16 +-
 .../drm/amd/{ => pm}/powerplay/hwmgr/smu7_hwmgr.h  |    0
 .../amd/{ => pm}/powerplay/hwmgr/smu7_powertune.c  |    0
 .../amd/{ => pm}/powerplay/hwmgr/smu7_powertune.h  |    0
 .../amd/{ => pm}/powerplay/hwmgr/smu7_thermal.c    |    0
 .../amd/{ => pm}/powerplay/hwmgr/smu7_thermal.h    |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/smu8_hwmgr.c  |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/smu8_hwmgr.h  |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/smu9_baco.c   |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/smu9_baco.h   |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/smu_helper.c  |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/smu_helper.h  |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/tonga_baco.c  |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/tonga_baco.h  |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/vega10_baco.c |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/vega10_baco.h |    0
 .../amd/{ => pm}/powerplay/hwmgr/vega10_hwmgr.c    |    2 +-
 .../amd/{ => pm}/powerplay/hwmgr/vega10_hwmgr.h    |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/vega10_inc.h  |    0
 .../{ => pm}/powerplay/hwmgr/vega10_powertune.c    |    0
 .../{ => pm}/powerplay/hwmgr/vega10_powertune.h    |    0
 .../amd/{ => pm}/powerplay/hwmgr/vega10_pptable.h  |    0
 .../powerplay/hwmgr/vega10_processpptables.c       |    0
 .../powerplay/hwmgr/vega10_processpptables.h       |    0
 .../amd/{ => pm}/powerplay/hwmgr/vega10_thermal.c  |    0
 .../amd/{ => pm}/powerplay/hwmgr/vega10_thermal.h  |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/vega12_baco.c |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/vega12_baco.h |    0
 .../amd/{ => pm}/powerplay/hwmgr/vega12_hwmgr.c    |  140 +-
 .../amd/{ => pm}/powerplay/hwmgr/vega12_hwmgr.h    |    1 +
 .../drm/amd/{ => pm}/powerplay/hwmgr/vega12_inc.h  |    1 -
 .../amd/{ => pm}/powerplay/hwmgr/vega12_pptable.h  |    0
 .../powerplay/hwmgr/vega12_processpptables.c       |    2 +-
 .../powerplay/hwmgr/vega12_processpptables.h       |    0
 .../amd/{ => pm}/powerplay/hwmgr/vega12_thermal.c  |    0
 .../amd/{ => pm}/powerplay/hwmgr/vega12_thermal.h  |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/vega20_baco.c |    0
 .../drm/amd/{ => pm}/powerplay/hwmgr/vega20_baco.h |    0
 .../amd/{ => pm}/powerplay/hwmgr/vega20_hwmgr.c    |  154 +-
 .../amd/{ => pm}/powerplay/hwmgr/vega20_hwmgr.h    |    1 +
 .../drm/amd/{ => pm}/powerplay/hwmgr/vega20_inc.h  |    0
 .../{ => pm}/powerplay/hwmgr/vega20_powertune.c    |    0
 .../{ => pm}/powerplay/hwmgr/vega20_powertune.h    |    0
 .../amd/{ => pm}/powerplay/hwmgr/vega20_pptable.h  |    0
 .../powerplay/hwmgr/vega20_processpptables.c       |    8 +-
 .../powerplay/hwmgr/vega20_processpptables.h       |    0
 .../amd/{ => pm}/powerplay/hwmgr/vega20_thermal.c  |    0
 .../amd/{ => pm}/powerplay/hwmgr/vega20_thermal.h  |    0
 .../gpu/drm/amd/{amdgpu => pm/powerplay}/kv_dpm.c  |    0
 .../gpu/drm/amd/{amdgpu => pm/powerplay}/kv_dpm.h  |    0
 .../gpu/drm/amd/{amdgpu => pm/powerplay}/kv_smc.c  |    0
 .../gpu/drm/amd/{amdgpu => pm/powerplay}/ppsmc.h   |    0
 .../drm/amd/{amdgpu => pm/powerplay}/r600_dpm.h    |    0
 .../gpu/drm/amd/{amdgpu => pm/powerplay}/si_dpm.c  |    0
 .../gpu/drm/amd/{amdgpu => pm/powerplay}/si_dpm.h  |    0
 .../gpu/drm/amd/{amdgpu => pm/powerplay}/si_smc.c  |    0
 .../amd/{amdgpu => pm/powerplay}/sislands_smc.h    |    0
 .../gpu/drm/amd/{ => pm}/powerplay/smumgr/Makefile |    0
 .../drm/amd/{ => pm}/powerplay/smumgr/ci_smumgr.c  |    0
 .../drm/amd/{ => pm}/powerplay/smumgr/ci_smumgr.h  |    0
 .../amd/{ => pm}/powerplay/smumgr/fiji_smumgr.c    |    0
 .../amd/{ => pm}/powerplay/smumgr/fiji_smumgr.h    |    0
 .../amd/{ => pm}/powerplay/smumgr/iceland_smumgr.c |    0
 .../amd/{ => pm}/powerplay/smumgr/iceland_smumgr.h |    0
 .../{ => pm}/powerplay/smumgr/polaris10_smumgr.c   |    0
 .../{ => pm}/powerplay/smumgr/polaris10_smumgr.h   |    0
 .../amd/{ => pm}/powerplay/smumgr/smu10_smumgr.c   |    0
 .../amd/{ => pm}/powerplay/smumgr/smu10_smumgr.h   |    0
 .../amd/{ => pm}/powerplay/smumgr/smu7_smumgr.c    |    0
 .../amd/{ => pm}/powerplay/smumgr/smu7_smumgr.h    |    0
 .../amd/{ => pm}/powerplay/smumgr/smu8_smumgr.c    |    0
 .../amd/{ => pm}/powerplay/smumgr/smu8_smumgr.h    |    0
 .../amd/{ => pm}/powerplay/smumgr/smu9_smumgr.c    |    7 -
 .../amd/{ => pm}/powerplay/smumgr/smu9_smumgr.h    |    0
 .../gpu/drm/amd/{ => pm}/powerplay/smumgr/smumgr.c |    0
 .../amd/{ => pm}/powerplay/smumgr/tonga_smumgr.c   |    0
 .../amd/{ => pm}/powerplay/smumgr/tonga_smumgr.h   |    0
 .../amd/{ => pm}/powerplay/smumgr/vega10_smumgr.c  |   12 +-
 .../amd/{ => pm}/powerplay/smumgr/vega10_smumgr.h  |    0
 .../amd/{ => pm}/powerplay/smumgr/vega12_smumgr.c  |    0
 .../amd/{ => pm}/powerplay/smumgr/vega12_smumgr.h  |    0
 .../amd/{ => pm}/powerplay/smumgr/vega20_smumgr.c  |    0
 .../amd/{ => pm}/powerplay/smumgr/vega20_smumgr.h  |    0
 .../amd/{ => pm}/powerplay/smumgr/vegam_smumgr.c   |    0
 .../amd/{ => pm}/powerplay/smumgr/vegam_smumgr.h   |    0
 drivers/gpu/drm/amd/pm/swsmu/Makefile              |   36 +
 .../drm/amd/{powerplay => pm/swsmu}/amdgpu_smu.c   |  223 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/Makefile        |   33 +
 .../{powerplay => pm/swsmu/smu11}/arcturus_ppt.c   |  146 +-
 .../{powerplay => pm/swsmu/smu11}/arcturus_ppt.h   |    0
 .../amd/{powerplay => pm/swsmu/smu11}/navi10_ppt.c |  497 ++--
 .../amd/{powerplay => pm/swsmu/smu11}/navi10_ppt.h |    3 -
 .../swsmu/smu11}/sienna_cichlid_ppt.c              |  239 +-
 .../swsmu/smu11}/sienna_cichlid_ppt.h              |    3 -
 .../amd/{powerplay => pm/swsmu/smu11}/smu_v11_0.c  |  329 ++-
 drivers/gpu/drm/amd/pm/swsmu/smu12/Makefile        |   31 +
 .../amd/{powerplay => pm/swsmu/smu12}/renoir_ppt.c |  270 +-
 .../amd/{powerplay => pm/swsmu/smu12}/renoir_ppt.h |    1 +
 .../amd/{powerplay => pm/swsmu/smu12}/smu_v12_0.c  |   12 +
 .../gpu/drm/amd/{powerplay => pm/swsmu}/smu_cmn.c  |   56 +-
 .../gpu/drm/amd/{powerplay => pm/swsmu}/smu_cmn.h  |   12 +
 .../drm/amd/{powerplay => pm/swsmu}/smu_internal.h |    6 +-
 drivers/gpu/drm/arm/malidp_planes.c                |    2 +-
 drivers/gpu/drm/armada/armada_crtc.c               |    4 +-
 drivers/gpu/drm/armada/armada_debugfs.c            |    2 +-
 drivers/gpu/drm/armada/armada_drm.h                |    2 +
 drivers/gpu/drm/armada/armada_drv.c                |   30 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |    4 +-
 drivers/gpu/drm/armada/armada_gem.c                |   28 +-
 drivers/gpu/drm/armada/armada_overlay.c            |    8 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   15 +-
 drivers/gpu/drm/ast/ast_cursor.c                   |   11 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |   23 +-
 drivers/gpu/drm/ast/ast_drv.c                      |   82 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   45 +-
 drivers/gpu/drm/ast/ast_main.c                     |   74 +-
 drivers/gpu/drm/ast/ast_mm.c                       |    2 +-
 drivers/gpu/drm/ast/ast_mode.c                     |  143 +-
 drivers/gpu/drm/ast/ast_post.c                     |    6 +-
 drivers/gpu/drm/bridge/Kconfig                     |   33 +
 drivers/gpu/drm/bridge/Makefile                    |    4 +
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |   12 -
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |    9 -
 drivers/gpu/drm/bridge/cadence/Kconfig             |   24 +
 drivers/gpu/drm/bridge/cadence/Makefile            |    4 +
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    | 2532 +++++++++++++++++++
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h    |  400 +++
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.c   |   78 +
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.h   |   19 +
 drivers/gpu/drm/bridge/lontium-lt9611.c            | 1230 ++++++++++
 drivers/gpu/drm/bridge/lvds-codec.c                |   29 +
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |  109 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |  101 +-
 drivers/gpu/drm/bridge/panel.c                     |    7 -
 drivers/gpu/drm/bridge/parade-ps8622.c             |  100 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |   91 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  155 +-
 drivers/gpu/drm/bridge/tc358762.c                  |  280 +++
 drivers/gpu/drm/bridge/tc358764.c                  |  109 +-
 drivers/gpu/drm/bridge/tc358767.c                  |  123 +-
 drivers/gpu/drm/bridge/tc358775.c                  |  749 ++++++
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    3 -
 drivers/gpu/drm/drm_atomic_helper.c                |   24 +-
 drivers/gpu/drm/drm_bridge_connector.c             |    1 +
 drivers/gpu/drm/drm_cache.c                        |    2 +-
 drivers/gpu/drm/drm_connector.c                    |   94 +-
 drivers/gpu/drm/drm_debugfs_crc.c                  |    4 +-
 drivers/gpu/drm/drm_dp_helper.c                    |  632 ++++-
 drivers/gpu/drm/drm_dp_mst_topology.c              |  278 ++-
 drivers/gpu/drm/drm_drv.c                          |  119 +-
 drivers/gpu/drm/drm_edid.c                         |   28 +
 drivers/gpu/drm/drm_framebuffer.c                  |    9 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |   23 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |   16 +-
 drivers/gpu/drm/drm_gem_ttm_helper.c               |    5 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |  169 +-
 drivers/gpu/drm/drm_internal.h                     |    1 +
 drivers/gpu/drm/drm_managed.c                      |   15 +-
 drivers/gpu/drm/drm_panel.c                        |   85 +-
 drivers/gpu/drm/drm_prime.c                        |  104 +-
 drivers/gpu/drm/drm_syncobj.c                      |    2 +-
 drivers/gpu/drm/drm_vblank.c                       |    4 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   15 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    2 +-
 drivers/gpu/drm/etnaviv/etnaviv_mmu.c              |   15 +-
 drivers/gpu/drm/exynos/exynos_drm_dma.c            |   27 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |    8 -
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   14 +-
 drivers/gpu/drm/exynos/exynos_drm_g2d.c            |   10 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |   23 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |    7 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |    9 -
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |    2 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    6 +-
 drivers/gpu/drm/gma500/mdfld_device.c              |   20 +
 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             |    2 +-
 drivers/gpu/drm/gma500/mdfld_dsi_output.c          |   55 +-
 drivers/gpu/drm/gma500/mdfld_dsi_output.h          |    2 +-
 drivers/gpu/drm/gma500/mdfld_output.h              |    2 +-
 drivers/gpu/drm/gma500/psb_intel_drv.h             |    1 -
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/Kconfig            |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   70 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   33 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |    3 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    6 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |    2 +-
 drivers/gpu/drm/i810/i810_dma.c                    |    6 +-
 drivers/gpu/drm/i915/Makefile                      |    1 +
 drivers/gpu/drm/i915/display/icl_dsi.c             |    1 +
 drivers/gpu/drm/i915/display/intel_atomic.c        |   39 -
 drivers/gpu/drm/i915/display/intel_atomic.h        |    4 -
 drivers/gpu/drm/i915/display/intel_audio.c         |    5 -
 drivers/gpu/drm/i915/display/intel_bios.c          |   10 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |   13 +-
 drivers/gpu/drm/i915/display/intel_cdclk.h         |    3 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |    3 +
 drivers/gpu/drm/i915/display/intel_csr.c           |    8 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |  279 ++-
 drivers/gpu/drm/i915/display/intel_ddi.h           |    2 +
 drivers/gpu/drm/i915/display/intel_display.c       |  241 +-
 drivers/gpu/drm/i915/display/intel_display.h       |    6 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   39 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |   18 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |   54 +-
 drivers/gpu/drm/i915/display/intel_dp.c            | 1210 ++++-----
 drivers/gpu/drm/i915/display/intel_dp.h            |   13 +-
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |  703 ++++++
 .../gpu/drm/i915/display/intel_dp_link_training.c  |   19 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   23 +
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |   87 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |    6 +
 drivers/gpu/drm/i915/display/intel_fbc.c           |   17 +
 drivers/gpu/drm/i915/display/intel_fbdev.c         |    3 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.c   |    2 +
 drivers/gpu/drm/i915/display/intel_gmbus.c         |    2 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |  208 +-
 drivers/gpu/drm/i915/display/intel_hdcp.h          |    2 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |  117 +-
 drivers/gpu/drm/i915/display/intel_hdmi.h          |    2 +
 drivers/gpu/drm/i915/display/intel_hotplug.c       |   28 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |    2 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |    8 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |  106 +-
 drivers/gpu/drm/i915/display/intel_panel.h         |    2 +
 drivers/gpu/drm/i915/display/intel_psr.c           |  110 +-
 drivers/gpu/drm/i915/display/intel_psr.h           |    5 +
 drivers/gpu/drm/i915/display/intel_sdvo.c          |    6 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |   12 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |    3 +
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |   10 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |    1 +
 drivers/gpu/drm/i915/display/vlv_dsi_pll.c         |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_client_blt.c     |   89 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |  162 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |   15 +-
 drivers/gpu/drm/i915/gem/i915_gem_domain.c         |   80 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     | 1637 ++++++++-----
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |   51 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |   40 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_blt.c     |  152 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_blt.h     |    3 +
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |   10 +
 drivers/gpu/drm/i915/gem/i915_gem_pages.c          |   30 +-
 drivers/gpu/drm/i915/gem/i915_gem_pm.c             |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_throttle.c       |   67 +-
 drivers/gpu/drm/i915/gem/i915_gem_tiling.c         |    2 +-
 drivers/gpu/drm/i915/gem/selftests/huge_pages.c    |   11 +-
 .../drm/i915/gem/selftests/i915_gem_client_blt.c   |    2 +-
 .../drm/i915/gem/selftests/i915_gem_coherency.c    |   50 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_context.c  |  146 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |    2 +-
 .../drm/i915/gem/selftests/i915_gem_execbuffer.c   |   75 +-
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |   45 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_object.c   |    2 +-
 drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c |    4 +-
 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c   |    7 +-
 drivers/gpu/drm/i915/gt/gen6_ppgtt.c               |  106 +-
 drivers/gpu/drm/i915/gt/gen6_ppgtt.h               |    5 +-
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c               |  181 +-
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c        |  305 ++-
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.h        |   36 +
 drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h  |   47 +
 drivers/gpu/drm/i915/gt/intel_context.c            |  319 ++-
 drivers/gpu/drm/i915/gt/intel_context.h            |   13 +
 drivers/gpu/drm/i915/gt/intel_context_types.h      |    5 +-
 drivers/gpu/drm/i915/gt/intel_engine.h             |   29 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |   34 +-
 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c   |  106 +-
 drivers/gpu/drm/i915/gt/intel_engine_pm.c          |    3 +-
 drivers/gpu/drm/i915/gt/intel_engine_types.h       |   31 +-
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |   97 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |   23 +-
 drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c     |  105 +-
 .../gpu/drm/i915/gt/intel_gt_buffer_pool_types.h   |    6 +-
 drivers/gpu/drm/i915/gt/intel_gt_irq.c             |    1 +
 drivers/gpu/drm/i915/gt/intel_gtt.c                |  300 +--
 drivers/gpu/drm/i915/gt/intel_gtt.h                |  142 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |  184 +-
 drivers/gpu/drm/i915/gt/intel_ppgtt.c              |  150 +-
 drivers/gpu/drm/i915/gt/intel_renderstate.c        |   73 +-
 drivers/gpu/drm/i915/gt/intel_renderstate.h        |    9 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |    1 +
 drivers/gpu/drm/i915/gt/intel_ring.c               |   10 +-
 drivers/gpu/drm/i915/gt/intel_ring.h               |    3 +-
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    |   42 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |    1 +
 drivers/gpu/drm/i915/gt/intel_timeline.c           |   28 +-
 drivers/gpu/drm/i915/gt/intel_timeline.h           |   24 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |  183 +-
 drivers/gpu/drm/i915/gt/mock_engine.c              |   30 +-
 drivers/gpu/drm/i915/gt/selftest_context.c         |    2 +
 .../gpu/drm/i915/gt/selftest_engine_heartbeat.c    |    5 +-
 drivers/gpu/drm/i915/gt/selftest_lrc.c             |   22 +-
 drivers/gpu/drm/i915/gt/selftest_rps.c             |   34 +-
 drivers/gpu/drm/i915/gt/selftest_timeline.c        |   36 +-
 drivers/gpu/drm/i915/gt/selftest_workarounds.c     |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.c             |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |    4 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |    9 +-
 drivers/gpu/drm/i915/gvt/gvt.h                     |   44 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |   32 +-
 drivers/gpu/drm/i915/gvt/mmio.c                    |    3 +
 drivers/gpu/drm/i915/gvt/mmio_context.c            |    2 +-
 drivers/gpu/drm/i915/gvt/scheduler.c               |   17 +-
 drivers/gpu/drm/i915/i915_active.c                 |  244 +-
 drivers/gpu/drm/i915/i915_active.h                 |   31 +-
 drivers/gpu/drm/i915/i915_cmd_parser.c             |   10 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |    2 +
 drivers/gpu/drm/i915/i915_drv.c                    |  162 +-
 drivers/gpu/drm/i915/i915_drv.h                    |  144 +-
 drivers/gpu/drm/i915/i915_gem.c                    |  107 +-
 drivers/gpu/drm/i915/i915_gem.h                    |   12 +
 drivers/gpu/drm/i915/i915_getparam.c               |    1 +
 drivers/gpu/drm/i915/i915_gpu_error.c              |    3 +
 drivers/gpu/drm/i915/i915_irq.c                    |  228 +-
 drivers/gpu/drm/i915/i915_params.c                 |    5 +
 drivers/gpu/drm/i915/i915_params.h                 |    1 +
 drivers/gpu/drm/i915/i915_pci.c                    |    1 +
 drivers/gpu/drm/i915/i915_perf.c                   |   57 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   70 +-
 drivers/gpu/drm/i915/i915_request.c                |  248 +-
 drivers/gpu/drm/i915/i915_request.h                |    8 -
 drivers/gpu/drm/i915/i915_suspend.c                |   46 +-
 drivers/gpu/drm/i915/i915_sw_fence.c               |   10 +-
 drivers/gpu/drm/i915/i915_vma.c                    |   67 +-
 drivers/gpu/drm/i915/i915_vma.h                    |   13 +-
 drivers/gpu/drm/i915/intel_device_info.c           |   27 +
 drivers/gpu/drm/i915/intel_device_info.h           |    1 +
 drivers/gpu/drm/i915/intel_pm.c                    |   16 +-
 drivers/gpu/drm/i915/intel_sideband.c              |   16 +-
 drivers/gpu/drm/i915/intel_uncore.c                |    3 +-
 drivers/gpu/drm/i915/selftests/i915_gem.c          |   41 +
 drivers/gpu/drm/i915/selftests/i915_gem_evict.c    |    2 +-
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |   77 +-
 drivers/gpu/drm/i915/selftests/i915_perf.c         |    4 +-
 drivers/gpu/drm/i915/selftests/i915_request.c      |   22 +-
 drivers/gpu/drm/i915/selftests/i915_vma.c          |    4 +-
 .../gpu/drm/i915/selftests/intel_memory_region.c   |   10 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |   56 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.h   |    2 +
 drivers/gpu/drm/i915/selftests/mock_gtt.c          |   26 +-
 drivers/gpu/drm/imx/Kconfig                        |    2 +
 drivers/gpu/drm/imx/Makefile                       |    1 +
 drivers/gpu/drm/imx/dcss/Kconfig                   |    9 +
 drivers/gpu/drm/imx/dcss/Makefile                  |    6 +
 drivers/gpu/drm/imx/dcss/dcss-blkctl.c             |   70 +
 drivers/gpu/drm/imx/dcss/dcss-crtc.c               |  219 ++
 drivers/gpu/drm/imx/dcss/dcss-ctxld.c              |  424 ++++
 drivers/gpu/drm/imx/dcss/dcss-dev.c                |  325 +++
 drivers/gpu/drm/imx/dcss/dcss-dev.h                |  177 ++
 drivers/gpu/drm/imx/dcss/dcss-dpr.c                |  562 +++++
 drivers/gpu/drm/imx/dcss/dcss-drv.c                |  138 ++
 drivers/gpu/drm/imx/dcss/dcss-dtg.c                |  409 ++++
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |  198 ++
 drivers/gpu/drm/imx/dcss/dcss-kms.h                |   44 +
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |  405 +++
 drivers/gpu/drm/imx/dcss/dcss-scaler.c             |  826 +++++++
 drivers/gpu/drm/imx/dcss/dcss-ss.c                 |  180 ++
 drivers/gpu/drm/imx/imx-ldb.c                      |   10 -
 drivers/gpu/drm/imx/parallel-display.c             |    6 -
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   41 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |   38 +-
 drivers/gpu/drm/lima/lima_gem.c                    |   11 +-
 drivers/gpu/drm/lima/lima_vm.c                     |    5 +-
 drivers/gpu/drm/mcde/mcde_display.c                |  218 +-
 drivers/gpu/drm/mcde/mcde_drm.h                    |   67 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |   81 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |  276 ++-
 drivers/gpu/drm/mediatek/Kconfig                   |    2 +-
 drivers/gpu/drm/mediatek/Makefile                  |    5 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |   80 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |   38 +
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h        |    2 +
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   23 +
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |   37 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |    6 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |   21 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.h                |    1 -
 drivers/gpu/drm/mgag200/Kconfig                    |   12 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |  227 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |   19 +-
 drivers/gpu/drm/mgag200/mgag200_mm.c               |    8 +
 drivers/gpu/drm/mgag200/mgag200_mode.c             |  153 +-
 drivers/gpu/drm/mgag200/mgag200_reg.h              |    4 +
 drivers/gpu/drm/msm/Kconfig                        |   19 +-
 drivers/gpu/drm/msm/Makefile                       |   18 +-
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c              |   65 +-
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |   77 +-
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |   82 +-
 drivers/gpu/drm/msm/adreno/a5xx_debugfs.c          |   21 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |  120 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.h              |   12 +
 drivers/gpu/drm/msm/adreno/a5xx_power.c            |    2 +-
 drivers/gpu/drm/msm/adreno/a5xx_preempt.c          |    5 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |    3 +
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |  182 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |   10 +
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |    2 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |   12 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |  105 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |   82 +-
 drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h        |    1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c       |   15 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c      |  109 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |  132 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |   55 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |   14 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |    5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |    4 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |  145 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |    4 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c           |    9 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |   84 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |    4 +
 drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c   |   51 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h           |   13 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c  |   47 -
 .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c    |    7 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c   |   24 -
 drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c       |   68 -
 drivers/gpu/drm/msm/dp/dp_audio.c                  |  638 +++++
 drivers/gpu/drm/msm/dp/dp_audio.h                  |   72 +
 drivers/gpu/drm/msm/dp/dp_aux.c                    |  535 ++++
 drivers/gpu/drm/msm/dp/dp_aux.h                    |   30 +
 drivers/gpu/drm/msm/dp/dp_catalog.c                | 1019 ++++++++
 drivers/gpu/drm/msm/dp/dp_catalog.h                |  131 +
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   | 1869 ++++++++++++++
 drivers/gpu/drm/msm/dp/dp_ctrl.h                   |   36 +
 drivers/gpu/drm/msm/dp/dp_debug.c                  |  485 ++++
 drivers/gpu/drm/msm/dp/dp_debug.h                  |   74 +
 drivers/gpu/drm/msm/dp/dp_display.c                | 1463 +++++++++++
 drivers/gpu/drm/msm/dp/dp_display.h                |   39 +
 drivers/gpu/drm/msm/dp/dp_drm.c                    |  164 ++
 drivers/gpu/drm/msm/dp/dp_drm.h                    |   18 +
 drivers/gpu/drm/msm/dp/dp_hpd.c                    |   69 +
 drivers/gpu/drm/msm/dp/dp_hpd.h                    |   80 +
 drivers/gpu/drm/msm/dp/dp_link.c                   | 1210 +++++++++
 drivers/gpu/drm/msm/dp/dp_link.h                   |  155 ++
 drivers/gpu/drm/msm/dp/dp_panel.c                  |  463 ++++
 drivers/gpu/drm/msm/dp/dp_panel.h                  |  100 +
 drivers/gpu/drm/msm/dp/dp_parser.c                 |  293 +++
 drivers/gpu/drm/msm/dp/dp_parser.h                 |  136 ++
 drivers/gpu/drm/msm/dp/dp_power.c                  |  372 +++
 drivers/gpu/drm/msm/dp/dp_power.h                  |  107 +
 drivers/gpu/drm/msm/dp/dp_reg.h                    |  306 +++
 drivers/gpu/drm/msm/dsi/dsi.h                      |    2 +
 drivers/gpu/drm/msm/dsi/dsi.xml.h                  |  423 ++++
 drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |    5 +-
 drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |    2 +
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |    1 -
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |  102 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |    6 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c          |  255 ++
 drivers/gpu/drm/msm/dsi/pll/dsi_pll.c              |    4 +
 drivers/gpu/drm/msm/dsi/pll/dsi_pll.h              |   10 +
 drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c          |  904 +++++++
 drivers/gpu/drm/msm/msm_drv.c                      |   28 +-
 drivers/gpu/drm/msm/msm_drv.h                      |   97 +-
 drivers/gpu/drm/msm/msm_gem.c                      |   75 +-
 drivers/gpu/drm/msm/msm_gem.h                      |   10 +-
 drivers/gpu/drm/msm/msm_gem_prime.c                |    2 +-
 drivers/gpu/drm/msm/msm_gem_shrinker.c             |    5 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |    8 +-
 drivers/gpu/drm/msm/msm_gem_vma.c                  |   14 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |   56 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |   22 +-
 drivers/gpu/drm/msm/msm_gpu_trace.h                |   83 +
 drivers/gpu/drm/msm/msm_gpummu.c                   |   17 +-
 drivers/gpu/drm/msm/msm_iommu.c                    |  208 +-
 drivers/gpu/drm/msm/msm_mmu.h                      |   16 +-
 drivers/gpu/drm/msm/msm_ringbuffer.h               |    1 +
 drivers/gpu/drm/msm/msm_submitqueue.c              |    7 +-
 drivers/gpu/drm/mxsfb/Kconfig                      |    8 +-
 drivers/gpu/drm/mxsfb/Makefile                     |    2 +-
 drivers/gpu/drm/mxsfb/mxsfb_crtc.c                 |  343 ---
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  273 +--
 drivers/gpu/drm/mxsfb/mxsfb_drv.h                  |   42 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |  571 +++++
 drivers/gpu/drm/mxsfb/mxsfb_out.c                  |   99 -
 drivers/gpu/drm/mxsfb/mxsfb_regs.h                 |  107 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |    9 +-
 drivers/gpu/drm/nouveau/dispnv04/dac.c             |    2 +-
 drivers/gpu/drm/nouveau/dispnv04/dfp.c             |    7 +-
 drivers/gpu/drm/nouveau/dispnv04/disp.c            |   29 +-
 drivers/gpu/drm/nouveau/dispnv04/disp.h            |    4 +
 drivers/gpu/drm/nouveau/dispnv04/overlay.c         |    4 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv04.c          |    2 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c          |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |  311 +--
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |    3 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  440 ++--
 drivers/gpu/drm/nouveau/nouveau_bo.h               |   29 +-
 drivers/gpu/drm/nouveau/nouveau_bo0039.c           |    4 +-
 drivers/gpu/drm/nouveau/nouveau_bo5039.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo74c1.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo85b5.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo9039.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo90b5.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_boa0b5.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |    4 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |  132 +-
 drivers/gpu/drm/nouveau/nouveau_connector.h        |    1 +
 drivers/gpu/drm/nouveau/nouveau_display.c          |   72 +-
 drivers/gpu/drm/nouveau/nouveau_display.h          |    3 +-
 drivers/gpu/drm/nouveau/nouveau_dmem.c             |    6 +-
 drivers/gpu/drm/nouveau/nouveau_dp.c               |  210 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    4 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    6 +-
 drivers/gpu/drm/nouveau/nouveau_encoder.h          |   48 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |    5 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   34 +-
 drivers/gpu/drm/nouveau/nouveau_mem.c              |    8 +-
 drivers/gpu/drm/nouveau/nouveau_mem.h              |   10 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |   13 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |   66 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |  193 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.h              |    9 +-
 drivers/gpu/drm/nouveau/nv17_fence.c               |    7 +-
 drivers/gpu/drm/nouveau/nv50_fence.c               |    7 +-
 drivers/gpu/drm/nouveau/nv84_fence.c               |   13 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |    1 -
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |    1 -
 drivers/gpu/drm/omapdrm/dss/venc.c                 |    2 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   17 -
 drivers/gpu/drm/omapdrm/omap_gem.c                 |   14 +-
 drivers/gpu/drm/panel/Kconfig                      |   34 +-
 drivers/gpu/drm/panel/Makefile                     |    3 +
 drivers/gpu/drm/panel/panel-arm-versatile.c        |    4 +-
 .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c   |    6 +-
 drivers/gpu/drm/panel/panel-boe-himax8279d.c       |   48 +-
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   12 +-
 drivers/gpu/drm/panel/panel-elida-kd35t133.c       |   51 +-
 drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c  |   23 +-
 .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |   25 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |    7 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |  277 ++-
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |   35 +-
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |    4 +-
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |   37 +-
 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |   58 +-
 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c |   49 +-
 drivers/gpu/drm/panel/panel-lg-lb035q02.c          |    4 +-
 drivers/gpu/drm/panel/panel-lg-lg4573.c            |    4 +-
 drivers/gpu/drm/panel/panel-lvds.c                 |   13 +-
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |  328 +++
 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c       |    4 +-
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |   60 +-
 drivers/gpu/drm/panel/panel-novatek-nt39016.c      |   46 +-
 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |    4 +-
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   13 +-
 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |    4 +-
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |    4 +-
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |    6 +-
 drivers/gpu/drm/panel/panel-raydium-rm67191.c      |   40 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c      |   18 +-
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |   20 +-
 drivers/gpu/drm/panel/panel-samsung-ld9040.c       |    7 +-
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |   27 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |    9 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |    9 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |  139 ++
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c  |  101 +
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |  174 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h      |   13 +
 .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c   |    6 +-
 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |    7 +-
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    4 +-
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |    4 +-
 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c    |    4 +-
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |    4 +-
 drivers/gpu/drm/panel/panel-simple.c               |  232 +-
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      |   14 +-
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |   61 +-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |    4 +-
 drivers/gpu/drm/panel/panel-sony-acx424akp.c       |   85 +-
 drivers/gpu/drm/panel/panel-sony-acx565akm.c       |    7 +-
 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       |    4 +-
 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c       |    6 +-
 drivers/gpu/drm/panel/panel-tpo-tpg110.c           |   42 +-
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |   63 +-
 drivers/gpu/drm/panel/panel-visionox-rm69299.c     |   41 +-
 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c   |   51 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |  175 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.h        |   30 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |   61 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |   17 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   27 +-
 drivers/gpu/drm/panfrost/panfrost_gem.c            |    4 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |   37 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.h            |    2 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |   10 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |    7 +-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |   10 +-
 drivers/gpu/drm/panfrost/panfrost_regs.h           |    4 +
 drivers/gpu/drm/pl111/pl111_drv.c                  |   20 +-
 drivers/gpu/drm/qxl/qxl_cmd.c                      |    2 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   22 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |    6 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    2 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |    2 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |   34 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |    4 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |  112 +-
 drivers/gpu/drm/radeon/radeon.h                    |   10 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon_display.c            |    2 +-
 drivers/gpu/drm/radeon/radeon_gart.c               |   10 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |   10 +-
 drivers/gpu/drm/radeon/radeon_mn.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   46 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    2 +-
 drivers/gpu/drm/radeon/radeon_pm.c                 |   29 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |    4 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |  333 +--
 drivers/gpu/drm/radeon/radeon_vm.c                 |    6 +-
 drivers/gpu/drm/radeon/uvd_v1_0.c                  |    4 +-
 drivers/gpu/drm/radeon/uvd_v2_2.c                  |    2 +-
 drivers/gpu/drm/radeon/uvd_v4_2.c                  |    2 +-
 drivers/gpu/drm/rcar-du/Kconfig                    |    5 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |   37 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |   54 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.h              |    1 +
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |   17 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |    8 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   47 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |    9 -
 drivers/gpu/drm/scheduler/sched_fence.c            |    2 +-
 drivers/gpu/drm/scheduler/sched_main.c             |    4 +-
 drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c |   17 +
 drivers/gpu/drm/sti/sti_dvo.c                      |    2 -
 drivers/gpu/drm/sun4i/sun4i_backend.c              |    2 +-
 drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |    2 +-
 drivers/gpu/drm/sun4i/sun4i_frontend.c             |    2 +-
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |   11 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   13 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    6 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |    6 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |    5 +-
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |    2 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |    2 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |    2 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |    2 +-
 drivers/gpu/drm/tegra/drm.h                        |    2 +
 drivers/gpu/drm/tegra/dsi.c                        |    4 +-
 drivers/gpu/drm/tegra/gem.c                        |   29 +-
 drivers/gpu/drm/tegra/output.c                     |   34 +-
 drivers/gpu/drm/tegra/plane.c                      |   15 +-
 drivers/gpu/drm/tegra/rgb.c                        |  102 +-
 drivers/gpu/drm/tegra/sor.c                        |    7 +-
 drivers/gpu/drm/tidss/tidss_dispc.c                |   32 +-
 drivers/gpu/drm/tidss/tidss_dispc.h                |    4 +
 drivers/gpu/drm/ttm/Makefile                       |    3 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |   45 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  513 ++--
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  402 +--
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   46 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |   12 +-
 drivers/gpu/drm/ttm/ttm_memory.c                   |    9 +-
 drivers/gpu/drm/ttm/ttm_page_alloc.c               |    6 +-
 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c           |    6 +-
 .../ttm/{ttm_bo_manager.c => ttm_range_manager.c}  |   84 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |  146 ++
 drivers/gpu/drm/ttm/ttm_tt.c                       |   93 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   13 +-
 drivers/gpu/drm/v3d/v3d_mmu.c                      |   13 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |   10 +-
 drivers/gpu/drm/vc4/Makefile                       |    1 +
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  368 ++-
 drivers/gpu/drm/vc4/vc4_drv.c                      |    5 +
 drivers/gpu/drm/vc4/vc4_drv.h                      |   45 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 1650 ++++++++-----
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |  184 ++
 drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |  521 ++++
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |  442 ++++
 drivers/gpu/drm/vc4/vc4_hvs.c                      |  269 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |  256 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  224 +-
 drivers/gpu/drm/vc4/vc4_regs.h                     |  177 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |    4 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   57 +-
 drivers/gpu/drm/virtio/Kconfig                     |    3 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |    1 +
 drivers/gpu/drm/virtio/virtgpu_display.c           |   13 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    3 +
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   23 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |    3 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   14 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   36 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |   96 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  120 +-
 drivers/gpu/drm/vkms/Makefile                      |    9 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |  171 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |    5 +
 drivers/gpu/drm/vkms/vkms_drv.c                    |   56 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   10 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |    4 +
 drivers/gpu/drm/vkms/vkms_writeback.c              |  142 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   70 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   20 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |   73 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |   60 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |   71 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  253 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |    5 +-
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |    6 -
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |   27 +-
 drivers/gpu/host1x/job.c                           |   22 +-
 drivers/media/platform/vsp1/vsp1_drm.c             |    8 +-
 drivers/phy/cadence/phy-cadence-torrent.c          |    4 +
 drivers/phy/mediatek/Kconfig                       |    7 +
 drivers/phy/mediatek/Makefile                      |    5 +
 .../mediatek/phy-mtk-hdmi-mt2701.c}                |    4 +-
 .../mediatek/phy-mtk-hdmi-mt8173.c}                |    2 +-
 .../mtk_hdmi_phy.c => phy/mediatek/phy-mtk-hdmi.c} |    6 +-
 .../mtk_hdmi_phy.h => phy/mediatek/phy-mtk-hdmi.h} |    3 +-
 drivers/pwm/pwm-crc.c                              |  128 +-
 drivers/pwm/pwm-lpss-platform.c                    |    1 -
 drivers/pwm/pwm-lpss.c                             |   85 +-
 drivers/pwm/pwm-lpss.h                             |    3 -
 drivers/video/fbdev/Kconfig                        |   19 -
 drivers/video/fbdev/Makefile                       |    1 -
 drivers/video/fbdev/arcfb.c                        |    2 +-
 drivers/video/fbdev/arkfb.c                        |   41 +-
 drivers/video/fbdev/atmel_lcdfb.c                  |    2 +-
 drivers/video/fbdev/aty/aty128fb.c                 |   51 +-
 drivers/video/fbdev/aty/atyfb.h                    |    4 +-
 drivers/video/fbdev/aty/atyfb_base.c               |   50 +-
 drivers/video/fbdev/aty/radeon_base.c              |   12 +-
 drivers/video/fbdev/aty/radeon_pm.c                |   38 +-
 drivers/video/fbdev/aty/radeonfb.h                 |    3 +-
 drivers/video/fbdev/core/fbcon.c                   |    2 -
 drivers/video/fbdev/core/fbmem.c                   |   14 +-
 drivers/video/fbdev/cyber2000fb.c                  |   13 +-
 drivers/video/fbdev/geode/gxfb.h                   |    5 -
 drivers/video/fbdev/geode/gxfb_core.c              |   36 +-
 drivers/video/fbdev/geode/lxfb.h                   |    5 -
 drivers/video/fbdev/geode/lxfb_core.c              |   37 +-
 drivers/video/fbdev/geode/lxfb_ops.c               |    4 -
 drivers/video/fbdev/geode/suspend_gx.c             |    4 -
 drivers/video/fbdev/i740fb.c                       |   40 +-
 drivers/video/fbdev/kyro/STG4000InitDevice.c       |    7 +-
 drivers/video/fbdev/mbx/Makefile                   |    4 -
 drivers/video/fbdev/mbx/mbxdebugfs.c               |  232 --
 drivers/video/fbdev/mbx/mbxfb.c                    | 1053 --------
 drivers/video/fbdev/mbx/reg_bits.h                 |  614 -----
 drivers/video/fbdev/mbx/regs.h                     |  196 --
 drivers/video/fbdev/nvidia/nvidia.c                |   64 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c       |    2 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c       |    2 +-
 drivers/video/fbdev/omap2/omapfb/dss/venc.c        |    2 +-
 drivers/video/fbdev/pvr2fb.c                       |    2 +
 drivers/video/fbdev/s3fb.c                         |   39 +-
 drivers/video/fbdev/savage/savagefb_driver.c       |   53 +-
 drivers/video/fbdev/sis/init.c                     |   11 +-
 drivers/video/fbdev/sm712fb.c                      |    8 +
 drivers/video/fbdev/ssd1307fb.c                    |    8 +-
 drivers/video/fbdev/sstfb.c                        |    2 +-
 drivers/video/fbdev/tgafb.c                        |   12 +-
 drivers/video/fbdev/udlfb.c                        |    4 +-
 drivers/video/fbdev/vga16fb.c                      |   14 +-
 drivers/video/fbdev/via/via-core.c                 |   39 +-
 drivers/video/fbdev/vt8623fb.c                     |   41 +-
 drivers/virtio/Kconfig                             |    7 +
 drivers/virtio/Makefile                            |    1 +
 drivers/virtio/virtio.c                            |    6 +
 drivers/virtio/virtio_dma_buf.c                    |   88 +
 drivers/virtio/virtio_mmio.c                       |   31 +
 drivers/virtio/virtio_pci_modern.c                 |   95 +
 drivers/xen/gntdev-dmabuf.c                        |   13 +-
 include/drm/bridge/dw_mipi_dsi.h                   |    1 +
 include/drm/drm_atomic_helper.h                    |    3 +
 include/drm/drm_connector.h                        |    3 +
 include/drm/drm_device.h                           |    2 +-
 include/drm/drm_dp_helper.h                        |   90 +-
 include/drm/drm_dp_mst_helper.h                    |   47 +-
 include/drm/drm_drv.h                              |   20 +-
 include/drm/drm_edid.h                             |    4 +
 include/drm/drm_gem_vram_helper.h                  |   10 +-
 include/drm/drm_mm.h                               |    2 +-
 include/drm/drm_mode_config.h                      |    6 +
 include/drm/drm_modes.h                            |   26 +-
 include/drm/drm_panel.h                            |   15 +-
 include/drm/drm_prime.h                            |    5 +-
 include/drm/gpu_scheduler.h                        |   13 +-
 include/drm/i915_pciids.h                          |   18 +-
 include/drm/ttm/ttm_bo_api.h                       |  123 +-
 include/drm/ttm/ttm_bo_driver.h                    |  458 ++--
 include/drm/ttm/ttm_execbuf_util.h                 |   19 +-
 include/drm/ttm/ttm_memory.h                       |   26 +-
 include/drm/ttm/ttm_placement.h                    |    9 +-
 include/drm/ttm/ttm_resource.h                     |  237 ++
 include/drm/ttm/ttm_tt.h                           |   98 +-
 include/linux/adreno-smmu-priv.h                   |   36 +
 include/linux/dma-buf.h                            |    3 +-
 include/linux/fb.h                                 |   18 +-
 include/linux/font.h                               |    4 +-
 include/linux/moduleparam.h                        |    7 +-
 include/linux/phy/phy.h                            |    2 +
 include/linux/via-core.h                           |    2 -
 include/linux/virtio.h                             |    1 +
 include/linux/virtio_config.h                      |   17 +
 include/linux/virtio_dma_buf.h                     |   37 +
 include/uapi/drm/amdgpu_drm.h                      |    1 +
 include/uapi/drm/drm_mode.h                        |   21 +-
 include/uapi/drm/i915_drm.h                        |   59 +-
 include/uapi/linux/kfd_ioctl.h                     |   11 +-
 include/uapi/linux/virtio_gpu.h                    |   19 +
 include/uapi/linux/virtio_mmio.h                   |   11 +
 include/uapi/linux/virtio_pci.h                    |   11 +-
 include/video/mbxfb.h                              |   99 -
 kernel/params.c                                    |   17 +-
 lib/fonts/Kconfig                                  |    7 +
 lib/fonts/Makefile                                 |    1 +
 lib/fonts/font_6x8.c                               | 2576 ++++++++++++++++++++
 lib/fonts/fonts.c                                  |    3 +
 samples/vfio-mdev/mbochs.c                         |    3 +-
 1308 files changed, 65247 insertions(+), 20239 deletions(-)
 create mode 100644
Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml
 create mode 100644
Documentation/devicetree/bindings/display/bridge/cdns,mhdp8546.yaml
 create mode 100644
Documentation/devicetree/bindings/display/bridge/lontium,lt9611.yaml
 create mode 100644
Documentation/devicetree/bindings/display/bridge/toshiba,tc358762.yaml
 create mode 100644
Documentation/devicetree/bindings/display/bridge/toshiba,tc358775.yaml
 create mode 100644
Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_rap.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h
 mode change 100755 => 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c
 mode change 100755 => 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/ta_rap_if.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_7.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_7.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq_params.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/bios/dce60/command_table_helper_dce60.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/bios/dce60/command_table_helper_dce60.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_hw_sequencer.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_hw_sequencer.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_resource.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_resource.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dce60/dce60_timing_generator.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dce60/dce60_timing_generator.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce60/hw_factory_dce60.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce60/hw_factory_dce60.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dce60/hw_translate_dce60.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dce60/hw_translate_dce60.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dce60/irq_service_dce60.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dce60/irq_service_dce60.h
 mode change 100755 => 100644
drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_0_offset.h
 mode change 100755 => 100644
drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h
 mode change 100755 => 100644
drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h
 mode change 100755 => 100644
drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_7_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_7_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/pm/Makefile
 rename drivers/gpu/drm/amd/{amdgpu => pm}/amdgpu_dpm.c (76%)
 rename drivers/gpu/drm/amd/{amdgpu => pm}/amdgpu_pm.c (81%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/amd_powerplay.h (100%)
 rename drivers/gpu/drm/amd/{amdgpu => pm/inc}/amdgpu_dpm.h (93%)
 rename drivers/gpu/drm/amd/{amdgpu => pm/inc}/amdgpu_pm.h (84%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/amdgpu_smu.h (96%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/arcturus_ppsmc.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/cz_ppsmc.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/fiji_ppsmc.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/hardwaremanager.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/hwmgr.h (98%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/polaris10_pwrvirus.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/power_state.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/pp_debug.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/pp_endian.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/pp_thermal.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/ppinterrupt.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/rv_ppsmc.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu10.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu10_driver_if.h (98%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu11_driver_if.h (100%)
 rename drivers/gpu/drm/amd/{powerplay =>
pm}/inc/smu11_driver_if_arcturus.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu11_driver_if_navi10.h (97%)
 rename drivers/gpu/drm/amd/{powerplay =>
pm}/inc/smu11_driver_if_sienna_cichlid.h (98%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu12_driver_if.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu71.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu71_discrete.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu72.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu72_discrete.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu73.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu73_discrete.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu74.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu74_discrete.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu75.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu75_discrete.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7_common.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7_discrete.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7_fusion.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7_ppsmc.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu8.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu8_fusion.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu9.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu9_driver_if.h (100%)
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_11_0_cdr_table.h
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_types.h (98%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_ucode_xfer_cz.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_ucode_xfer_vi.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v11_0.h (90%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v11_0_7_ppsmc.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v11_0_7_pptable.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v11_0_ppsmc.h (95%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v11_0_pptable.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v12_0.h (96%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v12_0_ppsmc.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smumgr.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/tonga_ppsmc.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/vega10_ppsmc.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/vega12/smu9_driver_if.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/vega12_ppsmc.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm}/inc/vega20_ppsmc.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/Makefile (70%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/amd_powerplay.c (98%)
 rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/cik_dpm.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/Makefile (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ci_baco.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ci_baco.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/common_baco.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/common_baco.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/fiji_baco.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/fiji_baco.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/hardwaremanager.c (99%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/hwmgr.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/hwmgr_ppt.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/polaris_baco.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/polaris_baco.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_overdriver.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_overdriver.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_psm.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_psm.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ppatomctrl.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ppatomctrl.h (98%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ppatomfwctrl.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ppatomfwctrl.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ppevvmath.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pppcielanes.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pppcielanes.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pptable_v1_0.h (100%)
 rename drivers/gpu/drm/amd/{ =>
pm}/powerplay/hwmgr/process_pptables_v1_0.c (100%)
 rename drivers/gpu/drm/amd/{ =>
pm}/powerplay/hwmgr/process_pptables_v1_0.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/processpptables.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/processpptables.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu10_hwmgr.c (92%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu10_hwmgr.h (98%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu10_inc.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_baco.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_baco.h (100%)
 rename drivers/gpu/drm/amd/{ =>
pm}/powerplay/hwmgr/smu7_clockpowergating.c (100%)
 rename drivers/gpu/drm/amd/{ =>
pm}/powerplay/hwmgr/smu7_clockpowergating.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_dyn_defaults.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_hwmgr.c (99%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_hwmgr.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_powertune.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_powertune.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_thermal.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_thermal.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu8_hwmgr.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu8_hwmgr.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu9_baco.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu9_baco.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu_helper.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu_helper.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/tonga_baco.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/tonga_baco.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_baco.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_baco.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_hwmgr.c (99%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_hwmgr.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_inc.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_powertune.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_powertune.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_pptable.h (100%)
 rename drivers/gpu/drm/amd/{ =>
pm}/powerplay/hwmgr/vega10_processpptables.c (100%)
 rename drivers/gpu/drm/amd/{ =>
pm}/powerplay/hwmgr/vega10_processpptables.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_thermal.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_thermal.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_baco.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_baco.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_hwmgr.c (95%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_hwmgr.h (99%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_inc.h (97%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_pptable.h (100%)
 rename drivers/gpu/drm/amd/{ =>
pm}/powerplay/hwmgr/vega12_processpptables.c (99%)
 rename drivers/gpu/drm/amd/{ =>
pm}/powerplay/hwmgr/vega12_processpptables.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_thermal.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_thermal.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_baco.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_baco.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_hwmgr.c (96%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_hwmgr.h (99%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_inc.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_powertune.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_powertune.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_pptable.h (100%)
 rename drivers/gpu/drm/amd/{ =>
pm}/powerplay/hwmgr/vega20_processpptables.c (99%)
 rename drivers/gpu/drm/amd/{ =>
pm}/powerplay/hwmgr/vega20_processpptables.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_thermal.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_thermal.h (100%)
 rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/kv_dpm.c (100%)
 rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/kv_dpm.h (100%)
 rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/kv_smc.c (100%)
 rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/ppsmc.h (100%)
 rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/r600_dpm.h (100%)
 rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/si_dpm.c (100%)
 rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/si_dpm.h (100%)
 rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/si_smc.c (100%)
 rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/sislands_smc.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/Makefile (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/ci_smumgr.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/ci_smumgr.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/fiji_smumgr.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/fiji_smumgr.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/iceland_smumgr.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/iceland_smumgr.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/polaris10_smumgr.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/polaris10_smumgr.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu10_smumgr.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu10_smumgr.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu7_smumgr.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu7_smumgr.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu8_smumgr.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu8_smumgr.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu9_smumgr.c (94%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu9_smumgr.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smumgr.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/tonga_smumgr.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/tonga_smumgr.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega10_smumgr.c (98%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega10_smumgr.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega12_smumgr.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega12_smumgr.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega20_smumgr.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega20_smumgr.h (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vegam_smumgr.c (100%)
 rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vegam_smumgr.h (100%)
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/Makefile
 rename drivers/gpu/drm/amd/{powerplay => pm/swsmu}/amdgpu_smu.c (94%)
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/Makefile
 rename drivers/gpu/drm/amd/{powerplay => pm/swsmu/smu11}/arcturus_ppt.c (95%)
 rename drivers/gpu/drm/amd/{powerplay => pm/swsmu/smu11}/arcturus_ppt.h (100%)
 rename drivers/gpu/drm/amd/{powerplay => pm/swsmu/smu11}/navi10_ppt.c (87%)
 rename drivers/gpu/drm/amd/{powerplay => pm/swsmu/smu11}/navi10_ppt.h (96%)
 rename drivers/gpu/drm/amd/{powerplay =>
pm/swsmu/smu11}/sienna_cichlid_ppt.c (94%)
 rename drivers/gpu/drm/amd/{powerplay =>
pm/swsmu/smu11}/sienna_cichlid_ppt.h (92%)
 rename drivers/gpu/drm/amd/{powerplay => pm/swsmu/smu11}/smu_v11_0.c (88%)
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu12/Makefile
 rename drivers/gpu/drm/amd/{powerplay => pm/swsmu/smu12}/renoir_ppt.c (82%)
 rename drivers/gpu/drm/amd/{powerplay => pm/swsmu/smu12}/renoir_ppt.h (96%)
 rename drivers/gpu/drm/amd/{powerplay => pm/swsmu/smu12}/smu_v12_0.c (95%)
 rename drivers/gpu/drm/amd/{powerplay => pm/swsmu}/smu_cmn.c (92%)
 rename drivers/gpu/drm/amd/{powerplay => pm/swsmu}/smu_cmn.h (89%)
 rename drivers/gpu/drm/amd/{powerplay => pm/swsmu}/smu_internal.h (94%)
 create mode 100644 drivers/gpu/drm/bridge/cadence/Kconfig
 create mode 100644 drivers/gpu/drm/bridge/cadence/Makefile
 create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
 create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.h
 create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.c
 create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.h
 create mode 100644 drivers/gpu/drm/bridge/lontium-lt9611.c
 create mode 100644 drivers/gpu/drm/bridge/tc358762.c
 create mode 100644 drivers/gpu/drm/bridge/tc358775.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_dp_hdcp.c
 create mode 100644 drivers/gpu/drm/i915/gt/intel_breadcrumbs.h
 create mode 100644 drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h
 create mode 100644 drivers/gpu/drm/imx/dcss/Kconfig
 create mode 100644 drivers/gpu/drm/imx/dcss/Makefile
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-blkctl.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-crtc.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ctxld.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.h
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dpr.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-drv.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dtg.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.h
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-plane.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-scaler.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ss.c
 create mode 100644 drivers/gpu/drm/msm/dp/dp_audio.c
 create mode 100644 drivers/gpu/drm/msm/dp/dp_audio.h
 create mode 100644 drivers/gpu/drm/msm/dp/dp_aux.c
 create mode 100644 drivers/gpu/drm/msm/dp/dp_aux.h
 create mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.c
 create mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.h
 create mode 100644 drivers/gpu/drm/msm/dp/dp_ctrl.c
 create mode 100644 drivers/gpu/drm/msm/dp/dp_ctrl.h
 create mode 100644 drivers/gpu/drm/msm/dp/dp_debug.c
 create mode 100644 drivers/gpu/drm/msm/dp/dp_debug.h
 create mode 100644 drivers/gpu/drm/msm/dp/dp_display.c
 create mode 100644 drivers/gpu/drm/msm/dp/dp_display.h
 create mode 100644 drivers/gpu/drm/msm/dp/dp_drm.c
 create mode 100644 drivers/gpu/drm/msm/dp/dp_drm.h
 create mode 100644 drivers/gpu/drm/msm/dp/dp_hpd.c
 create mode 100644 drivers/gpu/drm/msm/dp/dp_hpd.h
 create mode 100644 drivers/gpu/drm/msm/dp/dp_link.c
 create mode 100644 drivers/gpu/drm/msm/dp/dp_link.h
 create mode 100644 drivers/gpu/drm/msm/dp/dp_panel.c
 create mode 100644 drivers/gpu/drm/msm/dp/dp_panel.h
 create mode 100644 drivers/gpu/drm/msm/dp/dp_parser.c
 create mode 100644 drivers/gpu/drm/msm/dp/dp_parser.h
 create mode 100644 drivers/gpu/drm/msm/dp/dp_power.c
 create mode 100644 drivers/gpu/drm/msm/dp/dp_power.h
 create mode 100644 drivers/gpu/drm/msm/dp/dp_reg.h
 create mode 100644 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
 create mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c
 delete mode 100644 drivers/gpu/drm/mxsfb/mxsfb_crtc.c
 create mode 100644 drivers/gpu/drm/mxsfb/mxsfb_kms.c
 delete mode 100644 drivers/gpu/drm/mxsfb/mxsfb_out.c
 create mode 100644 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h
 rename drivers/gpu/drm/ttm/{ttm_bo_manager.c => ttm_range_manager.c} (63%)
 create mode 100644 drivers/gpu/drm/ttm/ttm_resource.c
 create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi.h
 create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_phy.c
 create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_regs.h
 create mode 100644 drivers/gpu/drm/vkms/vkms_writeback.c
 rename drivers/{gpu/drm/mediatek/mtk_mt2701_hdmi_phy.c =>
phy/mediatek/phy-mtk-hdmi-mt2701.c} (99%)
 rename drivers/{gpu/drm/mediatek/mtk_mt8173_hdmi_phy.c =>
phy/mediatek/phy-mtk-hdmi-mt8173.c} (99%)
 rename drivers/{gpu/drm/mediatek/mtk_hdmi_phy.c =>
phy/mediatek/phy-mtk-hdmi.c} (96%)
 rename drivers/{gpu/drm/mediatek/mtk_hdmi_phy.h =>
phy/mediatek/phy-mtk-hdmi.h} (95%)
 delete mode 100644 drivers/video/fbdev/mbx/Makefile
 delete mode 100644 drivers/video/fbdev/mbx/mbxdebugfs.c
 delete mode 100644 drivers/video/fbdev/mbx/mbxfb.c
 delete mode 100644 drivers/video/fbdev/mbx/reg_bits.h
 delete mode 100644 drivers/video/fbdev/mbx/regs.h
 create mode 100644 drivers/virtio/virtio_dma_buf.c
 create mode 100644 include/drm/ttm/ttm_resource.h
 create mode 100644 include/linux/adreno-smmu-priv.h
 create mode 100644 include/linux/virtio_dma_buf.h
 delete mode 100644 include/video/mbxfb.h
 create mode 100644 lib/fonts/font_6x8.c

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ