mbox series

[git,pull] drm for 5.11-rc1

Message ID CAPM=9tyNrbap4FG6qstkC5YTznqVebD=ye+4+Z+t42yQnL325A@mail.gmail.com (mailing list archive)
State New, archived
Headers show
Series [git,pull] drm for 5.11-rc1 | expand

Pull-request

git://anongit.freedesktop.org/drm/drm tags/drm-next-2020-12-11

Message

Dave Airlie Dec. 11, 2020, 3:52 a.m. UTC
Hi Linus,

This is an early pull request for drm for 5.11 merge window. I'm going
to be out for most of the first week of the merge window so thought
I'd just preempt things and send this early.

Not a huge amount of big things here, AMD has support for a few new HW
variants (vangogh, green sardine, dimgrey cavefish), Intel has some
more DG1 enablement. We have a few big reworks of the TTM layers and
interfaces, GEM and atomic internal API reworks cross tree. fbdev is
marked orphaned in here as well to reflect the current reality.

I've done a test merge into 5.10-rc7 + my earlier drm-fixes + this,
there are a few minor conflicts, but none of them are at all scary,
the nouveau one is the worst and is just a remove the code added in
fixes in favour of next as the change is elsewhere in the next code.

There is one silent build failure after merge:
https://lore.kernel.org/dri-devel/20201209125357.64825ba6@canb.auug.org.au/
again pretty trivial fixup required.

Regards,
Dave.

drm-next-2020-12-11:
drm for 5.11-rc1

core:
- documentation updates
- deprecate DRM_FORMAT_MOD_NONE
- atomic crtc enable/disable rework
- GEM convert drivers to gem object functions
- remove SCATTER_LIST_MAX_SEGMENT

sched:
- avoid infinite waits

ttm:
- remove AGP support
- don't modify caching for swapout
- ttm pinning rework
- major TTM reworks
- new backend allocator
- multihop support

vram-helper:
- top down BO placement fix
- TTM changes
- GEM object support

displayport:
- DP 2.0 DPCD prep work
- DP MST extended DPCD caps

fbdev:
- mark as orphaned

amdgpu:
- Initial Vangogh support
- Green Sardine support
- Dimgrey Cavefish support
- SG display support for renoir
- SMU7 improvements
- gfx9+ modiifier support
- CI BACO fixes

radeon:
- expose voltage via hwmon on SUMO

amdkfd:
- fix unique id handling

i915:
- more DG1 enablement
- bigjoiner support
- integer scaling filter support
- async flip support
- ICL+ DSI command mode
- Improve display shutdown
- Display refactoring
- eLLC machine fbdev loading fix
- dma scatterlist fixes
- TGL hang fixes
- eLLC display buffer caching on SKL+
- MOCS PTE seeting for gen9+

msm:
- Shutdown hook
- GPU cooling device support
- DSI 7nm and 10nm phy/pll updates
- sm8150/sm2850 DPU support
- GEM locking re-work
- LLCC system cache support

aspeed:
- sysfs output config support

ast:
- LUT fix
- new display mode

gma500:
- remove 2d framebuffer accel

panfrost:
- move gpu reset to a worker

exynos:
- new HDMI mode support

mediatek:
- MT8167 support
- yaml bindings
- MIPI DSI phy code moved

etnaviv:
- new perf counter
- more lockdep annotation

hibmc:
- i2c DDC support

ingenic:
- pixel clock reset fix
- reserved memory support
- allow both DMA channels at once
- different pixel format support
- 30/24/8-bit palette modes

tilcdc:
- don't keep vblank irq enabled

vc4:
- new maintainer added
- DSI registration fix

virtio:
- blob resource support
- host visible and cross-device support
- uuid api support
The following changes since commit f8394f232b1eab649ce2df5c5f15b0e528c92091:

  Linux 5.10-rc3 (2020-11-08 16:10:16 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm tags/drm-next-2020-12-11

for you to fetch changes up to b10733527bfd864605c33ab2e9a886eec317ec39:

  Merge tag 'amd-drm-next-5.11-2020-12-09' of
git://people.freedesktop.org/~agd5f/linux into drm-next (2020-12-10
16:55:53 +1000)

----------------------------------------------------------------
drm for 5.11-rc1

core:
- documentation updates
- deprecate DRM_FORMAT_MOD_NONE
- atomic crtc enable/disable rework
- GEM convert drivers to gem object functions
- remove SCATTER_LIST_MAX_SEGMENT

sched:
- avoid infinite waits

ttm:
- remove AGP support
- don't modify caching for swapout
- ttm pinning rework
- major TTM reworks
- new backend allocator
- multihop support

vram-helper:
- top down BO placement fix
- TTM changes
- GEM object support

displayport:
- DP 2.0 DPCD prep work
- DP MST extended DPCD caps

fbdev:
- mark as orphaned

amdgpu:
- Initial Vangogh support
- Green Sardine support
- Dimgrey Cavefish support
- SG display support for renoir
- SMU7 improvements
- gfx9+ modiifier support
- CI BACO fixes

radeon:
- expose voltage via hwmon on SUMO

amdkfd:
- fix unique id handling

i915:
- more DG1 enablement
- bigjoiner support
- integer scaling filter support
- async flip support
- ICL+ DSI command mode
- Improve display shutdown
- Display refactoring
- eLLC machine fbdev loading fix
- dma scatterlist fixes
- TGL hang fixes
- eLLC display buffer caching on SKL+
- MOCS PTE seeting for gen9+

msm:
- Shutdown hook
- GPU cooling device support
- DSI 7nm and 10nm phy/pll updates
- sm8150/sm2850 DPU support
- GEM locking re-work
- LLCC system cache support

aspeed:
- sysfs output config support

ast:
- LUT fix
- new display mode

gma500:
- remove 2d framebuffer accel

panfrost:
- move gpu reset to a worker

exynos:
- new HDMI mode support

mediatek:
- MT8167 support
- yaml bindings
- MIPI DSI phy code moved

etnaviv:
- new perf counter
- more lockdep annotation

hibmc:
- i2c DDC support

ingenic:
- pixel clock reset fix
- reserved memory support
- allow both DMA channels at once
- different pixel format support
- 30/24/8-bit palette modes

tilcdc:
- don't keep vblank irq enabled

vc4:
- new maintainer added
- DSI registration fix

virtio:
- blob resource support
- host visible and cross-device support
- uuid api support

----------------------------------------------------------------
AMD\ramini (1):
      drm/amd/display: Set FixRate bit in VSIF V3

Aaron Liu (1):
      drm/amdgpu: enable green_sardine_asd.bin loading (v2)

Aaron Ma (2):
      drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight
capabilities
      drm/i915: Force DPCD backlight mode for BOE 2270 panel

Abhinav Kumar (2):
      drm/msm/dp: do not notify audio subsystem if sink doesn't support audio
      drm/msm/dpu: update the qos remap only if the client type changes

Aditya Swarup (4):
      drm/i915/display: allow to skip certain power wells
      drm/i915/dg1: Add DPLL macros for DG1
      drm/i915/dg1: Add and setup DPLLs for DG1
      drm/i915/dg1: Enable ports

Akhil P Oommen (4):
      drm/msm: Implement shutdown callback for adreno
      drm/msm: Fix duplicate gpu node in icc summary
      drm/msm: Add support for GPU cooling
      dt-bindings: drm/msm/gpu: Add cooling device support

Alex Deucher (54):
      drm/amdgpu/gfx10: add updated register offsets for VGH
      drm/amdgpu: IP discovery table is not ready yet for VG
      drm/amdgpu/mmhub2.3: print client id string for mmhub
      drm/amdgpu/swsmu: fix ARC build errors
      drm/amdgpu: prevent spurious warning
      drm/amdgpu: add Green_Sardine APU flag
      drm/amdgpu/swsmu: clean up a bunch of stale interfaces
      drm/amdgpu/swsmu: init the baco mutex in early_init
      drm/amdgpu/display: DRM_AMD_DC_DCN3_02 depends on DRM_AMD_DC_DCN3_01
      drm/amdgpu: move amdgpu_num_kcq handling to a helper
      drm/amdgpu/gmc10: remove dummy read workaround for newer chips
      drm/amdgpu: add GC 10.3 NOALLOC registers
      drm/amdgpu/display: use kvzalloc again in dc_create_state
      drm/amdgpu/swsmu: drop smu i2c bus on navi1x
      drm/amdgpu/pm: fix the fan speed in fan1_input in manual mode for navi1x
      drm/amdgpu/display: re-add surface size calculation in dcn30_hwseq.c
      drm/amdgpu/display: fix indentation in defer_delay_converter_wa()
      drm/amdgpu/powerplay: Only apply optimized mclk dpm policy on polaris
      drm/amdgpu/display: remove DRM_AMD_DC_GREEN_SARDINE
      drm/amdgpu/display: remove dal_cmd_tbl_helper_dcn2_get_table2
      drm/amdgpu: drop CONFIG_DRM_AMD_DC_DCN3_01 from atomfirmware.h
      drm/amdgpu: allow TMZ on vangogh
      drm/amdgpu/display: fix warnings when CONFIG_DRM_AMD_DC_DCN is not set
      drm/amdgpu: fold CONFIG_DRM_AMD_DC_DCN3* into CONFIG_DRM_AMD_DC_DCN (v3)
      drm/amdgpu/display: FP fixes for DCN3.x (v4)
      drm/amdgpu/virt: fix handling of the atomic flag
      drm/amdgpu/pm/smu12: cache smu firmware version
      drm/amdgpu/pm/smu11: cache smu firmware version
      drm/amdgpu/display: fix FP handling in DCN30
      drm/amd/display: Add missing pflip irq for dcn2.0
      drm/amdgpu: remove experimental flag from arcturus
      drm/amdgpu: only register VGA devices with the VGA arbiter
      drm/amdgpu: default noretry=0 for navi1x and newer (v2)
      drm/amdgpu: enable AGP aperture on gmc10.x (v2)
      drm/amdgpu/swsmu/vangogh: return error if fetching metrics fails
      drm/amdgpu/powerplay/tonga: return an error if copying to smc fails
      drm/amdgpu/powerplay/ci: return an error if copying to smc fails
      drm/amdgpu/powerplay/iceland: return an error if copying to smc fails
      drm/amdgpu/powerplay/vega10: handle error in getting pptable
      drm/amdgpu/powerplay/psm: return an error in power state init
      drm/amdgpu/swsmu/navi1x: simplify sensor handling
      drm/amdgpu/swsmu/arcturus: simplify sensor handling
      drm/amdgpu/swsmu/sienna_cichlid: simplify sensor handling
      drm/amdgpu/swsmu: add metrics enums for voltage
      drm/amdgpu/swsmu/vangogh: simplify sensor handling
      drm/amdgpu/swsmu/vangogh: use metrics table for voltages (v2)
      drm/amdgpu/swsmu/renoir: simplify sensor handling (v2)
      drm/amdgpu/powerplay: parse fan table for CI asics
      drm/amdgpu/disply: set num_crtc earlier
      drm/amdgpu/cik: enable BACO reset on Bonaire
      drm/amdgpu: enable runtime pm using BACO on CI dGPUs
      drm/amdgpu: free the pre-OS console framebuffer after the first modeset
      drm/amdgpu: remove amdgpu_ttm_late_init  and amdgpu_bo_late_init
      drm/amdgpu: fix size calculation with stolen vga memory

Alex Shi (1):
      video: fbdev: riva: remove some unused varibles

Alex Sierra (1):
      drm/amdgpu: replace ih ip block for vega20 and arcturus

Alexander A. Klimov (1):
      drm: omapdrm: Replace HTTP links with HTTPS ones

Alexandru Gagniuc (3):
      drm/bridge: sii902x: Refactor init code into separate function
      dt-bindings: display: sii902x: Add supply bindings
      drm/bridge: sii902x: Enable I/O and core VCC supplies if present

Alexei Podtelezhnikov (4):
      drm/i915: Update Haswell PCI IDs
      drm/i915: Reclassify SKL 0x192a as GT3
      drm/i915: Reclassify SKL 0x1923 and 0x1927 as ULT
      drm/i915: Add SKL GT1.5 PCI IDs

Alistair Delva (1):
      virtio-gpu api: fix 64/32 compat issue with blob implementation

Alvin Lee (8):
      drm/amd/display: Don't allow pstate if no support in blank
      drm/amd/display: Program meta addresses correctly
      drm/amd/display: Only flush inst_fb if backdoor loading
      drm/amd/display: Set WM set A to 0 if full pstate not supported
      drm/amd/display: Update GSL state if leaving immediate flip
      drm/amd/display: Keep GSL for full updates with planes that flip VSYNC
      drm/amd/display: Reset flip_immediate to topmost plane
      drm/amd/display: Check other planes for iflip only if GSL already enabled

Andrey Grodzovsky (4):
      drm/amd/display: Revert "drm/amd/display: Fix a list corruption"
      drm/amd/display: Avoid MST manager resource leak.
      drm/amd/psp: Fix sysfs: cannot create duplicate filename
      drm/amdgpu: Initialise drm_gem_object_funcs for imported BOs

Andy Shevchenko (2):
      drm: shmobile: Reduce include dependencies
      drm/virtio: Use UUID API for importing the UUID

Anitha Chrisanthus (8):
      dt-bindings: display: Add support for Intel KeemBay Display
      dt-bindings: display: Intel KeemBay MSSCAM
      dt-bindings: display: bridge: Intel KeemBay DSI
      drm/kmb: Keem Bay driver register definition
      drm/kmb: Add support for KeemBay Display
      drm/kmb: Mipi DSI part of the display driver
      drm/kmb: Build files for KeemBay Display driver
      drm/kmb: Fix build warnings

Anshuman Gupta (2):
      drm/i915/dg1: DG1 does not support DC6
      drm/i915/dg1: Update DMC_DEBUG register

Anthony Koo (9):
      drm/amd/display: [FW Promotion] Release 0.0.36
      drm/amd/display: [FW Promotion] Release 0.0.37
      drm/amd/display: [FW Promotion] Release 0.0.38
      drm/amd/display: [FW Promotion] Release 0.0.39
      drm/amd/display: [FW Promotion] Release 0.0.40
      drm/amd/display: [FW Promotion] Release 0.0.41
      drm/amd/display: [FW Promotion] Release 0.0.42
      drm/amd/display: [FW Promotion] Release 0.0.44
      drm/amd/display: [FW Promotion] Release 0.0.45

Antonio Borneo (2):
      drm/panel: otm8009a: remove hack to force commands in HS
      drm/panel: otm8009a: allow using non-continuous dsi clock

Anusha Srivatsa (1):
      drm/i915/ehl: Remove invalid PCI ID

Aric Cyr (15):
      drm/amd/display: 3.2.105
      drm/amd/display: Check for flip pending before locking pipes
      drm/amd/display: FreeSync not active near lower bound of non-LFC
monitor range
      drm/amd/display: 3.2.106
      drm/amd/display: 3.2.107
      drm/amd/display: Don't trigger flip twice when ODM combine in use
      drm/amd/display: 3.2.108
      drm/amd/display: 3.2.109
      drm/amd/display: 3.2.110
      drm/amd/display: Only wait for flip pending on immediate flips
      drm/amd/display: 3.2.111
      drm/amd/display: 3.2.112
      drm/amd/display: 3.2.113
      drm/amd/display: DC Release 3.2.114
      drm/amd/display: 3.2.115

Arnd Bergmann (10):
      fbdev: simplify fb_getput_cmap()
      fbdev: sbuslib: remove unused FBIOSCURSOR32 helper
      fbdev: sbuslib: remove compat_alloc_user_space usage
      matroxfb: avoid -Warray-bounds warning
      drm/tilcdc: avoid 'make W=2' build failure
      drm/amdgpu: fix incorrect enum type
      drm/amdgpu: fix build_coefficients() argument
      drm/msm: add IOMMU_SUPPORT dependency
      drm/amdgpu: fix debugfs creation/removal, again
      drm/amdgpu: fw_attestation: fix unused function warning

Arunpravin (1):
      drm/amdgpu/pm/smu11: Fix fan set speed bug

Ashley Thomas (3):
      drm/amd/display: Source minimum HBlank support
      drm/amd/display: fail instead of div by zero/bugcheck
      drm/amd/display: Source minimum HBlank support

Aurabindo Pillai (2):
      drm/amd/display: Clear dc remote sinks on MST disconnect
      drm/amd/display: turn DPMS off on connector unplug

Ayaz A Siddiqui (1):
      drm/i915/gt: Initialize reserved and unspecified MOCS indices

Bartlomiej Zolnierkiewicz (1):
      MAINTAINERS: mark FRAMEBUFFER LAYER as Orphan

Bas Nieuwenhuizen (16):
      drm/amd/display: Initialize num_pkrs on VANGOGH.
      drm/amd/display: Do not silently accept DCC for multiplane formats.
      drm/amd: Init modifier field of helper fb.
      drm/amd/display: Honor the offset for plane 0.
      drm/fourcc: Add AMD DRM modifiers.
      drm/amd/display: Store tiling_flags in the framebuffer.
      drm/amd/display: Convert tiling_flags to modifiers.
      drm/amd/display: Refactor surface tiling setup.
      drm/amd/display: Set DC options from modifiers.
      drm/amd/display: Add formats for DCC with 2/3 planes.
      drm/amd/display: Expose modifiers.
      drm/amd/display: Clean up GFX9 tiling_flags path.
      drm/fourcc: Fix modifier field mask for AMD modifiers.
      drm/amd/display: Store gem objects for planes 1-3
      drm/amd/display: Set new format info for converted metadata.
      drm/amd/display: Extract 3rd plane from metadata

Ben Skeggs (1):
      drm/nouveau/ttm: avoid using nouveau_drm.ttm.type_vram prior to nv50

Bernard Zhao (8):
      drm/amd/display: remove no need return value
      drm/via: reduce no need mutex_lock area
      gpu/drm: delete same check in if condition
      drm/amd: fix typoes
      drm/mediatek: Optimize functions which do not need to return
      amd/display/amdgpu_dm: delete same check in if condition
      amdgpu/amdgpu_ids: fix kmalloc_array not uses number as first arg
      amd/amdgpu: use kmalloc_array to replace kmalloc with multiply

Bhaskar Chowdhury (3):
      drivers: amdgpu: Correct spelling defalut to default in comment
      drivers: amdgpu: amdgpu_display.c: Fix a spelling doens\'t to doesn\'t
      drivers: amdgpu: amdgpu_display: Fixed the spelling of falg to flag

Bhawanpreet Lakha (14):
      drm/amd/display: Add missing function pointers for dcn3
      drm/amd/display: Add support for DCN302 (v2)
      drm/amd/display: Add DCN302 support in amdgpu_dm (v2)
      drm/amd/display: Use amdgpu_socbb.h instead of redefining structs
      drm/amd/display: Fix DCN302 makefile
      drm/amdgpu/display: add MALL support (v2)
      drm/amd/display: Add missing pflip irq
      drm/amdgpu: Add and use seperate reg headers for dcn302
      drm/amdgpu: Use PSP_FW_NAME_LEN instead of magic number
      drm/amdgpu: Enable TA firmware loading for dimgrey_cavefish
      drm/amd/display: Update dmub code
      drm/amd/display: Add display only once.
      drm/amd/display: Add comments to hdcp property change code
      drm/amd/display: Add DPCS regs for dcn302 link encoder

Biju Das (3):
      drm/bridge: lvds-codec: Add support for regulator
      drm/panel: panel-simple: Add connector_type for EDT ETM0700G0DH6 panel
      drm/bridge: lvds-codec: Use dev_err_probe for error handling

Bob Paauwe (1):
      drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms

Bokun Zhang (3):
      drm/amd/amdgpu: Fix incorrect logic to increment VCN doorbell index
      drm/amd/amdgpu: Add rev_id workaround logic for SRIOV setup
      drm/amd/amdgpu: Update VCN initizalization behvaior

Boris Brezillon (4):
      drm/sched: Avoid infinite waits in the drm_sched_entity_destroy() path
      drm/panfrost: Fix job timeout handling
      drm/panfrost: Remove unused variables in panfrost_job_close()
      drm/panfrost: Move the GPU reset bits outside the timeout handler

Boyuan Zhang (3):
      drm/amdgpu: enable VCN PG and CG for vangogh
      drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset
      drm/amdgpu/vcn3.0: remove old DPG workaround

Brandon Syu (2):
      drm/amd/display: skip avmute action
      drm/amd/display: Init clock value by current vbios CLKs

Caleb Connolly (2):
      dt-bindings: panel-simple-dsi: add samsung panels for OnePlus 6/T
      drm/panel/samsung-sofef00: Add panel for OnePlus 6/T devices

Camille Cho (1):
      drm/amd/display: To update backlight restore mechanism

Changfeng (2):
      drm/amdgpu: modify cp_flags to pg_flags in gfx_v10_cntl_power_gating
      drm/amd/pm: update smu10.h WORKLOAD_PPLIB setting for raven

Charlene Liu (3):
      drm/amd/display: Add i2c speed arbitration for dc_i2c and hdcp_i2c
      drm/amd/display: add i2c speed arbitration for dc_i2c and hdcp_i2c
      drm/amd/display: Enable gpu_vm_support for dcn3.01

Chengming Gui (5):
      drm/amdkfd: Support dimgrey_cavefish KFD (v2)
      drm/amdkfd: Add kfd2kgd_funcs for dimgrey_cavefish kfd support
      drm/amd/amdgpu: set the default value of noretry to 1 for some dGPUs
      drm/amd/amdgpu: enable noretry for
Sienna_Cichlid/Navy_Flounder/Dimgrey_Cavefish
      drm/amd/amdgpu:  simplify pa_sc_tile_steering_override check

Chris Park (3):
      drm/amd/display: Update panel register
      drm/amd/display: Update panel register
      drm/amd/display: Prevent bandwidth overflow

Chris Wilson (54):
      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/gt: Check for a registered driver with IPS
      drm/i915/gt: Widen CSB pointer to u64 for the parsers
      drm/i915/gt: Wait for CSB entries on Tigerlake
      drm/i915/gt: Apply the CSB w/a for all
      drm/i915/gt: Use a mmio read of the CSB in case of failure
      drm/i915/gt: Show engine properties in the pretty printer
      drm/i915: Break up error capture compression loops with cond_resched()
      drm/i915: Reduce GPU error capture mutex hold time
      drm/i915/gt: Remove defunct intel_virtual_engine_get_sibling()
      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
      drm/i915/gt: Signal cancelled requests
      drm/i915/selftests: Finish pending mock requests on cancellation.
      drm/i915/gt: Retire cancelled requests on unload
      drm/i915: Skip over MI_NOOP when parsing
      drm/i915/gt: Scrub HW state on remove
      drm/i915/gt: Track the most recent pulse for the heartbeat
      drm/i915/gt: Fixup tgl mocs for PTE tracking
      drm/i915/gem: Support parsing of oversize batches
      drm/i915/gt: Delay execlist processing for tgl
      drm/i915/gt: Undo forced context restores after trivial preemptions
      drm/i915/gt: Cleanup kasan warning for on-stack (unsigned long) casting
      drm/i915/gt: Confirm the context survives execution
      drm/i915: Use the active reference on the vma while capturing
      drm/i915/gt: Onion unwind for scratch page allocation failure
      drm/i915/gem: Poison stolen pages before use
      drm/i915: Exclude low pages (128KiB) of stolen from use
      drm/i915: Force VT'd workarounds when running as a guest OS
      drm/i915: Drop runtime-pm assert from vgpu io accessors
      drm/i915/selftests: Flush the old heartbeat more gently
      drm/i915/display: Unkerneldoc cnl_program_nearest_filter_coefs
      drm/i915/gem: Flush coherency domains on first set-domain-ioctl
      drm/i915: Reset the interrupt mask on disabling interrupts
      drm/i915/selftests: Skip RPS tests on Ironlake (only IPS)
      drm/i915/gt: Use the local HWSP offset during submission
      drm/i915/selftests: Exercise intel_timeline_read_hwsp()
      drm/i915/gem: Avoid synchronous binds deep within locks
      drm: Quieten [zero] EDID carping
      drm/i915: Reduce severity for fixing up mistaken VBT tc->legacy_port
      drm/i915/gt: Expose more parameters for emitting writes into the ring
      drm/i915/gt: Flush xcs before tgl breadcrumbs
      drm/i915: Hold onto an explicit ref to i915_vma_work.pinned
      drm/i915/gem: Perform all asynchronous waits prior to marking
payload start
      drm/i915/gem: Pull phys pread/pwrite implementations to the backend
      drm/i915/display: Whitespace cleanups
      drm/i915/display: Defer initial modeset until after GGTT is initialised

Christian Gmeiner (4):
      drm/etnaviv: rename pipe_reg_read(..)
      drm/etnaviv: call perf_reg_read(..)
      drm/etnaviv: add total hi bandwidth perfcounter
      drm/etnaviv: add pipe_select(..) helper

Christian König (66):
      drm/ttm: remove nonsense AGP handling
      drm/ttm: stop dangerous caching attribute change
      drm/nouveau: stop using persistent_swap_storage
      drm/ttm: remove persistent_swap_storage
      drm/ttm: add ttm_bo_pin()/ttm_bo_unpin() v2
      drm/vmwgfx: remove unused placement combination
      drm/vmwgfx: stop using ttm_bo_create v2
      drm/vmwgfx: switch over to the new pin interface v2
      drm/nouveau: switch over to the new pin interface
      drm/vram-helper: switch over to the new pin interface
      drm/qxl: switch over to the new pin interface
      drm/radeon: switch over to the new pin interface
      drm/amdgpu: switch over to the new pin interface
      drm/ttm: remove ttm_bo_create
      drm/ttm: remove TTM_PL_FLAG_NO_EVICT
      drm/ttm: move SG flag check into ttm_bo_vm_reserve
      drm/radeon: stop using TTMs fault callback
      drm/amdgpu: stop using TTMs fault callback
      drm/nouveau: stop using TTMs fault callback
      drm/ttm: remove fault callback
      drm/qxl: fix usage of ttm_bo_init
      drm/ttm: remove TTM_PAGE_FLAG_WRITE
      drm/ttm: cleanup ttm_handle_caching_state_failure
      drm/ttm: nuke ttm_bo_evict_mm and rename mgr function v3
      drm/ttm: drop glob parameter from ttm_bo_swapout
      drm/vmwgfx: move ttm_bo_swapout_all into vmwgfx
      drm/ttm: remove ttm_bo_unmap_virtual_locked declaration v2
      drm/ttm: move ttm_set_memory.h out of include
      dma-buf: use struct_size macro
      drm/ttm: set the tt caching state at creation time
      drm/ttm: add caching state to ttm_bus_placement
      drm/ttm: use caching instead of placement for ttm_io_prot
      drm/ttm: nuke caching placement flags
      drm/ttm: nuke ttm_tt_set_(un)populated again
      drm/ttm: move swapin out of page alloc backend
      drm/ttm: make num_pages uint32_t
      drm/ttm: merge ttm_dma_tt back into ttm_tt
      drm/amdgpu: increase the reserved VM size to 2MB
      drm/amdgpu: nuke amdgpu_vm_bo_split_mapping v2
      drm/amdgpu: drop mem_global_referenced
      drm/ttm: new TT backend allocation pool v3
      drm/ttm: wire up the new pool as default one v2
      drm/amdgpu: switch to new allocator v2
      drm/radeon: switch to new allocator v2
      drm/nouveau: switch to new allocator
      drm/vmwgfx: switch to new allocator
      drm/qxl: drop ttm_page_alloc.h include
      drm/vram_helpers: drop ttm_page_alloc.h include
      drm/ttm: nuke old page allocator
      drm/amdgpu: cleanup gmc_v9_0_process_interrupt
      drm/nouveu: fix swiotlb include
      drm/ttm: rework no_retry handling v2
      drm/ttm: replace context flags with bools v2
      drm/amdgpu: fix off by one in amdgpu_vm_handle_fault
      mm: mmap: fix fput in error path v2
      mm: introduce vma_set_file function v4
      Revert "mm: introduce vma_set_file function v4"
      Revert "mm: mmap: fix fput in error path v2"
      drm/ttm: fix missing NULL check in the new page pool
      drm/amdgpu: drop leading zeros from the gmc9 fault address
      drm/amdgpu: cleanup gmc_v10_0_process_interrupt a bit
      drm/amdgpu: add infrastructure for soft IH ring
      drm/amdgpu: enabled software IH ring for Vega
      drm/amdgpu: make sure retry faults are handled in a work item on Vega
      drm/amdgpu: enabled software IH ring for Navi
      drm/amdgpu: implement retry fault handling for Navi

Chun-Kuang Hu (3):
      drm/mediatek: Separate mtk_mipi_tx to an independent module
      phy: mediatek: Move mtk_mipi_dsi_phy driver into
drivers/phy/mediatek folder
      MAINTAINERS: add files for Mediatek DRM drivers

Clinton A Taylor (1):
      drm/i915/dg1: invert HPD pins

Colin Ian King (6):
      drm/gma500: clean up indentation issues
      drm/amd/pm: fix out-of-bound read on pptable->SkuReserved
      drm/amdgpu: fix spelling mistake: "Successed" -> "Succeeded"
      drm/kmb: fix spelling mistakes in drm_info and drm_dbg messages
      drm/amd/pm: fix spelling mistakes in dev_warn messages
      drm/amd/powerplay: fix spelling mistake "smu_state_memroy_block"
-> "smu_state_memory_block"

Colin Xu (3):
      drm/i915/gvt: Save/restore HW status to support GVT suspend/resume
      drm/i915: Add GVT resume routine to i915
      drm/i915/gvt: Fix virtual display setup for BXT/APL

Dale Zhao (1):
      drm/amd/display: WA to ensure MUX chip gets SUPPORTED_LINK_RATES of eDP

Dan Carpenter (3):
      drm/i915: Fix an error code i915_gem_object_copy_blt()
      drm/virtio: Fix a double free in virtio_gpu_cmd_map()
      drm/udl: Fix missing error code in udl_handle_damage()

Daniel Abrecht (1):
      drm: mxsfb: Implement .format_mod_supported

Daniel Vetter (20):
      drm/doc: Document that modifiers are always required for fb
      drm: update todo.rst
      drm/atomic: Make the kerneldoc a bit clearer
      drm/fb-helper: Add locking to sysrq handling
      drm/atomic: document and enforce rules around "spurious" EBUSY
      drm/atomic: debug output for EBUSY
      drm/vkms: Set preferred depth correctly
      drm/vkms: Switch to shmem helpers
      drm/vkms: fbdev emulation support
      drm: Give irq_by_busid drm_legacy_ prefix
      drm/doc: Document legacy_cursor_update better
      drm/radeon: Stop changing the drm_driver struct
      drm: Compile out legacy chunks from struct drm_device
      drm: Allow const struct drm_driver
      drm/<drivers>: Constify struct drm_driver
      Merge v5.10-rc3 into drm-next
      fbcon: Disable accelerated scrolling
      fbcon: Drop EXPORT_SYMBOL
      drm/qxl: Remove fbcon acceleration leftovers
      drm/docs: Fix todo.rst

Dave Airlie (50):
      drm/radeon: kill radeon_bo_wait
      drm/qxl: kill unused bo wait wrapper
      drm/radeon: cleanup ttm operation ctx usage.
      drm/nouveau/ttm: plumb ctx through move functions.
      drm/ttm: add bo wait that takes a ctx wrapper.
      drm/ttm: handle the SYSTEM->TT path in same place as others.
      drm/amdgpu/ttm: handle tt moves properly.
      drm/radeon/ttm: handle ttm moves properly
      drm/nouveau/ttm: handle ttm moves properly.
      drm/nouveau/ttm: memcpy waits for bo already
      drm/qxl: drop unused code (v2)
      drm/vmwgfx: move null mem checks outside move notifies
      drm/vmwgfx: add a move callback.
      drm/vram_helper: implement a ttm move callback.
      drm/ttm: make move callback compulstory
      drm/ttm: drop free old node wrapper.
      drm/ttm: refactor out common code to setup a new tt backed resource
      drm/ttm: split out the move to system from move ttm code
      drm/ttm: use new move interface for known system->ttm moves
      drm/ttm: add move old to system to drivers.
      drm/ttm: drop ttm_bo_move_ttm wrapper
      drm/ttm: move some move binds into the drivers
      drm/ttm: minor cleanup to move to system
      drm/ttm: add move to system into drivers
      drm/ttm: drop unbind callback.
      drm/ttm: remove move to new and inline into remainging place.
      drm/ttm: drop move notify around move.
      drm/ttm: move last binding into the drivers.
      drm/ttm: ttm_bo_mem_placement doesn't need ctx parameter.
      drm/ttm: replace last move_notify with delete_mem_notify
      drm/ttm: remove overlapping memcpy support
      Merge tag 'drm-misc-next-2020-10-27' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm-intel-next-queued-2020-11-03' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'drm-misc-next-2020-11-05' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'amd-drm-next-5.11-2020-11-05' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      drm/ttm: add multihop infrastrucutre (v3)
      drm/amdgpu/ttm: use multihop
      drm/nouveau/ttm: use multihop
      drm/radeon/ttm: use multihop
      Merge tag 'drm-misc-next-2020-11-12' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      drm/Kconfig: rename keembay config
      Merge tag 'drm-intel-gt-next-2020-11-12-1' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge branch 'linux-5.11' of git://github.com/skeggsb/linux into drm-next
      Merge tag 'drm-misc-next-2020-11-18' of
ssh://git.freedesktop.org/git/drm/drm-misc into drm-next
      Merge tag 'drm-intel-next-queued-2020-11-27' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'exynos-drm-next-for-v5.11' of
git://git.kernel.org/.../daeinki/drm-exynos into drm-next
      Merge tag 'mediatek-drm-next-5.11-2' of
https://git.kernel.org/.../chunkuang.hu/linux into drm-next
      Merge branch 'etnaviv/next' of
https://git.pengutronix.de/git/lst/linux into drm-next
      Merge tag 'drm-msm-next-2020-12-07' of
https://gitlab.freedesktop.org/drm/msm into drm-next
      Merge tag 'amd-drm-next-5.11-2020-12-09' of
git://people.freedesktop.org/~agd5f/linux into drm-next

David Galiffi (1):
      drm/amd/display: Fixed panic during seamless boot.

Deepak R Varma (17):
      drm/amdgpu/dce: improve code indentation and alignment
      drm/amdgpu/gfx: improve code indentation and alignment
      drm/amdgpu/vcn: improve code indentation and alignment
      drm/amdgpu/nbio: improve code indentation and alignment
      drm/amdgpu/amdgpu: improve code indentation and alignment
      drm/amdgpu: improve code indentation and alignment
      drm/amdgpu/vcn: use "*" adjacent to data name
      drm/amdgpu/umc: use "*" adjacent to data name
      drm/amdgpu/jpeg: use "*" adjacent to data name
      drm/amdgpu/sdma: use "*" adjacent to data name
      drm/amdgpu/amdgpu: use "*" adjacent to data name
      drm/amdgpu: use "*" adjacent to data name
      drm/amdgpu: do not initialise global variables to 0 or NULL
      drm/qxl: replace idr_init() by idr_init_base()
      drm/vc4: replace idr_init() by idr_init_base()
      drm/vgem: replace idr_init() by idr_init_base()
      drm/i915/gvt: replace idr_init() by idr_init_base()

Dennis Li (4):
      drm/amdgpu: protect eeprom update from GPU reset
      drm/amdgpu: change to save bad pages in UMC error interrupt callback
      drm/amdgpu: remove redundant GPU reset
      drm/amdgpu: fix the issue of reserving bad pages failed

Derek Lai (1):
      drm/amd/display: combined user regamma and OS GAMMA_CS_TFM_1D

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

Dmitry Baryshkov (14):
      drm/msm/dsi_pll_7nm: restore VCO rate during restore_state
      drm/msm/dsi_pll_10nm: restore VCO rate during restore_state
      drm/msm/dsi_phy_7nm: implement PHY disabling
      drm/msm/dsi_phy_10nm: implement PHY disabling
      drm/msm/dpu: simplify interface flush handling
      drm/msm/dpu: initial support for merge3D hardware block
      drm/msm/dpu: handle merge_3d configuration in hw_ctl block
      drm/msm/dpu: setup merge modes in merge_3d block
      drm/msm/dpu: enable merge_3d support on sm8150/sm8250
      drm/msm/dpu: fix clock scaling on non-sc7180 board
      drm/msm/dsi: do not try reading 28nm vco rate if it's not enabled
      dt-bindings: display: bridge: Add documentation for LT9611UXC
      drm: bridge: add support for lontium LT9611UXC bridge
      drm/msm/dpu: enable DSPP support on SM8[12]50

Dmytro Laktyushkin (9):
      drm/amd/display: Fix OPTC_DATA_FORMAT programming
      drm/amd/display: add dcn21 bw validation
      drm/amd/display: enable odm + full screen mpo on dcn21
      drm/amd/display: prevent null pointer access
      drm/amd/display: allow 18 bit dp output on DCN3
      drm/amd/display: fix recout calculation for left side clip
      drm/amd/display: correct dml dsc bpc assignment
      drm/amd/display: remove unused dml variables
      drm/amd/display: Expose clk_mgr functions for reuse

Douglas Anderson (1):
      drm/bridge: ti-sn65dsi86: Add retries for link training

Emily.Deng (1):
      drm/amdgpu: Remove warning for virtual_display

Enric Balletbo i Serra (1):
      drm/mediatek: Use correct aliases name for ovl

Eric Bernstein (2):
      drm/amd/display: Move common speakersToChannels definition to hw_shared.h
      drm/amd/display: Revert update clk_mgr for vg

Eric Yang (1):
      drm/amd/display: expose clk_mgr functions for reuse

Eryk Brol (3):
      drm/amd/display: Reverting "Add connector to the state if DSC
debugfs is set"
      drm/amd/display: Update connector on DSC property change
      drm/amd/display: Do full modeset when DSC debugfs is changed

Evan Quan (61):
      drm/amd/pm: setup APU dpm clock table in SMU HW initialization
      drm/amd/pm: increase mclk switch threshold to 200 us
      drm/amd/pm: populate the bootup LCLK frequency
      drm/amd/pm: populate Arcturus PCIE link state
      drm/amd/pm: correct gfx and pcie settings on umd pstate switching(V2)
      drm/amdgpu: add interface for setting ASPM
      drm/amdgpu: add interface for setting MGCG perfmon
      drm/amdgpu: fulfill Navi gfx and pcie settings on umd pstate switching(V2)
      drm/amd/pm: properly setting GPO feature on UMD pstate entering/exiting
      drm/amdgpu: correct the gpu reset handling for job != NULL case
      drm/amd/pm: correct the checks for polaris kickers
      drm/amd/pm: populate smc vddc table
      drm/amd/pm: populate smc samu table
      drm/amd/pm: correct vddci table setup
      drm/amd/pm: correct sclk table setup
      drm/amd/pm: correct mclk table setup
      drm/amd/pm: correct the ACPI table setup V2
      drm/amd/pm: correct the BootLinkLevel setup
      drm/amd/pm: add pptable VRHotLevel setting
      drm/amd/pm: drop arb table first byte workaround
      drm/amdgpu: correct CG_ACLK_CNTL setting
      drm/amd/pm: add PWR_CKS_CNTL setting
      drm/amd/powerplay: separate Polaris fan table setup from Tonga
      drm/amd/pm: optimize AC timing programming
      drm/amd/pm: drop redundant efuse mask calculations
      drm/amd/pm: correct the settings for ro range minimum and maximum
      drm/amd/pm: correct polaris10 clock stretcher data table setting
      drm/amd/pm: setup zero rpm parameters for polaris10
      drm/amd/pm: add edc leakage controller setting
      drm/amd/pm: add mc register table initialization
      drm/amd/pm: correct VR shared rail info
      drm/amd/pm: correct the checks for sclk/mclk SS support
      drm/amd/pm: correct Polaris powertune table setup
      drm/amd/pm: correct Polaris DIDT configurations
      drm/amd/pm: correct avfs fuse settings
      drm/amd/pm: correct vddc phase control setting
      drm/amd/pm: correct VRconfig setting
      drm/amd/pm: correct platformcaps setup
      drm/amd/pm: correct smc voltage controller setup
      drm/amd/pm: correct sclk/mclk dpm enablement
      drm/amd/pm: correct the way to get the highest vddc
      drm/amd/pm: correct clk/voltage dependence setup
      drm/amd/pm: correct pcie spc cap setup
      drm/amd/pm: correct SMC sclk/mclk boot level setup
      drm/amd/pm: correct vddc_dep_on_dal_pwrl setup
      drm/amd/pm: fulfill the Polaris implementation for
get_clock_by_type_with_latency()
      drm/amd/pm: enable Polaris watermark table setting
      drm/amd/pm: correct the mclk switching setting
      drm/amd/pm: reconfigure smc on display vbitimeout setting change
      drm/amd/pm: drop redundant display setting
      drm/amd/display: correct asic type check V2
      drm/amdgpu: enable MULTI_MON_PP_MCLK_SWITCH DC feature at default
      drm/amdgpu: perform srbm soft reset always on SDMA resume
      drm/amd/pm: correct the baco reset sequence for CI ASICs
      drm/amd/pm: enable baco reset for Hawaii
      drm/amd/pm: perform SMC reset on suspend/hibernation
      drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running
      drm/amd/pm: fix compile warning about missing prototype for function
      drm/amd/pm: fix compile warnings about variable used uninitialized
      drm/amdgpu: apply dm_pp_notify_wm_clock_changes() for Polaris only
      drm/amd/pm: invalidate hdp before CPU access the memory written by GPU

Fabien Parent (3):
      dt-bindings: display: mediatek: disp: add documentation for MT8167 SoC
      drm/mediatek: Add disp-color MT8167 support
      drm/mediatek: Add DDP support for MT8167

Felipe (1):
      drm/amd/display: Fixed comments (uniform style)

Felipe Clark (1):
      drm/amd/display: Fix max brightness pixel accuracy

Felix Kuehling (1):
      drm/amdkfd: Fix leak in dmabuf import

Flora Cui (2):
      drm/amdgpu: disable DCN and VCN for Navi14 0x7340/C9 SKU
      drm/amdgpu: rename nv_is_headless_sku()

Gang Ba (1):
      drm/amdgpu: Change the way to determine framebuffer type

Geert Uytterhoeven (3):
      drm/fb_helper: Use min_t() to handle size_t and unsigned long
      drm: DRM_KMB_DISPLAY should select DRM_MIPI_DSI
      drm: DRM_KMB_DISPLAY should depend on ARCH_KEEMBAY

George Shen (1):
      drm/amd/display: Removed unreferenced variables.

Gerd Hoffmann (6):
      virtio-gpu api: blob resources
      virtio-gpu api: host visible feature
      drm/virtio: implement blob resources: probe for the feature.
      drm/virtio: implement blob resources: probe for host visible region
      drm/virtio: implement blob resources: implement vram object
      drm/virtio: implement blob resources: resource create blob ioctl

Gowtham Tammana (1):
      drm/tidss: Add prepare_fb to the plane helper funcs

Guido Günther (4):
      drm/panel: mantix: Don't dereference NULL mode
      drm/panel: mantix: Fix panel reset
      dt-binding: display: Require two resets on mantix panel
      drm/etnaviv: Add lockdep annotations for context lock

Gurchetan Singh (13):
      drm/virtio: blob prep: refactor getting pages and attaching backing
      drm/virtio: blob prep: make CPU responses more generic
      drm/virtgpu api: blob resources
      drm/virtgpu api: host visible feature
      drm/virtgpu api: cross-device feature
      drm/virtio: implement blob resources: expose virtio_gpu_resource_id_get
      drm/virtio: implement blob resources: add new fields to internal structs
      drm/virtio: implement blob resources: hypercall interface
      drm/virtio: implement blob resources: blob display integration
      drm/virtio: implement blob resources: refactor UUID code somewhat
      drm/virtio: implement blob resources: fix stride discrepancy
      drm/virtio: implement blob resources: report blob mem to userspace
      drm/virtio: advertise features to userspace

Gustavo A. R. Silva (19):
      drm/amd/pm: Replace one-element array with flexible-array member
      drm/amd/pm: Replace one-element array with flexible-array member
in struct vi_dpm_table
      drm/amd/pm: Replace one-element array with flexible-array in
struct phm_clock_array
      drm/amd/pm: Replace one-element array with flexible-array in
struct phm_uvd_clock_voltage_dependency_table
      drm/amd/pm: Replace one-element array with flexible-array in
struct phm_acp_clock_voltage_dependency_table
      drm/amd/pm: Replace one-element array with flexible-array in
struct phm_phase_shedding_limits_table
      drm/amd/pm: Replace one-element array with flexible-array in
struct phm_vce_clock_voltage_dependency_table
      drm/amd/pm: Replace one-element array with flexible-array in
struct phm_cac_leakage_table
      drm/amd/pm: Replace one-element array with flexible-array in
struct phm_samu_clock_voltage_dependency_table
      drm/amd/pm: Replace one-element array with flexible-array in
struct phm_ppt_v1_clock_voltage_dependency_table
      drm/amd/pm: Replace one-element array with flexible-array in
struct phm_ppt_v1_mm_clock_voltage_dependency_table
      drm/amd/pm: Replace one-element array with flexible-array in
struct phm_ppt_v1_voltage_lookup_table
      drm/amd/pm: Replace one-element array with flexible-array in
struct phm_ppt_v1_pcie_table
      drm/amdgpu: Use struct_size() helper in kmalloc()
      amd/amdgpu_ctx: Use struct_size() helper and kmalloc() (v2)
      drm/amdgpu: Fix fall-through warnings for Clang
      drm/radeon: Fix fall-through warnings for Clang
      drm/amd/display: Fix fall-through warnings for Clang
      drm/amd/pm: Fix fall-through warnings for Clang

Hanjun Guo (2):
      drm/amdkfd: Move the ignore_crat check before the CRAT table get
      drm/amdkfd: Put ACPI table after using it

Harish Kasiviswanathan (1):
      drm/amdgpu: During compute disable GFXOFF for Sienna_Cichlid

Hawking Zhang (9):
      drm/amdgpu: enable GDDR6 save-restore support for dimgrey_cavefish
      drm/amdgpu: add amdgpu_smuio structure
      drm/amdgpu: implement smuio v9_0 callbacks
      drm/amdgpu: implement smuio v11_0 callbacks
      drm/amdgpu: switch to use smuio callbacks for AI family
      drm/amdgpu: disable rom clock gating support for APUs
      drm/amdgpu: check hive pointer before access
      drm/amdgpu: declare smuio callback function as static
      drm/amdgpu: make gfxhub_v1_0 callback functions to be static

Huang Rui (38):
      drm/amdgpu: add vangogh asic header files (v2)
      drm/amdgpu: add van gogh asic_type enum (v2)
      drm/amdgpu: add uapi to define van gogh series
      drm/amdgpu: add van gogh support for gpu_info and ip block setting
      drm/amdgpu: add vangogh_reg_base_init function for van gogh
      drm/amdgpu: add nv common ip block support for van gogh
      drm/amdgpu: skip sdma1 in nv_allowed_read_registers list for van gogh (v2)
      drm/amdgpu: add van gogh support for ih block
      drm/amdgpu: use gpu virtual address for interrupt packet write
space for vangogh
      drm/amdgpu: add uapi to define van gogh memory type
      drm/amdgpu: update new memory types in atomfirmware header
      drm/amdgpu: get the correct vram type for van gogh
      drm/amdgpu: add gmc v10 supports for van gogh (v4)
      drm/amdgpu: set fw load type for van gogh
      drm/amdgpu: add gfx support for van gogh (v3)
      drm/amdgpu: add gfx golden settings for vangogh (v3)
      drm/amdgpu: add sdma support for van gogh
      drm/amdgpu: set ip blocks for van gogh
      drm/amdkfd: add Van Gogh KFD support
      drm/amdgpu: add mmhub v2.3 for vangogh (v4)
      drm/amdgpu: add pcie port indirect read and write on nv
      drm/amdgpu: add nbio v7.2 for vangogh (v2)
      drm/amd/powerplay: partially enable swsmu for vangogh
      drm/amd/powerplay: add vangogh ppt into swSMU
      drm/amdgpu: add smu ip block for vangogh
      drm/amdgpu: add TOC firmware definition
      drm/amdgpu: add TOC firmware support for apu (v3)
      drm/amdgpu: enable psp support for vangogh
      drm/amdgpu: disable gfxoff on vangogh for the moment (v2)
      drm/amdgpu: add gfx power gating for gfx10
      drm/amdgpu: enable gfx clock gating and power gating for vangogh
      drm/amdgpu: add van gogh pci id
      drm/amdgpu: fix the issue that apu has no smu firmware binary
      drm/amdgpu: disable gpa mode for direct loading
      drm/amdgpu/display: fix the NULL pointer reference on dmucb on dcn301
      drm/amdgpu/display: enable display ip block for vangogh
      drm/amdgpu: add vangogh apu flag
      drm/amd/display: fix the NULL pointer that missed
set_disp_pattern_generator callback

Hugo Hu (1):
      drm/amd/display: correct eDP T9 delay

Imre Deak (13):
      drm/i915/skl: Work around incorrect BIOS WRPLL PDIV programming
      drm/i915: Move the initial fastset commit check to encoder hooks
      drm/i915: Check for unsupported DP link rates during initial commit
      drm/i915: Add an encoder hook to sanitize its state during init/resume
      drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock
      drm/i915: Fix DP link training pattern mask
      drm/i915: Simplify the link training functions
      drm/i915: Factor out a helper to disable the DPCD training pattern
      drm/dp: Add LTTPR helpers
      drm/i915: Switch to LTTPR transparent mode link training
      drm/i915: Switch to LTTPR non-transparent mode link training
      drm/i915: Fix encoder lookup during PSR atomic check
      drm/i915/tgl: Fix typo during output setup

Isabel Zhang (4):
      drm/amd/display: Revert check for flip pending before locking pipes
      drm/amd/display: Force prefetch mode to 0
      drm/amd/display: Add fallback to prefetch mode 1 if 0 fails
      drm/amd/display: Prevent freesync power optimization during validation

Iskren Chernev (1):
      drm/msm: Fix use-after-free in msm_gem with carveout

Jacky Liao (8):
      drm/amd/display: Add MPC memory shutdown support for DCN3
      drm/amd/display: Add OPTC memory low power support
      drm/amd/display: Add I2C memory low power support
      drm/amd/display: Add DMCU memory low power support
      drm/amd/display: Add BLNDGAM memory shutdown support
      drm/amd/display: Add GAMCOR memory shutdown support
      drm/amd/display: Add HDR3DLUT and SHAPER memory shutdown support
      drm/amd/display: Add DSCL memory low power support

Jagan Teki (3):
      dt-bindings: vendor-prefixes: Add Yes Optoelectronics
      dt-bindings: display: simple: Add YTC700TLAG-05-201C
      drm/panel: simple: Add YTC700TLAG-05-201C

Jake Wang (1):
      drm/amd/display: set hdcp1 wa re-auth delay to 200ms

James Zhu (12):
      drm/amdgpu/vcn: add firmware support for dimgrey_cavefish
      drm/amdgpu/vcn: enable VCN DPG mode for dimgrey_cavefish
      drm/amdgpu: enable VCN3.0 PG and CG for dimgrey_cavefish
      drm/amdgpu: enable jpeg3.0 PG and CG for dimgrey_cavefish
      drm/amdgpu: enable vcn3.0 for dimgrey_cavefish
      drm/amdgpu: enable jpeg3.0 for dimgrey_cavefish
      drm/amdgpu/vcn: refactor dec message functions
      drm/amdgpu/vcn: update header to support dec software ring
      drm/amdgpu/vcn: add test for dec software ring
      drm/amdgpu/vcn3.0: add dec software ring vm functions to support
      drm/amdgpu/vcn3.0: add software ring share memory support
      drm/amdgpu/vcn3.0: fix compilation warning

Jane Jian (1):
      drm/amdgpu/sriov: reopen sienna_child smu ip block under sriov

Jani Nikula (7):
      drm/i915/uc: tune down GuC communication enabled/disabled messages
      drm/dp: add subheadings to DPCD address definitions
      drm/dp: add a number of DP 2.0 DPCD definitions
      drm/i915: Update DRIVER_DATE to 20201103
      Merge drm/drm-next into drm-intel-next-queued
      drm/i915/display: return earlier from intel_modeset_init() without display
      Merge tag 'gvt-next-2020-11-23' of
https://github.com/intel/gvt-linux into drm-intel-next-queued

Jason Gunthorpe (2):
      drm: Remove SCATTERLIST_MAX_SEGMENT
      drm: remove pgprot_decrypted() before calls to io_remap_pfn_range()

Jason Yan (6):
      drm/panel: samsung: make vint_table static const
      drm/bridge: analogix_dp: make analogix_dp_start_aux_transaction() static
      drm: bridge: adv7511: make adv7511_hdmi_hw_params() static
      drm/panel: st7703: Make jh057n00900_panel_desc static
      video: fbdev: sis: remove unneeded semicolon
      video: fbdev: fsl-diu-fb: remove unneeded variable 'res'

Jay Cornwall (1):
      drm/amdkfd: Use same SQ prefetch setting as amdgpu

Jiansong Chen (5):
      Revert "drm/amdgpu: disable gfxoff temporarily for navy_flounder"
      drm/amd/pm: drop navy_flounder hardcode of using soft pptable
      drm/amdgpu: disable gfxoff if VCN is busy
      drm/amdgpu: update GC golden setting for navy_flounder
      drm/amd/pm: update driver if version for navy_flounder

Jianxin Xiong (3):
      dma-buf: Clarify that dma-buf sg lists are page aligned
      dma-buf: Fix static checker warning
      dma-buf: Document that dma-buf size is fixed

Jing Zhou (2):
      drm/amd/display: force use sRGB for video TF is sRGB or BT709
      drm/amd/display: Set default bits per channel

Jingwen Chen (1):
      drm/amdgpu: skip power profile switch in sriov

Jinzhou Su (2):
      drm/amdgpu: Add gfx doorbell setting for Vangogh
      drm/amdgpu: Set doorbell range for gfx ring

Jinzhou.Su (6):
      amdgpu: Add GFX MGCG and MGLS for vangogh
      amdgpu:Add flag for updating MGCG on GFX10
      amdgpu: Add mmhub MGCG and MGLS for vangogh
      drm/amdgpu: Add GFX Fine Grain Clock Gating flag
      drm/amdgpu: Add Fine Grain Clock Gating for GFX10
      drm/amdgpu: Enable FGCG for Vangogh

Jitao Shi (1):
      dt-bindings: display: mediatek: convert the dpi bindings to yaml

Joe Perches (1):
      MAINTAINERS: Update AMD POWERPLAY pattern

Joel Stanley (1):
      drm/aspeed: Add sysfs for output settings

John Clements (4):
      Revert drm/amdgpu: disable sienna chichlid UMC RAS
      drm/amdgpu: added support for psp fw attestation
      drm/amdgpu: resolved ASD loading issue on sienna
      drm/amdgpu: add UMC to ip discovery map

John Harrison (3):
      drm/i915/guc: Update to use firmware v49.0.1
      drm/i915/guc: Improved reporting when GuC fails to load
      drm/i915/guc: Clear pointers on free

John Wu (1):
      drm/amd/display: Don't check seamless boot in power down HW by timeout

Jonathan Kim (3):
      drm/amdgpu: fix xgmi perfmon a-b-a problem
      drm/amdgpu: add per device user friendly xgmi events for vega20
      drm/amdgpu: add xgmi perfmons for arcturus

Jordan Crouse (1):
      drm/msm/a6xx: Add support for using system cache on MMU500 based targets

Joshua Aberback (6):
      drm/amd/display: Force enable pstate on driver unload
      drm/amd/display: Copy WM values from set A to other sets in hw_init
      drm/amd/display: Blank HUBP during pixel data blank for DCN30
      drm/amd/display: Blank HUBP during pixel data blank for DCN30 v2
      drm/amd/display: Revert HUBP blank behaviour for now
      drm/amd/display: Check link_active instead of lane_settings != unknown

José Roberto de Souza (14):
      drm/i915/display/ehl: Limit eDP to HBR2
      drm/i915/vbt: Fix backlight parsing for VBT 234+
      drm/i915/vbt: Update the version and expected size of
BDB_GENERAL_DEFINITIONS map
      drm/i915/vbt: Add VRR VBT toggle
      drm/i915/display: Ignore IGNORE_PSR2_HW_TRACKING for platforms
without sel fetch
      drm/i915/display: Check PSR parameter and flag only in state compute phase
      drm/i915/display: Program PSR2 selective fetch registers
      drm/i915/display: Program DBUF_CTL tracker state service
      drm/i915/display/fbc: Implement WA 22010751166
      drm/i915/tgl/psr: Fix glitches when doing frontbuffer modifications
      drm/i915/display: Use initial_fastset_check() to compute and
apply the initial PSR state
      drm/i915/display: Do not reset display when there is none
      drm/i915/display: Group DC9 mask set
      drm/i915/display: Make get_allowed_dc_mask().max_dc set a chain
of if and elses

Judy Cai (1):
      drm/amd/display: Change to IMMEDIATE mode from FRAME mode

Julian Stecklina (1):
      drm/i915/gvt: treat intel_gvt_mpt as const in gvt code

Jyri Sarha (2):
      drm/tilcdc: Do not keep vblank interrupts enabled all the time
      drm/tilcdc: Remove tilcdc_crtc_max_width(), use private data

Kai-Heng Feng (1):
      drm/i915: Init lspcon after HPD in intel_dp_detect()

Kalyan Thota (1):
      drm/msm/dpu: consider vertical front porch in the prefill bw calculation

Karthik B S (8):
      drm/i915: Add enable/disable flip done and flip done handler
      drm/i915: Add support for async flips in I915
      drm/i915: Add checks specific to async flips
      drm/i915: Do not call drm_crtc_arm_vblank_event in async flips
      drm/i915: Add dedicated plane hook for async flip case
      drm/i915: WA for platforms with double buffered address update enable bit
      Documentation/gpu: Add asynchronous flip documentation for i915
      drm/i915: Enable async flips in i915

Kenneth Feng (6):
      drm/amd/pm: fix the wrong fan speed in fan1_input
      drm/amd/pm: fix pp_dpm_fclk
      drm/amd/pm: remove the average clock value in sysfs
      drm/amd/amdgpu: switch on/off vcn power profile mode
      drm/amd/amdgpu: fix null pointer in runtime pm
      drm/amd/amdgpu: skip unload message in reset

Kent Russell (4):
      drm/amdkfd: Use kvfree in destroy_crat_image
      drm/amdkfd: Fix getting unique_id in topology
      amdkfd: Check kvmalloc return before memcpy
      drm/amdgpu: Fix Arcturus fan speed reporting

Kevin Wang (8):
      drm/amdgpu: remove gfxhub_v1_1_funcs set
      drm/amd/swsmu: add missing feature map for sienna_cichlid
      drm/amd/swsmu: correct wrong feature bit mapping
      drm/amdgpu: update module paramter doc of amdgpu_dpm
      drm/amdgpu: cleanup debug log in amdgpu_set_pp_features()
      drm/amdgpu: add missing clock gating info in amdgpu_pm_info
      drm/amdgpu: change trace event parameter name from 'direct' to 'immediate'
      drm/amdgpu/pm: add smc v2_1 printer in amdgpu_ucode_print_smc_hdr()

Koba Ko (2):
      drm/dp_mst: Retrieve extended DPCD caps for topology manager
      Revert "drm/dp_mst: Retrieve extended DPCD caps for topology manager"

Krishna Manikandan (1):
      drm/msm: Fix race condition in msm driver with async layer updates

Krunoslav Kovac (1):
      drm/amd/display: Engage PSR synchronously

Krzysztof Kozlowski (2):
      drm/mcde: Fix handling of platform_get_irq() error
      drm/tve200: Fix handling of platform_get_irq() error

KuoHsiang Chou (3):
      drm/ast: Support 1600x900 with 108MHz PCLK
      drm/ast: Fixed 1920x1080 sync. polarity issue
      drm/ast: Create chip AST2600

Kuogee Hsieh (7):
      drm/msm/dp: add opp_table corner voting support base on dp_ink_clk rate
      drm/msm/dp: return correct connection status after suspend
      drm/msm/dp: fixes wrong connection state caused by failure of link train
      drm/msm/dp: deinitialize mainlink if link training failed
      drm/msm/dp: skip checking LINK_STATUS_UPDATED bit
      drm/msm/dp: promote irq_hpd handle to handle link training correctly
      drm/msm/dp: fix connect/disconnect handled at irq_hpd

Lee Jones (291):
      gpu/host1x: bus: Add missing description for 'driver'
      drm/panel: panel-simple: Fix 'struct panel_desc's header
      drm/panel: panel-ilitek-ili9322: Demote non-conformant kernel-doc header
      gpu: drm: bridge: analogix: analogix_dp_reg: Remove unused
function 'analogix_dp_write_byte_to_dpcd'
      drm/r128/ati_pcigart: Source file headers are not good
candidates for kernel-doc
      drm/mga/mga_dma: Demote kernel-doc abusers to standard comment blocks
      drm/mga/mga_state: Remove unused variable 'buf_priv'
      drm/omap: gem: Fix misnamed and missing parameter descriptions
      drm/omap: dmm_tiler: Demote abusive use of kernel-doc format
      drm/omap: omap_irq: Fix a couple of doc-rot issues
      drm/omap: dsi: Rework and remove a few unused variables
      drm/amd/amdgpu/amdgpu_device: Provide documentation for 'reg_addr' params
      drm/amd/display/dc/basics/fixpt31_32: Move variables to where they're used
      drm/amd/amdgpu/amdgpu_kms: Remove 'struct drm_amdgpu_info_device
dev_info' from the stack
      drm/atmel-hlcdc/atmel_hlcdc_crtc: Apply correct formatting to struct docs
      drm/atmel-hlcdc/atmel_hlcdc_plane: Staticise local function
'atmel_hlcdc_plane_setup_scaler()'
      drm/atmel-hlcdc/atmel_hlcdc_plane: Fix documentation formatting
and add missing description
      drm/savage/savage_bci: Remove set but never used 'aper_rsrc' and 'fb_rsrc'
      include: drm: drm_atomic: Artificially use 'crtc' to avoid 'not
used' warning
      drm/sti/sti_hdmi: Move 'colorspace_mode_names' array to where its used
      drm/via/via_dma: Remove set but unused variable 'agp_base'
      gpu: drm: scheduler: sched_main: Provide missing description for
'sched' paramter
      gpu: drm: scheduler: sched_entity: Demote non-conformant
kernel-doc headers
      gpu: drm: radeon: radeon_drv: Remove unused variable 'ret'
      gpu: drm: amd: amdgpu: amdgpu: Mark global variables as __maybe_unused
      gpu: drm: radeon: radeon_device: Fix a bunch of kernel-doc misdemeanours
      drm/radeon/radeon_kms: Include header containing our own prototypes
      drm/radeon/radeon_drv: Source file headers are not good
candidates for kernel-doc
      drm/radeon/radeon_drv: Move prototypes to a shared headerfile
      drm/radeon: Move prototypes to shared header
      drm/radeon/atombios_crtc: Remove description of non-existent
function param 'encoder'
      drm/radeon/radeon_ttm: Place declaration of 'rdev' in same
clause as its use
      drm/radeon/radeon_fence: Demote some non-conformant kernel-doc
headers and fix another
      drm/radeon/radeon_connectors: Strip out set but unused variable 'ret'
      drm/radeon/radeon_display: Remove unused variable 'mod'
      drm/radeon/radeon_i2c: Remove pointless function header
      drm/radeon/radeon_ring: Add missing function parameters 'rdev' and 'data'
      drm/radeon/r600: Strip out set but unused 'tmp' variables
      drm/radeon/radeon_cs: Fix a bunch of doc-rot issues
      drm/radeon/radeon_display: Fix function doc formatting and
missing param issues
      drm/radeon/r600: Fix a misnamed parameter description and a
formatting issue
      drm/radeon/cik: Fix a bunch of function parameter descriptions
      drm/radeon/evergreen: Remove set but unused variable 'mc_shared_chmap'
      drm/radeon/evergreen: Add comment for 'evergreen_page_flip()'s
'async' param
      drm/radeon/si: Remove set but unused variable 'mc_shared_chmap'
      drm/radeon/ni: Demote vague attempt at function header doc
      drm/radeon/cik: Remove set but unused variable 'mc_shared_chmap'
      drm/radeon/radeon_vm: Fix some function parameter documentation
      drm/radeon/kv_dpm: Strip out unused functions and their tables
      drm/radeon/trinity_dpm: Remove some defined but never used arrays
      drm/radeon/radeon_dp_mst: Remove unused variable 'ret' from
radeon_mst_encoder_dpms()
      drm/radeon/radeon_sync: Add description for function param 'rdev'
      drm/radeon/radeon_ib: Supply description for 'radeon_ib_get's get param
      drm/radeon/ci_dpm: Remove set but unused variable 'dpm_event_src'
      drm/radeon/radeon_mn: Supply description for 'cur_seq' even if
it is unused
      drm/radeon/r100: Fix some kernel-doc formatting, misnaming and
missing issues
      drm/radeon/r600_cs: Fix some doc-rot and supply missing function
param docs
      drm/radeon/cik_sdma: Demote vague attempt at kernel-doc
      drm/radeon/evergreen_cs: Fix misnaming issues surrounding 'p' param
      drm/radeon/evergreen_dma: Fix doc-rot of function parameter 'resv'
      drm/radeon/ni: Remove set but unused variable 'mc_shared_chmap'
      drm/radeon/sumo_dpm: Move 'sumo_get_pi()'s prototype into shared header
      drm/amd/amdgpu/amdgpu_kms: Fix misnaming of parameter 'dev'
      drm/amd/amdgpu/amdgpu_fence: Fix some issues pertaining to
function documentation
      drm/amd/amdgpu/amdgpu_ttm: Demote non-conformant kernel-doc
headers, fix slightly lacking ones
      drm/amd/amdgpu/amdgpu_ring: Fix a bunch of function misdocumentation
      drm/amd/amdgpu/amdgpu_display: Remove pointless header
      drm/amd/amdgpu/amdgpu_cs: Add a couple of missing function param
descriptions
      drm/amd/include/vega10_ip_offset: Mark _BASE structs as __maybe_unused
      drm/amd/display/dc/core/dc_link_dp: Move
DP_VGA_LVDS_CONVERTER_ID_{2, 3} to where they're used
      drm/amd/display/dc/core/dc_link_ddc: Move
DP_DVI_CONVERTER_ID_{4, 5} to where they're used
      drm/amd/amdgpu/amdgpu_ring: Fix misnaming of param 'max_dw'
      drm/amd/amdgpu/amdgpu_ib: Fix some incorrect/incomplete function
documentation
      drm/amd/amdgpu/amdgpu_pll: Fix kernel-doc formatting, missing
and extra params
      drm/amd/amdgpu/amdgpu_sync: Fix misnamed, missing and extra
param descriptions
      drm/amd/amdgpu/amdgpu_vram_mgr: Add missing descriptions for
'dev' and 'dir'
      drm/amd/amdgpu/amdgpu_virt: Make local function
'amdgpu_virt_update_vf2pf_work_item()' static
      drm/amd/amdgpu/amdgpu_csa: Remove set but unused variable 'r'
      drm/amd/amdgpu/amdgpu_sched: Consume our own header containing prototypes
      drm/amd/amdgpu/amdgpu_ids: Supply missing docs for 'id' and 'vmhub'
      drm/amd/amdgpu/amdgpu_debugfs: Demote obvious abuse of
kernel-doc formatting
      drm/amd/amdgpu/amdgpu_gmc: Demote one and fix another function header
      drm/amd/amdgpu/amdgpu_ras: Remove unused function 'amdgpu_ras_error_cure'
      drm/amd/amdgpu/amdgpu_ras: Make local function
'amdgpu_ras_error_status_query' static
      drm/amd/amdgpu/amdgpu_vm_cpu: Fix 'amdgpu_vm_cpu_prepare()'s doc-rot
      drm/amd/amdgpu/amdgpu_vm_sdma: Fix 'amdgpu_vm_sdma_prepare()'s doc-rot
      drm/amd/amdgpu/amdgpu_fw_attestation: Consume our own header
containing prototypes
      drm/amd/amdgpu/smu_v11_0_i2c: Provide descriptions for 'control'
and 'data' params
      drm/amd/amdgpu/gfx_v7_0: Remove unused struct definition
      drm/panel/panel-tpo-tpg110: Correct misnaming and supply missing
param description
      drm/lima/lima_drv: Demote kernel-doc formatting abuse
      drm/lima/lima_sched: Remove unused and unnecessary variable 'ret'
      drm/radeon/atombios_encoders: Move
'radeon_atom_get_tv_timings()'s prototype into shared location
      drm/radeon/radeon: Move prototype into shared header
      drm/radeon/radeon_kms: Move 'radeon_*_kms' prototypes to shared header
      drm/radeon/radeon_kms: Fix misnaming of 'radeon_info_ioctl's dev param
      drm/radeon: Move radeon_ttm{init, fini} to shared location
      drm/radeon/radeon_legacy_encoders: Move
'radeon_add_legacy_encoder' prototype to shared header
      drm/radeon/radeon_legacy_encoders: Move
'radeon_add_legacy_encoder's prototype to shared location
      drm/radeon/radeon_irq_kms: Demote non-conformant kernel-doc fix another
      drm/radeon/rv770: Move 'rv770_set_clk_bypass_mode' prototype to
shared location
      drm/radeon/radeon_pm: Move 'radeon_pm_acpi_event_handler'
prototype into shared header
      drm/radeon/radeon_audio: Move 'dce3_2_*' prototypes to shared location
      drm/radeon/evergreen: Move 'evergreen_*' and 'sumo_*' prototypes
out to shared location
      drm/radeon/radeon_drv: Move 'radeon_mmap()'s prototype to shared header
      drm/radeon/radeon_drv: Move 'radeon_driver_irq_handler_kms's
prototype into shared header
      drm/radeon/atom: Move 'radeon_atom_hw_i2c_*()'s prototypes into
shared header
      drm/radeon/radeon_gem: Move 'radeon_gem_prime_*()'s prototypes
to shared header
      drm/radeon/evergreen_hdmi: Move 'evergreen_*()' and 'dce4_*()'
HDMI prototypes to shared header
      drm/radeon/rv770: Move 'rv770_get_*()'s prototypes to shared header
      drm/radeon/ni_dpm: Move 'ni_get_{pi, ps}()'s into shared header
      drm/radeon/evergreen: Move 'cayman_*()'s prototypes to shared header
      drm/radeon/r600_dma: Move 'r600_gpu_check_soft_reset()'s
prototype to shared location
      drm/radeon/cik: Move 'r600_ih_ring_{alloc, fini}()'s prototypes
to shared header
      drm/radeon/evergreen_dma: Move
'evergreen_gpu_check_soft_reset()'s prototype to shared header
      drm/radeon/r600: Move 'evergreen_rlc_resume()'s prototype to shared header
      drm/radeon/ni_dma: Move 'cayman_gpu_check_soft_reset()'s
prototype to shared header
      drm/radeon/radeon_atombios: Move 'radeon_add_atom_encoder()'s
prototype to shared header
      drm/radeon/radeon_encoders: Move 'radeon_atom_backlight_init's
prototype to shared header
      drm/radeon/ci_dpm: Move 'ci_*()'s prototypes to shared header
      drm/radeon/si_dpm: Move 'si_mc_load_microcode()'s prototype to
shared header
      drm/radeon/si_dma: Move 'si_gpu_check_soft_reset()'s prototype
to shared header
      drm/radeon/cik: Move 'si_*()'s prototypes to shared header
      drm/radeon/btc_dpm: Move 'evergreen_get_pi's prototype to shared header
      drm/radeon/radeon_audio: Move 'dce6_*()'s prototypes to shared header
      drm/radeon/evergreen: Move 'si_get_csb_*()'s prototypes to shared header
      drm/radeon/cik_sdma: Move 'amdgpu_cik_gpu_check_soft_reset()'s
prototype to shared header
      drm/radeon/evergreen: Move 'cik_*()'s prototypes to shared header
      drm/radeon/ci_dpm: Move 'si_*()'s prototypes to shared header
      drm/radeon/cik: Move 'Move 'cik_sdma_*()'s prototypes to shared header
      drm/radeon/si_dpm: Move 'vce_v1_0_enable_mgcg()'s prototype to
shared header
      drm/radeon/cik: Move 'vce_v2_0_enable_mgcg()'s prototype to shared header
      drm/radeon/evergreen_cs: Move 'r600_dma_cs_next_reloc()'s
prototype to shared header
      drm/radeon/radeon_audio: Move 'r600_*' prototypes into shared header
      drm/radeon/radeon_drv: Move
'radeon_gem_prime_import_sg_table()'s prototype to shared header
      drm/amd/amdgpu/atombios_encoders: Remove set but unused variable
'backlight_level'
      drm/armada/armada_overlay: Staticify local function
'armada_overlay_duplicate_state'
      drm/drm_dp_mst_topology: Remove set but never used variable 'len'
      drm/exynos/exynos7_drm_decon: Supply missing description for param 'ctx'
      drm/exynos/exynos_drm_fimd: Add missing description for param 'ctx'
      drm/exynos/exynos_drm_gsc: Supply missing description for 'num_limits'
      drm/mediatek/mtk_dpi: Remove unused struct definition
'mtk_dpi_encoder_funcs'
      drm/mediatek/mtk_disp_color: Fix formatting and provide missing
member description
      drm/mediatek/mtk_disp_ovl: Fix formatting and provide missing
member description
      drm/mediatek/mtk_disp_rdma: Fix formatting and supply missing
struct member description
      drm/mediatek/mtk_drm_crtc: Demote seriously out-of-date struct header
      drm/mediatek/mtk_drm_drv: Staticise local function invoked by reference
      drm/meson/meson_venc: Make local function
'meson_venc_hdmi_get_dmt_vmode' static
      drm/meson/meson_vclk: Make two local functions static
      drm/nouveau/nvkm/core/firmware: Fix formatting, provide missing
param description
      drm/pl111/pl111_display: Make local function static
      drm/pl111/pl111_debugfs: Make local function 'pl111_debugfs_regs()' static
      drm/rockchip/dw-mipi-dsi-rockchip: Demote non-conformant
kernel-doc headers
      drm/rockchip/rockchip_rgb: Consume our own header
      drm/rockchip/rockchip_lvds: Fix struct document formatting
      drm/selftests/test-drm_mm: Mark 'hole_end' as always_unused
      drm/selftests/test-drm_framebuffer: Remove set but unused variable 'fb'
      drm/selftests/test-drm_dp_mst_helper: Place 'struct
drm_dp_sideband_msg_req_body' onto the heap
      drm/selftests/test-drm_dp_mst_helper: Move
'sideband_msg_req_encode_decode' onto the heap
      drm/ttm/ttm_bo: Fix one function header - demote lots of kernel-doc abuses
      drm/ttm/ttm_range_manager: Demote non-conformant kernel-doc header
      drm/ttm/ttm_tt: Demote kernel-doc header format abuses
      drm/v3d/v3d_drv: Remove unused static variable 'v3d_v3d_pm_ops'
      drm/v3d/v3d_gem: Provide descriptions for 'v3d_lookup_bos's params
      drm/v3d/v3d_sched: Demote non-conformant kernel-doc header
      drm/vc4/vc4_hdmi_regs: Mark some data sets as __maybe_unused
      drm/vc4/vc4_hdmi: Remove set but unused variable 'ret'
      drm/vc4/vc4_v3d: Demote non-conformant kernel-doc headers
      drm/vc4/vc4_debugfs: Demote non-conformant kernel-doc headers
      include/drm/drm_atomic: Make use of 'new_crtc_state'
      drm/mediatek/mtk_disp_rdma: Fix formatting and supply missing
struct member description
      drm/mediatek/mtk_drm_drv: Staticise local function invoked by reference
      drm/mediatek/mtk_disp_color: Fix formatting and provide missing
member description
      drm/mediatek/mtk_disp_ovl: Fix formatting and provide missing
member description
      drm/msm/adreno/a6xx_gpu: Staticise local function 'a6xx_idle'
      drm/msm/disp/mdp5/mdp5_crtc: Make local function
'mdp5_crtc_setup_pipeline()' static
      drm/msm/disp/mdp5/mdp5_kms: Make local functions 'mdp5_{en,
dis}able()' static
      drm/msm/disp/dpu1/dpu_core_perf: Remove set but unused variable
'dpu_cstate'
      drm/msm/disp/dpu1/dpu_encoder: Remove a bunch of unused variables
      drm/radeon/radeon_device: Consume our own header where the
prototypes are located
      drm/amd/amdgpu/amdgpu_ttm: Add description for 'page_flags'
      drm/amd/amdgpu/amdgpu_ib: Provide docs for
'amdgpu_ib_schedule()'s 'job' param
      drm/amd/amdgpu/cik_ih: Supply description for 'ih' in
'cik_ih_{get, set}_wptr()'
      drm/amd/amdgpu/amdgpu_virt: Correct possible copy/paste or
doc-rot misnaming issue
      drm/amd/amdgpu/uvd_v4_2: Fix some kernel-doc misdemeanours
      drm/amd/amdgpu/dce_v8_0: Supply description for 'async'
      drm/amd/amdgpu/cik_sdma: Supply some missing function param descriptions
      drm/amd/amdgpu/gfx_v7_0: Clean-up a bunch of kernel-doc related issues
      drm/amd/amdgpu/si_dma: Fix a bunch of function documentation issues
      drm/amd/amdgpu/gfx_v6_0: Supply description for
'gfx_v6_0_ring_test_ib()'s 'timeout' param
      drm/amd/amdgpu/uvd_v3_1: Fix-up some documentation issues
      drm/amd/amdgpu/dce_v6_0: Fix formatting and missing parameter
description issues
      drm/amd/include/vega20_ip_offset: Mark top-level IP_BASE
definition as __maybe_unused
      drm/amd/include/navi10_ip_offset: Mark top-level IP_BASE as __maybe_unused
      drm/amd/include/arct_ip_offset: Mark top-level IP_BASE
definition as __maybe_unused
      drm/amd/include/navi14_ip_offset: Mark top-level IP_BASE as __maybe_unused
      drm/amd/include/navi12_ip_offset: Mark top-level IP_BASE as __maybe_unused
      drm/amd/include/sienna_cichlid_ip_offset: Mark top-level IP_BASE
as __maybe_unused
      drm/amd/include/vangogh_ip_offset: Mark top-level IP_BASE as
__maybe_unused
      drm/amd/include/dimgrey_cavefish_ip_offset: Mark top-level
IP_BASE as __maybe_unused
      drm/amd/amdgpu/cik_sdma: Add one and remove another function
param description
      drm/amd/amdgpu/uvd_v4_2: Add one and remove another function
param description
      drm/amd/amdgpu/gmc_v7_0: Add some missing kernel-doc descriptions
      drm/amd/amdgpu/gmc_v8_0: Fix more issues attributed to copy/paste
      drm/amd/amdgpu/gmc_v9_0: Remove unused table 'ecc_umc_mcumc_status_addrs'
      drm/amd/amdgpu/gmc_v9_0: Suppy some missing function doc descriptions
      drm/msm/disp/dpu1/dpu_core_perf: Fix kernel-doc formatting issues
      drm/msm/disp/dpu1/dpu_hw_blk: Add one missing and remove an
extra param description
      drm/msm/disp/dpu1/dpu_formats: Demote non-conformant kernel-doc header
      drm/msm/disp/dpu1/dpu_hw_catalog: Remove duplicated
initialisation of 'max_linewidth'
      drm/msm/disp/dpu1/dpu_hw_catalog: Move definitions to the only
place they are used
      drm/msm/disp/dpu1/dpu_encoder: Fix a few parameter/member
formatting issues
      drm/msm/disp/dpu1/dpu_hw_lm: Fix misnaming of parameter 'ctx'
      drm/msm/disp/dpu1/dpu_hw_sspp: Fix kernel-doc formatting abuse
      drm/msm/disp/dpu1/dpu_rm: Fix formatting issues and supply
'global_state' description
      drm/msm/disp/dpu1/dpu_vbif: Fix a couple of function param descriptions
      drm/msm/disp/dpu1/dpu_plane: Fix some spelling and missing
function param descriptions
      drm/msm/msm_drv: Make '_msm_ioremap()' static
      drm/msm/msm_gem_shrinker: Fix descriptions for 'drm_device'
      drm/msm/adreno/a6xx_gpu_state: Make some local functions static
      drm/msm/dp/dp_ctrl: Move 'tu' from the stack to the heap
      drm/amd/amdgpu/gmc_v10_0: Suppy some missing function doc descriptions
      drm/amd/amdgpu/iceland_ih: Add missing function param
descriptions for 'ih' and 'entry'
      drm/amd/amdgpu/tonga_ih: Provide some missing descriptions for
'ih' and 'entry'
      drm/amd/amdgpu/amdgpu_psp: Make local function
'parse_ta_bin_descriptor' static
      drm/amd/amdgpu/cz_ih: Add missing function param descriptions
for 'ih' and 'entry'
      drm/amd/amdgpu/vega10_ih: Add descriptions for 'ih' and 'entry'
      drm/amd/amdgpu/navi10_ih: Add descriptions for 'ih' and 'entry'
      drm/amd/amdgpu/psp_v11_0: Make local function
'psp_v11_0_wait_for_bootloader()' static
      drm/amd/amdgpu/dce_v10_0: Supply description for function param 'async'
      drm/amd/amdgpu/dce_v11_0: Supply description for function param 'async'
      drm/amd/amdgpu/gfx_v9_0: Make called-by-reference only function static
      drm/amd/amdgpu/gfx_v8_0: Functions must follow directly after
their headers
      drm/amd/amdgpu/gfx_v10_0: Remove a bunch of set but unused variables
      drm/amd/amdgpu/sdma_v2_4: Fix a bunch of kernel-doc function
documentation issues
      drm/amd/amdgpu/sdma_v3_0: Fix a bunch of kernel-doc function
documentation issues
      drm/amd/amdgpu/sdma_v3_0: Fix incorrect param doc-rot issue
      drm/amd/amdgpu/uvd_v5_0: Fix a bunch of kernel-doc function
documentation issues
      drm/amd/amdgpu/sdma_v4_0: Repair a bunch of kernel-doc problems
      drm/amd/amdgpu/amdgpu_uvd: Fix some function documentation headers
      drm/amd/amdgpu/sdma_v5_2: Provide some missing and repair other
function params
      drm/amd/amdgpu/amdgpu_vce: Provide some missing and repair other
function params
      drm/amd/amdgpu/uvd_v6_0: Fix a bunch of kernel-doc function
documentation issues
      drm/amd/amdgpu/uvd_v7_0: Fix a bunch of kernel-doc function
documentation issues
      drm/amd/amdgpu/gfx_v10_0: Make local function
'gfx_v10_0_rlc_stop()' static
      drm/amd/amdgpu/vcn_v1_0: Fix a few kernel-doc misdemeanours
      drm/amd/amdgpu/jpeg_v1_0: Add some missing function param descriptions
      drm/amd/amdgpu/jpeg_v2_0: Add some missing kernel-doc descriptions
      drm/amd/amdgpu/vcn_v2_0: Fix a few kernel-doc misdemeanours
      drm/amd/amdgpu/sdma_v5_0: Provide some missing and repair other
function params
      drm/amd/amdgpu/vcn_v3_0: Remove unused variable 'direct_poll'
from 'vcn_v3_0_start_sriov()'
      drm/amd/amdgpu/amdgpu_acp: Fix doc-rot issues pertaining to a
couple of 'handle' params
      drm/amd/pm/inc/smu_v11_0: Mark 'smu11_thermal_policy' as __maybe_unused
      drm/amd/pm/swsmu/smu12/renoir_ppt: Demote kernel-doc formatting abuse
      drm/amd/pm/swsmu/smu11/navi10_ppt: Remove unused 'struct
i2c_algorithm navi10_i2c_algo'
      drm/amd/pm/powerplay/smumgr/fiji_smumgr: Remove unused variable 'result'
      drm/amd/amdgpu/amdgpu_uvd: Add description for
amdgpu_uvd_cs_msg_decode()'s 'buf_sizes' param
      drm/amd/pm/powerplay/smumgr/polaris10_smumgr: Make function
called by reference static
      drm/amd/pm/powerplay/smumgr/iceland_smumgr: Make function called
by reference static
      drm/amd/pm/powerplay/smumgr/vegam_smumgr: Make function called
by reference static
      drm/amd/pm/powerplay/smumgr/smu9_smumgr: Include our own header
containing our prototypes
      drm/amd/pm/powerplay/smumgr/fiji_smumgr: Demote kernel-doc format abuse
      drm/amd/pm/powerplay/hwmgr/hardwaremanager: Remove unused
'phm_set_*()' functions
      drm/amd/pm/powerplay/hwmgr/hwmgr: Move
'smu8_init_function_pointers()' prototype to shared header
      drm/amd/pm/inc/pp_thermal: Mark 'SMU7Thermal{WithDelay}Policy'
as __maybe_unused
      drm/amd/pm/powerplay/hwmgr/ppevvmath: Place variable declaration
under same clause as its use
      drm/amd/pm/powerplay/hwmgr/ppatomctrl: Remove unused variable 'fPowerDPMx'
      drm/amd/pm/powerplay/hwmgr/hwmgr: Move
'smu7_init_function_pointers()'s prototype to header
      drm/amd/pm/powerplay/hwmgr/ppatomfwctrl: Demote kernel-doc
formatting abuses
      drm/amd/pm/powerplay/hwmgr/hardwaremanager: Fix function header
related formatting issues
      drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0: Convert to
proper kernel-doc format
      drm/amd/pm/powerplay/hwmgr/ppatomctrl: Fix a myriad of kernel-doc issues
      drm/amd/pm/powerplay/hwmgr/vega10_processpptables: Make function
invoked by reference static
      drm/amd/pm/powerplay/hwmgr/smu7_hwmgr: Fix a whole bunch of
historical function doc issues
      drm/amd/pm/powerplay/hwmgr/smu7_thermal: Repair formatting in a
bunch of function docs
      drm/amd/pm/powerplay/hwmgr/vega10_thermal: Fix a bunch of dated
function doc formatting
      drm/amd/pm/powerplay/hwmgr/hwmgr: Move 'vega12_hwmgr_init()'s
prototype to shared header
      drm/amd/pm/powerplay/hwmgr/hwmgr: Move 'vega20_hwmgr_init()'s
prototype to shared header
      drm/amd/pm/powerplay/hwmgr/smu_helper: Demote or fix kernel-doc headers
      drm/amd/pm/powerplay/hwmgr/vega20_thermal: Fix some outdated
function documentation
      drm/amd/pm/powerplay/hwmgr/vega12_thermal: Fix some outdated
function documentation
      drm/amd/display/dc/inc/hw/dpp: Mark 'dpp_input_csc_matrix' as
__maybe_unused
      drm/amd/display/amdgpu_dm/amdgpu_dm_color: Demote a misuse and
fix another kernel-doc header
      drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu: Mark local functions
invoked by reference as static
      drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu: Remove unused
function 'pp_nv_set_pme_wa_enable()'
      drm/amd/display/dc/basics/conversion: Include header containing
our prototypes
      drm/amd/display/dc/basics/fixpt31_32: Remove unused variable 'dc_fixpt_pi'
      drm/amd/display/dc/basics/vector: Make local function
'dal_vector_presized_costruct' static
      drm/amd/pm/powerplay/kv_dpm: Remove unused variable 'ret'
      drm/amd/display/amdgpu_dm/amdgpu_dm_helpers: Use 'gnu_printf'
format notation
      drm/msm/disp/dpu1/dpu_hw_interrupts: Demote kernel-doc formatting misuse

Lewis Huang (1):
      drm/amd/display: stop top_mgr when type change to non-MST during s3

Li Heng (1):
      video: Remove set but not used variable

Likun Gao (14):
      drm/amdgpu: add function to program pbb mode for sienna cichlid
      drm/amdgpu: add rlc iram and dram firmware support
      drm/amdgpu: update golden setting for sienna_cichlid
      drm/amd/pm: fix pcie information for sienna cichlid
      drm/amd/pm: update driver if file for sienna cichlid
      drm/amdgpu: correct the cu and rb info for sienna cichlid
      drm/amdgpu: add support to configure MALL for sienna_cichlid (v2)
      drm/amdgpu: update golden setting for sienna_cichlid
      drm/amd/pm: update driver if file for sienna cichlid
      drm/amdgpu: update golden setting for sienna_cichlid
      drm/amd/pm: fix the crash after runtime pm resume
      drm/amdgpu: add module parameter choose runtime method
      drm/amdgpu: update golden setting for sienna_cichlid
      drm/amdgpu: increase reserved VRAM size to 8MB

Linus Walleij (6):
      fbdev/sh_mobile: Drop unused include
      drm/panel: s6e63m0: Simplify SPI writing
      drm/panel: s6e63m0: Implement reading from panel
      drm/panel: s6e63m0: Add some explanations
      drm/panel: s6e63m0: Support 3WIRE protocol
      drm/panel: s6e63m0: Set up some display info

Lionel Landwerlin (1):
      drm/i915/perf: workaround register corruption in OATAILPTR

Liu Shixin (6):
      omapfb: simplify the return expression of panel_dpi_connect
      omapfb: simplify the return expression of sharp_ls_connect
      omapfb: simplify the return expression of tpo_td043_connect
      omapfb: connector-dvi: simplify the return expression of dvic_connect()
      drm/panel: simplify the return expression of rb070d30_panel_enable()
      drm/lima: simplify the return expression of lima_devfreq_target

Luben Tuikov (1):
      drm/amdgpu: Make struct drm_driver const

Lucas De Marchi (16):
      drm/i915: don't conflate is_dgfx with fake lmem
      drm/i915/dg1: add more PCI ids
      drm/i915/dg1: Define MOCS table for DG1
      drm/i915/dg1: gmbus pin mapping
      drm/i915/cnl: skip PW_DDI_F on certain skus
      drm/i915/dg1: Add DG1 power wells
      drm/i915/dg1: Enable DPLL for DG1
      drm/i915/dg1: add hpd interrupt handling
      drm/i915: Guard debugfs against invalid access without display
      drm/i915/display: remove debug message from error path
      drm/i915/dg1: map/unmap pll clocks
      drm/i915/display: add namespace to intel_prepare_reset
      drm/i915/display: add namespace to intel_finish_reset
      drm/i915: re-order if/else ladder for hpd_irq_setup
      drm/i915: move display-related to the end of intel_irq_init()
      drm/i915: Do not setup hpd without display

Lyude Paul (1):
      drm/edid: Fix uninitialized variable in drm_cvt_modes()

Maarten Lankhorst (6):
      drm/i915: Fix uninitialised variable in intel_context_create_request.
      drm/i915: Add hw.pipe_mode to allow bigjoiner pipe/transcoder split
      drm/i915/dp: Allow big joiner modes in intel_dp_mode_valid(), v3.
      drm/i915: Try to make bigjoiner work in atomic check
      drm/i915: Add bigjoiner aware plane clipping checks
      drm/i915: Add debugfs dumping for bigjoiner, v3.

Madhav Chauhan (1):
      drm/amdgpu: don't map BO in reserved region

Manasi Navare (10):
      drm/i915/display: Rename pipe_timings to transcoder_timings
      drm/i915/dp: Some reshuffling in mode_valid as prep for bigjoiner modes
      drm/i915: Move encoder->get_config to a new function
      drm/i915: Add a wrapper function around get_pipe_config
      drm/i915: Pass intel_atomic_state instead of drm_atomic_state
      drm/i915/dp: Add from_crtc_state to copy color blobs
      drm/i915/dp: Modify VDSC helpers to configure DSC for Bigjoiner slave
      drm/i915/dp: Master/Slave enable/disable sequence for bigjoiner
      drm/i915: HW state readout for Bigjoiner case
      drm/i915: Do not call hsw_set_frame_start_delay for dsi

Marc Zyngier (4):
      drm/meson: Free RDMA resources after tearing down DRM
      drm/meson: Unbind all connectors on module removal
      drm/meson: dw-hdmi: Register a callback to disable the regulator
      drm/meson: dw-hdmi: Ensure that clocks are enabled before
touching the TOP registers

Marek Olšák (2):
      drm/amdgpu: set LDS_CONFIG=0x20 on Navy Flounder to fix a GPU hang (v2)
      drm/amdgpu: set LDS_CONFIG=0x20 on VanGogh to fix MGCG hang

Marek Szyprowski (2):
      drm/bridge: tc358764: restore connector support
      drm/exynos/hdmi: add support for 1920x1200@60Hz mode

Marijn Suijten (1):
      drm/msm: a5xx: Make preemption reset case reentrant

Martin Leung (2):
      drm/amd/display: adding reading OEM init_data to dcn3
      drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns

Matt Atwood (1):
      drm/i915/dg1: Load DMC

Matt Roper (9):
      drm/i915/dg1: Wait for pcode/uncore handshake at startup
      drm/i915/dg1: Initialize RAWCLK properly
      drm/i915/dg1: Don't program PHY_MISC for PHY-C and PHY-D
      drm/i915/dg1: Update comp master/slave relationships for PHYs
      drm/i915/dg1: provide port/phy mapping for vbt
      drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT
      drm/i915: Update gen12 forcewake table
      drm/i915: Update gen12 multicast register ranges
      drm/i915/rkl: Add new cdclk table

Matteo Franchin (1):
      drm/fourcc: Add AXBXGXRX106106106106 format

Matthew Auld (4):
      drm/i915: check i915_vm_alloc_pt_stash for errors
      drm/i915/region: fix max size calculation
      drm/i915/gem: Allow backends to override pread implementation
      drm/i915/region: fix order when adding blocks

Mauro Carvalho Chehab (11):
      drm/dp: fix kernel-doc warnings at drm_dp_helper.c
      drm/dp: fix a kernel-doc issue at drm_edid.c
      drm/amd/display: kernel-doc: document force_timing_sync
      docs: amdgpu: fix a warning when building the documentation
      drm: amdgpu: kernel-doc: update some adev parameters
      amdgpu: fix a few kernel-doc markup issues
      drm/amdgpu: fix some kernel-doc markups
      drm/amdgpu_dm: fix a typo
      video: fix some kernel-doc markups
      drm: fix some kernel-doc markups
      drm: amdgpu: fix a kernel-doc markup

Maxime Ripard (10):
      drm/atomic: Pass the full state to CRTC atomic enable/disable
      MAINTAINERS: Add myself as a maintainer for vc4
      drm/vc4: dsi: Only register our component once a DSI device is attached
      Merge drm/drm-next into drm-misc-next
      drm/nouveau/ttm: Add limits.h
      drm/atomic: Pass the full state to CRTC atomic_check
      drm/atomic: Pass the full state to CRTC atomic begin and flush
      drm/nouveau/kms/nv50-: Use state helper instead of crtc pointer
      drm: Use the state pointer directly in atomic_check
      drm: Use state helper instead of CRTC state pointer

Melissa Wen (1):
      drm/vkms: update todo

Michael Strauss (1):
      drm/amd/display: Revert DCN2.1 dram_clock_change_latency update

Michael Tretter (3):
      drm/encoder: remove obsolete documentation of bridge
      drm/exynos: remove in_bridge_node from exynos_dsi
      drm/exynos: use exynos_dsi as drvdata

Michel Thierry (1):
      drm/i915/dgfx: define llc and snooping behaviour

Mihir Bhogilal Patel (2):
      drm/amdgpu: Add debugfs entry for printing VM info
      drm/amdgpu: add a list in VM for BOs in the done state

Neil Armstrong (4):
      dt-bindings: vendor-prefixes: Add Shanghai Top Display
Optolelectronics vendor prefix
      dt-bindings: display: panel-simple-dsi: add optional reset gpio
      dt-bindings: display: panel-simple-dsi: add TDO TL070WSH30 DSI
panel bindings
      drm: panel: add TDO tl070wsh30 panel driver

Nikola Cornij (1):
      drm/amd/display: Add an option to limit max DSC target bpp per sink

Nirmoy Das (5):
      drm/amdgpu: fix compute queue priority if num_kcq is less than 4
      drm/amdgpu: fix usable gart size calculation
      drm/amdgpu: use generic DMA API
      drm/radeon: use generic DMA API
      drm/amdgpu: use AMDGPU_NUM_VMID when possible

Ondrej Jirman (1):
      drm: aspeed: Fix GENMASK misuse

Pankaj Bharadiya (4):
      drm: Introduce plane and CRTC scaling filter properties
      drm/i915: Introduce scaling filter related registers and bit fields
      drm/i915/display: Add Nearest-neighbor based integer scaling support
      drm/i915: Enable scaling filter for plane and CRTC

Patrik Jakobsson (2):
      drm/gma500: Remove GTT roll support
      drm/gma500: Remove 2D accel code

Paul Cercueil (13):
      drm/ingenic: Reset pixclock rate when parent clock rate changes
      drm/ingenic: Add support for reserved memory
      drm/ingenic: Alloc F0 and F1 DMA descriptors at once
      drm/ingenic: Support handling different pixel formats in F0/F1 planes
      drm/ingenic: Add support for 30-bit modes
      drm/ingenic: Add support for 24-bit modes
      drm/ingenic: Add support for paletted 8bpp
      Revert "gpu/drm: ingenic: Add option to mmap GEM buffers cached"
      drm/ingenic: ipu: Search for scaling coefs up to 102% of the screen
      dt-bindings: vendor-prefixes: Add abt vendor prefix
      dt-bindings: display: Add ABT Y030XX067A panel bindings
      media: uapi: Add MEDIA_BUS_FMT_RGB888_3X8_DELTA media bus format
      drm/panel: Add ABT Y030XX067A 3.0" 320x480 panel

Peilin Ye (7):
      fbdev/atafb: Remove unused extern variables
      Fonts: Make font size unsigned in font_desc
      console: Delete unused con_font_copy() callback implementations
      console: Delete dummy con_font_set() and con_font_default()
callback implementations
      Fonts: Add charcount field to font_desc
      parisc/sticore: Avoid hard-coding built-in font charcount
      fbcon: Avoid using FNTCHARCNT() and hard-coded built-in font charcount

Peter Ujfalusi (1):
      drm: xlnx: Use dma_request_chan for DMA channel request

Philip Yang (1):
      drm/amdkfd: keep BOs in system memory if restore failed

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

Prike Liang (8):
      drm/amdgpu: add green_sardine support for gpu_info and ip block
setting (v2)
      drm/amdgpu: add soc15 common ip block support for green_sardine (v3)
      drm/amdgpu: add gfx support for green_sardine (v2)
      drm/amdgpu/sdma: add sdma engine support for green_sardine (v2)
      drm/amdgpu: add s0i3 capacity check for s0i3 routine (v2)
      drm/amdgpu: add amdgpu_gfx_state_change_set() set gfx power
change entry (v2)
      drm/amdgpu: update amdgpu device suspend/resume sequence for s0i3 support
      drm/amd/pm: add gfx_state_change_set() for rn gfx power switch (v2)

Qilong Zhang (1):
      omapfb: use devm_platform_ioremap_resource_byname

Qinglang Miao (12):
      vga_switcheroo: simplify the return expression of
vga_switcheroo_runtime_resume
      drm/panel: simplify the return expression of td028ttec1_prepare
      drm/qxl: simplify the return expression of qxl_plane_prepare_fb()
      drm/panfrost: simplify the return expression of cz_ih_hw_init()
      drm/panfrost: simplify the return expression of panfrost_devfreq_target()
      omapfb: connector-analog-tv: simplify the return expression of
tvc_connect()
      omapfb: connector-hdmi: simplify the return expression of hdmic_connect
      omapfb: panel-sony-acx565akm: simplify the return expression of
acx565akm_connect()
      omapfb: simplify the return expression of hdmi_pll_enable
      fbdev: nvidia: use for_each_child_of_node() macro
      drm/komeda: Convert to DEFINE_SHOW_ATTRIBUTE
      drm: panel: simple: add missing platform_driver_unregister() in
panel_simple_init

Qingqing Zhuo (2):
      drm/amd/display: NULL pointer error during compliance test
      drm/amd/display: Only one display lights up while using MST hub

Ramalingam C (2):
      drm/i915: terminate reauth at stream management failure
      drm/i915: dont retry stream management at seq_num_m roll over

Ramesh Errabolu (2):
      drm/amd/amdgpu: Enable arcturus devices to access the method
kgd_gfx_v9_get_cu_occupancy that is already defined
      drm/amd/amdgpu: Import amdgpu_amdkfd_gfx_v9 header file into
implementation

Randy Dunlap (1):
      drm/aspeed: Fix Kconfig warning & subsequent build errors

Raymond Yang (1):
      drm/amd/display: correct data type

Reza Amini (2):
      drm/amd/display: Define PSR ERROR Status bit VSC_SDP
      drm/amd/display: Implement VSIF V3 extended refresh rate feature

Rikard Falkeborn (2):
      drm: bridge: dw-hdmi: Constify dw_hdmi_i2s_ops
      drm/msm: dsi: Constify dsi_host_ops

Rob Clark (33):
      drm/msm/atomic: Drop per-CRTC locks in reverse order
      drm/msm/gpu: Convert retire/recover work to kthread_worker
      drm/msm/kms: Update msm_kms_init/destroy
      drm/msm/atomic: Convert to per-CRTC kthread_work
      drm/msm: Fix a couple incorrect usages of get_vaddr_active()
      drm/msm/gem: Add obj->lock wrappers
      drm/msm/gem: Rename internal get_iova_locked helper
      drm/msm/gem: Move prototypes to msm_gem.h
      drm/msm/gem: Add some _locked() helpers
      drm/msm/gem: Move locking in shrinker path
      drm/msm/submit: Move copy_from_user ahead of locking bos
      drm/msm: Do rpm get sooner in the submit path
      drm/msm/gem: Switch over to obj->resv for locking
      drm/msm: Use correct drm_gem_object_put() in fail case
      drm/msm: Drop chatty trace
      drm/msm: Move update_fences()
      drm/msm: Add priv->mm_lock to protect active/inactive lists
      drm/msm: Document and rename preempt_lock
      drm/msm: Protect ring->submits with it's own lock
      drm/msm: Refcount submits
      drm/msm: Remove obj->gpu
      drm/msm: Drop struct_mutex from the retire path
      drm/msm: Drop struct_mutex in free_object() path
      drm/msm: Remove msm_gem_free_work
      drm/msm: Drop struct_mutex in madvise path
      drm/msm: Drop struct_mutex in shrinker path
      drm/msm/a6xx: Clear shadow on suspend
      drm/msm/a5xx: Clear shadow on suspend
      drm/msm: Protect obj->active_count under obj lock
      drm/msm/shrinker: We can vmap shrink active_list too
      drm/msm/shrinker: Only iterate dontneed objs
      msm/mdp5: Fix some kernel-doc warnings
      Merge remote-tracking branch
'arm64/for-next/iommu/io-pgtable-domain-attr' into msm-next-staging

Robin Murphy (7):
      drm/etnaviv: Drop local dma_parms
      drm/komeda: Drop local dma_parms
      iommu/io-pgtable-arm: Support coherency for Mali LPAE
      drm/panfrost: Support cache-coherent integrations
      arm64: dts: meson: Describe G12b GPU as coherent
      drm/msm: Add missing stub definition
      drm/mediatek: Drop local dma_parms

Rodrigo Siqueira (8):
      drm/amd/display: Fix module load hangs when connected to an eDP
      drm/amd/display: Decouple amdgpu_dm_trace from service
      drm/amd/display: Rework registers tracepoint
      drm/amd/display: Add tracepoint for amdgpu_dm
      drm/amd/display: Add pipe_state tracepoint
      drm/amd/display: Add tracepoint for capturing clocks state
      drm/amd/display: Always get CRTC updated constant values inside
commit tail
      drm/amd/display: Avoid HDCP initialization in devices without output

Rodrigo Vivi (1):
      drm/i915/tgl: Fix Media power gate sequence.

Roman Li (10):
      drm/amdgpu/atomfirmware: Add edp and integrated info v2.1 tables
      drm/amd/display: Add dcn3.01 support to DC (v2)
      drm/amd/display: Add dcn3.01 support to DM
      drm/amd/display: Add green_sardine support to DC
      drm/amd/display: Add green_sardine support to DM
      drm/amd/display: Refactor ABM_MASK_SH_LIST_DCN301 naming
      drm/amd/display: fix psr panel lightup
      drm/amdgpu: add ta firmware load for green-sardine
      drm/amd/display: add S/G support for Vangogh
      drm/amd/display: setup system context for APUs

Roy Chan (2):
      drm/amd/display: Detect dynamic backlight support in eDP sink
      drm/amd/display: Fixed the audio noise during mode switching
with HDCP mode on

Ryan Taylor (1):
      drm/amd/pm: fix smu_v11_0_init_power power_context allocation

Saeed Mirzamohammadi (1):
      video: fbdev: fix divide error in fbcon_switch

Sai Prakash Ranjan (2):
      iommu/io-pgtable: Add a domain attribute for pagetable configuration
      iommu/io-pgtable-arm: Add support to use system cache

Samson Tam (1):
      drm/amd/display: fix cursor calculation for 1xnY rotated display groups

Sandeep Raghuraman (3):
      drm/radeon: Add new callback that exposes vddc
      drm/radeon: Add implementation of get_current_vddc for Sumo
      drm/radeon: Expose vddc through hwmon

Sean Paul (1):
      drm/i915/dp: Tweak initial dpcd backlight.enabled value

Sergey Senozhatsky (1):
      drm/virtio: use kvmalloc for large allocations

Sharat Masetty (2):
      drm/msm: rearrange the gpu_rmw() function
      drm/msm/a6xx: Add support for using system cache(LLC)

Sherry (1):
      drm/amd/display: change hw sequence

Simon Ser (21):
      drm/fourcc: document modifier uniqueness requirements
      drm: document that user-space should avoid parsing EDIDs
      drm: deprecate DRM_FORMAT_MOD_NONE
      drm: unify formatting for color management documentation
      drm: document that blobs are ref'counted
      drm/fourcc: add table describing AMD modifiers bit layout
      drm: convert drm_atomic_uapi.c to new debug helpers
      drm: add debug logs for drm_mode_atomic_ioctl errors
      drm: fix oops in drm_atomic_set_crtc_for_connector
      drm/fourcc: fix AMD modifiers PACKERS field doc
      drm/amd/display: add cursor FB size check
      drm/amd/display: disallow cropping for cursor plane
      drm/amd/display: check cursor scaling
      drm/amd/display: don't expose rotation prop for cursor plane
      drm/amd/display: add debug logs for dm_crtc_helper_atomic_check
      drm/amd/display: use FB pitch to fill dc_cursor_attributes
      drm/amd/display: add cursor pitch check
      drm/amd/display: extract cursor FB checks into a function
      drm/amd/display: check cursor FB is linear
      drm/amd: use drm_dbg_kms to log addfb2 failures
      drm/amd: print error on convert_tiling_flags_to_modifier failure

Sonny Jiang (3):
      drm/amdgpu: fix SI UVD firmware validate resume fail
      drm/amdgpu: fix a page fault
      drm/amdgpu: VCN 3.0 multiple queue ring reset

Stanley.Yang (3):
      drm/amdgpu: set default value of noretry to 1 for specified asic
      drm/amdgpu: only skip smc sdma sos ta and asd fw in SRIOV for navi12
      drm/amdgpu: fix sdma instance fw version and feature version init

Stephen Boyd (6):
      drm/msm/dpu: Add newline to printks
      drm/bridge: ti-sn65dsi86: Combine register accesses in
ti_sn_aux_transfer()
      drm/bridge: ti-sn65dsi86: Make polling a busy loop
      drm/bridge: ti-sn65dsi86: Read EDID blob over DDC
      drm/bridge: ti-sn65dsi86: Update reply on aux failures
      drm/panel: simple: Add flags to boe_nv133fhm_n61

Steven Price (1):
      drm/panfrost: Don't corrupt the queue mutex on open/close

Stuart Summers (1):
      drm/i915/dg1: Add initial DG1 workarounds

Sumera Priyadarsini (2):
      drm/amdgpu: Return boolean types instead of integer values
      drm/amdgpu: use true and false for bool initialisations

Sumit Semwal (2):
      dt-bindings: display: panel: Add bindings for Novatek nt36672a
      drm: panel: Add novatek nt36672a panel driver

Sung Joon Kim (1):
      drm/amd/display: enable pipe power gating by default

Sung Lee (7):
      drm/amd/display: Hardcode 45W Bounding Box for DCN2.1 Diags
      drm/amd/display: Add Bounding Box State for Low DF PState but
High Voltage State
      drm/amd/display: DCN2.1 Disable 48MHz Powerdown Debug Option
      drm/amd/display: Populate hostvm parameter before DML calculation
      drm/amd/display: Handle Unknown Result for SMU Periodic
Retraining on DCN2.1
      drm/amd/display: Update dram_clock_change_latency for DCN2.1
      drm/amd/display: Add wm table for Renoir

Taimur Hassan (1):
      drm/amd/display: Raise DPG height during timing synchronization

Takashi Iwai (3):
      drm/amd/display: Fix kernel panic by dal_gpio_open() error
      drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally
      drm/amd/display: Clean up debug macros

Tanmay Shah (1):
      drm/msm/dp: DisplayPort PHY compliance tests fixup

Tao Zhou (52):
      drm/amdgpu: add dimgrey_cavefish asic type
      drm/amdgpu: add dimgrey_cavefish gpu info firmware
      drm/amdgpu: set fw load type for dimgrey_cavefish
      drm/amdgpu: set asic family and ip blocks for dimgrey_cavefish
      drm/amdgpu: add support for dimgrey_cavefish firmware
      drm/amdgpu: add gmc support for dimgrey_cavefish
      drm/amdgpu: add gfx clock gating support for dimgrey_cavefish
      drm/amdgpu: add common support for dimgrey_cavefish
      drm/amdgpu: initialize IP offset for dimgrey_cavefish
      drm/amdgpu: add mmhub support for dimgrey_cavefish
      drm/amdgpu: add common ip block for dimgrey_cavefish
      drm/amdgpu: add gmc ip block for dimgrey_cavefish
      drm/amdgpu: add ih ip block for dimgrey_cavefish
      drm/amdgpu: add gfx ip block for dimgrey_cavefish
      drm/amdgpu: add sdma ip block for dimgrey_cavefish
      drm/amdgpu: configure dimgrey_cavefish gfx according to gfx
10.3's definition
      drm/amdgpu: add virtual display support for dimgrey_cavefish
      drm/amdgpu: force pa_sc_tile_steering_override to 0 for dimgrey_cavefish
      drm/amdgpu: add gmc cg support for dimgrey_cavefish
      drm/amdgpu/swsmu: increase size for smu fw_name string
      drm/amdgpu/swsmu: add smu support for dimgrey_cavefish(v2)
      drm/amdgpu: increase size of psp fw_name string(v2)
      drm/amdgpu: add psp support for dimgrey_cavefish(v2)
      drm/amdgpu: skip reroute ih for some ASICs
      drm/amdgpu: support cp_fw_write_wait for dimgrey_cavefish
      drm/amdgpu: add gc golden setting for dimgrey_cavefish
      drm/amdgpu: enable front door loading for dimgrey_cavefish
      drm/amdgpu: support athub cg setting for dimgrey_cavefish
      drm/amdgpu/swsmu: update driver if version for dimgrey_cavefish
      drm/amdgpu: enable GFX clock gating for dimgrey_cavefish
      drm/amdgpu: enable mc CG and LS for dimgrey_cavefish
      drm/amdgpu: enable athub/mmhub PG for dimgrey_cavefish
      drm/amdgpu/swsmu: update driver if version for dimgrey_cavefish
      drm/amdgpu/swsmu: update driver if version for dimgrey_cavefish
      drm/amdgpu/swsmu: update driver if version for dimgrey_cavefish(v2)
      drm/amdgpu: add psp and smu block for dimgrey_cavefish
      drm/amdgpu: enable hdp CG and LS for dimgrey_cavefish
      drm/amdgpu: enable ih CG for dimgrey_cavefish
      drm/amdgpu: remove gpu_info fw support for dimgrey_cavefish
      drm/amdgpu/swsmu: update driver if version for dimgrey_cavefish
      drm/amdgpu: remove ASD ucode init for dimgrey_cavefish
      drm/amdgpu: add DM block for dimgrey_cavefish
      drm/amd/pm: update driver if version for dimgrey_cavefish
      drm/amdgpu: enable GFXOFF for dimgrey_cavefish
      drm/amdgpu: update gfx golden setting for dimgrey_cavefish
      drm/amd/pm: update driver if version for dimgrey_cavefish
      drm/amd/pm: retire dimgrey_cavefish hardcode for the use of soft PPTable
      drm/amd/pm: support runtime PPTable update for dimgrey_cavefish
      drm/amdgpu: add device ID for navy_flounder (v2)
      drm/amdgpu: add DID for dimgrey_cavefish
      drm/amdgpu: update GC golden setting for dimgrey_cavefish
      drm/amd/pm: update driver if version for dimgrey_cavefish

Tao.Huang (1):
      drm/amd/display: Fix compilation error

Tashfique Abdullah (1):
      drm/amd/display: intermittent underflow observed when PIP is
toggled in Full screen

Tejas Upadhyay (3):
      drm/i915/jsl: Split EHL/JSL platform info and PCI ids
      drm/i915/ehl: Implement W/A 22010492432
      drm/i915/edp/jsl: Update vswing table for HBR and HBR2

Thomas Zimmermann (53):
      drm/vram-helper: Fix use of top-down placement
      drm/ast: Reload gamma LUT after changing primary plane's color format
      drm/amdgpu: Introduce GEM object functions
      drm/armada: Introduce GEM object functions
      drm/etnaviv: Introduce GEM object functions
      drm/exynos: Introduce GEM object functions
      drm/gma500: Introduce GEM object functions
      drm/i915: Introduce GEM object functions
      drm/imx/dcss: Initialize DRM driver instance with CMA helper macro
      drm/mediatek: Introduce GEM object functions
      drm/msm: Introduce GEM object funcs
      drm/nouveau: Introduce GEM object functions
      drm/omapdrm: Introduce GEM object functions
      drm/pl111: Introduce GEM object functions
      drm/radeon: Introduce GEM object functions
      drm/rockchip: Convert to drm_gem_object_funcs
      drm/tegra: Introduce GEM object functions
      drm/vc4: Introduce GEM object functions
      drm/vgem: Introduce GEM object functions
      drm/virtgpu: Set PRIME export function in struct drm_gem_object_funcs
      drm/vkms: Introduce GEM object functions
      drm/xen: Introduce GEM object functions
      drm/xlnx: Initialize DRM driver instance with CMA helper macro
      drm: Remove obsolete GEM and PRIME callbacks from struct drm_driver
      drm/vram-helper: Integrate drm_gem_vram_init() into drm_gem_vram_create()
      drm/vram-helper: Set object function iff they are not provided by driver
      drm/vram-helper: Don't put new BOs into VRAM
      drm/rockchip: Include <drm/drm_gem_cma_helper> for drm_gem_cm_vm_ops
      dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr
      dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces
      dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces
      dma-buf: Document struct dma_buf_map
      drm/aspeed: Set driver CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drivers/video: Fix -Wstringop-truncation in hdmi.c
      drm/tiny/gm12u320: Retrieve USB device from struct drm_device.dev
      drm/udl: Retrieve USB device from struct drm_device.dev
      drm/vram-helper: Remove invariant parameters from internal kmap function
      drm/cma-helper: Remove empty drm_gem_cma_prime_vunmap()
      drm/etnaviv: Remove empty etnaviv_gem_prime_vunmap()
      drm/exynos: Remove empty exynos_drm_gem_prime_{vmap,vunmap}()
      drm/ttm: Add vmap/vunmap to TTM and TTM GEM helpers
      drm/gem: Use struct dma_buf_map in GEM vmap ops and convert GEM backends
      drm/gem: Update internal GEM vmap/vunmap interfaces to use
struct dma_buf_map
      drm/gem: Store client buffer mappings as struct dma_buf_map
      dma-buf-map: Add memcpy and pointer-increment interfaces
      drm/fb_helper: Support framebuffers in I/O memory
      drm/cma-helper: Make default object functions the default
      drm/gma500: Remove unused function psb_gem_get_aperture()
      drm/msm: Use struct dma_buf_map in GEM vmap ops
      drm/mediatek: Use struct dma_buf_map in GEM vmap ops
      Merge drm/drm-next into drm-misc-next
      drm/nouveau: Fix out-of-bounds access when deferencing MMU type
      drm/mediatek: Introduce GEM object functions

Thong Thai (2):
      drm/amdgpu: enable vcn3.0 for van gogh
      drm/amdgpu: enable vcn support for green_sardine (v2)

Tian Tao (12):
      drm/hisilicon: Support i2c driver algorithms for bit-shift adapters
      drm/hisilicon: Features to support reading resolutions from EDID
      drm/hisilicon: Deleted the drm_device declaration
      drm/hisilicon: Using the to_hibmc_drm_private to convert
      drm/hisilicon: Delete the unused macro
      drm/hisilicon: Use the same style of variable type in hibmc_drm_de
      drm/hisilicon: Use the same style of variable type in hibmc_drm_drv
      drm/hisilicon: Adding a const declaration to an invariant construct
      drm/msm: Add missing struct identifier
      drm/msm: Remove redundant null check
      drm/amd/pm: Use kmemdup instead of kmalloc and memcpy
      drm/msm/dp: remove duplicate include statement

Tianci.Yin (3):
      drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3)
      drm/amdgpu: add DID for navi10 blockchain SKU
      drm/amdgpu: enable DCN for navi10 headless SKU

Tom Rix (6):
      drm/gma500: fix double free of gma_connector
      drm/amdgpu: add missing newline at eof
      drm/amdgpu: remove unneeded break
      drm/amdgpu: remove unneeded semicolon
      drm/amd/display: remove unneeded semicolon
      drm: remove unneeded break

Tomi Valkeinen (2):
      dt-bindings: display: ti,am65x-dss: add missing properties to dt-schema
      dt-bindings: display: ti,j721e-dss: add missing properties to dt-schema

Tvrtko Ursulin (6):
      drm/i915: Fix DMA mapped scatterlist walks
      drm/i915: Fix DMA mapped scatterlist lookup
      drm/i915/pmu: Handle PCI unbind
      drm/i915/pmu: Fix CPU hotplug with multiple GPUs
      drm/i915: Improve record of hung engines in error state
      drm/i915: Use ABI engine class in error state ecode

Vandita Kulkarni (5):
      drm/i915/dsi: Add details about TE in get_config
      i915/dsi: Configure TE interrupt for cmd mode
      drm/i915/dsi: Add TE handler for dsi cmd mode.
      drm/i915/dsi: Initiate frame request in cmd mode
      drm/i915/dsi: Enable software vblank counter

Veerabadhran G (1):
      drm/amdgpu: vcn and jpeg ring synchronization

Veerabadhran Gopalakrishnan (1):
      amd/amdgpu: Disable VCN DPG mode for Picasso

Venkata Sandeep Dhanalakota (2):
      drm/i915/dg1: Increase mmio size to 4MB
      drm/i915: Correctly set SFC capability for video engines

Victor Lu (2):
      drm/amd/display: Do not warn NULL dc_sink if forcing connector
      drm/amd/display: Explicitly disable cursor when disabling CRTC

Ville Syrjälä (113):
      drm/i915: Extract intel_dp_output_format()
      drm/i915: Decouple intel_dp_{min,output}_bpp() from crtc_state
      drm/i915: Use the correct bpp when validating "4:2:0 only" modes
      drm/i915: Make intel_{enable,disable}_sagv() static
      drm/i915: Don't hide the intel_crtc_atomic_check() call
      drm/i915: Fix state checker hw.active/hw.enable readout
      drm/i915: Move MST master transcoder dump earlier
      drm/i915: Include the LUT sizes in the state dump
      drm/i915: s/glk_read_lut_10/bdw_read_lut_10/
      drm/i915: Reset glk degamma index after programming/readout
      drm/i915: Shuffle chv_cgm_gamma_pack() around a bit
      drm/i915: Relocate CHV CGM gamma masks
      drm/i915: Polish bdw_read_lut_10() a bit
      drm/i915: Replace some gamma_mode ifs with switches
      drm/i915: Read DIMM size in Gb rather than GB
      drm/i915: Implement display WA #1142:kbl,cfl,cml
      drm/i915: Fix TGL DKL PHY DP vswing handling
      drm/i915: s/pre_empemph/preemph/
      drm/i915: s/old_crtc_state/crtc_state/
      drm/i915: Make intel_dp_process_phy_request() static
      drm/i915: Shove the PHY test into the hotplug work
      drm/i915: Split ICL combo PHY buf trans per output type
      drm/i915: Split ICL MG PHY buf trans per output type
      drm/i915: Split EHL combo PHY buf trans per output type
      drm/i915: Split TGL combo PHY buf trans per output type
      drm/i915: Split TGL DKL PHY buf trans per output type
      drm/i915: Plumb crtc_state to link training
      drm/i915: Eliminate intel_dp.regs.dp_tp_{ctl,status}
      drm/i915: Make lspcon_init() static
      drm/i915: Shut down displays gracefully on reboot
      drm/i915: Add an encoder .shutdown() hook
      drm/i915: Replace the VLV/CHV eDP reboot notifier with the
.shutdown() hook
      drm/i915: Wait for eDP panel power cycle delay on reboot on all platforms
      drm/i915: Wait for LVDS panel power cycle delay on reboot
      drm/i915: Wait for VLV/CHV/BXT/GLK DSI panel power cycle delay on reboot
      drm/i915: Rename i915_{save,restore}_state()
      drm/i915: Set all unused color plane offsets to ~0xfff again
      drm/i915: Skip aux plane stuff when there is no aux plane
      drm/i915: s/int/u32/ for aux_offset/alignment
      drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid
rcu lockup during fbdev init
      drm/i915: Fix MOCS PTE setting for gen9+
      drm/i915: Enable eLLC caching of display buffers for SKL+
      drm/i915: Apply WAC6entrylatency to kbl/cfl
      drm/i915: Mark initial fb obj as WT on eLLC machines to avoid
rcu lockup during fbdev init
      drm/i915: Nuke lspcon_downsampling
      drm/i915: Nuke lspcon_ycbcr420_config()
      drm/i915: Inline intel_dp_ycbcr420_config()
      drm/i915: Move the lspcon resume from .reset() to intel_dp_sink_dpms()
      drm/i915: s/intel_dp_sink_dpms/intel_dp_set_power/
      drm/i915: Reorder hpd init vs. display resume
      drm/i915: Refactor .hpd_irq_setup() calls a bit
      drm/i915: Sort the mess around ICP TC hotplugs regs
      drm/i915: Try to fix the SKL GT3/4 vs. GT3e/4e comments
      drm/i915: Ocd the HSW PCI ID hex numbers
      drm/i915: Sort HSW PCI IDs
      drm/i915: Sort SKL PCI IDs
      drm/i915: Sort KBL PCI IDs
      drm/i915: Sort CML PCI IDs
      drm/i915: Sort CFL PCI IDs
      drm/i915: Sort CNL PCI IDs
      drm/i915: Sort ICL PCI IDs
      drm/i915: Restore ILK-M RPS support
      drm/i915: Read actual GPU frequency from MEMSTAT_ILK on ILK
      drm/i915: Fix potential overflows in ilk ips calculations
      drm/i915: Do gen5_gt_irq_postinstall() before enabling the
master interrupt
      drm/i915: Clean up the irq enable/disable for ilk rps
      drm/i915: Reject 90/270 degree rotated initial fbs
      drm/i915: Use _MMIO_PIPE3() for ilk+ WM0_PIPE registers
      drm/i915: s/PORT_TC/TC_PORT_/
      drm/i915: Add PORT_TCn aliases to enum port
      drm/i915: Give DDI encoders even better names
      drm/i915: Introduce AUX_CH_USBCn
      drm/i915: Pimp AUX CH names
      drm/i915: Use AUX_CH_USBCn for the RKL VBT AUX CH setup
      drm/i915: Parametrize BXT_DE_PORT_HP_DDI with hpd_pin
      drm/i915: Introduce GEN8_DE_PORT_HOTPLUG()
      drm/i915: s/port/hpd_pin/ for icp+ ddi hpd bits
      drm/i915: s/tc_port/hpd_pin/ in GEN11_{TC,TBT}_HOTPLUG()
      drm/i915: s/tc_port/hpd_pin/ in icp+ TC hotplug bits
      drm/i915: Relocate intel_hpd_{enabled,hotplug}_irqs()
      drm/i915: Split gen11_hpd_detection_setup() into tc vs. tbt variants
      drm/i915: Don't enable hpd detection logic from irq_postinstall()
      drm/i915: Rename 'tmp_mask'
      drm/i915: Remove per-platform IIR HPD masking
      drm/i915: Enable hpd logic only for ports that are present
      drm/i915: Use GEN3_IRQ_INIT() to init south interrupts in icp+
      drm/i915: Get rid of ibx_irq_pre_postinstall()
      drm/i915: Sort EHL/JSL PCI IDs
      drm/i915: Include fb modifier in state dumps
      drm/i915: Add plane .{min,max}_width() and .max_height() vfuncs
      drm/i915: Move hw.active assignment into intel_crtc_get_pipe_config()
      drm/i915: s/intel_mode_from_pipe_config/intel_mode_from_crtc_timings/
      drm/i915: Introduce intel_crtc_readout_derived_state()
      drm/i915: Pass intel_atomic_state around
      drm/i915: Nuke intel_atomic_crtc_state_for_each_plane_state()
from skl+ wm code
      drm/i915: Pimp the watermark documentation a bit
      drm/i915: Precompute can_sagv for each wm level
      drm/i915: Store plane relative data rate in crtc_state
      drm/i915: Remove skl_adjusted_plane_pixel_rate()
      drm/i915: Introduce intel_dpll_get_hw_state()
      drm/i915: Move intel_dpll_get_hw_state() into the hsw+ platform
specific functions
      drm/i915: Use actual readout results for .get_freq()
      drm/i915: Relocate cnl_get_ddi_pll()
      drm/i915: Handle max_bpc==16
      drm/i915: Fix the DDI encoder names
      drm/i915: Copy the plane hw state directly for Y planes
      drm/i915: Add crtcs affected by bigjoiner to the state
      drm/i915: Add planes affected by bigjoiner to the state
      drm/i915: Get the uapi state from the correct plane when bigjoiner is used
      drm/i915: Disable legacy cursor fastpath for bigjoiner
      drm/i915: Fix cursor src/dst rectangle with bigjoiner
      drm/i915: Add bigjoiner state dump
      drm/i915: Enable bigjoiner

Viresh Kumar (2):
      drm/msm: Unconditionally call dev_pm_opp_of_remove_table()
      drm/lima: Unconditionally call dev_pm_opp_of_remove_table()

Wang Qing (1):
      video: use kobj_to_dev()

Wang ShaoBo (1):
      drm/imx/dcss: fix unused but set variable warnings

Wang Xiaojun (1):
      drm/tidss: use devm_platform_ioremap_resource_byname

Wayne Lin (2):
      drm/amd/display: Calculate CRC on specific frame region
      drm/amd/display: Expose new CRC window property

Wenjing Liu (1):
      drm/amd/display: minor restructuring of pbn calculation functions

Wesley Chalmers (1):
      drm/amd/display: Use provided offset for DPG generation

Wyatt Wood (4):
      drm/amd/display: Hook up PSR residency command to DSAT
      drm/amd/display: Increase sr enter/exit in rn ddr4 watermark table
      drm/amd/display: Clear sticky vsc sdp error bit
      drm/amd/display: Add support for runtime feature detection command

Xiaofei Tan (1):
      fbdev: mx3fb: remove unused variable 'irq'

Xiaojian Du (21):
      drm/amdgpu/powerplay: add new smu messages and feature masks for
vangogh (v2)
      drm/admgpu/powerplay: add smu v11.5 driver interface header for vangogh
      drm/amdgpu/powerplay: add smu v11.5 firmware header for vangogh (v2)
      drm/amdgpu/powerplay: add smu v11.5 smc header for vangogh
      drm/amdgpu/powerplay: add vangogh asic name in smu v11 (v2)
      drm/amdgpu/powerplay: add smu initialize funcitons for vangogh (v4)
      drm/amd/pm: update the smu v11.5 smc header for vangogh
      drm/amd/pm: update the smu v11.5 firmware header for vangogh
      drm/amd/pm: add new smc message mapping for vangogh
      drm/amd/pm: add UMD Pstate Msg Parameters for vangogh temporarily
      drm/amd/pm: update the smu v11.5 driver interface header for vangogh
      drm/amd/pm: set the initial value of pm info to zero
      drm/amd/pm: remove some redundant smu message mapping for vangogh
      drm/amd/pm: add one new function to get 32 bit feature mask for vangogh
      drm/amd/pm: add some swSMU functions for vangogh.
      drm/amd/pm: enable the rest functions of swSMU for vangogh.
      drm/amd/pm: add the interface to dump smu metrics table for vangogh
      drm/amd/pm: update the swSMU headers for vangogh
      drm/amd/pm: add the fine grain tuning function for vangogh
      drm/amd/pm: enable the fine grain tuning function for vangogh
      drm/amd/pm: remove one unsupported smu function for vangogh

Xiaomeng Hou (1):
      drm/amdgpu: enable IP discovery for vangogh

Xin Ji (2):
      dt-bindings: drm/bridge: anx7625: MIPI to DP transmitter DT schema
      drm/bridge: anx7625: Add anx7625 MIPI DSI/DPI to DP

Xu Wang (3):
      omapfb/dss: Remove redundant null check before
clk_prepare_enable/clk_disable_unprepare
      video: fbdev: sh_mobile_lcdcfb: Remove redundant null check
before clk_prepare_enable/clk_disable_unprepare
      drm/bridge: ti-sn65dsi86: remove redundant null check

Yan Zhao (1):
      drm/i915/gvt: correct a false comment of flag F_UNALIGN

Yang Yingliang (2):
      video: fbdev: atmel_lcdfb: fix return error code in atmel_lcdfb_of_init()
      drm/omap: dmm_tiler: fix return error code in omap_dmm_probe()

Yannick Fertre (2):
      drm/panel: rm68200: allow using non-continuous dsi clock
      drm/panel: rm68200: fix mode to 50fps

Ye Bin (2):
      drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init
      drm/amdgpu: Fix inconsistent of format with argument type in amdgpu_xgmi.c

Yejune Deng (1):
      drm/panfrost: Replace devm_reset_control_array_get()

Yifan Zhang (3):
      drm/amd/display: setup system context in dm_init
      drm/amd/display: add S/G support for Renoir
      drm/amd/display: Fix the display corruption issue on Navi10

Yongqiang Sun (15):
      drm/amd/display: Block ABM in case of eDP ODM
      drm/amd/display: Reduce height of visual confirm on right side.
      drm/amd/display: only check available pipe to disable vbios mode.
      drm/amd/display: update dpp dto phase and modulo.
      drm/amd/display: check actual clock value.
      drm/amd/display: cap dpp dto phase not more than modulo.
      drm/amd/display: Program dpp dto based on actual dpp clk
      drm/amd/display: set dpp dto as per requested clk for lower case.
      drm/amd/display: Add dual edp optimization flag.
      drm/amd/display: update vgh bounding box
      drm/amd/display: Enable stutter for dcn3.01.
      drm/amd/display: Add internal display info
      drm/amd/display: Check multiple internal displays for power optimization.
      drm/amd/display: remove macro which is in header already
      drm/amd/display: init soc bounding box for dcn3.01.

Yu-Ting Shen (1):
      drm/amd/display: disable seamless boot for VSC_SDP

YueHaibing (1):
      drm/bridge: tpd12s015: Fix irq registering in tpd12s015_probe

Zhan Liu (1):
      drm/amd/display: Properly define DPCS related info for DCN301

Zhang Qilong (1):
      drm/amdgpu: Discard unnecessary breaks

Zou Wei (3):
      drm/i915: Remove unused variable ret
      drm/amd/display: remove useless if/else
      drm/virtio: Make virtgpu_dmabuf_ops with static keyword

Zwane Mwaikambo (1):
      drm/dp_aux_dev: check aux_dev before use in drm_dp_aux_dev_get_by_minor()

jinlong zhang (1):
      drm/amd/display: Using udelay for specific dongle while edid return defer

kernel test robot (2):
      drm/amdgpu: kfd_initialized can be static
      drm/amdgpu: fix semicolon.cocci warnings

mengwang (1):
      drm/amd/pm: correct table_clk_vlt memory size due to replacing
one-element array with flexible-array in struct
phm_clock_voltage_dependency_table

shaoyunl (1):
      drm/amdgpu/dce_virtual: Enable vBlank control for vf

xinhui pan (1):
      drm/amdgpu: Fix size calculation when init onchip memory

 .../bindings/display/bridge/analogix,anx7625.yaml  |     95 +
 .../bindings/display/bridge/intel,keembay-dsi.yaml |    101 +
 .../bindings/display/bridge/lontium,lt9611.yaml    |      5 +-
 .../devicetree/bindings/display/bridge/sii902x.txt |      4 +
 .../bindings/display/intel,keembay-display.yaml    |     72 +
 .../bindings/display/intel,keembay-msscam.yaml     |     43 +
 .../bindings/display/mediatek/mediatek,disp.txt    |      4 +-
 .../bindings/display/mediatek/mediatek,dpi.txt     |     42 -
 .../bindings/display/mediatek/mediatek,dpi.yaml    |     98 +
 .../devicetree/bindings/display/msm/gpu.txt        |      7 +
 .../bindings/display/panel/abt,y030xx067a.yaml     |     62 +
 .../bindings/display/panel/novatek,nt36672a.yaml   |     87 +
 .../bindings/display/panel/panel-simple-dsi.yaml   |      7 +
 .../bindings/display/panel/panel-simple.yaml       |      2 +
 .../bindings/display/ti/ti,am65x-dss.yaml          |     11 +
 .../bindings/display/ti/ti,j721e-dss.yaml          |     11 +
 .../devicetree/bindings/vendor-prefixes.yaml       |      6 +
 Documentation/driver-api/dma-buf.rst               |      9 +
 Documentation/gpu/drm-mm.rst                       |      4 +-
 Documentation/gpu/i915.rst                         |      6 +
 Documentation/gpu/todo.rst                         |     74 +-
 Documentation/gpu/vkms.rst                         |     99 +-
 MAINTAINERS                                        |     19 +-
 arch/arm64/boot/dts/amlogic/meson-g12b.dtsi        |      4 +
 drivers/dma-buf/dma-buf.c                          |     63 +-
 drivers/dma-buf/dma-resv.c                         |      2 +-
 drivers/dma-buf/heaps/heap-helpers.c               |     10 +-
 drivers/gpu/drm/Kconfig                            |     12 +-
 drivers/gpu/drm/Makefile                           |      1 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |     13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |     68 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |     26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |     14 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |     27 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c    |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |      3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h  |      2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |     47 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |      7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |     34 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |     11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c            |      3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |      4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |     52 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |     52 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_df.h             |      6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    404 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.h        |      2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |     49 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h        |      2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    122 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |     11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c |    141 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.h |     30 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |      4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    134 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h            |      5 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |     41 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |     11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |     43 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |      7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |      4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |     29 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h             |      2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |     35 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |      8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    147 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |      3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |      4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    186 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |      8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c            |     10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c            |    523 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.h            |     28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |    125 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |     10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    191 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |     23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |     38 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |     16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c             |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c          |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h          |     37 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |      4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_test.c           |     21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |     24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    401 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |     13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |     35 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |      7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |      7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h            |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |     19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    196 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |     30 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.c       |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |     22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    293 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |     12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c         |      4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |      4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    112 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |     15 +-
 drivers/gpu/drm/amd/amdgpu/athub_v2_1.c            |      1 +
 drivers/gpu/drm/amd/amdgpu/atom.c                  |     24 +-
 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c     |      9 -
 drivers/gpu/drm/amd/amdgpu/atombios_i2c.c          |      2 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |      4 -
 drivers/gpu/drm/amd/amdgpu/cik_ih.c                |      2 +
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |     18 +-
 drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |      4 +
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |      7 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |     10 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |      4 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |      5 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |      3 -
 drivers/gpu/drm/amd/amdgpu/df_v1_7.c               |      2 +-
 drivers/gpu/drm/amd/amdgpu/df_v3_6.c               |    180 +-
 drivers/gpu/drm/amd/amdgpu/df_v3_6.h               |      9 -
 .../gpu/drm/amd/amdgpu/dimgrey_cavefish_reg_init.c |     54 +
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    339 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |      4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |     47 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.h              |      1 -
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |     29 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |     21 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |     19 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.h           |     10 +-
 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           |     10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c           |     10 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    121 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |      4 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |     11 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |     33 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    255 +-
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |      4 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c             |      7 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |     20 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |      4 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |      6 +-
 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |      2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |      6 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |     18 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c            |    589 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.h            |     28 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c            |      2 +-
 drivers/gpu/drm/amd/amdgpu/navi10_ih.c             |     21 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c             |     50 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c             |      4 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c             |      4 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c             |    341 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_2.h             |     32 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |    159 +-
 drivers/gpu/drm/amd/amdgpu/nv.h                    |      2 +
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |     54 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |     56 +-
 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c             |      1 +
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |     16 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |     16 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |     31 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |     21 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |     53 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |      2 +-
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |     14 +-
 drivers/gpu/drm/amd/amdgpu/si_ih.c                 |      2 +-
 drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c         |      3 +
 drivers/gpu/drm/amd/amdgpu/smuio_v11_0.c           |     77 +
 drivers/gpu/drm/amd/amdgpu/smuio_v11_0.h           |     30 +
 drivers/gpu/drm/amd/amdgpu/smuio_v9_0.c            |     77 +
 drivers/gpu/drm/amd/amdgpu/smuio_v9_0.h            |     30 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |     78 +-
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |      4 +
 drivers/gpu/drm/amd/amdgpu/umc_v6_1.c              |      4 +-
 drivers/gpu/drm/amd/amdgpu/umc_v8_7.c              |      4 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c              |     30 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |     10 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |     10 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |     21 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |     21 +-
 drivers/gpu/drm/amd/amdgpu/vangogh_reg_init.c      |     50 +
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |     14 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |     19 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |      4 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |    258 +-
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |     12 +
 drivers/gpu/drm/amd/amdgpu/vi.c                    |      1 +
 drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c   |      4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |      2 +
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |     29 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |     43 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |      2 +
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |      2 +
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |      2 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |      3 -
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |      4 +-
 drivers/gpu/drm/amd/display/Kconfig                |     10 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   1289 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |     25 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |      4 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |     43 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h  |      3 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    132 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |     25 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |      4 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |     67 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c |     17 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h    |    565 +-
 drivers/gpu/drm/amd/display/dc/Makefile            |      5 +-
 drivers/gpu/drm/amd/display/dc/basics/conversion.c |      1 +
 drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c |      4 +
 drivers/gpu/drm/amd/display/dc/basics/vector.c     |      2 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |      1 +
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    257 +-
 .../amd/display/dc/bios/command_table_helper2.c    |      7 +-
 .../dc/bios/dce112/command_table_helper2_dce112.c  |     40 -
 .../dc/bios/dce112/command_table_helper2_dce112.h  |      3 -
 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c   |     13 +-
 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c   |      8 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |     36 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |     32 +-
 .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c |      3 +-
 .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c |      7 +-
 .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c |     30 +-
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |    174 +-
 .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c        |     11 +-
 .../gpu/drm/amd/display/dc/clk_mgr/dcn30/dalsmc.h  |      1 +
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |     16 +-
 .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c       |      9 +
 .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.h       |      2 +
 .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c |    241 +
 .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.h |    164 +
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |    834 +
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h |     53 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |    127 +-
 drivers/gpu/drm/amd/display/dc/core/dc_debug.c     |      4 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |     98 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |     17 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |    151 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c |     13 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |     45 +-
 drivers/gpu/drm/amd/display/dc/core/dc_sink.c      |      1 -
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |     12 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |     54 +-
 drivers/gpu/drm/amd/display/dc/dc_bios_types.h     |      5 +
 drivers/gpu/drm/amd/display/dc/dc_dsc.h            |     10 +-
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |     26 -
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |     18 -
 drivers/gpu/drm/amd/display/dc/dc_link.h           |     12 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |     11 +-
 drivers/gpu/drm/amd/display/dc/dc_trace.h          |     39 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |     33 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.h       |     20 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |      4 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c   |      4 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |     24 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.h  |     51 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |     24 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h     |    309 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |     21 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h    |     16 +
 .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c    |     36 +-
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |     82 -
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c |      1 -
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |    126 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h      |      4 +-
 .../drm/amd/display/dc/dce100/dce100_resource.c    |      9 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |     31 +-
 .../drm/amd/display/dc/dce110/dce110_resource.c    |     11 +-
 .../drm/amd/display/dc/dce112/dce112_resource.c    |     11 +-
 .../drm/amd/display/dc/dce120/dce120_resource.c    |      9 +-
 .../gpu/drm/amd/display/dc/dce60/dce60_resource.c  |      7 -
 .../gpu/drm/amd/display/dc/dce80/dce80_resource.c  |     13 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h   |      8 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c  |     26 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |      2 -
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |    222 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c  |      1 -
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h  |     13 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c   |      1 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c  |      5 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |     31 -
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |      3 +
 .../amd/display/dc/dcn10/dcn10_stream_encoder.c    |     82 -
 .../amd/display/dc/dcn10/dcn10_stream_encoder.h    |      8 -
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h  |      8 -
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h   |      6 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c    |      4 -
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c  |      6 -
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h  |     18 -
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |     93 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h |      9 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c  |      2 +-
 .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h  |      2 -
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.c   |     12 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.h   |      4 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |     64 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h  |     11 +-
 drivers/gpu/drm/amd/display/dc/dcn21/Makefile      |      2 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.c  |    129 +
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.h  |     36 +
 .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c    |      2 +
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c |     19 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.h |      2 +
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c  |      3 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |    342 +-
 drivers/gpu/drm/amd/display/dc/dcn30/Makefile      |      2 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.c  |      1 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.h  |     83 -
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c   |     56 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h   |     23 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c    |     12 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c    |     54 +
 .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.h    |      5 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.h  |      3 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |    123 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h |     10 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c  |      5 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c   |     56 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h   |      9 +
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |    109 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h  |      3 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.c   |     62 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.h   |     38 +-
 drivers/gpu/drm/amd/display/dc/dcn301/Makefile     |     47 +
 .../gpu/drm/amd/display/dc/dcn301/dcn301_dccg.c    |     75 +
 .../gpu/drm/amd/display/dc/dcn301/dcn301_dccg.h    |     65 +
 .../display/dc/dcn301/dcn301_dio_link_encoder.c    |    192 +
 .../display/dc/dcn301/dcn301_dio_link_encoder.h    |     82 +
 .../gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.c  |     81 +
 .../gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.h  |     60 +
 .../gpu/drm/amd/display/dc/dcn301/dcn301_hwseq.c   |     42 +
 .../gpu/drm/amd/display/dc/dcn301/dcn301_hwseq.h   |     32 +
 .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c    |    145 +
 .../gpu/drm/amd/display/dc/dcn301/dcn301_init.h    |     33 +
 .../drm/amd/display/dc/dcn301/dcn301_panel_cntl.c  |    218 +
 .../drm/amd/display/dc/dcn301/dcn301_panel_cntl.h  |     97 +
 .../drm/amd/display/dc/dcn301/dcn301_resource.c    |   2055 +
 .../drm/amd/display/dc/dcn301/dcn301_resource.h    |     42 +
 drivers/gpu/drm/amd/display/dc/dcn302/Makefile     |     46 +
 .../gpu/drm/amd/display/dc/dcn302/dcn302_dccg.h    |     41 +
 .../gpu/drm/amd/display/dc/dcn302/dcn302_hwseq.c   |    233 +
 .../gpu/drm/amd/display/dc/dcn302/dcn302_hwseq.h   |     35 +
 .../gpu/drm/amd/display/dc/dcn302/dcn302_init.c    |     39 +
 .../gpu/drm/amd/display/dc/dcn302/dcn302_init.h    |     33 +
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |   1567 +
 .../drm/amd/display/dc/dcn302/dcn302_resource.h    |     33 +
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |      4 +-
 drivers/gpu/drm/amd/display/dc/dm_pp_smu.h         |     24 +-
 drivers/gpu/drm/amd/display/dc/dm_services.h       |     42 +-
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |     13 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |      2 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |      6 +-
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |      2 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.c  |     10 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.h  |      4 -
 .../drm/amd/display/dc/dml/display_mode_structs.h  |      4 -
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |      7 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |      3 -
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |     24 +-
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c       |      6 +-
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h       |      4 +-
 drivers/gpu/drm/amd/display/dc/gpio/Makefile       |      5 +-
 .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c   |      2 +-
 .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.h   |      2 +-
 .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c |      2 +-
 .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.h |      2 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |      7 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |      7 +-
 drivers/gpu/drm/amd/display/dc/inc/core_status.h   |      3 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |     11 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |     41 +-
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |      7 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |      9 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h       |      2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |      4 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h        |      6 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |      5 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |     86 +-
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |      3 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mcif_wb.h    |      4 -
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |     19 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/opp.h        |      5 +
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |      2 -
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |      6 -
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |     15 +-
 drivers/gpu/drm/amd/display/dc/inc/link_hwss.h     |      1 +
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |      2 -
 drivers/gpu/drm/amd/display/dc/irq/Makefile        |     10 +-
 .../amd/display/dc/irq/dcn20/irq_service_dcn20.c   |      4 +-
 .../amd/display/dc/irq/dcn30/irq_service_dcn30.c   |      6 +-
 .../amd/display/dc/irq/dcn30/irq_service_dcn30.h   |      2 +-
 .../amd/display/dc/irq/dcn302/irq_service_dcn302.c |    344 +
 .../amd/display/dc/irq/dcn302/irq_service_dcn302.h |     33 +
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |     30 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |    121 +-
 drivers/gpu/drm/amd/display/dmub/src/Makefile      |      5 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c  |     23 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h  |      6 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.c  |      5 -
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.h  |      2 -
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c  |      5 -
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.h  |      1 -
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn301.c |     55 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn301.h |     37 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn302.c |     55 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn302.h |     37 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |     94 +-
 .../drm/amd/display/include/bios_parser_types.h    |      5 +
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |     16 +-
 drivers/gpu/drm/amd/display/include/dal_types.h    |      2 +
 .../drm/amd/display/include/ddc_service_types.h    |      8 +-
 drivers/gpu/drm/amd/display/include/dpcd_defs.h    |      1 +
 drivers/gpu/drm/amd/display/include/fixed31_32.h   |      6 -
 .../amd/display/include/grph_object_ctrl_defs.h    |     13 +
 .../drm/amd/display/modules/color/color_gamma.c    |    124 +-
 .../drm/amd/display/modules/color/color_gamma.h    |      6 +-
 .../drm/amd/display/modules/freesync/freesync.c    |    159 +-
 .../amd/display/modules/hdcp/hdcp1_transition.c    |      2 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c    |      2 +-
 .../drm/amd/display/modules/power/power_helpers.c  |      8 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |      2 +
 drivers/gpu/drm/amd/include/arct_ip_offset.h       |      4 +-
 .../amd/include/asic_reg/clk/clk_11_5_0_offset.h   |     50 +
 .../amd/include/asic_reg/clk/clk_11_5_0_sh_mask.h  |     70 +
 .../amd/include/asic_reg/dcn/dcn_3_0_1_offset.h    |  13271 ++
 .../amd/include/asic_reg/dcn/dcn_3_0_1_sh_mask.h   |  53357 ++++++
 .../amd/include/asic_reg/dcn/dcn_3_0_2_offset.h    |  16159 ++
 .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h   |  62376 +++++++
 .../amd/include/asic_reg/gc/gc_10_3_0_default.h    |      1 +
 .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h |      2 +
 .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h    |     33 +
 .../drm/amd/include/asic_reg/gc/gc_9_4_1_sh_mask.h |      2 +-
 .../include/asic_reg/mmhub/mmhub_2_3_0_default.h   |   1253 +
 .../include/asic_reg/mmhub/mmhub_2_3_0_offset.h    |   2439 +
 .../include/asic_reg/mmhub/mmhub_2_3_0_sh_mask.h   |  10331 ++
 .../drm/amd/include/asic_reg/mp/mp_11_5_0_offset.h |    400 +
 .../amd/include/asic_reg/mp/mp_11_5_0_sh_mask.h    |    942 +
 .../amd/include/asic_reg/nbio/nbio_7_2_0_offset.h  |  31873 ++++
 .../amd/include/asic_reg/nbio/nbio_7_2_0_sh_mask.h | 152495 ++++++++++++++++++
 drivers/gpu/drm/amd/include/atombios.h             |     20 +-
 drivers/gpu/drm/amd/include/atomfirmware.h         |     64 +-
 .../drm/amd/include/dimgrey_cavefish_ip_offset.h   |   1049 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |      1 +
 drivers/gpu/drm/amd/include/navi10_ip_offset.h     |      2 +-
 drivers/gpu/drm/amd/include/navi12_ip_offset.h     |      2 +-
 drivers/gpu/drm/amd/include/navi14_ip_offset.h     |      2 +-
 .../gpu/drm/amd/include/sienna_cichlid_ip_offset.h |      2 +-
 drivers/gpu/drm/amd/include/vangogh_ip_offset.h    |   1516 +
 drivers/gpu/drm/amd/include/vega10_ip_offset.h     |     76 +-
 drivers/gpu/drm/amd/include/vega20_ip_offset.h     |      2 +-
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |      3 +
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |     21 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h            |     63 +-
 drivers/gpu/drm/amd/pm/inc/hwmgr.h                 |     26 +-
 drivers/gpu/drm/amd/pm/inc/pp_thermal.h            |      4 +-
 drivers/gpu/drm/amd/pm/inc/rv_ppsmc.h              |      3 +-
 drivers/gpu/drm/amd/pm/inc/smu10.h                 |     14 +-
 .../amd/pm/inc/smu11_driver_if_sienna_cichlid.h    |     28 +-
 .../gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h   |    245 +
 drivers/gpu/drm/amd/pm/inc/smu74_discrete.h        |      3 +-
 drivers/gpu/drm/amd/pm/inc/smu7_ppsmc.h            |      6 +
 drivers/gpu/drm/amd/pm/inc/smu_types.h             |     74 +-
 drivers/gpu/drm/amd/pm/inc/smu_v11_0.h             |     11 +-
 drivers/gpu/drm/amd/pm/inc/smu_v11_5_pmfw.h        |    123 +
 drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h       |    115 +
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |     19 +
 .../drm/amd/pm/powerplay/hwmgr/hardwaremanager.c   |     56 +-
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c     |     14 +-
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr_ppt.h |      8 +-
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.c    |      7 +
 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c    |    207 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h    |     28 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c  |     24 +-
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppevvmath.h |      6 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h  |     66 +
 .../amd/pm/powerplay/hwmgr/process_pptables_v1_0.c |    273 +-
 .../drm/amd/pm/powerplay/hwmgr/processpptables.c   |    188 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c   |     22 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |    737 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.h    |     20 +
 .../drm/amd/pm/powerplay/hwmgr/smu7_powertune.c    |     34 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c  |    114 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c    |      2 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c    |     31 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |      2 +
 .../pm/powerplay/hwmgr/vega10_processpptables.c    |     90 +-
 .../drm/amd/pm/powerplay/hwmgr/vega10_thermal.c    |    131 +-
 .../pm/powerplay/hwmgr/vega12_processpptables.c    |      5 +-
 .../drm/amd/pm/powerplay/hwmgr/vega12_thermal.c    |     82 +-
 .../drm/amd/pm/powerplay/hwmgr/vega20_thermal.c    |     54 +-
 drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c          |     18 +-
 drivers/gpu/drm/amd/pm/powerplay/si_dpm.c          |      2 +-
 .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c    |      2 +-
 .../gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c  |     18 +-
 .../drm/amd/pm/powerplay/smumgr/iceland_smumgr.c   |      4 +-
 .../drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c |    359 +-
 .../drm/amd/pm/powerplay/smumgr/polaris10_smumgr.h |      1 +
 .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c |      3 +-
 .../gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c  |      1 +
 .../gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c |      2 +-
 .../drm/amd/pm/powerplay/smumgr/vega10_smumgr.c    |     15 +-
 .../drm/amd/pm/powerplay/smumgr/vega12_smumgr.c    |      3 +-
 .../drm/amd/pm/powerplay/smumgr/vega20_smumgr.c    |      6 +-
 .../gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c |      5 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    236 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/Makefile        |      1 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |    130 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |    302 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |    143 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |     94 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |    761 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h   |     35 +
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |    216 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c     |      3 +
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |     57 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |      4 +
 drivers/gpu/drm/amd/pm/swsmu/smu_internal.h        |      9 +-
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |      4 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |     26 +-
 drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |     16 +-
 drivers/gpu/drm/arm/display/komeda/komeda_dev.h    |      2 -
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |      2 +-
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |      6 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |      2 +-
 drivers/gpu/drm/arm/malidp_crtc.c                  |     26 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |      2 +-
 drivers/gpu/drm/armada/armada_crtc.c               |     30 +-
 drivers/gpu/drm/armada/armada_drv.c                |     10 +-
 drivers/gpu/drm/armada/armada_gem.c                |     12 +-
 drivers/gpu/drm/armada/armada_gem.h                |      2 -
 drivers/gpu/drm/armada/armada_overlay.c            |      2 +-
 drivers/gpu/drm/aspeed/Kconfig                     |      1 +
 drivers/gpu/drm/aspeed/aspeed_gfx.h                |      2 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |     80 +-
 drivers/gpu/drm/ast/ast_cursor.c                   |     27 +-
 drivers/gpu/drm/ast/ast_drv.c                      |      2 +-
 drivers/gpu/drm/ast/ast_drv.h                      |     10 +-
 drivers/gpu/drm/ast/ast_main.c                     |      7 +-
 drivers/gpu/drm/ast/ast_mode.c                     |     40 +-
 drivers/gpu/drm/ast/ast_tables.h                   |      6 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |     17 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |      2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |      7 +-
 drivers/gpu/drm/bochs/bochs_drv.c                  |      2 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  |      1 -
 drivers/gpu/drm/bridge/Kconfig                     |     13 +
 drivers/gpu/drm/bridge/Makefile                    |      1 +
 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |      6 +-
 drivers/gpu/drm/bridge/analogix/Kconfig            |      9 +
 drivers/gpu/drm/bridge/analogix/Makefile           |      1 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c  |     88 -
 drivers/gpu/drm/bridge/analogix/anx7625.c          |   1850 +
 drivers/gpu/drm/bridge/analogix/anx7625.h          |    390 +
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |   1002 +
 drivers/gpu/drm/bridge/lvds-codec.c                |     11 +-
 drivers/gpu/drm/bridge/sii902x.c                   |    100 +-
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |      2 +-
 drivers/gpu/drm/bridge/tc358764.c                  |    107 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    146 +-
 drivers/gpu/drm/bridge/ti-tpd12s015.c              |      2 +-
 drivers/gpu/drm/drm_atomic.c                       |     39 +-
 drivers/gpu/drm/drm_atomic_helper.c                |     34 +-
 drivers/gpu/drm/drm_atomic_state_helper.c          |      2 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |    144 +-
 drivers/gpu/drm/drm_blend.c                        |     13 +
 drivers/gpu/drm/drm_bridge_connector.c             |      2 +-
 drivers/gpu/drm/drm_client.c                       |     38 +-
 drivers/gpu/drm/drm_color_mgmt.c                   |      4 +-
 drivers/gpu/drm/drm_connector.c                    |      8 +-
 drivers/gpu/drm/drm_crtc.c                         |     40 +
 drivers/gpu/drm/drm_crtc_internal.h                |      3 +
 drivers/gpu/drm/drm_dp_aux_dev.c                   |      2 +-
 drivers/gpu/drm/drm_dp_helper.c                    |    235 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |      4 +-
 drivers/gpu/drm/drm_drv.c                          |     17 +-
 drivers/gpu/drm/drm_edid.c                         |      6 +-
 drivers/gpu/drm/drm_fb_helper.c                    |    276 +-
 drivers/gpu/drm/drm_file.c                         |      2 +
 drivers/gpu/drm/drm_fourcc.c                       |      1 +
 drivers/gpu/drm/drm_framebuffer.c                  |      2 +-
 drivers/gpu/drm/drm_gem.c                          |     84 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |    100 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |     53 +-
 drivers/gpu/drm/drm_gem_ttm_helper.c               |     37 +
 drivers/gpu/drm/drm_gem_vram_helper.c              |    300 +-
 drivers/gpu/drm/drm_internal.h                     |     13 +-
 drivers/gpu/drm/drm_ioctl.c                        |      2 +-
 drivers/gpu/drm/drm_mode_object.c                  |      2 +-
 drivers/gpu/drm/drm_modes.c                        |      4 +-
 drivers/gpu/drm/drm_pci.c                          |      6 +-
 drivers/gpu/drm/drm_plane.c                        |     73 +
 drivers/gpu/drm/drm_prime.c                        |     37 +-
 drivers/gpu/drm/drm_scdc_helper.c                  |      2 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |     14 +-
 drivers/gpu/drm/drm_vblank.c                       |     15 +-
 drivers/gpu/drm/drm_vm.c                           |      3 -
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |     18 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |      5 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |     18 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |     27 +-
 drivers/gpu/drm/etnaviv/etnaviv_mmu.c              |      4 +
 drivers/gpu/drm/etnaviv/etnaviv_perfmon.c          |     78 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |      1 +
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |     16 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |     12 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |     31 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |      1 +
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |     23 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.h            |      2 -
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            |      1 +
 drivers/gpu/drm/exynos/exynos_hdmi.c               |      9 +
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |      8 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |      5 +-
 drivers/gpu/drm/gma500/accel_2d.c                  |    292 -
 drivers/gpu/drm/gma500/cdv_device.c                |      1 -
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |      7 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    110 +-
 drivers/gpu/drm/gma500/gem.c                       |     22 +-
 drivers/gpu/drm/gma500/gem.h                       |      3 +
 drivers/gpu/drm/gma500/gtt.c                       |     52 +-
 drivers/gpu/drm/gma500/gtt.h                       |      3 -
 drivers/gpu/drm/gma500/mdfld_device.c              |      1 -
 drivers/gpu/drm/gma500/oaktrail_device.c           |      1 -
 drivers/gpu/drm/gma500/psb_device.c                |      1 -
 drivers/gpu/drm/gma500/psb_drv.c                   |     14 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |     11 -
 drivers/gpu/drm/hisilicon/hibmc/Makefile           |      2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |     93 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |     22 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |     33 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c    |     99 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |     42 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |     10 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h    |      2 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |     79 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |     10 +-
 drivers/gpu/drm/i915/display/intel_atomic.h        |      3 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |    138 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.h  |      9 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |     58 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |     52 +-
 drivers/gpu/drm/i915/display/intel_color.c         |    124 +-
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |     13 +-
 drivers/gpu/drm/i915/display/intel_csr.c           |     12 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |   1009 +-
 drivers/gpu/drm/i915/display/intel_ddi.h           |     11 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   1718 +-
 drivers/gpu/drm/i915/display/intel_display.h       |     43 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |     39 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |    116 +-
 drivers/gpu/drm/i915/display/intel_display_power.h |      3 +
 drivers/gpu/drm/i915/display/intel_display_types.h |    140 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |    798 +-
 drivers/gpu/drm/i915/display/intel_dp.h            |     23 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |      3 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |    554 +-
 .../gpu/drm/i915/display/intel_dp_link_training.h  |     17 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |     40 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |     23 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.h      |      2 +
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |    221 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |     28 +-
 drivers/gpu/drm/i915/display/intel_dsi.c           |      2 +-
 drivers/gpu/drm/i915/display/intel_dsi.h           |      1 +
 drivers/gpu/drm/i915/display/intel_fbc.c           |      7 +
 drivers/gpu/drm/i915/display/intel_gmbus.c         |     15 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |     89 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |     20 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c       |     64 +-
 drivers/gpu/drm/i915/display/intel_hotplug.h       |      3 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |     97 +-
 drivers/gpu/drm/i915/display/intel_lspcon.h        |      5 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |     10 +
 drivers/gpu/drm/i915/display/intel_opregion.c      |      6 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |    249 +-
 drivers/gpu/drm/i915/display/intel_psr.h           |     14 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |    235 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |      8 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |     13 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |    201 +-
 drivers/gpu/drm/i915/display/intel_vdsc.h          |      6 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |      8 +
 drivers/gpu/drm/i915/gem/i915_gem_client_blt.c     |     18 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |     13 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |     23 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |     23 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |     19 +-
 drivers/gpu/drm/i915/gem/i915_gem_pages.c          |     21 +-
 drivers/gpu/drm/i915/gem/i915_gem_phys.c           |     55 +
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |     48 +
 .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |     18 +-
 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c   |     14 +-
 drivers/gpu/drm/i915/gt/gen6_ppgtt.c               |      6 +-
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c               |     17 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |     42 +-
 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c   |      6 +-
 drivers/gpu/drm/i915/gt/intel_engine_pm.c          |     37 +-
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |      6 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |     11 +-
 drivers/gpu/drm/i915/gt/intel_gtt.c                |     10 +-
 drivers/gpu/drm/i915/gt/intel_gtt.h                |      2 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |    129 +-
 drivers/gpu/drm/i915/gt/intel_lrc.h                |      4 -
 drivers/gpu/drm/i915/gt/intel_lrc_reg.h            |      3 +
 drivers/gpu/drm/i915/gt/intel_mocs.c               |     50 +-
 drivers/gpu/drm/i915/gt/intel_rc6.c                |     22 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |      8 +-
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    |      1 +
 drivers/gpu/drm/i915/gt/intel_rps.c                |     58 +-
 drivers/gpu/drm/i915/gt/intel_sseu.c               |      2 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |    143 +-
 drivers/gpu/drm/i915/gt/mock_engine.c              |     29 +-
 .../gpu/drm/i915/gt/selftest_engine_heartbeat.c    |     13 +-
 drivers/gpu/drm/i915/gt/selftest_rps.c             |      8 +-
 drivers/gpu/drm/i915/gt/selftest_timeline.c        |    378 +-
 drivers/gpu/drm/i915/gt/sysfs_engines.c            |     10 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.c             |     24 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c         |    132 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c          |      1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c          |     31 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h        |     80 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h         |      5 +
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |      6 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |     28 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h           |      2 +
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h       |      6 +-
 drivers/gpu/drm/i915/gvt/display.c                 |    194 +-
 drivers/gpu/drm/i915/gvt/gtt.c                     |     64 +
 drivers/gpu/drm/i915/gvt/gtt.h                     |      4 +
 drivers/gpu/drm/i915/gvt/gvt.c                     |     13 +-
 drivers/gpu/drm/i915/gvt/gvt.h                     |      7 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |     58 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |      2 +-
 drivers/gpu/drm/i915/gvt/mmio.c                    |      5 +
 drivers/gpu/drm/i915/gvt/mmio.h                    |      4 +
 drivers/gpu/drm/i915/gvt/mpt.h                     |      2 +-
 drivers/gpu/drm/i915/gvt/reg.h                     |      4 +-
 drivers/gpu/drm/i915/gvt/vgpu.c                    |      2 +-
 drivers/gpu/drm/i915/i915_cmd_parser.c             |     67 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |      5 +-
 drivers/gpu/drm/i915/i915_drv.c                    |     74 +-
 drivers/gpu/drm/i915/i915_drv.h                    |     17 +-
 drivers/gpu/drm/i915/i915_gem.c                    |     32 +-
 drivers/gpu/drm/i915/i915_gem_evict.c              |      2 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |     68 +-
 drivers/gpu/drm/i915/i915_gpu_error.h              |     10 +-
 drivers/gpu/drm/i915/i915_irq.c                    |    810 +-
 drivers/gpu/drm/i915/i915_irq.h                    |      3 +
 drivers/gpu/drm/i915/i915_pci.c                    |     28 +-
 drivers/gpu/drm/i915/i915_perf.c                   |     17 +-
 drivers/gpu/drm/i915/i915_pmu.c                    |     96 +-
 drivers/gpu/drm/i915/i915_pmu.h                    |     10 +-
 drivers/gpu/drm/i915/i915_reg.h                    |    468 +-
 drivers/gpu/drm/i915/i915_scatterlist.h            |     19 +-
 drivers/gpu/drm/i915/i915_suspend.c                |     80 +-
 drivers/gpu/drm/i915/i915_suspend.h                |      4 +-
 drivers/gpu/drm/i915/intel_device_info.c           |      1 +
 drivers/gpu/drm/i915/intel_device_info.h           |      1 +
 drivers/gpu/drm/i915/intel_dram.c                  |     23 +-
 drivers/gpu/drm/i915/intel_gvt.c                   |     15 +
 drivers/gpu/drm/i915/intel_gvt.h                   |      5 +
 drivers/gpu/drm/i915/intel_memory_region.c         |      2 +-
 drivers/gpu/drm/i915/intel_pch.c                   |      6 +-
 drivers/gpu/drm/i915/intel_pm.c                    |    322 +-
 drivers/gpu/drm/i915/intel_pm.h                    |      2 -
 drivers/gpu/drm/i915/intel_sideband.c              |     15 +
 drivers/gpu/drm/i915/intel_sideband.h              |      2 +
 drivers/gpu/drm/i915/intel_uncore.c                |    207 +-
 drivers/gpu/drm/i915/intel_uncore.h                |      4 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |      5 +-
 drivers/gpu/drm/imx/dcss/dcss-crtc.c               |     13 +-
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |     16 +-
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |      2 -
 drivers/gpu/drm/imx/imx-drm-core.c                 |      2 +-
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |     16 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    311 +-
 drivers/gpu/drm/ingenic/ingenic-drm.h              |      3 +
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |     23 +-
 drivers/gpu/drm/kmb/Kconfig                        |     13 +
 drivers/gpu/drm/kmb/Makefile                       |      2 +
 drivers/gpu/drm/kmb/kmb_crtc.c                     |    214 +
 drivers/gpu/drm/kmb/kmb_drv.c                      |    602 +
 drivers/gpu/drm/kmb/kmb_drv.h                      |     88 +
 drivers/gpu/drm/kmb/kmb_dsi.c                      |   1561 +
 drivers/gpu/drm/kmb/kmb_dsi.h                      |    387 +
 drivers/gpu/drm/kmb/kmb_plane.c                    |    522 +
 drivers/gpu/drm/kmb/kmb_plane.h                    |     67 +
 drivers/gpu/drm/kmb/kmb_regs.h                     |    725 +
 drivers/gpu/drm/lima/lima_devfreq.c                |     13 +-
 drivers/gpu/drm/lima/lima_devfreq.h                |      1 -
 drivers/gpu/drm/lima/lima_drv.c                    |      4 +-
 drivers/gpu/drm/lima/lima_gem.c                    |      6 +-
 drivers/gpu/drm/lima/lima_sched.c                  |     14 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |      6 +-
 drivers/gpu/drm/mediatek/Kconfig                   |      1 +
 drivers/gpu/drm/mediatek/Makefile                  |      3 -
 drivers/gpu/drm/mediatek/mtk_disp_color.c          |     12 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |      5 +-
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |      5 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |      9 -
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |     27 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp.c             |     47 +
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |      2 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |     39 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.h             |      3 -
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |     31 +-
 drivers/gpu/drm/mediatek/mtk_drm_gem.h             |      4 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |     27 +-
 drivers/gpu/drm/meson/meson_crtc.c                 |     12 +-
 drivers/gpu/drm/meson/meson_drv.c                  |     14 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |     13 +-
 drivers/gpu/drm/meson/meson_vclk.c                 |      8 +-
 drivers/gpu/drm/meson/meson_venc.c                 |      4 +-
 drivers/gpu/drm/mga/mga_dma.c                      |     10 +-
 drivers/gpu/drm/mga/mga_state.c                    |      2 -
 drivers/gpu/drm/mgag200/mgag200_drv.c              |      2 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |     15 +-
 drivers/gpu/drm/msm/Kconfig                        |      2 +-
 drivers/gpu/drm/msm/Makefile                       |      1 +
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |     21 +-
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |     20 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |     33 +-
 drivers/gpu/drm/msm/adreno/a5xx_preempt.c          |     18 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |      4 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |    132 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |      5 +
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |      6 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |      6 +
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |     49 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c      |     26 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |     38 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |     27 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |      4 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |     27 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |      2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.c         |      2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |    154 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |     18 +
 .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog_format.h  |     88 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |     56 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h         |     37 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c        |      3 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c  |     11 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c          |      2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h        |      8 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c     |     94 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.h     |     68 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h    |      1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |      4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |     22 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |      1 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |     47 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |      2 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             |     34 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h             |      1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c           |      2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |     11 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |      8 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |     28 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c           |     11 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |     15 +-
 drivers/gpu/drm/msm/disp/mdp_kms.h                 |      9 +-
 drivers/gpu/drm/msm/dp/dp_catalog.c                |     14 +-
 drivers/gpu/drm/msm/dp/dp_catalog.h                |      1 +
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |    434 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |    272 +-
 drivers/gpu/drm/msm/dp/dp_link.c                   |     41 +-
 drivers/gpu/drm/msm/dp/dp_link.h                   |      1 +
 drivers/gpu/drm/msm/dp/dp_panel.c                  |      5 +
 drivers/gpu/drm/msm/dp/dp_power.c                  |     44 +-
 drivers/gpu/drm/msm/dp/dp_power.h                  |      2 +-
 drivers/gpu/drm/msm/dp/dp_reg.h                    |      2 +
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |     11 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c         |     22 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c          |     23 +-
 drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c         |      8 +
 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c         |      5 +-
 drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c          |      8 +
 drivers/gpu/drm/msm/msm_atomic.c                   |     62 +-
 drivers/gpu/drm/msm/msm_debugfs.c                  |     10 +-
 drivers/gpu/drm/msm/msm_drv.c                      |     51 +-
 drivers/gpu/drm/msm/msm_drv.h                      |     90 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |      1 +
 drivers/gpu/drm/msm/msm_gem.c                      |    352 +-
 drivers/gpu/drm/msm/msm_gem.h                      |    137 +-
 drivers/gpu/drm/msm/msm_gem_prime.c                |     13 +-
 drivers/gpu/drm/msm/msm_gem_shrinker.c             |    123 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |    157 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |    167 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |     25 +-
 drivers/gpu/drm/msm/msm_kms.h                      |     33 +-
 drivers/gpu/drm/msm/msm_rd.c                       |      2 +-
 drivers/gpu/drm/msm/msm_ringbuffer.c               |      3 +-
 drivers/gpu/drm/msm/msm_ringbuffer.h               |     13 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |      2 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |     24 +-
 drivers/gpu/drm/nouveau/Kconfig                    |      1 +
 drivers/gpu/drm/nouveau/dispnv50/head.c            |     11 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    341 +-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |      6 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |      2 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |     14 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |      1 -
 drivers/gpu/drm/nouveau/nouveau_gem.c              |     16 +-
 drivers/gpu/drm/nouveau/nouveau_gem.h              |      4 +-
 drivers/gpu/drm/nouveau/nouveau_mem.c              |      8 +-
 drivers/gpu/drm/nouveau/nouveau_mem.h              |      4 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |     22 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |     19 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |     34 +-
 drivers/gpu/drm/nouveau/nvkm/core/firmware.c       |      9 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c     |      1 -
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c    |      3 -
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c   |      1 -
 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c    |      1 -
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    |      2 +-
 drivers/gpu/drm/omapdrm/dss/Kconfig                |      4 +-
 drivers/gpu/drm/omapdrm/dss/base.c                 |      2 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |      7 +-
 drivers/gpu/drm/omapdrm/dss/dispc.h                |      2 +-
 drivers/gpu/drm/omapdrm/dss/dispc_coefs.c          |      2 +-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |     16 +-
 drivers/gpu/drm/omapdrm/dss/dss.c                  |      7 +-
 drivers/gpu/drm/omapdrm/dss/hdmi.h                 |      2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |      8 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c            |      2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.c           |      2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.h           |      2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |      8 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5_core.c           |      2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5_core.h           |      2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_phy.c             |      2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_pll.c             |      2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_wp.c              |      2 +-
 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c    |      2 +-
 drivers/gpu/drm/omapdrm/dss/omapdss.h              |      2 +-
 drivers/gpu/drm/omapdrm/dss/output.c               |      2 +-
 drivers/gpu/drm/omapdrm/dss/pll.c                  |      2 +-
 drivers/gpu/drm/omapdrm/dss/venc.c                 |      7 +-
 drivers/gpu/drm/omapdrm/dss/video-pll.c            |      2 +-
 drivers/gpu/drm/omapdrm/omap_connector.c           |      2 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |     23 +-
 drivers/gpu/drm/omapdrm/omap_debugfs.c             |      2 +-
 drivers/gpu/drm/omapdrm/omap_dmm_priv.h            |      2 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |      9 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.h           |      2 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |     13 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |      2 +-
 drivers/gpu/drm/omapdrm/omap_encoder.c             |      2 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |      2 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |      2 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |     23 +-
 drivers/gpu/drm/omapdrm/omap_gem.h                 |      2 -
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |      2 +-
 drivers/gpu/drm/omapdrm/omap_irq.c                 |      8 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |      2 +-
 drivers/gpu/drm/omapdrm/tcm-sita.c                 |      2 +-
 drivers/gpu/drm/panel/Kconfig                      |     42 +
 drivers/gpu/drm/panel/Makefile                     |      4 +
 drivers/gpu/drm/panel/panel-abt-y030xx067a.c       |    363 +
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |      2 +-
 drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |    711 +
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |     20 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c      |     14 +-
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |      7 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |      2 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c  |     40 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |      9 +
 drivers/gpu/drm/panel/panel-samsung-sofef00.c      |    351 +
 drivers/gpu/drm/panel/panel-simple.c               |     37 +-
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |      2 +-
 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c       |    250 +
 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       |      7 +-
 drivers/gpu/drm/panel/panel-tpo-tpg110.c           |      3 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |      7 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |     11 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |      7 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |      4 +-
 drivers/gpu/drm/panfrost/panfrost_gem.c            |      2 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |    182 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |      1 +
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |     14 +-
 drivers/gpu/drm/pl111/pl111_debugfs.c              |      2 +-
 drivers/gpu/drm/pl111/pl111_display.c              |      2 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |      6 +-
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |      2 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |     28 +-
 drivers/gpu/drm/qxl/qxl_draw.c                     |     14 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |     30 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |      5 +-
 drivers/gpu/drm/qxl/qxl_kms.c                      |      4 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |    103 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |     27 +-
 drivers/gpu/drm/qxl/qxl_prime.c                    |     12 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |      4 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |    113 +-
 drivers/gpu/drm/r128/ati_pcigart.c                 |      2 +-
 drivers/gpu/drm/radeon/atom.h                      |      7 +
 drivers/gpu/drm/radeon/atombios_crtc.c             |      1 -
 drivers/gpu/drm/radeon/atombios_encoders.c         |      5 +-
 drivers/gpu/drm/radeon/btc_dpm.c                   |      6 +-
 drivers/gpu/drm/radeon/ci_dpm.c                    |     27 +-
 drivers/gpu/drm/radeon/cik.c                       |     33 +-
 drivers/gpu/drm/radeon/cik.h                       |     40 +
 drivers/gpu/drm/radeon/cik_sdma.c                  |      7 +-
 drivers/gpu/drm/radeon/cypress_dpm.c               |      6 +-
 drivers/gpu/drm/radeon/dce6_afmt.c                 |      1 +
 drivers/gpu/drm/radeon/dce6_afmt.h                 |     52 +
 drivers/gpu/drm/radeon/evergreen.c                 |     21 +-
 drivers/gpu/drm/radeon/evergreen.h                 |     53 +
 drivers/gpu/drm/radeon/evergreen_cs.c              |      9 +-
 drivers/gpu/drm/radeon/evergreen_dma.c             |      5 +-
 drivers/gpu/drm/radeon/evergreen_hdmi.c            |      1 +
 drivers/gpu/drm/radeon/evergreen_hdmi.h            |     69 +
 drivers/gpu/drm/radeon/kv_dpm.c                    |    205 +-
 drivers/gpu/drm/radeon/ni.c                        |     25 +-
 drivers/gpu/drm/radeon/ni.h                        |     37 +
 drivers/gpu/drm/radeon/ni_dma.c                    |      3 +-
 drivers/gpu/drm/radeon/ni_dpm.c                    |      5 +-
 drivers/gpu/drm/radeon/ni_dpm.h                    |      3 +
 drivers/gpu/drm/radeon/r100.c                      |      7 +-
 drivers/gpu/drm/radeon/r300.c                      |      1 +
 drivers/gpu/drm/radeon/r600.c                      |     15 +-
 drivers/gpu/drm/radeon/r600.h                      |     58 +
 drivers/gpu/drm/radeon/r600_cs.c                   |     10 +-
 drivers/gpu/drm/radeon/r600_dma.c                  |      3 +-
 drivers/gpu/drm/radeon/r600_hdmi.c                 |      1 +
 drivers/gpu/drm/radeon/radeon.h                    |     10 +-
 drivers/gpu/drm/radeon/radeon_acpi.c               |      3 +-
 drivers/gpu/drm/radeon/radeon_asic.c               |      1 +
 drivers/gpu/drm/radeon/radeon_asic.h               |      1 +
 drivers/gpu/drm/radeon/radeon_atombios.c           |     11 +-
 drivers/gpu/drm/radeon/radeon_atombios.h           |     45 +
 drivers/gpu/drm/radeon/radeon_audio.c              |     68 +-
 drivers/gpu/drm/radeon/radeon_audio.h              |     12 +
 drivers/gpu/drm/radeon/radeon_combios.c            |      6 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |      4 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |     12 +-
 drivers/gpu/drm/radeon/radeon_device.c             |     28 +-
 drivers/gpu/drm/radeon/radeon_device.h             |     32 +
 drivers/gpu/drm/radeon/radeon_display.c            |     31 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |     16 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |    137 +-
 drivers/gpu/drm/radeon/radeon_drv.h                |      7 +
 drivers/gpu/drm/radeon/radeon_encoders.c           |     10 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |      6 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |     31 +-
 drivers/gpu/drm/radeon/radeon_i2c.c                |      8 -
 drivers/gpu/drm/radeon/radeon_ib.c                 |      1 +
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |      9 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |     53 +-
 drivers/gpu/drm/radeon/radeon_kms.h                |     39 +
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |      1 +
 drivers/gpu/drm/radeon/radeon_legacy_encoders.h    |     36 +
 drivers/gpu/drm/radeon/radeon_mn.c                 |      1 +
 drivers/gpu/drm/radeon/radeon_object.c             |    129 +-
 drivers/gpu/drm/radeon/radeon_object.h             |      7 +-
 drivers/gpu/drm/radeon/radeon_pm.c                 |     30 +-
 drivers/gpu/drm/radeon/radeon_pm.h                 |     29 +
 drivers/gpu/drm/radeon/radeon_prime.c              |     21 +-
 drivers/gpu/drm/radeon/radeon_prime.h              |     40 +
 drivers/gpu/drm/radeon/radeon_ring.c               |      3 +
 drivers/gpu/drm/radeon/radeon_sync.c               |      1 +
 drivers/gpu/drm/radeon/radeon_ttm.c                |    298 +-
 drivers/gpu/drm/radeon/radeon_ttm.h                |     37 +
 drivers/gpu/drm/radeon/radeon_vm.c                 |      8 +-
 drivers/gpu/drm/radeon/rv730_dpm.c                 |      4 +-
 drivers/gpu/drm/radeon/rv740_dpm.c                 |      3 +-
 drivers/gpu/drm/radeon/rv770.c                     |      1 +
 drivers/gpu/drm/radeon/rv770.h                     |     39 +
 drivers/gpu/drm/radeon/rv770_dpm.c                 |      2 +
 drivers/gpu/drm/radeon/si.c                        |     15 +-
 drivers/gpu/drm/radeon/si.h                        |     38 +
 drivers/gpu/drm/radeon/si_dma.c                    |      3 +-
 drivers/gpu/drm/radeon/si_dpm.c                    |     15 +-
 drivers/gpu/drm/radeon/si_dpm.h                    |      5 +
 drivers/gpu/drm/radeon/sumo_dpm.c                  |     20 +
 drivers/gpu/drm/radeon/sumo_dpm.h                  |      1 +
 drivers/gpu/drm/radeon/sumo_smc.c                  |      2 -
 drivers/gpu/drm/radeon/trinity_dpm.c               |     46 +-
 drivers/gpu/drm/radeon/vce.h                       |     35 +
 drivers/gpu/drm/radeon/vce_v1_0.c                  |      1 +
 drivers/gpu/drm/radeon/vce_v2_0.c                  |      1 +
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |     21 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |      2 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |      4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |      9 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |     35 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.h        |      4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |     24 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |      2 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |      1 +
 drivers/gpu/drm/savage/savage_bci.c                |     11 -
 drivers/gpu/drm/scheduler/sched_entity.c           |      7 +-
 drivers/gpu/drm/scheduler/sched_main.c             |      3 +-
 drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c |     40 +-
 drivers/gpu/drm/selftests/test-drm_framebuffer.c   |      3 +-
 drivers/gpu/drm/selftests/test-drm_mm.c            |      2 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |      2 +-
 drivers/gpu/drm/sti/sti_crtc.c                     |      6 +-
 drivers/gpu/drm/sti/sti_drv.c                      |      2 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |      6 +
 drivers/gpu/drm/sti/sti_hdmi.h                     |      6 -
 drivers/gpu/drm/stm/drv.c                          |      2 +-
 drivers/gpu/drm/stm/ltdc.c                         |      6 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |     17 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |      2 +-
 drivers/gpu/drm/tegra/dc.c                         |     20 +-
 drivers/gpu/drm/tegra/drm.c                        |      9 +-
 drivers/gpu/drm/tegra/gem.c                        |     31 +-
 drivers/gpu/drm/tidss/tidss_crtc.c                 |     20 +-
 drivers/gpu/drm/tidss/tidss_dispc.c                |      9 +-
 drivers/gpu/drm/tidss/tidss_drv.c                  |      2 +-
 drivers/gpu/drm/tidss/tidss_plane.c                |      2 +
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |     70 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |     46 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.h                |      7 +-
 drivers/gpu/drm/tiny/cirrus.c                      |     12 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |     68 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |      2 +-
 drivers/gpu/drm/tiny/ili9225.c                     |      2 +-
 drivers/gpu/drm/tiny/ili9341.c                     |      2 +-
 drivers/gpu/drm/tiny/ili9486.c                     |      2 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |      2 +-
 drivers/gpu/drm/tiny/repaper.c                     |      2 +-
 drivers/gpu/drm/tiny/st7586.c                      |      2 +-
 drivers/gpu/drm/tiny/st7735r.c                     |      2 +-
 drivers/gpu/drm/ttm/Makefile                       |      5 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |      5 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |    290 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |    175 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |     43 +-
 drivers/gpu/drm/ttm/ttm_memory.c                   |     13 +-
 drivers/gpu/drm/ttm/ttm_page_alloc.c               |   1189 -
 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c           |   1239 -
 drivers/gpu/drm/ttm/ttm_pool.c                     |    667 +
 drivers/gpu/drm/ttm/ttm_range_manager.c            |      4 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |     12 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |    260 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |      6 +-
 drivers/gpu/drm/udl/udl_connector.c                |      8 +-
 drivers/gpu/drm/udl/udl_drv.c                      |      5 +-
 drivers/gpu/drm/udl/udl_drv.h                      |      6 +-
 drivers/gpu/drm/udl/udl_main.c                     |     23 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |     12 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |     38 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |      2 +
 drivers/gpu/drm/v3d/v3d_sched.c                    |      2 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |      4 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |     17 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |     28 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |     19 +-
 drivers/gpu/drm/vc4/vc4_debugfs.c                  |      4 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |     12 -
 drivers/gpu/drm/vc4/vc4_drv.h                      |      6 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |     25 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |      3 +-
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |      6 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |      4 +-
 drivers/gpu/drm/vc4/vc4_perfmon.c                  |      2 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |     19 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                      |      4 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |     39 +-
 drivers/gpu/drm/vgem/vgem_fence.c                  |      2 +-
 drivers/gpu/drm/via/via_dma.c                      |      2 -
 drivers/gpu/drm/via/via_mm.c                       |      2 +-
 drivers/gpu/drm/virtio/Makefile                    |      2 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |     26 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |     12 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |      6 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |     79 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |    185 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |     34 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |     42 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |     23 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |     48 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |    154 +-
 drivers/gpu/drm/virtio/virtgpu_vram.c              |    164 +
 drivers/gpu/drm/vkms/Makefile                      |      1 -
 drivers/gpu/drm/vkms/vkms_composer.c               |     17 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |     24 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |     32 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |     29 -
 drivers/gpu/drm/vkms/vkms_gem.c                    |    248 -
 drivers/gpu/drm/vkms/vkms_plane.c                  |     12 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |     17 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |      8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |     95 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |      6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |      4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |     34 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |     12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |      2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |      2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |      8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |      6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |      4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |      2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |      6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |      8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |      4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |      4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |      2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    232 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |      2 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |     46 +-
 drivers/gpu/drm/xen/xen_drm_front.h                |      2 +
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |     33 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.h            |      6 +-
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |     18 +-
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |     16 +-
 drivers/gpu/drm/zte/zx_drm_drv.c                   |      2 +-
 drivers/gpu/drm/zte/zx_vou.c                       |      6 +-
 drivers/gpu/host1x/bus.c                           |      1 +
 drivers/gpu/vga/vga_switcheroo.c                   |      7 +-
 drivers/iommu/io-pgtable-arm.c                     |     21 +-
 .../media/common/videobuf2/videobuf2-dma-contig.c  |     17 +-
 drivers/media/common/videobuf2/videobuf2-dma-sg.c  |     19 +-
 drivers/media/common/videobuf2/videobuf2-vmalloc.c |     21 +-
 drivers/misc/fastrpc.c                             |      6 +-
 drivers/phy/mediatek/Kconfig                       |      7 +
 drivers/phy/mediatek/Makefile                      |      5 +
 .../mediatek/phy-mtk-mipi-dsi-mt8173.c}            |      2 +-
 .../mediatek/phy-mtk-mipi-dsi-mt8183.c}            |      2 +-
 .../mediatek/phy-mtk-mipi-dsi.c}                   |      5 +-
 .../mediatek/phy-mtk-mipi-dsi.h}                   |      0
 drivers/usb/misc/sisusbvga/sisusb_con.c            |     21 -
 drivers/video/console/dummycon.c                   |     20 -
 drivers/video/console/sticore.c                    |     10 +-
 drivers/video/fbdev/atafb.c                        |      8 -
 drivers/video/fbdev/atmel_lcdfb.c                  |      2 +-
 drivers/video/fbdev/aty/radeon_base.c              |      4 +-
 drivers/video/fbdev/cirrusfb.c                     |      3 +-
 drivers/video/fbdev/core/bitblit.c                 |      3 -
 drivers/video/fbdev/core/fbcmap.c                  |      2 +-
 drivers/video/fbdev/core/fbcon.c                   |    113 +-
 drivers/video/fbdev/core/fbcon_ccw.c               |      1 -
 drivers/video/fbdev/core/fbcon_cw.c                |      1 -
 drivers/video/fbdev/core/fbcon_rotate.c            |      4 +-
 drivers/video/fbdev/core/fbcon_ud.c                |      1 -
 drivers/video/fbdev/core/fbmem.c                   |     49 +-
 drivers/video/fbdev/core/softcursor.c              |      2 -
 drivers/video/fbdev/core/tileblit.c                |      6 +-
 drivers/video/fbdev/fsl-diu-fb.c                   |      3 +-
 drivers/video/fbdev/matrox/matroxfb_base.c         |      8 +-
 drivers/video/fbdev/mx3fb.c                        |      2 -
 drivers/video/fbdev/nvidia/nv_of.c                 |      3 +-
 .../omap2/omapfb/displays/connector-analog-tv.c    |      7 +-
 .../fbdev/omap2/omapfb/displays/connector-dvi.c    |      7 +-
 .../fbdev/omap2/omapfb/displays/connector-hdmi.c   |      7 +-
 .../video/fbdev/omap2/omapfb/displays/panel-dpi.c  |      7 +-
 .../omapfb/displays/panel-sharp-ls037v7dw01.c      |      7 +-
 .../omap2/omapfb/displays/panel-sony-acx565akm.c   |      7 +-
 .../omap2/omapfb/displays/panel-tpo-td043mtea1.c   |      7 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c  |     10 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c  |     10 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi_phy.c    |     10 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c    |     16 +-
 drivers/video/fbdev/omap2/omapfb/dss/venc.c        |      6 +-
 drivers/video/fbdev/omap2/omapfb/dss/video-pll.c   |     20 +-
 drivers/video/fbdev/riva/riva_hw.c                 |     14 +-
 drivers/video/fbdev/sbuslib.c                      |    124 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |      7 +-
 drivers/video/fbdev/sis/300vtbl.h                  |      2 -
 drivers/video/fbdev/sis/sis_accel.h                |     14 +-
 drivers/video/hdmi.c                               |     11 +-
 include/drm/amd_asic_type.h                        |      2 +
 include/drm/drm_atomic.h                           |     16 +-
 include/drm/drm_atomic_helper.h                    |      4 +-
 include/drm/drm_client.h                           |      7 +-
 include/drm/drm_connector.h                        |      2 +-
 include/drm/drm_crtc.h                             |     26 +
 include/drm/drm_device.h                           |      6 +-
 include/drm/drm_dp_helper.h                        |    134 +-
 include/drm/drm_drv.h                              |     92 +-
 include/drm/drm_dsc.h                              |      3 +-
 include/drm/drm_encoder.h                          |      1 -
 include/drm/drm_gem.h                              |      7 +-
 include/drm/drm_gem_cma_helper.h                   |      8 +-
 include/drm/drm_gem_shmem_helper.h                 |      4 +-
 include/drm/drm_gem_ttm_helper.h                   |      6 +
 include/drm/drm_gem_vram_helper.h                  |     25 +-
 include/drm/drm_mode_config.h                      |     25 +-
 include/drm/drm_modeset_helper_vtables.h           |     22 +-
 include/drm/drm_plane.h                            |     21 +
 include/drm/drm_prime.h                            |      5 +-
 include/drm/i915_pciids.h                          |    152 +-
 include/drm/ttm/ttm_bo_api.h                       |    126 +-
 include/drm/ttm/ttm_bo_driver.h                    |    114 +-
 include/drm/ttm/ttm_caching.h                      |     36 +
 include/drm/ttm/ttm_page_alloc.h                   |    122 -
 include/drm/ttm/ttm_placement.h                    |     15 -
 include/drm/ttm/ttm_pool.h                         |     91 +
 include/drm/ttm/ttm_resource.h                     |     12 +-
 include/drm/ttm/ttm_set_memory.h                   |    150 -
 include/drm/ttm/ttm_tt.h                           |     82 +-
 include/linux/console.h                            |      1 -
 include/linux/dma-buf-map.h                        |    266 +
 include/linux/dma-buf.h                            |     18 +-
 include/linux/font.h                               |      3 +-
 include/linux/io-pgtable.h                         |      8 +
 include/linux/iommu.h                              |      1 +
 include/linux/platform_data/shmob_drm.h            |      2 -
 include/linux/scatterlist.h                        |      6 -
 include/uapi/drm/amdgpu_drm.h                      |      6 +-
 include/uapi/drm/drm_fourcc.h                      |    175 +-
 include/uapi/drm/drm_mode.h                        |      6 +
 include/uapi/drm/virtgpu_drm.h                     |     39 +-
 include/uapi/linux/kd.h                            |      2 +-
 include/uapi/linux/media-bus-format.h              |      3 +-
 include/uapi/linux/virtio_gpu.h                    |     78 +
 lib/fonts/font_10x18.c                             |      1 +
 lib/fonts/font_6x10.c                              |      1 +
 lib/fonts/font_6x11.c                              |      1 +
 lib/fonts/font_6x8.c                               |      1 +
 lib/fonts/font_7x14.c                              |      1 +
 lib/fonts/font_8x16.c                              |      1 +
 lib/fonts/font_8x8.c                               |      1 +
 lib/fonts/font_acorn_8x8.c                         |      1 +
 lib/fonts/font_mini_4x6.c                          |      1 +
 lib/fonts/font_pearl_8x8.c                         |      1 +
 lib/fonts/font_sun12x22.c                          |      1 +
 lib/fonts/font_sun8x16.c                           |      1 +
 lib/fonts/font_ter16x32.c                          |      1 +
 tools/testing/scatterlist/main.c                   |      2 +-
 1332 files changed, 397519 insertions(+), 18785 deletions(-)
 create mode 100644
Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml
 create mode 100644
Documentation/devicetree/bindings/display/bridge/intel,keembay-dsi.yaml
 create mode 100644
Documentation/devicetree/bindings/display/intel,keembay-display.yaml
 create mode 100644
Documentation/devicetree/bindings/display/intel,keembay-msscam.yaml
 delete mode 100644
Documentation/devicetree/bindings/display/mediatek/mediatek,dpi.txt
 create mode 100644
Documentation/devicetree/bindings/display/mediatek/mediatek,dpi.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/abt,y030xx067a.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h
 create mode 100755 drivers/gpu/drm/amd/amdgpu/dimgrey_cavefish_reg_init.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_2.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v11_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v11_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v9_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v9_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vangogh_reg_init.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_trace.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_dccg.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_dccg.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_dio_link_encoder.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_dio_link_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_hwseq.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_hwseq.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_init.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_init.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_resource.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_resource.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_dccg.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_hwseq.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_hwseq.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_init.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_init.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_resource.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_resource.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/irq/dcn302/irq_service_dcn302.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/irq/dcn302/irq_service_dcn302.h
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn301.c
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn301.h
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn302.c
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn302.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_5_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_5_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_1_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_1_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_2_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_2_3_0_default.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_2_3_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_2_3_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_5_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_5_0_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_2_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_2_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/dimgrey_cavefish_ip_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/vangogh_ip_offset.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_5_pmfw.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h
 create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.c
 create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.h
 create mode 100644 drivers/gpu/drm/bridge/lontium-lt9611uxc.c
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c
 create mode 100644 drivers/gpu/drm/kmb/Kconfig
 create mode 100644 drivers/gpu/drm/kmb/Makefile
 create mode 100644 drivers/gpu/drm/kmb/kmb_crtc.c
 create mode 100644 drivers/gpu/drm/kmb/kmb_drv.c
 create mode 100644 drivers/gpu/drm/kmb/kmb_drv.h
 create mode 100644 drivers/gpu/drm/kmb/kmb_dsi.c
 create mode 100644 drivers/gpu/drm/kmb/kmb_dsi.h
 create mode 100644 drivers/gpu/drm/kmb/kmb_plane.c
 create mode 100644 drivers/gpu/drm/kmb/kmb_plane.h
 create mode 100644 drivers/gpu/drm/kmb/kmb_regs.h
 delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog_format.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.h
 create mode 100644 drivers/gpu/drm/panel/panel-abt-y030xx067a.c
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt36672a.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-sofef00.c
 create mode 100644 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c
 create mode 100644 drivers/gpu/drm/radeon/cik.h
 create mode 100644 drivers/gpu/drm/radeon/dce6_afmt.h
 create mode 100644 drivers/gpu/drm/radeon/evergreen.h
 create mode 100644 drivers/gpu/drm/radeon/evergreen_hdmi.h
 create mode 100644 drivers/gpu/drm/radeon/ni.h
 create mode 100644 drivers/gpu/drm/radeon/r600.h
 create mode 100644 drivers/gpu/drm/radeon/radeon_atombios.h
 create mode 100644 drivers/gpu/drm/radeon/radeon_device.h
 create mode 100644 drivers/gpu/drm/radeon/radeon_kms.h
 create mode 100644 drivers/gpu/drm/radeon/radeon_legacy_encoders.h
 create mode 100644 drivers/gpu/drm/radeon/radeon_pm.h
 create mode 100644 drivers/gpu/drm/radeon/radeon_prime.h
 create mode 100644 drivers/gpu/drm/radeon/radeon_ttm.h
 create mode 100644 drivers/gpu/drm/radeon/rv770.h
 create mode 100644 drivers/gpu/drm/radeon/si.h
 create mode 100644 drivers/gpu/drm/radeon/vce.h
 delete mode 100644 drivers/gpu/drm/ttm/ttm_page_alloc.c
 delete mode 100644 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
 create mode 100644 drivers/gpu/drm/ttm/ttm_pool.c
 create mode 100644 drivers/gpu/drm/virtio/virtgpu_vram.c
 delete mode 100644 drivers/gpu/drm/vkms/vkms_gem.c
 rename drivers/{gpu/drm/mediatek/mtk_mt8173_mipi_tx.c =>
phy/mediatek/phy-mtk-mipi-dsi-mt8173.c} (99%)
 rename drivers/{gpu/drm/mediatek/mtk_mt8183_mipi_tx.c =>
phy/mediatek/phy-mtk-mipi-dsi-mt8183.c} (99%)
 rename drivers/{gpu/drm/mediatek/mtk_mipi_tx.c =>
phy/mediatek/phy-mtk-mipi-dsi.c} (97%)
 rename drivers/{gpu/drm/mediatek/mtk_mipi_tx.h =>
phy/mediatek/phy-mtk-mipi-dsi.h} (100%)
 create mode 100644 include/drm/ttm/ttm_caching.h
 delete mode 100644 include/drm/ttm/ttm_page_alloc.h
 create mode 100644 include/drm/ttm/ttm_pool.h
 delete mode 100644 include/drm/ttm/ttm_set_memory.h
 create mode 100644 include/linux/dma-buf-map.h

Comments

pr-tracker-bot@kernel.org Dec. 14, 2020, 7:51 p.m. UTC | #1
The pull request you sent on Fri, 11 Dec 2020 13:52:21 +1000:

> git://anongit.freedesktop.org/drm/drm tags/drm-next-2020-12-11

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/1d36dffa5d887715dacca0f717f4519b7be5e498

Thank you!
Linus Torvalds Dec. 14, 2020, 10:21 p.m. UTC | #2
On Thu, Dec 10, 2020 at 7:52 PM Dave Airlie <airlied@gmail.com> wrote:
>
> This is an early pull request for drm for 5.11 merge window. I'm going
> to be out for most of the first week of the merge window so thought
> I'd just preempt things and send this early.

Ok, I've merged this, and Dave is likely gone already, but it _looks_
like there's a problem with the drm tree on my Radeon workstation.

It works fine on my i915 laptop.

The symptoms are that the boot just hangs after

   fb0: switching to amdgpudrmfb from EFI VGA

when on a working kernel the next lines are

  amdgpu 0000:49:00.0: vgaarb: deactivate vga console
  [drm] initializing kernel modesetting (POLARIS10 0x1002:0x67DF
0x1DA2:0xE353 0xE7).
  amdgpu 0000:49:00.0: amdgpu: Trusted Memory Zone (TMZ) feature not supported
  [drm] register mmio base: 0xE1C00000
  [drm] register mmio size: 262144

I'm bisecting for more details, but it might take a while, and I
thought I'd start the ball rolling with this initial report in case
somebody goes "Aahh.., we know about that case already, the fix is
XYZ"...

              Linus
Alex Deucher Dec. 14, 2020, 10:28 p.m. UTC | #3
On Mon, Dec 14, 2020 at 5:21 PM Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> On Thu, Dec 10, 2020 at 7:52 PM Dave Airlie <airlied@gmail.com> wrote:
> >
> > This is an early pull request for drm for 5.11 merge window. I'm going
> > to be out for most of the first week of the merge window so thought
> > I'd just preempt things and send this early.
>
> Ok, I've merged this, and Dave is likely gone already, but it _looks_
> like there's a problem with the drm tree on my Radeon workstation.
>
> It works fine on my i915 laptop.
>
> The symptoms are that the boot just hangs after
>
>    fb0: switching to amdgpudrmfb from EFI VGA
>
> when on a working kernel the next lines are
>
>   amdgpu 0000:49:00.0: vgaarb: deactivate vga console
>   [drm] initializing kernel modesetting (POLARIS10 0x1002:0x67DF
> 0x1DA2:0xE353 0xE7).
>   amdgpu 0000:49:00.0: amdgpu: Trusted Memory Zone (TMZ) feature not supported
>   [drm] register mmio base: 0xE1C00000
>   [drm] register mmio size: 262144
>
> I'm bisecting for more details, but it might take a while, and I
> thought I'd start the ball rolling with this initial report in case
> somebody goes "Aahh.., we know about that case already, the fix is
> XYZ"...
>

The relevant fixes are:
https://cgit.freedesktop.org/drm/drm-misc/commit/?h=drm-misc-next-fixes&id=aefec40938e4a0e1214f9121520aba4d51697cd9
https://cgit.freedesktop.org/drm/drm-misc/commit/?h=drm-misc-next-fixes&id=95e3d610d35c9c5b51e12c5c8ac18061ae08cf97

Alex



>               Linus
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
Linus Torvalds Dec. 14, 2020, 10:45 p.m. UTC | #4
On Mon, Dec 14, 2020 at 2:29 PM Alex Deucher <alexdeucher@gmail.com> wrote:
>
> The relevant fixes are:

Ok, I can confirm that applying those two patches gets my workstation
working properly again.

Would it be possible to get those submitted properly (or I can just
take them as-is, but would like to get a "please just pick them
directly")?

I don't like to continue to do merges during the merge windows with a
known broken base - it makes for a nightmare of bisection when you
have multiple independent problems, and I assume this hits not just me
but a lot of people with radeon/amdgpu graphics?

               Linus
Alex Deucher Dec. 14, 2020, 10:55 p.m. UTC | #5
On Mon, Dec 14, 2020 at 5:45 PM Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> On Mon, Dec 14, 2020 at 2:29 PM Alex Deucher <alexdeucher@gmail.com> wrote:
> >
> > The relevant fixes are:
>
> Ok, I can confirm that applying those two patches gets my workstation
> working properly again.
>
> Would it be possible to get those submitted properly (or I can just
> take them as-is, but would like to get a "please just pick them
> directly")?
>
> I don't like to continue to do merges during the merge windows with a
> known broken base - it makes for a nightmare of bisection when you
> have multiple independent problems, and I assume this hits not just me
> but a lot of people with radeon/amdgpu graphics?

Yes, anyone using AMD GPUs will be affected.  The patches are already
in drm-misc, so they should show up in the next drm -fixes PR, but I
think it would be fine to pick them directly to fix support for
everyone using your tree.

Alex