From: Dave Airlie <airlied@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>,
Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: LKML <linux-kernel@vger.kernel.org>,
dri-devel <dri-devel@lists.freedesktop.org>
Subject: [git pull] drm for 5.13-rc1
Date: Wed, 28 Apr 2021 13:31:59 +1000 [thread overview]
Message-ID: <CAPM=9txMo5f9QvPqdzt8g3CmUpyDFf2Q_0XS4V1FyjHX8WQPRA@mail.gmail.com> (raw)
Hi Linus,
This is the main drm pull request for 5.13. The usual lots of work all
over the place.
i915 has gotten some Alderlake work and prelim DG1 code, along with a
major locking rework over the GEM code, and brings back the property
of timing out long running jobs using a watchdog.
amdgpu has some Alderbran support (new GPU), freesync HDMI support
along with a lot other fixes.
Outside of the drm, there is a new printf specifier added which should
have all the correct acks/sobs.
There aren't a massive amount of conflicts, only with vmwgfx when I
did a test merge into your master yesterday, I think you should be
able to handle them yourself, but let me know if you want me to push a
merged tree somewhere (or if I missed something).
Dave.
drm-next-2021-04-28:
drm for 5.13-rc1
- printk fourcc modifier support added %p4cc
core:
- drm_crtc_commit_wait
- atomic plane state helpers reworked for full state
- dma-buf heaps API rework
- edid: rework and improvements for displayid
dp-mst:
- better topology logging
bridge:
- Chipone ICN6211
- Lontium LT8912B
- anx7625 regulator support
panel:
- fix lt9611 4k panels handling
simple-kms:
- add plane state helpers
ttm:
- debugfs support
- removal of unused sysfs
- ignore signaled moved fences
- ioremap buffer according to mem caching
i915:
- Alderlake S enablement
- Conversion to dma_resv_locking
- Bring back watchdog timeout support
- legacy ioctl cleanups
- add GEM TDDO and RFC process
- DG1 LMEM preparation work
- intel_display.c refactoring
- Gen9/TGL PCH combination support
- eDP MSO Support
- multiple PSR instance support
- Link training debug updates
- Disable PSR2 support on JSL/EHL
- DDR5/LPDDR5 support for bw calcs
- LSPCON limited to gen9/10 platforms
- HSW/BDW async flip/VTd corruption workaround
= SAGV watermakr fixes
- SNB hard hang on ring resume fix
- Limit imported dma-buf size
- move to use new tasklet API
- refactor KBL/TGL/ADL-S display/gt steppings
- refactoring legacy DP/HDMI, FB plane code out
amdgpu:
- uapi: add ioctl to query video capabilities
- Iniital AMD Freesync HDMI support
- Initial Adebaran support
- 10bpc dithering improvements
- DCN secure display support
- Drop legacy IO BAR requirements
- PCIE/S0ix/RAS/Prime/Reset fixes
- Display ASSR support
- SMU gfx busy queues for RV/PCO
- Initial LTTPR display work
amdkfd:
- MMU notifier fixes
- APU fixes
radeon:
- debugfs cleanps
- fw error handling ifix
- Flexible array cleanups
msm:
- big DSI phy/pll cleanup
- sc7280 initial support
- commong bandwidth scaling path
- shrinker locking contention fixes
- unpin/swap support for GEM objcets
ast:
- cursor plane handling reworked
tegra:
- don't register DP AUX channels before connectors
zynqmp:
- fix OOB struct padding memset
gma500:
- drop ttm and medfield support
exynos:
- request_irq cleanup function
mediatek:
- fine tune line time for EOTp
- MT8192 dpi support
- atomic crtc config updates
- don't support HDMI connector creation
mxsdb:
- imx8mm support
panfrost:
-= MMU IRQ handling rework
qxl:
- locking fixes
- resource deallocation changes
sun4i:
- add alpha properties to UI/VI layers
vc4:
- RPi4 CEC support
vmwgfx:
- doc cleanups
arc:
- moved to drm/tiny
The following changes since commit d434405aaab7d0ebc516b68a8fc4100922d7f5ef:
Linux 5.12-rc7 (2021-04-11 15:16:13 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm tags/drm-next-2021-04-28
for you to fetch changes up to a1a1ca70deb3ec600eeabb21de7f3f48aaae5695:
Merge tag 'drm-misc-next-fixes-2021-04-22' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next (2021-04-23
13:53:07 +1000)
----------------------------------------------------------------
drm for 5.13-rc1
- printk fourcc modifier support added %p4cc
core:
- drm_crtc_commit_wait
- atomic plane state helpers reworked for full state
- dma-buf heaps API rework
- edid: rework and improvements for displayid
dp-mst:
- better topology logging
bridge:
- Chipone ICN6211
- Lontium LT8912B
- anx7625 regulator support
panel:
- fix lt9611 4k panels handling
simple-kms:
- add plane state helpers
ttm:
- debugfs support
- removal of unused sysfs
- ignore signaled moved fences
- ioremap buffer according to mem caching
i915:
- Alderlake S enablement
- Conversion to dma_resv_locking
- Bring back watchdog timeout support
- legacy ioctl cleanups
- add GEM TDDO and RFC process
- DG1 LMEM preparation work
- intel_display.c refactoring
- Gen9/TGL PCH combination support
- eDP MSO Support
- multiple PSR instance support
- Link training debug updates
- Disable PSR2 support on JSL/EHL
- DDR5/LPDDR5 support for bw calcs
- LSPCON limited to gen9/10 platforms
- HSW/BDW async flip/VTd corruption workaround
= SAGV watermakr fixes
- SNB hard hang on ring resume fix
- Limit imported dma-buf size
- move to use new tasklet API
- refactor KBL/TGL/ADL-S display/gt steppings
- refactoring legacy DP/HDMI, FB plane code out
amdgpu:
- uapi: add ioctl to query video capabilities
- Iniital AMD Freesync HDMI support
- Initial Adebaran support
- 10bpc dithering improvements
- DCN secure display support
- Drop legacy IO BAR requirements
- PCIE/S0ix/RAS/Prime/Reset fixes
- Display ASSR support
- SMU gfx busy queues for RV/PCO
- Initial LTTPR display work
amdkfd:
- MMU notifier fixes
- APU fixes
radeon:
- debugfs cleanps
- fw error handling ifix
- Flexible array cleanups
msm:
- big DSI phy/pll cleanup
- sc7280 initial support
- commong bandwidth scaling path
- shrinker locking contention fixes
- unpin/swap support for GEM objcets
ast:
- cursor plane handling reworked
tegra:
- don't register DP AUX channels before connectors
zynqmp:
- fix OOB struct padding memset
gma500:
- drop ttm and medfield support
exynos:
- request_irq cleanup function
mediatek:
- fine tune line time for EOTp
- MT8192 dpi support
- atomic crtc config updates
- don't support HDMI connector creation
mxsdb:
- imx8mm support
panfrost:
-= MMU IRQ handling rework
qxl:
- locking fixes
- resource deallocation changes
sun4i:
- add alpha properties to UI/VI layers
vc4:
- RPi4 CEC support
vmwgfx:
- doc cleanups
arc:
- moved to drm/tiny
----------------------------------------------------------------
Abdiel Janulgue (1):
drm/i915: introduce mem->reserved
Abhinav Kumar (3):
drm/msm/dp: Fix indentation kbot warnings in DP driver
drm/msm/dp: Fix incorrect NULL check kbot warnings in DP driver
drm/msm/dp: delete unnecessary debugfs error handling
Aditya Swarup (8):
drm/i915/tgl: Use TGL stepping info for applying WAs
drm/i915/adl_s: Configure DPLL for ADL-S
drm/i915/adl_s: Configure Port clock registers for ADL-S
drm/i915/adl_s: Initialize display for ADL-S
drm/i915/adl_s: Add adl-s ddc pin mapping
drm/i915/adl_s: Add vbt port and aux channel settings for adls
drm/i915/adl_s: Add display WAs for ADL-S
drm/i915/adl_s: Add GT and CTX WAs for ADL-S
Adrien Grassein (3):
dt-bindings: display: bridge: Add documentation for LT8912B
drm/bridge: Introduce LT8912B DSI to HDMI bridge
drm/bridge: lt8912b: fix incorrect handling of of_* return values
Ahmed S. Darwish (2):
video: omap: Remove in_interrupt() usage.
video: omapfb: Remove WARN_ON(in_interrupt()).
Akhil P Oommen (2):
drm/msm/a6xx: Fix perfcounter oob timeout
drm/msm: Select CONFIG_NVMEM
Alex Deucher (43):
drm/amdgpu: add asic callback for querying video codec info (v3)
drm/amdgpu: add video decode/encode cap tables and asic callbacks (v3)
drm/amdgpu: add INFO ioctl support for querying video caps (v4)
drm/amdgpu: bump driver version for new video codec INFO ioctl query
drm/amdgpu/codec: drop the internal codec index
drm/amdgpu/pm: make unsupported power profile messages debug
drm/amdgpu/swsmu/vangogh: Only use RLCPowerNotify msg for disable
drm/amdgpu: Only check for S0ix if AMD_PMC is configured
drm/amdgpu: enable BACO runpm by default on sienna cichlid and
navy flounder
drm/amdgpu: enable TMZ by default on Raven asics
drm/amdgpu/dc: fill in missing call to atom cmd table for pll adjust v2
drm/amdgpu/display: simplify backlight setting
drm/amdgpu/display: don't assert in set backlight function
drm/amdgpu/display: handle aux backlight in backlight_get_brightness
drm/amdgpu: add mmhub client ids for aldebaran
drm/amdgpu: fix S0ix handling when the CONFIG_AMD_PMC=m
drm/amdgpu/powerplay/smu10: add support for gpu busy query (v2)
drm/amdgpu/smu8: return an error rather than 50% if busy query fails
drm/amdgpu: drop legacy IO bar support
drm/amdgpu: drop extraneous hw_status update
drm/amdgpu/display: properly guard dc_dsc_stream_bandwidth_in_kbps
drm/amdgpu/display/dm: add missing parameter documentation
drm/amdgpu: Add additional Sienna Cichlid PCI ID
drm/amdgpu: add a dev_pm_ops prepare callback (v2)
drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and
DPM_FLAG_SMART_SUSPEND flags (v2)
drm/amdgpu: disentangle HG systems from vgaswitcheroo
drm/amdgpu: rework S3/S4/S0ix state handling
drm/amdgpu: don't evict vram on APUs for suspend to ram (v4)
drm/amdgpu: clean up non-DC suspend/resume handling
drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_phase2 (v3)
drm/amdgpu: re-enable suspend phase 2 for S0ix
drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend
drm/amdgpu: update comments about s0ix suspend/resume
drm/amdgpu: drop S0ix checks around CG/PG in suspend
drm/amdgpu: skip kfd suspend/resume for S0ix
drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x
drm/amdgpu/display: fix memory leak for dimgrey cavefish
drm/amdgpu/pm: mark pcie link/speed arrays as const
drm/amdgpu/pm: bail on sysfs/debugfs queries during platform suspend
drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend
drm/amdgpu/display: fix warning on 32 bit in dmub
drm/amdgpu: drop some unused atombios functions
drm/amdgpu/smu7: fix CAC setting on TOPAZ
Alex Sierra (6):
drm/amdgpu: UTLC1 RB SDMA timeout on Aldebaran
drm/amdgpu: enable 48-bit IH timestamp counter
drm/amdgpu: update mmhub client ids for Aldebaran
drm/amdgpu: use pd addr based on gart level page table
drm/amdgpu: replace per_device_list by array
drm/amdgpu: ih reroute for newer asics than vega20
Alvin Lee (1):
drm/amd/display: Change input parameter for set_drr
Amber Lin (2):
drm/amdgpu: Aldebaran doesn't use semaphore
drm/amdkfd: Avoid null pointer in SMI event
AngeloGioacchino Del Regno (2):
drm/msm/dsi: Uncomment core_mmss clock for MSM8996
drm/msm/mdp5: Disable pingpong autorefresh at tearcheck init
Ankit Nautiyal (4):
drm/i915: Fix HAS_LSPCON macro for platforms between GEN9 and GEN10
drm/i915/display: Remove FRL related code from disable DP
sequence for older platforms
drm/dp_helper: Define options for FRL training for HDMI2.1 PCON
drm/i915/display: Configure HDMI2.1 Pcon for FRL only if Src-Ctl
mode is available
Anshuman Gupta (7):
drm/i915/debugfs: HDCP capability enc NULL check
drm/i915/hdcp: mst streams type1 capability check
drm/i915/hdcp: HDCP2.2 MST Link failure recovery
drm/i915/hdcp: link hdcp2 recovery on link enc stopped
drm/i915/hdcp: return correct error code
drm/i915/hdcp: Add DP HDCP2.2 timeout to read entire msg
drm/hdcp: DP HDCP2.2 errata LC_Send_L_Prime=16
Anson Jacob (7):
Revert "drm/amd/display: reuse current context instead of recreating one"
drm/amdkfd: Fix UBSAN shift-out-of-bounds warning
Revert "drm/amd/display: remove duplicate include in amdgpu_dm.c"
drm/amd/display: remove duplicate include in amdgpu_dm.c
drm/amd/display: Fix UBSAN warning for not a valid value for type '_Bool'
drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
drm/amd/display: Removing unused code from dmub_cmd.h
Anthony Koo (8):
drm/amd/display: [FW Promotion] Release 0.0.52
drm/amd/display: [FW Promotion] Release 0.0.53
drm/amd/display: [FW Promotion] Release 0.0.54
drm/amd/display: [FW Promotion] Release 0.0.55
drm/amd/display: [FW Promotion] Release 0.0.56
drm/amd/display: [FW Promotion] Release 0.0.57
drm/amd/display: [FW Promotion] Release 0.0.58
drm/amd/display: [FW Promotion] Release 0.0.59
Anthony Wang (2):
drm/amd/display: disable seamless boot for DP MST
drm/amd/display: enable audio on DP seamless boot
Anusha Srivatsa (4):
drm/i915/adl_s: Add PCH support
drm/i915/adl_s: Add Interrupt Support
drm/i915/adl_s: Add PHYs for Alderlake S
drm/i915/adl_s: Load DMC
Aric Cyr (13):
drm/amd/display: 3.2.123
drm/amd/display: Don't optimize bandwidth before disabling planes
drm/amd/display: reduce scope for local var
drm/amd/display: 3.2.124
drm/amd/display: 3.2.125
drm/amd/display: 3.2.126
drm/amd/display: 3.2.126.1
drm/amd/display: System black screen hangs on driver load
drm/amd/display: DCHUB underflow counter increasing in some scenarios
drm/amd/display: 3.2.127
drm/amd/display: 3.2.128
drm/amd/display: 3.2.129
drm/amd/display: 3.2.130
Arnd Bergmann (7):
drm/amd/display: Fix an uninitialized index variable
fbdev: omapfb: avoid -Wempty-body warning
vgaarb: avoid -Wempty-body warnings
drm/omap: fix misleading indentation in pixinc()
amdgpu: avoid incorrect %hu format string
amdgpu: fix gcc -Wrestrict warning
amdgpu: securedisplay: simplify i2c hexdump output
Arunpravin (1):
drm/amd/pm/swsmu: clean up user profile function
Asher.Song (1):
drm/amdgpu:disable VCN for Navi12 SKU
Ashutosh Dixit (1):
drm/i915: Disable pread/pwrite ioctl's for future platforms (v3)
Atufa Khan (1):
drm/amd/display: Separate caps for maximum RGB and YUV plane counts
Aurabindo Pillai (6):
drm/amd/display: Old sequence for HUBP blank
drm/amd/display: Add module parameter for freesync video mode
drm/amd/display: Add freesync video modes based on preferred modes
drm/amd/display: Skip modeset for front porch change
Revert freesync video patches temporarily
drm/amd/display: Add debugfs entry for LTTPR register status
Bernard Zhao (4):
drm/vc4: remove unneeded variable: "ret"
gpu/drm/msm: remove redundant pr_err() when devm_kzalloc failed
drm/amd: use kmalloc_array over kmalloc with multiply
drm/amd: cleanup coding style a bit
Bhaskar Chowdhury (12):
drm/i915/gvt: Fixed couple of spellings in the file gtt.c
drm: Few typo fixes
drm/i915/display: Fix a typo
drm/meson: Fix few typo
drm/amd/pm: Mundane typo fixes in the file amdgpu_pm.c
drivers: gpu: drm: msn: disp: dpu1: Fixed couple of spellings in
the file dpu_hw_top.h
drm/amdgpu: Fix a typo
drm/amdgpu: Fix a typo
drm/atomic: Couple of typo fixes
drm/radeon/r600_cs: Few typo fixes
drm/amd/amdgpu/gfx_v7_0: Trivial typo fixes
drm/amd: Fix a typo in two different sentences
Bindu Ramamurthy (1):
drm/amd/display: Allow idle optimization based on vblank.
Bjorn Andersson (2):
dt-bindings: dp-connector: Drop maxItems from -supply
drm/msm: Remove need for reiterating the compatibles
Boris Brezillon (4):
drm/panfrost: Clear MMU irqs before handling the fault
drm/panfrost: Don't try to map pages that are already mapped
drm/panfrost: Stay in the threaded MMU IRQ handler until we've
handled all IRQs
drm/mediatek: Add missing MODULE_DEVICE_TABLE()
CQ Tang (1):
drm/i915: reserve stolen for LMEM region
Calvin Hou (1):
drm/amd/display: Correct algorithm for reversed gamma
Carsten Haitzler (1):
drm/komeda: Fix bit check to import to value of proper type
Caz Yokoyama (2):
drm/i915/adl_s: Add ADL-S platform info and PCI ids
x86/gpu: Add Alderlake-S stolen memory support
Changfeng (1):
drm/amdgpu: decline max_me for mec2_fw remove in renoir/arcturus
Chen Li (4):
drm/radeon: Use kvmalloc for CS chunks
drm/amdgpu: Use kvmalloc for CS chunks
drm/amdgpu: correct DRM_ERROR for kvmalloc_array
radeon: use kvcalloc for relocs and chunks
Chen Lin (1):
drm/radeon: Remove unused function pointer typedef radeon_packet3_check_t
Chengming Gui (1):
drm/amd/amdgpu: set MP1 state to UNLOAD before reload its FW for
vega20/ALDEBARAN
Chris Park (2):
drm/amd/display: AVMUTE simplification
drm/amd/display: Disable MALL when SMU not present
Chris Wilson (23):
drm/i915: Strip out internal priorities
drm/i915: Remove I915_USER_PRIORITY_SHIFT
drm/i915/gt: Call stop_ring() from ring resume, again
drm/i915/gt: SPDX cleanup
drm/i915/gt: Add some missing blank lines after declaration
drm/i915/gt: Remove repeated words from comments
drm/i915/gt: Fixup misaligned function parameters
drm/i915/gt: Remove a bonus newline
drm/i915/gt: Wrap macro arg in ()
drm/i915/gt: Insert spaces into GEN3_L3LOG_SIZE/4
drm/i915/gt: Replace unnecessary ',' with '; '
drm/i915/gt: Add a space before '('
drm/i915/gt: Replace 'return' with a fall-through
drm/i915/selftests: Check for engine-reset errors in the middle
of workarounds
drm/i915/gt: Move the defer_request waiter active assertion
drm/i915: Protect against request freeing during cancellation on wedging
drm/i915/selftests: Use a single copy of the mocs table
drm/i915/gt: Retire unexpected starting state error dumping
drm/i915/selftests: Restore previous heartbeat interval
drm/i915/gt: Double check heartbeat timeout before resetting
drm/i915/selftest: Synchronise with the GPU timestamp
drm/i915/gt: Always flush the submission queue on checking for idle
drm/i915: Individual request cancellation
Christian Hewitt (1):
drm/lima: add governor data with pre-defined thresholds
Christian König (42):
drm/ttm: add debugfs directory v2
drm/ttm: add a debugfs file for the global page pools
drm/ttm: add debugfs entry to test pool shrinker v2
drm/ttm: optimize ttm pool shrinker a bit
drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3
drm/ttm: device naming cleanup
drm/v3d/v3d_sched: fix scheduler callbacks return status
drm/scheduler: provide scheduler score externally
drm/ttm: fix removal of bo_count sysfs file
drm/ttm: rework ttm_tt page limit v4
drm/ttm: move memory accounting into vmwgfx v4
drm/ttm: drop sysfs directory
drm/vram-helper: cleanup drm_gem_vram_bo_driver_move_notify
drm/sched: select new rq even if there is only one v3
drm/qxl: clean up qxl_bo_move_notify
drm/nouveau: clean up nouveau_bo_move_ntfy
drm/vmwgfx: clean up vmw_move_notify v2
drm/radeon: also init GEM funcs in radeon_gem_prime_import_sg_table
drm/radeon: fix AGP dependency
drm/radeon: keep __user during cast
drm/amdgpu: new resource cursor (v2)
drm/amdgpu: use the new cursor in amdgpu_ttm_copy_mem_to_mem
drm/amdgpu: use the new cursor in amdgpu_fill_buffer
drm/amdgpu: use new cursor in amdgpu_ttm_io_mem_pfn
drm/amdgpu: use the new cursor in amdgpu_ttm_access_memory
drm/amdgpu: use new cursor in amdgpu_mem_visible
drm/amdgpu: use the new cursor in amdgpu_ttm_bo_eviction_valuable
drm/amdgpu: use the new cursor in the VM code
drm/amdgpu: nuke the ih reentrant lock
drm/amdgpu: revert "use the new cursor in the VM code"
drm/amdgpu: revert "reserve backup pages for bad page retirment"
drm/ttm: move swapout logic around v3
drm/ttm: remove swap LRU v3
drm/ttm: switch to per device LRU lock
drm/ttm: fix invalid NULL deref
drm/ttm: switch back to static allocation limits for now
drm/sched: add missing member documentation
drm/amdgpu: remove irq_src->data handling
drm/amdgpu: add the sched_score to amdgpu_ring_init
drm/amdgpu: share scheduler score on VCN3 instances
drm/amdgpu: load balance VCN3 decode as well v8
drm/ttm: fix return value check
Chun-Kuang Hu (1):
drm/mediatek: crtc: Make config-updating atomic
Clint Taylor (1):
drm/i915/display: support ddr5 mem types
Colin Ian King (11):
drm/i915/display: fix spelling mistake "Couldnt" -> "Couldn't"
drm/mgag200: make a const array static, makes object smaller
drm/amd/pm: fix spelling mistake in various messages
"power_dpm_force_perfomance_level"
drm/amd/display: fix the return of the uninitialized value in ret
drm/radeon: fix copy of uninitialized variable back to userspace
drm/amd/display: remove redundant initialization of variable status
drm/amdgpu/display: remove redundant continue statement
drm/amdgpu: Fix spelling mistake "disabed" -> "disabled"
drm/amd/pm: Fix spelling mistake "disble" -> "disable"
drm/amd/display: remove redundant initialization of variable result
drm/msm: Fix spelling mistake "Purgable" -> "Purgeable"
Colin Xu (2):
drm/i915/gvt: Get accurate vGPU virtual display refresh rate from vreg
drm/i915/gvt: Refactor GVT vblank emulator for vGPU virtual display
Dafna Hirschfeld (5):
MAINTAINERS: Add linux-mediatek ML for drm Mediatek drivers
drm: Fix 3 typos in the inline doc
drm/mediatek: Switch the hdmi bridge ops to the atomic versions
drm/mediatek: Don't support hdmi connector creation
drm/bridge: fix typo in Kconfig
Dan Carpenter (4):
drm/vmwgfx/vmwgfx_drv: Fix an error path in vmw_setup_pci_resources()
drm/virtio: fix an error code in virtio_gpu_init()
drm/amd/display: Fix off by one in hdmi_14_process_transaction()
drm: xlnx: zynqmp: fix a memset in zynqmp_dp_train()
Daniel Gomez (2):
drm/amdgpu/ttm: Fix memory leak userptr pages
drm/radeon/ttm: Fix memory leak userptr pages
Daniel Vetter (35):
drm: Update todo.rst
drm/todo: Add entry for moving to dma_resv_lock
drm/vblank: Document drm_crtc_vblank_restore constraints
drm/tidss: Annotate dma-fence critical section in commit path
drm/tegra: Annotate dma-fence critical section in commit path
drm/omapdrm: Annotate dma-fence critical section in commit path
drm/atmel: Use drm_atomic_helper_commit
drm/malidp: Annotate dma-fence critical section in commit path
drm/komeda: Annotate dma-fence critical section in commit path
drm/vkms: Annotate vblank timer
drm/arc: Switch to devm_drm_dev_alloc
drm/arc: Stop using drm_device->dev_private
drm/arc: Delete arcpgu_priv->fb
drm/arc: Embedded a drm_simple_display_pipe
drm/arc: Embedd a drm_connector for sim case
drm/arc: Drop surplus connector registration
drm/arc: Use drmm_mode_config_cleanup
drm/arc: Align with simple pipe helpers
drm/arc: Convert to drm_simple_kms_pipe_helper
drm/arc: Drop crtc check in arc_pgu_update
drm/arc: Inline arcpgu_crtc.c
drm/arc: Inline arcpgu_drm_hdmi_init
drm/arc: Inline remaining files
drm/arc: Initialize sim connector before display pipe
drm/arc: Move to drm/tiny
drm/compat: Clear bounce structures
drm/compat: more dummy implementations
drm/arcpgu: Really delete file
dma-fence: Document recoverable page fault implications
drm/i915: add gem/gt TODO
drm/doc: Add RFC section
Merge tag 'amd-drm-next-5.13-2021-03-23' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
Merge tag 'amd-drm-next-5.13-2021-04-12' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
Merge drm/drm-fixes into drm-next
Merge tag 'drm-msm-next-2021-04-11' of
https://gitlab.freedesktop.org/drm/msm into drm-next
Dario Binacchi (4):
drm/tilcdc: fix raster control register setting
drm/tilcdc: rename req_rate to pclk_rate
drm/tilcdc: fix LCD pixel clock setting
drm/tilcdc: fix pixel clock setting warning message
Darren Powell (8):
amdgpu/pm: Powerplay API for smu , added get_performance_level
amdgpu/pm: Powerplay API for smu , changed 6 dpm reset functions
to use API
amdgpu/pm: Powerplay API for smu , changed 6 pm hwmon fan
functions to use API
amdgpu/pm: Powerplay API for smu , changed 9 pm power functions to use API
amdgpu/pm: Powerplay API for smu , changed 5 dpm powergating &
sensor functions to use API
amdgpu/pm: Powerplay API for smu , changes to clock and profile
mode functions
amdgpu/pm: Powerplay API for smu , changed 4 dpm functions to use API
amdgpu/pm: Powerplay API for smu , updates to some pm functions
Dave Airlie (20):
drm/i915: refactor ddi translations into a separate file (v2)
drm/i915: migrate hsw fdi code to new file.
drm/i915: migrate skl planes code new file (v5)
drm/i915: move pipe update code into crtc. (v2)
drm/i915: split fb scalable checks into g4x and skl versions
drm/i915: move is_ccs_modifier to an inline
drm/i915: migrate pll enable/disable code to intel_dpll.[ch]
drm/i915: migrate i9xx plane get config
drm/i915: refactor skylake scaler code into new file.
Merge tag 'drm-misc-next-2021-03-03' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'drm-intel-next-2021-03-16' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'drm-next-20210322' of
git://linuxtv.org/pinchartl/media into drm-next
Merge tag 'topic/i915-gem-next-2021-03-26' of
ssh://git.freedesktop.org/git/drm/drm into drm-next
Merge tag 'exynos-drm-next-for-v5.13' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-next
Merge tag 'drm-misc-next-2021-04-01' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'mediatek-drm-next-5.13' of
https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux
into drm-next
Merge tag 'drm-intel-gt-next-2021-04-06' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'drm-intel-next-2021-04-01' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'drm-misc-next-2021-04-09' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'drm-misc-next-fixes-2021-04-22' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
David (Dingchen) Zhang (1):
drm/amd/display: use MST downstream AUX to dump DPRX CRCs
David Galiffi (1):
drm/amd/display: Fixed Clock Recovery Sequence
David Stevens (1):
drm/syncobj: use newly allocated stub fences
Dennis Li (8):
drm/amdgpu: reserve backup pages for bad page retirment
drm/amdgpu: remove unnecessary reading for epprom header
drm/amdgpu: enable sram initialization for aldebaran
drm/amdgpu: add ras support for gfx of aldebaran
drm/amdgpu: refine ras codes for GC utc of aldebaran
drm/amdgpu: enable watchdog feature for SQ of aldebaran
drm/amdgpu: harvest edc status when connected to host via xGMI
drm/amdgpu: add codes to capture invalid hardware access when recovery
Diego Viola (1):
drm/amd/display: fix typo: liason -> liaison
Dillon Varone (4):
drm/amd/display: Fix HSplit causing increase in DSC Slice Count
drm/amd/display: Enabled pipe harvesting in dcn30
drm/amd/display: Add changes for dsc bpp in 16ths and unify bw
calculations
drm/amd/display: Remove MPC gamut remap logic for DCN30
Dmitry Baryshkov (27):
clk: mux: provide devm_clk_hw_register_mux()
clk: divider: add devm_clk_hw_register_divider
drm/msm/dsi: replace PHY's init callback with configurable data
drm/msm/dsi: fuse dsi_pll_* code into dsi_phy_* code
drm/msm/dsi: drop multiple pll enable_seq support
drm/msm/dsi: move all PLL callbacks into PHY config struct
drm/msm/dsi: drop global msm_dsi_phy_type enumaration
drm/msm/dsi: move min/max PLL rate to phy config
drm/msm/dsi: remove msm_dsi_pll_set_usecase
drm/msm/dsi: push provided clocks handling into a generic code
drm/msm/dsi: use devm_clk_*register to registe DSI PHY clocks
drm/msm/dsi: use devm_of_clk_add_hw_provider
drm/msm/dsi: make save/restore_state phy-level functions
drm/msm/dsi: drop vco_delay setting from 7nm, 10nm, 14nm drivers
drm/msm/dsi: simplify vco_delay handling in dsi_phy_28nm driver
drm/msi/dsi: inline msm_dsi_pll_helper_clk_prepare/unprepare
drm/msm/dsi: make save_state/restore_state callbacks accept msm_dsi_phy
drm/msm/dsi: drop msm_dsi_pll abstraction
drm/msm/dsi: drop PLL accessor functions
drm/msm/dsi: move ioremaps to dsi_phy_driver_probe
drm/msm/dsi: remove duplicate fields from dsi_pll_Nnm instances
drm/msm/dsi: remove temp data from global pll structure
drm/msm/dsi: inline msm_dsi_phy_set_src_pll
drm/msm/dsi: stop passing src_pll_id to the phy_enable call
drm/msm/dpu: enable DPU_SSPP_QOS_8LVL for SM8250
drm/msm/dpu: fill missing details in hw catalog for sdm845 and sm8[12]50
drm/msm/dpu: always use mdp device to scale bandwidth
Dmitry Vyukov (1):
drm/vkms: fix misuse of WARN_ON
Dmytro Laktyushkin (6):
drm/amd/display: use max lb for latency hiding
drm/amd/display: fix dml prefetch validation
drm/amd/display: fix dcn3+ bw validation soc param update sequence
drm/amd/display: hide VGH asic specific structs
drm/amd/display: revert max lb lines change
drm/amd/display: revert max lb use by default for n10
Dom Cobley (5):
drm/vc4: hdmi: Move hdmi reset to bind
drm/vc4: hdmi: Fix register offset with longer CEC messages
drm/vc4: hdmi: Fix up CEC registers
drm/vc4: hdmi: Restore cec physical address on reconnect
drm/vc4: hdmi: Remove cec_available flag
Douglas Anderson (6):
drm/panel-simple: Undo enable if HPD never asserts
drm/panel-simple: Don't wait longer for HPD than hpd_absent_delay
drm/panel-simple: Retry if we timeout waiting for HPD
dt-bindings: dt-bindings: display: simple: Add N116BCA-EA1
drm/panel-simple: Add N116BCA-EA1
drm: panel: simple: Set enable delay for BOE NV110WTM-N61
Edmund Dea (1):
drm/i915/display: Remove PSR2 on JSL and EHL
Emil Renner Berthing (1):
drm/i915/gt: use new tasklet API for execution list
Emily Deng (2):
drm/amdgpu: Fix some unload driver issues
drm/amdgpu: Fix some unload driver issues
Eric Bernstein (2):
drm/amd/display: Implement transmitter control v1.7
drm/amd/display: Remove Assert from dcn10_get_dig_frontend
Eric Huang (6):
drm/amdgpu: new cache coherence change for Aldebaran
drm/amdkfd: add new flag for uncached GPU mapping
drm/amdgpu: set CPU mapping of vram as cached for A+A mode
drm/amdgpu: set snoop bit in pde/pte entries for A+A
drm/amdkfd: apply uncached flag for aldebaran
drm/amd/pm: add a new sysfs entry for default power limit
Eryk Brol (4):
drm/amd/display: Check for DSC support instead of ASIC revision
drm/amd/display: Add max bpc debugfs
drm/mst: Enhance MST topology logging
drm/amd/display: Fix MST topology debugfs
Evan Quan (16):
drm/amd/pm: correct Arcturus mmTHM_BACO_CNTL register address
drm/amd/pm: bump Navi1x driver if version and related data structures V2
drm/amd/pm: optimize the link width/speed retrieving V2
drm/amd/pm: correct gpu metrics related data structures V3
drm/amd/pm: update existing gpu_metrics interfaces V2
drm/amd/pm: correct the watermark settings for Polaris
drm/amd/pm: correct the gpu metrics version
drm/amd/pm: fix Navi1x runtime resume failure V2
drm/amd/pm: make DAL communicate with SMU through unified interfaces
drm/amd/pm: label these APIs used internally as static
drm/amd/pm: drop redundant and unneeded BACO APIs V2
drm/amd/pm: no need to force MCLK to highest when no display connected
drm/amd/pm: unify the interface for loading SMU microcode
drm/amd/pm: fix missing static declarations
drm/amd/pm: unify the interface for power gating
drm/amd/pm: unify the interface for gfx state setting
Fangzhi Zuo (1):
drm/amd/display: Fix debugfs link_settings entry
Feifei Xu (12):
drm/amdgpu: simplify the sdma 4_x MGCG/MGLS logic.
drm/amdgpu: add sdma 4_x interrupts printing
drm/amdgpu: Add DID for aldebaran
drm/amdgpu:add smu mode1/2 support for aldebaran
drm/amdgpu:return true for mode1_reset_support on aldebaran
drm/amdgpu: correct vram_info for HBM2E
drm/amd/pm:add aldebaran support for getting bootup values
drm/amdgpu: update atom_firmware_info_v3_4 (v2)
drm/amdpgu: add ATOM_DGPU_VRAM_TYPE_HBM2E vram type
drm/amdgpu:disable XGMI TA unload for A+A aldebaran
drm/amdgpu: Use dev_info if VFCT table not valid
drm/amdgpu: skip PP_MP1_STATE_UNLOAD on aldebaran
Felix Kuehling (11):
drm/amdkfd: Use mmu_notifier_get
drm/amdkfd: Cleanup kfd_process if init_cwsr_apu fails
drm/amdkfd: Use a new capability bit for SRAM ECC
drm/amdgpu: Let KFD use more VMIDs on Aldebaran
drm/amdgpu: Make noretry the default on Aldebaran
drm/amdkfd: fix build error with AMD_IOMMU_V2=m
drm/amdkfd: Fix recursive lock warnings
drm/amdgpu: Mark Aldebaran HW support as experimental
drm/amdkfd: Bump KFD API version
drm/ttm: Ignore signaled move fences
drm/ttm: Don't count pages in SG BOs against pages_limit
Gerd Hoffmann (20):
Revert "drm/qxl: do not run release if qxl failed to init"
drm/qxl: use drmm_mode_config_init
drm/qxl: unpin release objects
drm/qxl: release shadow on shutdown
drm/qxl: properly pin/unpin shadow
drm/qxl: handle shadow in primary destroy
drm/qxl: properly free qxl releases
drm/qxl: simplify qxl_fence_wait
drm/qxl: allocate dumb buffers in ram
drm/qxl: properly handle device init failures
drm/qxl: more fence wait rework
drm/qxl: use ttm bo priorities
drm/qxl: fix lockdep issue in qxl_alloc_release_reserved
drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked
drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap
drm/qxl: fix prime vmap
drm/qxl: fix monitors object vmap
drm/qxl: move shadow handling to new qxl_prepare_shadow()
drm/qxl: rework cursor plane
drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked
Guchun Chen (6):
drm/amd/pm: fix MP1 state setting failure in s3 test
drm/amd/pm: fix gpu reset failure by MP1 state setting
drm/amd/display: add DMCUB trace irq support for DCN302
drm/amdgpu: fix NULL pointer dereference
drm/amdgpu: fix compiler warning(v2)
drm/radeon: avoid potential null pointer access
Guobin Huang (1):
gma500: Use DEFINE_SPINLOCK() for spinlock
Gustavo A. R. Silva (4):
drm/amd/pm: Replace one-element array with flexible-array in
struct SISLANDS_SMC_SWSTATE
drm/amd/pm: Replace one-element array with flexible-array in
struct _ATOM_Vega10_GFXCLK_Dependency_Table
drm/radeon/nislands_smc.h: Replace one-element array with
flexible-array member in struct NISLANDS_SMC_SWSTATE
drm/radeon/si_dpm: Replace one-element array with flexible-array
in struct SISLANDS_SMC_SWSTATE
Gwan-gyeong Mun (3):
drm/i915/display: Support PSR Multiple Instances
drm/i915/display: Support Multiple Transcoders' PSR status on debugfs
drm/i915/display: Do not allow DC3CO if PSR SF is enabled
Harish Kasiviswanathan (2):
drm/amdgpu: update default timeout of Aldebaran SQ watchdog
Revert "drm/amdgpu: During compute disable GFXOFF for Sienna_Cichlid"
Harry VanZyllDeJong (1):
drm/amd/display: Fixed corruption on 4K tvs
Harry Wentland (2):
drm/amd/display: Add debug prints for SMU messages
drm/amd/display: Add dc_debug flag to disable min fclk
Hawking Zhang (66):
drm/amdgpu: add gc v9_4_2 ip headers (v3)
drm/amdgpu: add mmhub v1_7 ip headers (v3)
drm/amdgpu: add mp v13_0_2 ip headers (v3)
drm/amdgpu: add smuio v13_0_2 ip headers (v3)
drm/amdgpu: add sdma v4_4_0 ip headers (v2)
drm/amdgpu: add thm v13_0_2 ip headers (v3)
drm/amdgpu: add umc v6_7_0 ip headers (v3)
drm/amdgpu: add vcn v2_6_0 ip headers (v3)
drm/amd/include: add ip offset header for aldebaran (v5)
drm/amdgpu: init sos microcode for psp v13
drm/amdgpu: add kdb loading support for psp v13
drm/amdgpu: add sys_drv loading support for psp v13
drm/amdgpu: add tOS loading support for psp v13
drm/amdgpu: add psp v13 ring support
drm/amdgpu: init psp v13 ip function
drm/amdgpu: fix incorrect EP_STRAP reg offset for aldebaran
drm/amdgpu: load pmfw prior to other non-psp fw for aldebaran
drm/amdgpu: detect sriov capability for aldebaran
drm/amdgpu: bypass gc_9_x_common golden settings
drm/amdgpu: enable psp v13 ip block for aldebaran
drm/amdgpu: add new smuio callbacks for aldebaran
drm/amdgpu: implement smuio v13_0 callbacks
drm/amdgpu: initialize smuio callbacks for aldebaran
drm/amdgpu: skip MEC2_JT initialization for aldebaran
drm/amdgpu: initialize ta firmware for aldebaran
drm/amdgpu: comments out vcn/jpeg ip blocks for aldebaran
drm/amdgpu: initialize external rev_id for aldebaran
drm/amdgpu: declare smuio v13_0 callbacks as static
drm/amdgpu: support get_vram_info atomfirmware i/f for aldebaran
drm/amdgpu: init gds for aldebaran
drm/amdgpu: skip gds ras workaround for aldebaran
drm/amdgpu: use physical_node_id to calculate aper_base
drm/amdgpu: apply sdma golden settings for aldebaran
drm/amdgpu: add sdma v4_4 ras function
drm/amdgpu: add sdma ras error query callback for aldebaran
drm/amdgpu: add sdma ras error reset callback for aldebaran
drm/amdgpu: add mmhub ras error query callback for aldebaran
drm/amdgpu: add mmhub ras error reset callback for aldebaran
drm/amdgpu: add mmhub error status query callback for aldebaran
drm/amdgpu: correct IH_CHICKEN programming for aldebaran
drm/amdgpu: switch to vega20 ih block for aldebaran
drm/amdgpu: disallow use semaphore on aldebaran
drm/amdgpu: query aldebaran gfx_config through atomfirmware i/f
drm/amdgpu: retire aldebaran gpu_info firmware
drm/amdgpu: bypass hdp read cache invalidation for aldebaran (v2)
drm/amdgpu: switch to cached noretry setting for aldebaran
drm/amdgpu: apply new pmfw loading sequence to arcturus and onwards
drm/amdgpu: allow use psp to load firmware (v2)
drm/amdgpu: apply gc v9_4_2 golden settings for aldebaran
drm/amdgpu: add common gc golden settings for aldebaran
drm/amdgpu: update TCP_CHAN_STEER_1 golden value for aldebaran
drm/amdgpu: update umc_info v3_3 structure for ECC
drm/amdgpu: support query ecc cap for SIENNA_CICHLID
drm/amdgpu: update ecc query support for arcturus
drm/amdgpu: initialze ras caps per paltform config
drm/amdgpu: create umc_v6_7_funcs for aldebaran
drm/amdgpu: add helper funtion to query umc ras error
drm/amdgpu: implement umc query error count callback
drm/amdgpu: implement query_ras_error_address callback
drm/amdgpu: split nbio callbacks into ras and non-ras ones
drm/amdgpu: move xgmi ras functions to xgmi_ras_funcs
drm/amdgpu: split umc callbacks to ras and non-ras ones
drm/amdgpu: do not register df_mca interrupt in certain config
drm/amdgpu: split mmhub callbacks into ras and non-ras ones
drm/amdgpu: split gfx callbacks into ras and non-ras ones
drm/amdgpu: move mmhub ras_func init to ip specific file
Holger Hoffstätte (2):
drm/amd/display: Fix nested FPU context in dcn21_validate_bandwidth()
drm/amdgpu/display: use GFP_ATOMIC in dcn21_validate_bandwidth_fp()
Horace Chen (2):
drm/amdgpu: enable one vf mode on sienna cichlid vf
drm/amdgpu: move vram recover into sriov full access
Hsin-Yi Wang (2):
dt-bindings: drm/bridge: anx7625: Add power supplies
drm/bridge: anx7625: disable regulators when power off
Huacai Chen (1):
drm/amdgpu: Set a suitable dev_info.gart_page_size
Huang Rui (1):
drm/amd/pm: do not issue message while write "r" into pp_od_clk_voltage
Hugo Hu (1):
drm/amd/display: treat memory as a single-channel for asymmetric memory
Imre Deak (37):
drm/dp_mst: Don't cache EDIDs for physical ports
drm/dp_mst: Remove redundant tile property setting
drm/dp_mst: Use DP_MST_LOGICAL_PORT_0 instead of magic number
drm/i915: Disable runtime power management during shutdown
drm/i915/tgl+: Make sure TypeC FIA is powered up when initializing it
drm/dp_mst: Tune down the WARN modesetting a port with full_pbn=0
drm/i915/tgl+: Sanitize the DDI LANES/IO and AUX power domain names
drm/i915/ilk-glk: Fix link training on links with LTTPRs
drm/i915: Disable LTTPR support when the DPCD rev < 1.4
drm/i915: Disable LTTPR support when the LTTPR rev < 1.4
drm/i915: Fix the GT fence revocation runtime PM logic
drm/i915/dg1: Reserve first 1MB of local memory
drm/i915: Fix rotation setup during plane HW readout
drm/i915/selftest: Fix error handling in igt_vma_remapped_gtt()
drm/i915/selftest: Fix debug message in igt_vma_remapped_gtt()
drm/i915: Make sure i915_ggtt_view is inited when creating an FB
drm/i915/selftest: Make sure to init i915_ggtt_view in
igt_vma_rotate_remap()
drm/i915/intel_fb: Pull FB plane functions from intel_display_types.h
drm/i915/intel_fb: Pull FB plane functions from skl_universal_plane.c
drm/i915/intel_fb: Pull is_surface_linear() from
intel_display.c/skl_universal_plane.c
drm/i915/intel_fb: Pull FB plane functions from intel_sprite.c
drm/i915/intel_fb: Pull FB plane functions from intel_display.c
drm/i915/intel_fb: Unexport intel_fb_check_stride()
drm/i915/intel_fb: s/dev_priv/i915/
drm/i915/intel_fb: Factor out convert_plane_offset_to_xy()
drm/i915/intel_fb: Factor out calc_plane_aligned_offset()
drm/i915/intel_fb: Factor out calc_plane_normal_size()
drm/i915: Unify the FB and plane state view information into one struct
drm/i915: Store the normal view FB pitch in FB's intel_fb_view
drm/i915: Simplify copying the FB view state to the plane state
drm/i915/intel_fb: Factor out calc_plane_remap_info()
drm/i915: Shrink the size of intel_remapped_plane_info struct
drm/i915/selftest: Unify use of intel_remapped_plane_info in
igt_vma_rotate_remap()
drm/i915: s/stride/src_stride/ in the intel_remapped_plane_info struct
drm/i915: Add support for FBs requiring a POT stride alignment
drm/i915/selftest: Add remap/rotate vma subtests when
dst_stride!=width/height
drm/i915: Fix docbook header for __intel_runtime_pm_get_if_active()
Inki Dae (1):
Merge tag 'irq-no-autoen-2021-03-25' of
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into
exynos-drm-next
Jack Zhang (1):
drm/amd/amdgpu implement tdr advanced mode
Jagan Teki (3):
drm/stm: ltdc: Use simple encoder
dt-bindings: display: bridge: Add Chipone ICN6211 bindings
drm: bridge: Add Chipone ICN6211 MIPI-DSI to RGB bridge
Jake Wang (5):
drm/amd/display: Refactored DC interfaces to support multiple eDP
drm/amd/display: Added multi instance support for panel control
drm/amd/display: Bypass sink detect when there are no eDPs connected
drm/amd/display: Use pwrseq instance to determine eDP instance
drm/amd/display: Added dc_edp_id_count to dc_context
James Zhu (9):
drm/amdgpu: add Aldebaran to the VCN family
drm/amdgpu/vcn2.6: Add vcn2.6 support
drm/amdgpu/jpeg2.6: Add jpeg2.6 support
drm/amdgpu/nbio: add aldebaran support
drm/amdgpu/vcn: enable VCN on aldebaran
drm/amdgpu/jpeg: enable JPEG on aldebaran
drm/amdgpu: enable vcn and jpeg on aldebaran
drm/amdgpu: enable vcn dpg mode on aldebaran
drm/amdgpu: enable dpg indirect sram mode on aldebaran
Jan Beulich (1):
drm/xen: adjust Kconfig
Jani Nikula (45):
drm/i915/bios: tidy up child device debug logging
Merge tag 'topic/adl-s-enabling-2021-02-01-1' of
git://anongit.freedesktop.org/drm/drm-intel into drm-intel-next
Merge tag 'topic/drm-device-pdev-2021-02-02' of
git://anongit.freedesktop.org/drm/drm-intel into drm-intel-next
drm/dp: add MSO related DPCD registers
drm/i915/edp: reject modes with dimensions other than fixed mode
drm/i915/edp: always add fixed mode to probed modes in ->get_modes()
drm/i915/edp: read sink MSO configuration for eDP 1.4+
drm/i915/reg: add stream splitter configuration definitions
drm/i915/mso: add splitter state readout for platforms that support it
drm/i915/mso: add splitter state check
drm/i915/edp: modify fixed and downclock modes for MSO
drm/i915/edp: enable eDP MSO during link training
Merge drm/drm-next into drm-intel-next
Merge tag 'gvt-next-2021-03-16' of
https://github.com/intel/gvt-linux into drm-intel-next
drm/i915: remove unused ADLS_REVID_* macros
drm/i915/bios: mass convert dev_priv to i915
drm/i915/bios: store bdb version in i915
drm/i915/bios: reduce indent in sanitize_ddc_pin and sanitize_aux_ch
drm/i915/bios: move aux ch and ddc checks at a lower level
drm/i915/bios: limit default outputs by platform on missing VBT
drm/i915/bios: limit default outputs to ports A through F
drm/i915/bios: create fake child devices on missing VBT
drm/i915/bios: rename display_device_data to intel_bios_encoder_data
drm/i915/bios: add i915 backpointer to intel_bios_encoder_data
drm/i915/bios: add helper functions to check output support
drm/i915/bios: save a higher level pointer in ddi_vbt_port_info[]
drm/i915/bios: start using the intel_bios_encoder_data directly
drm/i915/bios: start using intel_bios_encoder_data for Type-C USB and TBT
drm/i915/bios: add intel_bios_encoder_data to encoder, use for iboost
drm/i915/dsc: fix DSS CTL register usage for ICL DSI transcoders
drm/i915: split out stepping info to a new file
drm/i915: add new helpers for accessing stepping info
drm/i915: switch KBL to the new stepping scheme
drm/i915: switch TGL and ADL to the new stepping scheme
drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP
drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step
drm/i915: rename i915_rev_steppings->intel_step_info
drm/edid: make a number of functions, parameters and variables const
drm/displayid: add separate drm_displayid.c
drm/displayid: add new displayid section/block iterators
drm/edid: use the new displayid iterator for detailed modes
drm/edid: use the new displayid iterator for finding CEA extension
drm/edid: use the new displayid iterator for tile info
drm/displayid: allow data blocks with 0 payload length
drm/displayid: rename displayid_hdr to displayid_header
Jared Baldridge (1):
drm: Added orientation quirk for OneGX1 Pro
Jason Ekstrand (2):
drm/i915/gem: Drop legacy execbuffer support (v2)
drm/i915/gem: Drop relocation support on all new hardware (v6)
Jay Cornwall (2):
drm/amdkfd: Move set_trap_handler out of dqm->ops
drm/amdkfd: Add aldebaran trap handler support
Jia-Ju Bai (1):
drm/amdgpu/swsmu: fix error return code of smu_v11_0_set_allowed_mask()
Jianhui Zhao (1):
docs: gpu: fix typo
Jiapeng Chong (14):
drm/amdgpu/swsmu/navi1x: Remove unnecessary conversion to bool
drm/amd/display/dc/core/dc_link_ddc: Remove unnecessary conversion to bool
drm/amdgpu/sdma5.2: Remove unnecessary conversion to bool
drm/amdgpu: Remove unnecessary conversion to bool
drm/amd/display: remove unnecessary conversion to bool
drm/amd/pm/swsmu: Remove unnecessary conversion to bool
drm/amd/display/dc/dce/dmub_psr: Remove unnecessary conversion to bool
drm/amd/display: Remove unnecessary conversion to bool
drm/amdgpu: Remove unnecessary conversion to bool
drm/amdgpu/display: Remove unnecessary conversion to bool
drm/amd/display: Remove unnecessary conversion to bool
drm/amd/display: Remove unnecessary conversion to bool
drm/amd/display: Remove unnecessary conversion to bool
drm: bridge: convert sysfs sprintf/snprintf family to sysfs_emit
Jimmy Kizito (3):
drm/amd/display: Update link encoder object creation
drm/amd/display: Add dynamic link encoder selection.
drm/amd/display: Update display endpoint control path.
Jingwen Chen (2):
drm/amd/amdgpu: move inc gpu_reset_counter after drm_sched_stop
drm/amd/amdgpu: add fini virt data exchange to ip_suspend
Jinzhou Su (1):
drm/amdgpu: update secure display TA header
Jitao Shi (3):
drm/mediatek: dsi: Use symbolized register definition
drm/mediatek: dsi: Fine tune the line time caused by EOTp
dt-bindings: mediatek,dpi: add mt8192 to mediatek,dpi
Joe Perches (1):
dma-buf: Avoid comma separated statements
Joel Stanley (2):
drm/aspeed: Look up syscon by phandle
drm/aspeed: Use dt matching for default register values
John Clements (10):
drm/amdgpu: disable mec2 fw bin loading
drm/amdgpu: updated host to psp mailbox cmd (v2)
drm/amdgpu: added register list driver ctx (v2)
drm/amdgpu: added support for register list loading (v2)
drm/amdgpu: update host to psp interface
drm/amdgpu: added support for dynamic GECC
drm/amdgpu: add ras aldebaran ras eeprom driver
drm/amdgpu: RAS harvest on driver load
drm/amdgpu: enable ras eeprom on aldebaran
drm/amdgpu: page retire over debugfs mechanism
John Stultz (4):
dma-buf: system_heap: Make sure to return an error if we abort
dma-buf: heaps: Rework heap allocation hooks to return struct
dma_buf instead of fd
dma-buf: dma-heap: Provide accessor to get heap name
dma-buf: heaps: Fix the name used when exporting dmabufs to be
the actual heap name
Jonathan Kim (5):
drm/amdgpu: add missing df counter disable write
drm/amdgpu: mask the xgmi number of hops reported from psp to kfd
drm/amdkfd: add aldebaran kfd2kgd callbacks to kfd device (v2)
drm/amdgpu: restore aldebaran save ttmp and trap config on init (v2)
drm/amdgpu: add ih waiter on process until checkpoint
Jonathan Marek (1):
drm/msm: add compatibles for sm8150/sm8250 display
Joseph Schulte (1):
drm: replace drm_modeset_lock_all() in drm_client_modeset_dpms_legacy()
Joshua Aberback (2):
drm/amd/display: Align cursor cache address to 2KB
drm/amd/display: Update DCN302 SR Exit Latency
José Roberto de Souza (9):
drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION
drm/i915: Make psr_safest_params and enable_psr2_sel_fetch
parameters read only
drm/i915/display: Add DDR5 and LPDDR5 BW buddy page entries
drm/i915: Remove dead code from skl_pipe_wm_get_hw_state()
drm/i915/display: Allow PSR2 selective fetch to be enabled at run-time
drm/i915/display: Rename for_each_intel_encoder.*_can_psr to
for_each_intel_encoder.*_with_psr
drm/i915/display: Only write to register in
intel_psr2_program_trans_man_trk_ctl()
drm/i915/display: Remove some redundancy around CAN_PSR()
drm/i915/display: Set source_support even if panel do not support PSR
Jude Shih (1):
drm/amdgpu: add DMUB outbox event IRQ source define/complete/debug flag
Julia Lawall (1):
drm: use getter/setter functions
Julian Braha (1):
drivers: gpu: drm: bridge: fix kconfig dependency on DRM_KMS_HELPER
Jun Lei (1):
drm/amd/display: Increase precision for bpp in DSC calculations
Juston Li (1):
drm/i915/hdcp: disable the QSES check for HDCP2.2 over MST
Kai Vehmanen (1):
drm/i915/audio: set HDA link parameters in driver
Kai-Heng Feng (1):
efifb: Ensure graphics device for efifb stays at PCI D0
Kalyan Thota (2):
drm/msm/disp/dpu1: turn off vblank irqs aggressively in dpu driver
drm/msm/disp/dpu1: fix display underruns during modeset.
Kenneth Feng (4):
drm/amd/pm: add new data in metrics table
drm/amd/pm: bug fix for pcie dpm
drm/amd/pm: workaround for audio noise issue
drm/amd/pm: fix workload mismatch on vega10
Kevin Wang (16):
drm/amdgpu: add RAP TA version print in amdgpu_firmware_info
drm/amdgpu: correct TA RAP firmware information print error
drm/amdgpu: refine PSP TA firmware info print in debugfs
drm/amdgpu: add SECURE DISPLAY TA firmware info in debugfs
drm/amdgpu: fix parameter error of RREG32_PCIE() in amdgpu_regs_pcie
drm/amdgpu: add aldebaran sdma firmware support (v2)
drm/amdgpu: switch to use reg distance member for mmhub v1_7
drm/amd/swsmu: add aldebaran smu driver if header (v2)
drm/amd/swsmu: add aldebaran smu13 ip support (v3)
drm/amdgpu: declare sdma firmware binary file for aldebaran
drm/amd/pm: remove aldebaran serial number support
drm/amdgpu: add gc powerbrake support (v2)
drm/amd/pm: add aldebaran serial number support
drm/amdgpu: change psp_rap_invoke() function return value
drm/amdgpu: add psp RAP L0 check support
Revert "drm/amdgpu: add psp RAP L0 check support"
Krishna Manikandan (7):
drm/msm/disp/dpu1: add support for display for SC7280 target
drm/msm/disp/dpu1: add intf offsets for SC7280 target
drm/msm/disp/dpu1: add support to program fetch active in ctl path
drm/msm/disp/dpu1: enable DATA_HCTL_EN for sc7280 target
drm/msm/disp/dpu1: increase the range of interrupts in dpu_irq_map
drm/msm/disp/dpu1: add vsync and underrun irqs for INTF_5
drm/msm/disp/dpu1: add flags to indicate obsolete irqs
Krunoslav Kovac (1):
drm/amd/display: Rename fs_params to hdr_tm_params
Laurent Morichetti (1):
drm/amdkfd: Fix saving the ACC vgprs for Aldebaran
Laurent Pinchart (9):
dt-bindings: display: mxsfb: Convert binding to YAML
dt-bindings: display: mxsfb: Add and fix compatible strings
dt-bindings: display: renesas,du: Convert binding to YAML
dt-bindings: display: bridge: Add YAML schema for Synopsys DW-HDMI
dt-bindings: display: bridge: renesas,dw-hdmi: Convert binding to YAML
dt-bindings: display: imx: hdmi: Convert binding to YAML
dt-bindings: display: rockchip: dw-hdmi: Convert binding to YAML
dt-bindings: display: sun8i-a83t-dw-hdmi: Reference dw-hdmi YAML schema
dt-bindings: display: bridge: Remove deprecated dw_hdmi.txt
Lauri Kasanen (1):
video: fbdev: simplefb: Add "r5g5b5a1" mode
Le Ma (11):
drm/amdgpu: add aldebaran asic type
drm/amdgpu: add register base init for aldebaran (v2)
drm/amdgpu: add gpu_info fw parse support for aldebaran
drm/amdgpu: add soc15 common ip block support for aldebaran
drm/amdgpu: add mmhub support for aldebaran (v3)
drm/amdgpu: add gmc v9 block support for Aldebaran
drm/amdgpu: set fw load type for aldebaran
drm/amdgpu: add gfx v9 block support for aldebaran
drm/amdgpu: add sdma block support for aldebaran
drm/amdgpu: correct mmBIF_SDMA4_DOORBELL_RANGE address for aldebaran
drm/amdgpu: set ip blocks for aldebaran
Lee Jones (35):
drm/vmwgfx/vmwgfx_execbuf: Fix some kernel-doc related issues
drm/vmwgfx/vmwgfx_kms: Remove unused variable 'ret' from
'vmw_du_primary_plane_atomic_check()'
drm/vmwgfx/vmwgfx_kms: Mark vmw_{cursor,primary}_plane_formats
as __maybe_unused
drm/vmwgfx/vmwgfx_drv: Fix some kernel-doc misdemeanours
drm/vmwgfx/vmwgfx_ioctl: Provide missing '@' sign required by kernel-doc
drm/vmwgfx/vmwgfx_resource: Fix worthy function headers demote some others
drm/vmwgfx/vmwgfx_ttm_buffer: Supply some missing parameter descriptions
drm/vmwgfx/vmwgfx_fifo: Demote non-conformant kernel-doc header
drm/vmwgfx/vmwgfx_ldu: Supply descriptions for 'state' function parameter
drm/vmwgfx/vmwgfx_kms: Update worthy function headers and demote others
drm/vmwgfx/vmwgfx_overlay: Demote kernel-doc abuses to standard
comment blocks
drm/vmwgfx/vmwgfx_fence: Add, remove and demote various
documentation params/headers
drm/vmwgfx/vmwgfx_bo: Remove superfluous param description and
supply another
drm/vmwgfx/vmwgfx_context: Demote kernel-doc abuses
drm/vmwgfx/vmwgfx_scrn: Demote unworthy kernel-doc headers and
update others
drm/vmwgfx/vmwgfx_surface: Fix some kernel-doc related issues
drm/vmwgfx/vmwgfx_cmdbuf_res: Rename param description and remove another
drm/vmwgfx/vmwgfx_shader: Demote kernel-doc abuses and fix-up
worthy headers
drm/vmwgfx/vmwgfx_cmdbuf: Fix a bunch of missing or incorrectly
formatted/named params
drm/vmwgfx/vmwgfx_cmdbuf_res: Remove unused variable 'ret'
drm/vmwgfx/vmwgfx_stdu: Add some missing param/member descriptions
drm/vmwgfx/vmwgfx_cmdbuf: Fix misnaming of 'headers' should be plural
drm/vmwgfx/vmwgfx_cotable: Fix a couple of simple documentation problems
drm/vmwgfx/vmwgfx_so: Add description for 'vmw_view's 'rcu' member
drm/vmwgfx/vmwgfx_binding: Provide some missing param
descriptions and remove others
drm/vmwgfx/vmwgfx_msg: Fix misspelling of 'msg'
drm/vmwgfx/vmwgfx_blit: Add description for 'vmw_bo_cpu_blit's
'diff' param
drm/vmwgfx/vmwgfx_validation: Add some missing struct
member/function param descriptions
drm/vmwgfx/ttm_object: Demote half-assed headers and fix-up another
drm/vmwgfx/vmwgfx_thp: Add description for 'vmw_thp_manager's
member 'manager'
drm/vmwgfx/ttm_object: Reorder header to immediately precede its struct
drm/amd/display/dc/dce/dce_aux: Remove duplicate line causing
'field overwritten' issue
drm/amd/display/dc/dce80/dce80_resource: Make local functions static
drm/amd/display/dc/calcs/dce_calcs: Move some large variables
from the stack to the heap
drm/amd/display/dc/calcs/dce_calcs: Remove some large variables
from the stack
Lee Shawn C (1):
drm/i915/vbt: update DP max link rate table
Leo (Hanghong) Ma (5):
drm/amdgpu: add DMUB trace event IRQ source define
drm/amd/display: Fix typo for helpers function name
drm/amd/display: Add debugfs to control DMUB trace buffer events
drm/amd/display: Log DMCUB trace buffer events
drm/amd/display: Fix static checker warnings on tracebuff_fb
Leo Li (1):
drm/amd/display: Move vupdate keepout programming from DCN20 to DCN10
Lewis Huang (1):
drm/amd/display: remove global optimize seamless boot stream count
Liam Howlett (1):
i915_vma: Rename vma_lookup to i915_vma_lookup
Lijo Lazar (35):
drm/amd/pm: Add atom_smc_dpm_info_v4_10 for aldebaran
drm/amd/amdgpu: Add smu_pptable module parameter
drm/amd/pm: Add support to override pptable id for aldebaran
drm/amd/pm: Remove CPU virtual address notification in aldebaran
drm/amd/pm: Set no fan control flag as needed.
drm/amdgpu: Enable swsmu block on aldebaran
drm/amdgpu: Add clock gating support for aldebaran
drm/amdgpu/pm: Remove unsupported MP1 messages from aldebaran
drm/amdgpu/pm: Fix reset message mapping on aldebaran
drm/amdgpu/pm: Remove redundant generic message index
drm/amdgpu: Enable CP idle interrupts
drm/amdgpu: Fix aldebaran MMHUB CG/LS logic
drm/amd/pm: Fix power limit query on aldebaran
drm/amd/pm: Add DCBTC support for aldebaran
drm/amd/pm: Enable performance determinism on aldebaran
drm/amd/pm: Correct msg status check for powerlimit
drm/amd/pm: Enable user min/max gfxclk on aldebaran
drm/amd/pm: Enable pp_od_clk_voltage node on aldebaran
drm/amd/pm: Remove min/max overload of pp_dpm_sclk
drm/amdgpu: Check if FB BAR is enabled for ROM read
drm/amdgpu: Free PDB0 bo before bo_fini
drm/amdgpu: Enable VCN/JPEG CG on aldebaran
drm/amd/pm: Update aldebaran pmfw interface
drm/amd/pm: Modify mode2 msg sequence on aldebaran
drm/amd/pm: Add function to wait for smu events
drm/amd/pm: Add support for reset completion on aldebaran
drm/amdgpu: Add reset control to amdgpu_device
drm/amdgpu: Add reset control handling to reset workflow
drm/amdgpu: Add PSP public function to load a list of FWs
drm/amdgpu: Make set PG/CG state functions public
drm/amdgpu: Add mode2 reset support for aldebaran
drm/amdgpu: Enable recovery on aldebaran
drm/amdgpu: Fix build warnings
drm/amd/pm: Fix DPM level count on aldebaran
drm/amdgpu: Reset error code for 'no handler' case
Linus Walleij (1):
drm/mcde/panel: Inverse misunderstood flag
Lionel Landwerlin (1):
drm: fix drm_mode_create_blob comment
Luben Tuikov (3):
drm/scheduler: Job timeout handler returns status (v3)
drm/amd/display: Use appropriate DRM_DEBUG_... level
drm/amdgpu: Fix check for RAS support
Lucas De Marchi (6):
drm/i915/adl_s: Add power wells
drm/i915/display: fix comment on skl straps
drm/i915: stop registering if drm_dev_register() fails
drm/i915: group display-related register calls
drm/i915/display: move register functions to display/
drm/i915: move intel_init_audio_hooks inside display
Lukasz Luba (2):
drm/panfrost: Add governor data with pre-defined thresholds
drm/lima: Use delayed timer as default in devfreq profile
Lyude Paul (18):
drm/i915/gen9_bc: Recognize TGP PCH + CML combos
drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings
drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos
drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos
drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup()
drm/bridge/tc358767: Don't register DP AUX channel until bridge
is attached
drm/bridge/ti-sn65dsi86: (Un)register aux device on bridge attach/detach
drm/bridge/analogix/anx78xx: Add missing drm_dp_aux_unregister() call
drm/bridge/analogix/anx78xx: Setup encoder before registering connector
drm/bridge/analogix/anx78xx: Cleanup on error in anx78xx_bridge_attach()
drm/bridge/analogix/anx6345: Add missing drm_dp_aux_unregister() call
drm/bridge/analogix/anx6345: Don't link encoder until after
connector registration
drm/bridge/analogix/anx6345: Cleanup on errors in anx6345_bridge_attach()
drm/bridge/analogix/dp_core: Unregister DP AUX channel on error
in analogix_dp_probe()
drm/dp: Fixup kernel docs for struct drm_dp_aux
drm/tegra: Don't register DP AUX channels before connectors
drm/print: Fixup DRM_DEBUG_KMS_RATELIMITED()
drm/dp_mst: Drop DRM_ERROR() on kzalloc() fail in
drm_dp_mst_handle_up_req()
Maarten Lankhorst (62):
drm/i915: Do not share hwsp across contexts any more, v8.
drm/i915: Pin timeline map after first timeline pin, v4.
drm/i915: Move cmd parser pinning to execbuffer
drm/i915: Add missing -EDEADLK handling to execbuf pinning, v2.
drm/i915: Ensure we hold the object mutex in pin correctly.
drm/i915: Add gem object locking to madvise.
drm/i915: Move HAS_STRUCT_PAGE to obj->flags
drm/i915: Rework struct phys attachment handling
drm/i915: Convert i915_gem_object_attach_phys() to ww locking, v2.
drm/i915: make lockdep slightly happier about execbuf.
drm/i915: Disable userptr pread/pwrite support.
drm/i915: No longer allow exporting userptr through dma-buf
drm/i915: Reject more ioctls for userptr, v2.
drm/i915: Reject UNSYNCHRONIZED for userptr, v2.
drm/i915: Make compilation of userptr code depend on MMU_NOTIFIER.
drm/i915: Fix userptr so we do not have to worry about obj->mm.lock, v7.
drm/i915: Flatten obj->mm.lock
drm/i915: Populate logical context during first pin.
drm/i915: Make ring submission compatible with obj->mm.lock removal, v2.
drm/i915: Handle ww locking in init_status_page
drm/i915: Rework clflush to work correctly without obj->mm.lock.
drm/i915: Pass ww ctx to intel_pin_to_display_plane
drm/i915: Add object locking to vm_fault_cpu
drm/i915: Move pinning to inside engine_wa_list_verify()
drm/i915: Take reservation lock around i915_vma_pin.
drm/i915: Make lrc_init_wa_ctx compatible with ww locking, v3.
drm/i915: Make __engine_unpark() compatible with ww locking.
drm/i915: Take obj lock around set_domain ioctl
drm/i915: Defer pin calls in buffer pool until first use by caller.
drm/i915: Fix pread/pwrite to work with new locking rules.
drm/i915: Fix workarounds selftest, part 1
drm/i915: Add igt_spinner_pin() to allow for ww locking around spinner.
drm/i915: Add ww locking around vm_access()
drm/i915: Increase ww locking for perf.
drm/i915: Lock ww in ucode objects correctly
drm/i915: Add ww locking to dma-buf ops, v2.
drm/i915: Add missing ww lock in intel_dsb_prepare.
drm/i915: Fix ww locking in shmem_create_from_object
drm/i915: Use a single page table lock for each gtt.
drm/i915/selftests: Prepare huge_pages testcases for obj->mm.lock removal.
drm/i915/selftests: Prepare client blit for obj->mm.lock removal.
drm/i915/selftests: Prepare coherency tests for obj->mm.lock removal.
drm/i915/selftests: Prepare context tests for obj->mm.lock removal.
drm/i915/selftests: Prepare dma-buf tests for obj->mm.lock removal.
drm/i915/selftests: Prepare execbuf tests for obj->mm.lock removal.
drm/i915/selftests: Prepare mman testcases for obj->mm.lock removal.
drm/i915/selftests: Prepare object tests for obj->mm.lock removal.
drm/i915/selftests: Prepare object blit tests for obj->mm.lock removal.
drm/i915/selftests: Prepare igt_gem_utils for obj->mm.lock removal
drm/i915/selftests: Prepare context selftest for obj->mm.lock removal
drm/i915/selftests: Prepare hangcheck for obj->mm.lock removal
drm/i915/selftests: Prepare execlists and lrc selftests for
obj->mm.lock removal
drm/i915/selftests: Prepare mocs tests for obj->mm.lock removal
drm/i915/selftests: Prepare ring submission for obj->mm.lock removal
drm/i915/selftests: Prepare timeline tests for obj->mm.lock removal
drm/i915/selftests: Prepare i915_request tests for obj->mm.lock removal
drm/i915/selftests: Prepare memory region tests for obj->mm.lock removal
drm/i915/selftests: Prepare cs engine tests for obj->mm.lock removal
drm/i915/selftests: Prepare gtt tests for obj->mm.lock removal
drm/i915: Finally remove obj->mm.lock.
drm/i915: Keep userpointer bindings if seqcount is unchanged, v2.
drm/i915: Move gt_revoke() slightly
Marek Vasut (2):
dt-bindings: display: mxsfb: Add compatible for i.MX8MM
drm/stm: Fix bus_flags handling
Marijn Suijten (2):
drm/msm/mdp5: Configure PP_SYNC_HEIGHT to double the vtotal
drm/msm/mdp5: Do not multiply vclk line count by 100
Mario Kleiner (2):
drm: Fix HDMI_STATIC_METADATA_TYPE1 constant
drm/amd/display: Allow spatial dither to 10 bpc on all DCE
Mark Yacoub (2):
drm/amdgpu: Verify bo size can fit framebuffer size on init.
drm/amdgpu: Ensure that the modifier requested is supported by plane.
Martin Leung (3):
drm/amd/display: changing sr exit latency
drm/amd/display: Skip powerstate DC hw access if virtual dal
drm/amd/display: Fix typo when retrieving dppclk from UEFI config
Matt Roper (11):
drm/i915/adl_s: Update combo PHY master/slave relationships
drm/i915/adl_s: Update PHY_MISC programming
drm/i915/adl_s: Re-use TGL GuC/HuC firmware
drm/i915: FPGA_DBG is display-specific
drm/i915: Try to detect sudden loss of MMIO access
drm/i915/display: Convert gen5/gen6 tests to IS_IRONLAKE/IS_SANDYBRIDGE
drm/i915: Add DISPLAY_VER() and related macros
drm/i915/display: Eliminate most usage of INTEL_GEN()
drm/i915: Convert INTEL_GEN() to DISPLAY_VER() as appropriate in
intel_pm.c
drm/i915: Convert INTEL_GEN() to DISPLAY_VER() as appropriate in
i915_irq.c
drm/i915/display: Simplify GLK display version tests
Matthew Auld (11):
drm/i915/gem: don't trust the dma_buf->size
drm/i915/gem: consolidate 2big error checking for object sizes
drm/i915/buddy: document the unused header bits
drm/i915: make local-memory probing a GT operation
drm/i915: setup the LMEM region
drm/i915: allocate context from LMEM
drm/i915: move engine scratch to LMEM
drm/i915/gtt/dg1: add PTE_LM plumbing for ppGTT
drm/i915/gtt/dg1: add PTE_LM plumbing for GGTT
drm/i915: cleanup the region class/instance encoding
drm/i915: give stolen system memory its own class
Matthew Wilcox (Oracle) (1):
fb_defio: Remove custom address_space_operations
Max.Tseng (1):
drm/amd/display: Add flag for building infopacket
Maxime Ripard (21):
drm: Introduce a drm_crtc_commit_wait helper
drm/vc4: hdmi: Compute the CEC clock divider from the clock rate
drm/vc4: hdmi: Update the CEC clock divider on HSM rate change
drm/vc4: hdmi: Introduce a CEC clock
drm/vc4: hdmi: Split the interrupt handlers
drm/vc4: hdmi: Support BCM2711 CEC interrupt setup
drm/vc4: hdmi: Don't register the CEC adapter if there's no interrupts
dt-binding: display: bcm2711-hdmi: Add CEC and hotplug interrupts
drm/atomic: Pass the full state to planes async atomic check and update
drm: Rename plane atomic_check state names
drm/atmel-hlcdc: Rename custom plane state variable
drm/atomic: Pass the full state to planes atomic_check
drm: Use the state pointer directly in planes atomic_check
drm: Use state helper instead of plane state pointer in atomic_check
drm: Store new plane state in a variable for atomic_update and disable
drm: Rename plane->state variables in atomic update and disable
drm/atomic: Pass the full state to planes atomic disable and update
drm: Use state helper instead of the plane state pointer
drm/todo: Remove the drm_atomic_state todo item
Merge drm/drm-next into drm-misc-next
drm/rockchip: Remove unused variable
Meenakshikumar Somasundaram (2):
drm/amd/display: Support for DMUB AUX
drm/amd/display: Fix for outbox1 ring buffer typecasting issue
Menglong Dong (1):
drm/omap: dsi: fix unreachable code in dsi_vc_send_short()
Michel Thierry (1):
drm/i915: allocate cmd ring in lmem
Mikita Lipski (4):
drm/amd/display: Set initial value to a divider
drm/amd/display: Directly retrain link from debugfs
drm/amd/display: Add MST capability to trigger_hotplug interface
drm/amd/display: Determine synchronization edge based on master's vsync
Nathan Chancellor (2):
drm/i915: Enable -Wuninitialized
drm/amd/pm/swsmu: Avoid using structure_size uninitialized in
smu_cmn_init_soft_gpu_metrics
Nicholas Kazlauskas (3):
drm/amd/display: Add dc_dmub_srv helpers for in/out DMCUB commands
drm/amd/display: Fix MPC OGAM power on/off sequence
drm/amd/display: Cleanup DML DSC input bpc validation
Nikola Cornij (3):
drm/amd/display: Add debug out when viewport too small
drm/amdgpu/display: re-enable freesync video patches
drm/amd/display: Fix black screen with scaled modes on some eDP panels
Nirmoy Das (20):
drm/amdgpu: do not keep debugfs dentry
drm/radeon: cleanup debugfs
drm/amdgpu: remove CONFIG_DRM_AMDGPU_GART_DEBUGFS
drm/amd/display: do not use drm middle layer for debugfs
drm/amd/pm: do not use drm middle layer for debugfs
drm/amdgpu: do not use drm middle layer for debugfs
drm/radeon: add rdev in ring struct
drm/radeon: do not use drm middle layer for debugfs (v2)
drm/amdgpu: mark local function as static
drm/amdgpu: remove unused variable from struct amdgpu_bo
drm/amdgpu: fb BO should be ttm_bo_type_device
drm/amdgpu: wrap kiq ring ops with kiq spinlock
drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
drm/amdgpu: fix amdgpu_res_first()
drm/amdgpu: allow variable BO struct creation
drm/amdgpu: introduce struct amdgpu_bo_user
drm/amdgpu: use amdgpu_bo_create_user() for when possible
drm/amdgpu: use amdgpu_bo_user bo for metadata and tiling flag
drm/amdgpu: make BO type check less restrictive
drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
Noralf Trønnes (4):
drm/shmem-helpers: vunmap: Don't put pages for dma-buf
drm/uapi: Add USB connector type
drm/probe-helper: Check epoch counter in output_poll_execute()
drm: Add GUD USB Display driver
Oak Zeng (23):
drm/amdgpu: Fix IH client ID naming table
drm/amdgpu: Clean up mmhub functions for aldebaran
drm/amdgpu: pre-map device buffer as cached for A+A config
drm/amdgpu: Don't do FB resize under A+A config
drm/amdgpu: Use free system memory size for kfd memory accounting
drm/amdgpu: Don't reserve vram as WC for A+A
drm/amdgpu: Use physical translation mode to access page table
drm/amdgpu: Moved gart_size calculation to mc_init functions
drm/amdgpu: Modify comments of vram_start/end
drm/amdgpu: Placement of gart and vram in sysvm aperture
drm/amdgpu: Use different gart table parameters for 2-level gart table
drm/amdgpu: Add function to allocate and fill PDB0
drm/amdgpu: Set up vmid0 PDB0
drm/amdgpu: HW setup of 2-level vmid0 page table
drm/amdgpu: workaround the TMR MC address issue (v2)
drm/amdgpu: Fix GART page table s-bit
drm/amdgpu: Fix the comment in amdgpu_gmc.h
drm/amdkfd: Add kernel parameter to stop queue eviction on vm fault
drm/amdkfd: Check HIQ's MQD for queue preemption status
drm/amdgpu: Increase PSP runtime TMR region size
drm/amdgpu: fix compile error on architecture s390 (v2)
drm/amdgpu: fix a few compiler warnings
drm/ttm: ioremap buffer according to TTM mem caching setting
Patrik Jakobsson (6):
drm/gma500/cdv: Remove unused code for crt init
drm/gma500: Remove unused DPST support
drm/gma500/cdv: Remove unused tv out paths
drm/gma500: Unify crtc helpers
drm/gma500: psb_spank() doesn't need it's own file
drm/gma500: Never wait for blits
Paul Cercueil (4):
drm/ingenic: Fix non-OSD mode
drm: bridge/panel: Cleanup connector on bridge detach
drm/encoder: Add macro drmm_plain_encoder_alloc()
drm/ingenic: Register devm action to cleanup encoders
Peng Ju Zhou (4):
drm/amdgpu: indirect register access for nv12 sriov
drm/amdgpu: indirect register access for nv12 sriov
drm/amdgpu: indirect register access for nv12 sriov
drm/amdgpu: indirect register access for nv12 sriov
Peter Robinson (1):
video: fbdev: simplefb: Fix info message during probe
Philip Cox (1):
drm/amdgpu: Set amdgpu.noretry=1 for Arcturus
Philip Yang (2):
drm/amdgpu: enable retry fault wptr overflow
drm/amdgpu: reserve fence slot to update page table
Po-Ting Chen (1):
drm/amd/display: Change ABM sample rate
Pratik Vishwakarma (1):
drm/amdgpu: skip CG/PG for gfx during S0ix
Prike Liang (2):
drm/amdgpu: fix shutdown and poweroff process failed with s0ix
drm/amdgpu: fix the hibernation suspend with s0ix
Qinglang Miao (1):
drm/lima: fix reference leak in lima_pm_busy
Qingqing Zhuo (9):
drm/amd/display: Fix system hang after multiple hotplugs (v3)
drm/amd/display: Enable pflip interrupt upon pipe enable
drm/amd/display: Fix warning
drm/amd/display: Remove unused defines
drm/amd/display: Fix potential memory leak
drm/amd/display: enable DP DSC Compliance automation
drm/amd/display: add log for automated test
drm/amd/display: Add missing mask for DCN3
Revert "drm/amdgpu: Ensure that the modifier requested is
supported by plane."
Qu Huang (2):
drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
drm/amdkfd: dqm fence memory corruption
Quanyang Wang (1):
drm/tilcdc: send vblank event when disabling crtc
Rajneesh Bhardwaj (4):
drm/amdgpu: enable xgmi support for Aldebaran
drm/amdgpu: define address map for host xgmi link (v3)
drm/amdgpu: support get xgmi information for Aldebaran
drm/amdkfd: expose host gpu link via sysfs (v2)
Ramesh Errabolu (1):
drm/amdgpu: Remove amdgpu_device arg from free_sgt api (v2)
Randy Dunlap (2):
drm: bridge: fix ANX7625 use of mipi_dsi_() functions
drm: bridge: fix LONTIUM use of mipi_dsi_() functions
Rex-BC Chen (2):
drm/mediatek: dpi: Add check for max clock rate in mode_valid
drm/mediatek: dpi: Add config for mt8192
Rikard Falkeborn (3):
drm/amdgpu/ttm: constify static vm_operations_struct
drm/radeon/ttm: constify static vm_operations_struct
drm/nouveau/ttm: constify static vm_operations_struct
Rob Clark (16):
Merge tag 'drm-msm-fixes-2021-04-02' into msm-next
drm/msm: Remove unused freed llist node
drm/msm: Avoid mutex in shrinker_count()
drm/msm: Fix debugfs deadlock
drm/msm: Improved debugfs gem stats
drm/msm: Drop mm_lock in scan loop
drm/msm: Fix spelling "purgable" -> "purgeable"
drm/msm: Add param for userspace to query suspend count
drm/msm: ratelimit GEM related WARN_ON()s
drm/msm: Reorganize msm_gem_shrinker_scan()
drm/msm: Clear msm_obj->sgt in put_pages()
drm/msm: Split iova purge and close
drm/msm: Add $debugfs/gem stats on resident objects
drm/msm: Track potentially evictable objects
drm/msm: Small msm_gem_purge() fix
drm/msm: Support evicting GEM objects to swap
Rob Herring (1):
dt-bindings: display: mediatek, dpi: Convert to use graph schema
Robert Foss (2):
MAINTAINERS: Update Maintainers of DRM Bridge Drivers
drm/bridge: lt9611: Fix handling of 4k panels
Robin Singh (1):
drm/amd/display: add NULL check to avoid kernel crash in DC.
Rodrigo Siqueira (2):
drm/amd/display: Add vupdate_no_lock interrupts for DCN2.1
drm/amd/display: Add refresh rate trace
Rohit Khaire (1):
drm/amdgpu: Add new PF2VF flags for VF register access method
Roland Scheidegger (1):
drm/vmwgfx: add some 16:9 / 16:10 default resolutions
Roman Li (1):
drm/amd/display: Populate socclk entries for dcn2.1
Roman Stratiienko (2):
drm/sun4i: Add alpha property for sun8i UI layer
drm/sun4i: Add alpha property for sun8i and sun50i VI layer
Sakari Ailus (3):
lib/vsprintf: Add support for printing V4L2 and DRM fourccs
v4l: ioctl: Use %p4cc printk modifier to print FourCC codes
drm: Switch to %p4cc format modifier
Sean Paul (2):
drm/i915/dp_link_training: Add newlines to debug messages
drm/i915/dp_link_training: Convert DRM_DEBUG_KMS to drm_dbg_kms
Sebastian Andrzej Siewior (5):
drm/gma500: Remove in_atomic() usage.
video: fbdev: amba-clcd: Always use msleep() for waiting
drm/amdgpu: Replace in_interrupt() usage in gmc_v*_process_interrupt()
drm/amdgpu: Remove in_interrupt() usage in gfx_v9_0_kiq_read_clock()
drm/amdgpu: Replace in_task() in gfx_v8_0_parse_sq_irq()
Sefa Eyeoglu (1):
drm/amd/display: check fb of primary plane
Shaokun Zhang (1):
drm/amd/display: Fix the Wunused-function warning
Shashank Sharma (2):
drm/amdgpu: clean-up unused variable
drm/amdgpu: Set GTT_USWC flag to enable freesync v2
Shirish S (2):
amdgpu/pm: read_sensor() report failure apporpriately
drm/amdgpu/powerplay/smu10: refactor AMDGPU_PP_SENSOR_GPU_LOAD
Simon Ser (3):
drm/doc: fix drm_plane_type docs
drm/doc: document the type plane property
drm/uapi: document kernel capabilities
Sonny Jiang (1):
drm/amdgpu/vcn3.0: add wptr/rptr reset/update for share memory
Souptick Joarder (1):
drm/amdgpu/display: initialize the variable 'i'
Stanley.Yang (2):
drm/amdgpu: fix send ras disable cmd when asic not support ras
drm/amdgpu: support sdma error injection
Stylon Wang (4):
drm/amd/display: Add Freesync HDMI support to DM
drm/amd/display: Refactor debugfs entries for all connectors
drm/amd/display: Enable ASSR in DM
drm/amd/display: Guard ASSR with internal display flag
Sung Lee (3):
drm/amd/display: Populate dcn2.1 bounding box before state duplication
drm/amd/display: Copy over soc values before bounding box creation
drm/amd/display: Revert dram_clock_change_latency for DCN2.1
Takashi Iwai (1):
drm/amd/display: Add a backlight module option
Tao Zhou (1):
drm/amdgpu: fix wrong executable setting for dimgrey_cavefish_reg_init.c
Tejas Upadhyay (3):
drm/i915/adl_s: Update memory bandwidth parameters
drm/i915/rkl: Remove require_force_probe protection
drm/i915/gen9bc: Handle TGP PCH during suspend/resume
Thomas Hellström (1):
drm/i915: Prepare for obj->mm.lock removal, v2.
Thomas Zimmermann (30):
drm/vmwgfx: Remove reference to struct drm_device.pdev
drm/gma500: Remove Medfield support
drm/gma500: Drop DRM_GMA3600 config option
drm/gma500: Remove CONFIG_X86 conditionals from source files
drm/gma500: Remove dependency on TTM
drm/i915: Remove references to struct drm_device.pdev
drm/i915/gt: Remove references to struct drm_device.pdev
drm/i915/gvt: Remove references to struct drm_device.pdev
drm/simple-kms: Add plane-state helpers
drm/gem: Export drm_gem_vmap() and drm_gem_vunmap()
drm: Add additional atomic helpers for shadow-buffered planes
drm/mgag200: Move vmap out of commit tail
drm/cirrus: Move vmap out of commit tail
drm/gm12u320: Move vmap out of commit tail
drm/udl: Move vmap out of commit tail
drm/gma500: Drop DRM_GMA600 config option
drm/gem: Export helpers for shadow-buffered planes
drm/vboxvideo: Implement cursor plane with struct drm_shadow_plane_state
drm/ast: Add constants for VGACRCB register bits
drm/ast: Fix invalid usage of AST_MAX_HWC_WIDTH in cursor atomic_check
drm/ast: Initialize planes in helper functions
drm/ast: Allocate HW cursor BOs during cursor-plane initialization
drm/ast: Inline ast cursor-update functions into modesetting code
drm/ast: Add cursor-plane data structure
drm/ast: Store cursor BOs in cursor plane
drm/ast: Map HW cursor BOs permanently
drm/ast: Store each HW cursor offset after pinning the rsp BO
drm/ast: Move all of the cursor-update functionality to atomic_update
drm/gem: Move drm_gem_fb_prepare_fb() to GEM atomic helpers
drm/amdgpu: Remove unused function amdgpu_bo_fbdev_mmap()
Tian Tao (11):
drm/tilcdc: replace spin_lock_irqsave by spin_lock in hard IRQ
drm/drv: Remove initialization of static variables
drm/vboxvideo: Use managed VRAM-helper initialization
drm/sysfs: Convert sysfs sprintf/snprintf family to sysfs_emit
drm/exynos: move to use request_irq by IRQF_NO_AUTOEN flag
drm/komeda: Convert sysfs sprintf/snprintf family to sysfs_emit
drm/panel: Convert sysfs sprintf/snprintf family to sysfs_emit
drm/radeon/radeon_pm: Convert sysfs sprintf/snprintf family to sysfs_emit
drm/amdgpu: Convert sysfs sprintf/snprintf family to sysfs_emit
drm/amd/pm: Convert sysfs sprintf/snprintf family to sysfs_emit
drm/radeon/r600: Fix variables that are not used after assignment
Tom St Denis (2):
drm/amd/amdgpu: Add missing BASE_IDX to dcn register
drm/amd/amdgpu: Add CP_IB1_BASE_* to gc_10_3_0 headers
Tong Zhang (3):
drm/qxl: do not run release if qxl failed to init
drm/ast: fix memory leak when unload the driver
drm/radeon: don't evict if not initialized
Tvrtko Ursulin (7):
drm/i915: Decrease number of subplatform bits
drm/i915: Extract active lookup engine to a helper
drm/i915: Restrict sentinel requests further
drm/i915: Handle async cancellation in sentinel assert
drm/i915: Request watchdog infrastructure
drm/i915: Fail too long user submissions by default
drm/i915: Allow configuring default request expiry via modparam
Uma Shankar (1):
drm/i915/display: Handle lane polarity for DDI port
Umesh Nerlige Ramappa (5):
i915/perf: Store a mask of valid OA formats for a platform
i915/perf: Move OA formats to single array
i915/perf: Add additional OA formats for gen12
i915/perf: Drop the check for report reason in OA
i915/perf: Start hrtimer only if sampling the OA buffer
Veera Sundaram Sankaran (2):
dma-fence: allow signaling drivers to set fence timestamp
drm/drm_vblank: set the dma-fence timestamp during send_vblank_event
Victor Lu (4):
drm/amd/display: Free local data after use
drm/amd/display: Deallocate IRQ handlers on amdgpu_dm_irq_fini
drm/amd/display: Use pr_debug in DM to prevent dmesg flooding
drm/amd/display: Add function and debugfs to dump DCC_EN bit
Ville Syrjälä (65):
drm/i915: Skip vswing programming for TBT
drm/i915: Extract intel_ddi_power_up_lanes()
drm/i915: Power up combo PHY lanes for for HDMI as well
drm/i915: Move HDMI vswing programming to the right place
drm/i915: Don't check tc_mode unless dealing with a TC PHY
drm/i915: Reject 446-480MHz HDMI clock on GLK
drm/i915: Index min_{cdclk,voltage_level}[] with pipe
drm/i915: Use intel_hdmi_port_clock() more
drm/i915: Disallow plane x+w>stride on ilk+ with X-tiling
drm/i915: Fix overlay frontbuffer tracking
drm/i915: Warn when releasing a frontbuffer while in use
drm/i915: Use intel_ddi_clk_select() for FDI
drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs
drm/i915: Extract hsw_ddi_{enable,disable}_clock()
drm/i915: Extract skl_ddi_{enable,disable}_clock()
drm/i195: Extract cnl_ddi_{enable,disable}_clock()
drm/i915: Convert DG1 over to .{enable,disable}_clock()
drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs
drm/i915: Use intel_de_rmw() for DDI clock routing
drm/i915: Sprinkle a few missing locks around shared DDI clock registers
drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable()
drm/i915: Extract _cnl_ddi_{enable,disable}_clock()
drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock()
drm/i915: Use .disable_clock() for pll sanitation
drm/i915: Relocate icl_sanitize_encoder_pll_mapping()
drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing
drm/i915: Nuke INTEL_OUTPUT_FORMAT_INVALID
drm/i915: Wait for scanout to stop when sanitizing planes
drm/i915: Readout conn_state->max_bpc
drm/i915: Fix TGL+ plane SAGV watermark programming
drm/i915: Zero out SAGV wm when we don't have enough DDB for it
drm/i915: Print wm changes if sagv_wm0 changes
drm/i915: Stuff SAGV watermark into a sub-structure
drm/i915: Introduce SAGV transtion watermark
drm/i915: Check tgl+ SAGV watermarks properly
drm/i915: Clean up verify_wm_state()
drm/i915: Move pipe enable/disable tracepoints to
intel_crtc_vblank_{on,off}()
drm/i915: Don't try to query the frame counter for disabled pipes
drm/i915: Return zero as the scanline counter for disabled pipes
drm/i915: Fix DSI TE max_vblank_count handling
drm/i915: Call primary encoder's .get_config() from MST .get_config()
drm/i915: Do intel_dpll_readout_hw_state() after encoder readout
drm/i915: Use pipes instead crtc indices in PLL state tracking
drm/i915: Move DDI clock readout to encoder->get_config()
drm/i915: Add encoder->is_clock_enabled()
drm/i915: Extend icl_sanitize_encoder_pll_mapping() to all DDI platforms
drm/i915: Tolerate bogus DPLL selection
drm/i915: Workaround async flip + VT-d corruption on HSW/BDW
drm/i915: Tighten SAGV constraint for pre-tgl
drm/i915: Check SAGV wm min_ddb_alloc rather than plane_res_b
drm/i915: Calculate min_ddb_alloc for trans_wm
drm/i915: Extract skl_check_wm_level() and skl_check_nv12_wm_level()
drm/i915: s/plane_res_b/blocks/ etc.
drm/i915: Remove dead TPS3->TPS2 fallback code
drm/i915: Remove dead signal level debugs
drm/i915: Relocate intel_dp_program_link_training_pattern()
drm/i915: Split intel_ddi_encoder_reset() from intel_dp_encoder_reset()
drm/i915: Introduce g4x_dp.c
drm/i915: Introduce g4x_hdmi.c
drm/i915: Give g4x_{dp,hdmi}.c g4x_ namespace
drm/i915: Fix enabled_planes bitmask
drm/i915: Fix transposed arguments to skl_plane_wm_level()
drm/i915: Stop adding planes to the commit needlessly
drm: Refuse to create zero width/height cmdline modes
drm/vblank: Do not store a new vblank timestamp in drm_vblank_restore()
Vladimir Stempen (4):
drm/amd/display: Synchronize displays with different timings
drm/amd/display: Fix 64 bit divisions on 32 bit platforms by
using div64 API
drm/amd/display: Fix 64 bit modulus operation using div64 API
drm/amd/display: Fix typo for variable name
Wan Jiabing (5):
drm/omap: Remove duplicate declaration
drm/i915: Remove repeated declaration
drm/drm_internal.h: Remove repeated struct declaration
drivers: gpu: Remove duplicate include of amdgpu_hdp.h
amd: display: modules: Remove repeated struct declaration
Wang Qing (1):
drm/mediatek: dpi: Delete redundant printing of return value
Wayne Lin (13):
drm/dp_mst: Revise broadcast msg lct & lcr
drm/dp_mst: Set CLEAR_PAYLOAD_ID_TABLE as broadcast
drm/amd/display: Fix crc_src is not thread safe
drm/amd/display: Support crc on specific region
drm/amd/display: Process crc window at DMCU
drm/amd/display: Change to set crc window by dmcu fw
drm/amd/display: Use PSP TA to read out crc
drm/amd/display: Fix secure display lock problems
drm/amd/display: Fix no previous prototype warning
drm/amd/display: Fix vertical interrupt 0 registering issue
drm/amd/display: Support vertical interrupt 0 for all dcn ASIC
drm/amd/display: Add kernel doc to crc_rd_wrk field
drm/amd/display: Tweak the kernel doc for crc_rd_wrk
Wenjing Liu (2):
drm/amd/display: define mod_hdcp_display_disable_option struct
drm/amd/display: add mod hdcp interface for supporting
encryption state query
Werner Sembach (1):
drm/amd/display: Try YCbCr420 color when YCbCr444 fails
Wesley Chalmers (8):
Revert "drm/amd/display: New path for enabling DPG"
Revert "drm/amd/display: Unblank hubp based on plane visibility"
drm/amd/display: BIOS LTTPR Caps Interface
drm/amd/display: Interface for LTTPR interop
drm/amd/display: Enumerate LTTPR modes
drm/amd/display: LTTPR config logic
drm/amd/display: New path for enabling DPG
drm/amd/display: Set max TTU on DPG enable
Wyatt Wood (3):
drm/amd/display: Return invalid state if GPINT times out
drm/amd/display: Retry getting PSR state if command times out
drm/amd/display: Add delay in dmub_srv_send_gpint_command
Xiaogang Chen (1):
drm/amdgpu/display: buffer INTERRUPT_LOW_IRQ_CONTEXT interrupt work
Xiaojian Du (3):
drm/amd/pm: correct the name of one function for vangogh
Revert "drm/amdgpu: disable gpu reset on Vangogh for now"
drm/amd/pm: add the callback to get vbios bootup values for vangogh
Xℹ Ruoyao (1):
drm/amdgpu: check alignment on CPU page for bo map
Yang Li (5):
drm/amd/display: Simplify bool conversion
drm/amdgpu: Replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE
drm/gma500: use NULL instead of using plain integer as pointer
drm/tilcdc: panel: fix platform_no_drv_owner.cocci warnings
drm/omap: dsi: Add missing IRQF_ONESHOT
Yannick Fertre (1):
drm/stm: dsi: Avoid printing errors for -EPROBE_DEFER
Yao Wang1 (1):
drm/amd/display: add a func to disable accelerated mode
Ye Bin (1):
drm/nouveau: remove set but not used variable ‘pdev’ in nouveau_bios_init
Yingjie Wang (1):
drm/radeon: Fix a missing check bug in radeon_dp_mst_detect()
Yong Zhao (3):
drm/amdkfd: Add Aldebaran KFD support
drm/amdgpu: Print the IH client ID name when vm fault happens
drm/amdgpu: Fix an omission when adding Aldebaran support
Yongqiang Sun (6):
drm/amd/display: move trace buffer to uncached memory.
drm/amd/display: Implement dmub trace event
drm/amd/display: Move define from internal header to dmub_cmd.h
drm/amd/display: Fix dmub trace event not update issue
drm/amd/display: Read all the trace entry if it is not empty
drm/amd/display: Fixed read/write pointer issue for get dmub trace
Zack Rusin (5):
drm/vmwgfx: Make sure we unpin no longer needed buffers
drm/vmwgfx: Fix some memory leaks on errors
drm/vmwgfx: Correctly set the name of the preferred mode
drm/vmwgfx: Remove pointless code
drm/vmwgfx: Bump the minor version and cleanup logging
Zbigniew Kempczyński (1):
drm/i915: Distinction of memory regions
Zhan Liu (2):
drm/amdgpu/display: Use wm_table.entries for dcn301 calculate_wm
drm/amdgpu/display: Implement functions to let DC allocate GPU memory
Zhang Jianhua (1):
drm/bridge: lt8912b: Add header file <linux/gpio/consumer.h>
Zhang Yunkai (2):
drm/amd/display: remove duplicate include in amdgpu_dm.c
drm/amd/display: remove duplicate include in dcn21 and gpio
charles sun (2):
drm/amdgpu/display: drop dcn301_calculate_wm_and_dl for now
drm/amd/pm: increase time out value when sending msg to SMU
kernel test robot (2):
drm/gud: fix sizeof use
drm/gud: Remove unneeded semicolon
shaoyunl (11):
drm/amdgpu: Add kfd init_complete flag to check from amdgpu side
drm/amdgpu: Init the cp MQD if it's not be initialized before
drm/amdgpu: Add reset_list for device list used for reset
drm/amdgpu: Reset the devices in the XGMI hive duirng probe
drm/amdgpu : Fix asic reset regression issue introduce by 8f211fe8ac7c4f
drm/amdgpu: skip read eeprom for device that pending on XGMI reset
drm/amd/pm: Add LightSBR SMU MSG support
drm/amdgpu: Enable light SBR for SMU on passthrough and XGMI configuration
drm/amdgpu: Enable light SBR in XGMI+passthrough configuration
drm/amdgpu: Keep pending_reset valid during smu reset the ASIC
drm/amd/pm: Use BACO reset arg 0 on XGMI configuration
tangchunyou (1):
drm/mediatek: cec: Delete redundant printing of return value
xinhui pan (5):
drm/ttm: Do not add non-system domain BO into swap list
drm/amdgpu: Fix memory leak
drm/amdgpu: Use correct size when access vram
drm/amdgpu: Fix size overflow
drm/radeon: Fix size overflow
xndcn (1):
drm/virtio: fix possible leak/unlock virtio_gpu_object_array
Documentation/core-api/printk-formats.rst | 18 +
.../display/allwinner,sun8i-a83t-dw-hdmi.yaml | 4 +-
.../bindings/display/brcm,bcm2711-hdmi.yaml | 2 +-
.../bindings/display/bridge/analogix,anx7625.yaml | 15 +
.../bindings/display/bridge/chipone,icn6211.yaml | 99 +
.../devicetree/bindings/display/bridge/dw_hdmi.txt | 33 -
.../bindings/display/bridge/lontium,lt8912b.yaml | 102 +
.../bindings/display/bridge/renesas,dw-hdmi.txt | 88 -
.../bindings/display/bridge/renesas,dw-hdmi.yaml | 125 +
.../bindings/display/bridge/synopsys,dw-hdmi.yaml | 55 +
.../devicetree/bindings/display/fsl,lcdif.yaml | 110 +
.../bindings/display/imx/fsl,imx6-hdmi.yaml | 126 +
.../devicetree/bindings/display/imx/hdmi.txt | 65 -
.../bindings/display/mediatek/mediatek,dpi.yaml | 12 +-
.../devicetree/bindings/display/mxsfb.txt | 87 -
.../bindings/display/panel/panel-simple.yaml | 2 +
.../devicetree/bindings/display/renesas,du.txt | 145 -
.../devicetree/bindings/display/renesas,du.yaml | 831 +
.../bindings/display/rockchip/dw_hdmi-rockchip.txt | 74 -
.../display/rockchip/rockchip,dw-hdmi.yaml | 156 +
Documentation/driver-api/dma-buf.rst | 76 +
Documentation/gpu/drm-kms-helpers.rst | 12 +
Documentation/gpu/index.rst | 1 +
Documentation/gpu/rfc/index.rst | 17 +
Documentation/gpu/todo.rst | 76 +-
MAINTAINERS | 30 +-
arch/x86/kernel/early-quirks.c | 1 +
drivers/clk/clk-mux.c | 35 +
drivers/dma-buf/dma-fence.c | 27 +-
drivers/dma-buf/dma-heap.c | 12 +
drivers/dma-buf/heaps/cma_heap.c | 1 +
drivers/dma-buf/heaps/system_heap.c | 1 +
drivers/gpu/drm/Kconfig | 4 +-
drivers/gpu/drm/Makefile | 7 +-
drivers/gpu/drm/amd/amdgpu/Kconfig | 9 -
drivers/gpu/drm/amd/amdgpu/Makefile | 21 +-
drivers/gpu/drm/amd/amdgpu/aldebaran.c | 407 +
drivers/gpu/drm/amd/amdgpu/aldebaran.h | 32 +
drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.c | 54 +
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 70 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 20 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 1 +
.../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 47 +
.../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 16 +-
.../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.h | 30 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 53 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 196 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 12 -
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 73 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 184 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 555 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 72 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 29 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 193 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 101 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 30 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 28 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 54 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 189 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 40 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 54 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 54 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 143 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 8 +
drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 19 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 136 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 24 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 146 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 423 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 51 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 105 +
drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 98 +
drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 85 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 5 +
drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 498 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 17 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 8 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 11 +
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 28 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 25 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 36 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 43 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 17 +-
drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 6 +-
drivers/gpu/drm/amd/amdgpu/atom.c | 4 +-
drivers/gpu/drm/amd/amdgpu/atom.h | 2 -
drivers/gpu/drm/amd/amdgpu/cik.c | 77 +
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 +-
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 4 +-
.../gpu/drm/amd/amdgpu/dimgrey_cavefish_reg_init.c | 0
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 151 +-
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 26 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 15 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 224 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 20 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4.h | 12 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 1297 +
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h | 35 +
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 75 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c | 54 +-
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 186 +-
drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 3 +
drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 67 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.h | 1 +
drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 3 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 1 +
drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 1333 +
drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.h | 29 +
drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 1 -
drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 1 -
drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 8 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 1 +
drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 64 +-
drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 1 +
drivers/gpu/drm/amd/amdgpu/nv.c | 251 +-
drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 26 +
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 378 +
drivers/gpu/drm/amd/amdgpu/psp_v13_0.h | 30 +
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 185 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c | 232 +
drivers/gpu/drm/amd/amdgpu/sdma_v4_4.h | 28 +
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 9 +-
drivers/gpu/drm/amd/amdgpu/si.c | 111 +
drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 +-
drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c | 121 +
drivers/gpu/drm/amd/amdgpu/smuio_v13_0.h | 30 +
drivers/gpu/drm/amd/amdgpu/soc15.c | 376 +-
drivers/gpu/drm/amd/amdgpu/soc15.h | 12 +
drivers/gpu/drm/amd/amdgpu/soc15_common.h | 63 +-
drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h | 1 +
drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 4 +-
drivers/gpu/drm/amd/amdgpu/umc_v6_1.h | 2 +-
drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 281 +
drivers/gpu/drm/amd/amdgpu/umc_v6_7.h | 37 +
drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 4 +-
drivers/gpu/drm/amd/amdgpu/umc_v8_7.h | 2 +-
drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 +-
drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +-
drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 103 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.h | 1 +
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 167 +-
drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 32 +-
drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 55 +-
drivers/gpu/drm/amd/amdgpu/vi.c | 190 +
drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 5 +-
drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 492 +
.../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx8.asm | 1 +
.../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm | 204 +-
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 122 +-
drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 17 +-
drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 7 +-
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 27 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 57 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 5 -
drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 5 +-
drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 14 +-
drivers/gpu/drm/amd/amdkfd/kfd_iommu.h | 9 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 8 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 8 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 8 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 8 +
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 29 +-
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 174 +-
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +-
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 5 +-
drivers/gpu/drm/amd/display/Kconfig | 14 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 934 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 81 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 295 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 37 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 696 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h | 5 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 6 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 54 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 185 +-
.../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h | 9 +
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 17 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 134 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 40 +
drivers/gpu/drm/amd/display/dc/Makefile | 3 +-
drivers/gpu/drm/amd/display/dc/basics/dc_common.c | 20 +-
drivers/gpu/drm/amd/display/dc/basics/dc_common.h | 4 +-
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 195 +-
.../drm/amd/display/dc/bios/bios_parser_helper.c | 5 +-
.../drm/amd/display/dc/bios/bios_parser_helper.h | 2 +-
.../gpu/drm/amd/display/dc/bios/command_table.c | 21 +
.../gpu/drm/amd/display/dc/bios/command_table2.c | 93 +-
.../gpu/drm/amd/display/dc/bios/command_table2.h | 3 +-
drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 1154 +-
drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 137 +-
.../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 2 +-
.../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 13 +
.../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 11 +-
.../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 29 +-
.../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 105 +-
.../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 28 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 347 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 48 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 5 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 193 +-
.../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 303 +
drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 50 +
drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 64 +
drivers/gpu/drm/amd/display/dc/dc.h | 28 +-
drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 9 +-
drivers/gpu/drm/amd/display/dc/dc_ddc_types.h | 10 -
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 34 +
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 8 +
drivers/gpu/drm/amd/display/dc/dc_dsc.h | 11 +-
drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 2 +
drivers/gpu/drm/amd/display/dc/dc_link.h | 38 +-
drivers/gpu/drm/amd/display/dc/dc_stat.h | 42 +
drivers/gpu/drm/amd/display/dc/dc_stream.h | 15 +
drivers/gpu/drm/amd/display/dc/dc_types.h | 19 +-
drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +-
drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +-
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 40 +-
drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 4 +-
.../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 52 +-
drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 90 +-
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 4 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 10 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.c | 60 +
drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.h | 33 +
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 32 +-
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 100 +-
.../drm/amd/display/dc/dce110/dce110_resource.c | 2 +
.../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 324 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 15 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 4 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 16 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 5 +
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 2 +
.../amd/display/dc/dcn10/dcn10_stream_encoder.c | 1 -
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 15 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 3 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 140 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 3 -
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 38 +-
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 4 +-
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 15 +-
.../display/dc/dcn30/dcn30_dio_stream_encoder.c | 1 -
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 4 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 4 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 100 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 4 -
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 4 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 26 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 23 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 1 +
.../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 4 +-
.../drm/amd/display/dc/dcn301/dcn301_resource.c | 7 +-
.../drm/amd/display/dc/dcn302/dcn302_resource.c | 7 +-
drivers/gpu/drm/amd/display/dc/dm_helpers.h | 2 +
.../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 1 +
.../display/dc/dml/dcn20/display_mode_vba_20v2.c | 1 +
.../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 28 +-
.../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 28 +-
.../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 28 +-
.../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 2 +-
.../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 28 +-
.../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 2 +-
.../drm/amd/display/dc/dml/display_mode_structs.h | 4 +-
.../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 11 +-
.../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 28 +-
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 105 +-
.../amd/display/dc/gpio/dce110/hw_factory_dce110.c | 4 -
drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 9 +-
drivers/gpu/drm/amd/display/dc/inc/clock_source.h | 5 +
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 42 +
drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 3 +-
drivers/gpu/drm/amd/display/dc/inc/hw/aux_engine.h | 4 +-
drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 10 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 21 +
drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 +
drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 1 +
.../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 13 +
.../drm/amd/display/dc/inc/hw/timing_generator.h | 12 +
drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 12 +-
drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 86 +
drivers/gpu/drm/amd/display/dc/inc/resource.h | 5 +
.../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 31 +
.../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 63 +-
.../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 63 +-
.../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 60 +
drivers/gpu/drm/amd/display/dc/irq_types.h | 3 +-
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 55 +
drivers/gpu/drm/amd/display/dmub/dmub_srv_stat.h | 41 +
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 1471 +-
.../drm/amd/display/dmub/inc/dmub_trace_buffer.h | 3 +-
drivers/gpu/drm/amd/display/dmub/src/Makefile | 2 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 57 +
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 35 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c | 7 +
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 182 +-
.../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c | 105 +
drivers/gpu/drm/amd/display/include/logger_types.h | 3 +
.../drm/amd/display/modules/color/color_gamma.c | 6 +-
.../drm/amd/display/modules/color/color_gamma.h | 4 +-
.../drm/amd/display/modules/freesync/freesync.c | 69 +-
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 10 +-
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 4 +-
.../drm/amd/display/modules/hdcp/hdcp1_execution.c | 37 +-
.../amd/display/modules/hdcp/hdcp1_transition.c | 6 +-
.../drm/amd/display/modules/hdcp/hdcp2_execution.c | 10 +-
.../amd/display/modules/hdcp/hdcp2_transition.c | 10 +-
.../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 10 +
.../gpu/drm/amd/display/modules/inc/mod_freesync.h | 10 +-
drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 12 +-
drivers/gpu/drm/amd/include/aldebaran_ip_offset.h | 1738 +
.../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h | 2 +-
.../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 6 +
.../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 9 +
.../drm/amd/include/asic_reg/gc/gc_9_4_2_offset.h | 7683 +++++
.../drm/amd/include/asic_reg/gc/gc_9_4_2_sh_mask.h | 32949 +++++++++++++++++++
.../amd/include/asic_reg/mmhub/mmhub_1_7_offset.h | 5125 +++
.../amd/include/asic_reg/mmhub/mmhub_1_7_sh_mask.h | 32178 ++++++++++++++++++
.../drm/amd/include/asic_reg/mp/mp_13_0_2_offset.h | 361 +
.../amd/include/asic_reg/mp/mp_13_0_2_sh_mask.h | 531 +
.../amd/include/asic_reg/sdma/sdma_4_4_0_offset.h | 5224 +++
.../amd/include/asic_reg/sdma/sdma_4_4_0_sh_mask.h | 13922 ++++++++
.../include/asic_reg/smuio/smuio_13_0_2_offset.h | 516 +
.../include/asic_reg/smuio/smuio_13_0_2_sh_mask.h | 1163 +
.../amd/include/asic_reg/thm/thm_13_0_2_offset.h | 346 +
.../amd/include/asic_reg/thm/thm_13_0_2_sh_mask.h | 1297 +
.../amd/include/asic_reg/umc/umc_6_7_0_offset.h | 2620 ++
.../amd/include/asic_reg/umc/umc_6_7_0_sh_mask.h | 10796 ++++++
.../amd/include/asic_reg/vcn/vcn_2_6_0_offset.h | 1462 +
.../amd/include/asic_reg/vcn/vcn_2_6_0_sh_mask.h | 4535 +++
drivers/gpu/drm/amd/include/atombios.h | 4 +-
drivers/gpu/drm/amd/include/atomfirmware.h | 167 +-
.../drm/amd/include/ivsrcid/dcn/irqsrcs_dcn_1_0.h | 4 +
drivers/gpu/drm/amd/include/kgd_pp_interface.h | 141 +-
drivers/gpu/drm/amd/include/soc15_ih_clientid.h | 9 +-
drivers/gpu/drm/amd/include/vi_structs.h | 32 +-
drivers/gpu/drm/amd/pm/Makefile | 1 +
drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 236 +-
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 1130 +-
drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 127 +
drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h | 2 +-
drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 141 +-
drivers/gpu/drm/amd/pm/inc/arcturus_ppsmc.h | 7 +
drivers/gpu/drm/amd/pm/inc/rv_ppsmc.h | 1 +
.../gpu/drm/amd/pm/inc/smu11_driver_if_navi10.h | 98 +-
.../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 519 +
drivers/gpu/drm/amd/pm/inc/smu_types.h | 29 +-
drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 19 +-
drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 275 +
drivers/gpu/drm/amd/pm/inc/smu_v13_0_pptable.h | 165 +
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 12 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 45 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 4 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 9 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 4 +-
.../drm/amd/pm/powerplay/hwmgr/vega10_pptable.h | 6 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 6 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 6 +-
drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c | 2 +-
drivers/gpu/drm/amd/pm/powerplay/si_dpm.c | 8 +-
drivers/gpu/drm/amd/pm/powerplay/sislands_smc.h | 10 +-
drivers/gpu/drm/amd/pm/swsmu/Makefile | 2 +-
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 717 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 19 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 646 +-
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 62 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 27 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 63 +-
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 30 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile | 30 +
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 1826 +
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.h | 72 +
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 1839 ++
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 50 +-
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 +
drivers/gpu/drm/arc/Kconfig | 10 -
drivers/gpu/drm/arc/Makefile | 3 -
drivers/gpu/drm/arc/arcpgu.h | 37 -
drivers/gpu/drm/arc/arcpgu_crtc.c | 217 -
drivers/gpu/drm/arc/arcpgu_drv.c | 224 -
drivers/gpu/drm/arc/arcpgu_hdmi.c | 48 -
drivers/gpu/drm/arc/arcpgu_regs.h | 31 -
drivers/gpu/drm/arc/arcpgu_sim.c | 108 -
drivers/gpu/drm/arm/display/include/malidp_utils.h | 3 -
drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 6 +-
.../drm/arm/display/komeda/komeda_format_caps.h | 11 -
.../drm/arm/display/komeda/komeda_framebuffer.c | 4 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 3 +
.../gpu/drm/arm/display/komeda/komeda_pipeline.c | 16 +-
.../drm/arm/display/komeda/komeda_pipeline_state.c | 19 +-
drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 21 +-
drivers/gpu/drm/arm/hdlcd_crtc.c | 30 +-
drivers/gpu/drm/arm/malidp_drv.c | 3 +
drivers/gpu/drm/arm/malidp_mw.c | 7 +-
drivers/gpu/drm/arm/malidp_planes.c | 79 +-
drivers/gpu/drm/armada/armada_overlay.c | 113 +-
drivers/gpu/drm/armada/armada_plane.c | 115 +-
drivers/gpu/drm/armada/armada_plane.h | 2 +-
drivers/gpu/drm/aspeed/aspeed_gfx.h | 8 +-
drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 15 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 69 +-
drivers/gpu/drm/ast/Makefile | 3 +-
drivers/gpu/drm/ast/ast_cursor.c | 286 -
drivers/gpu/drm/ast/ast_drv.c | 2 +
drivers/gpu/drm/ast/ast_drv.h | 47 +-
drivers/gpu/drm/ast/ast_mode.c | 388 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 107 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 7 -
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 135 +-
drivers/gpu/drm/bridge/Kconfig | 33 +-
drivers/gpu/drm/bridge/Makefile | 2 +
drivers/gpu/drm/bridge/analogix/Kconfig | 1 +
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 27 +-
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 27 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 +
drivers/gpu/drm/bridge/analogix/anx7625.c | 34 +
drivers/gpu/drm/bridge/analogix/anx7625.h | 1 +
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 2 +-
drivers/gpu/drm/bridge/chipone-icn6211.c | 293 +
drivers/gpu/drm/bridge/lontium-lt8912b.c | 768 +
drivers/gpu/drm/bridge/lontium-lt9611.c | 8 +-
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 2 +-
drivers/gpu/drm/bridge/panel.c | 12 +
drivers/gpu/drm/bridge/tc358767.c | 20 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 18 +-
drivers/gpu/drm/drm_atomic.c | 51 +-
drivers/gpu/drm/drm_atomic_helper.c | 90 +-
drivers/gpu/drm/drm_connector.c | 1 +
drivers/gpu/drm/drm_crtc.c | 7 +-
drivers/gpu/drm/drm_displayid.c | 132 +
drivers/gpu/drm/drm_dp_helper.c | 24 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 99 +-
drivers/gpu/drm/drm_drv.c | 2 +-
drivers/gpu/drm/drm_edid.c | 171 +-
drivers/gpu/drm/drm_framebuffer.c | 11 +-
drivers/gpu/drm/drm_gem.c | 2 +
drivers/gpu/drm/drm_gem_atomic_helper.c | 432 +
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 63 -
drivers/gpu/drm/drm_gem_vram_helper.c | 42 +-
drivers/gpu/drm/drm_internal.h | 1 -
drivers/gpu/drm/drm_ioc32.c | 15 +-
drivers/gpu/drm/drm_mipi_dbi.c | 5 +-
drivers/gpu/drm/drm_modes.c | 3 +
drivers/gpu/drm/drm_panel_orientation_quirks.c | 14 +
drivers/gpu/drm/drm_plane.c | 66 +-
drivers/gpu/drm/drm_probe_helper.c | 7 +-
drivers/gpu/drm/drm_property.c | 4 +-
drivers/gpu/drm/drm_simple_kms_helper.c | 50 +-
drivers/gpu/drm/drm_syncobj.c | 37 +-
drivers/gpu/drm/drm_sysfs.c | 9 +-
drivers/gpu/drm/drm_vblank.c | 28 +-
drivers/gpu/drm/etnaviv/etnaviv_sched.c | 9 +-
drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 7 +-
drivers/gpu/drm/exynos/exynos_drm_plane.c | 20 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 24 +-
drivers/gpu/drm/gma500/Kconfig | 11 +-
drivers/gpu/drm/gma500/Makefile | 17 +-
drivers/gpu/drm/gma500/accel_2d.c | 60 -
drivers/gpu/drm/gma500/blitter.c | 43 -
drivers/gpu/drm/gma500/blitter.h | 16 -
drivers/gpu/drm/gma500/cdv_device.c | 2 +-
drivers/gpu/drm/gma500/cdv_device.h | 1 -
drivers/gpu/drm/gma500/cdv_intel_crt.c | 15 +-
drivers/gpu/drm/gma500/cdv_intel_display.c | 23 +-
drivers/gpu/drm/gma500/gtt.c | 11 -
drivers/gpu/drm/gma500/intel_gmbus.c | 4 +-
drivers/gpu/drm/gma500/oaktrail_device.c | 2 +-
drivers/gpu/drm/gma500/power.c | 3 +-
drivers/gpu/drm/gma500/psb_device.c | 2 +-
drivers/gpu/drm/gma500/psb_drv.c | 38 +-
drivers/gpu/drm/gma500/psb_drv.h | 6 +-
drivers/gpu/drm/gma500/psb_intel_display.c | 2 +-
drivers/gpu/drm/gma500/psb_intel_reg.h | 32 -
drivers/gpu/drm/gma500/psb_irq.c | 110 -
drivers/gpu/drm/gma500/psb_irq.h | 4 -
drivers/gpu/drm/gud/Kconfig | 14 +
drivers/gpu/drm/gud/Makefile | 4 +
drivers/gpu/drm/gud/gud_connector.c | 729 +
drivers/gpu/drm/gud/gud_drv.c | 661 +
drivers/gpu/drm/gud/gud_internal.h | 154 +
drivers/gpu/drm/gud/gud_pipe.c | 552 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 39 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 47 +-
drivers/gpu/drm/i915/Kconfig.profile | 14 +
drivers/gpu/drm/i915/Makefile | 10 +-
drivers/gpu/drm/i915/TODO.txt | 41 +
drivers/gpu/drm/i915/display/g4x_dp.c | 1432 +
drivers/gpu/drm/i915/display/g4x_dp.h | 30 +
drivers/gpu/drm/i915/display/g4x_hdmi.c | 616 +
drivers/gpu/drm/i915/display/g4x_hdmi.h | 19 +
drivers/gpu/drm/i915/display/i9xx_plane.c | 196 +-
drivers/gpu/drm/i915/display/i9xx_plane.h | 4 +
drivers/gpu/drm/i915/display/icl_dsi.c | 42 +-
drivers/gpu/drm/i915/display/intel_atomic.c | 9 +-
drivers/gpu/drm/i915/display/intel_audio.c | 48 +-
drivers/gpu/drm/i915/display/intel_bios.c | 1248 +-
drivers/gpu/drm/i915/display/intel_bios.h | 19 +-
drivers/gpu/drm/i915/display/intel_bw.c | 32 +-
drivers/gpu/drm/i915/display/intel_cdclk.c | 88 +-
drivers/gpu/drm/i915/display/intel_color.c | 32 +-
drivers/gpu/drm/i915/display/intel_combo_phy.c | 31 +-
drivers/gpu/drm/i915/display/intel_crt.c | 18 +-
drivers/gpu/drm/i915/display/intel_crt.h | 1 -
drivers/gpu/drm/i915/display/intel_crtc.c | 290 +-
drivers/gpu/drm/i915/display/intel_csr.c | 16 +-
drivers/gpu/drm/i915/display/intel_cursor.c | 29 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 2789 +-
drivers/gpu/drm/i915/display/intel_ddi.h | 23 +-
drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 1394 +
drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h | 100 +
drivers/gpu/drm/i915/display/intel_display.c | 4514 +--
drivers/gpu/drm/i915/display/intel_display.h | 56 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 209 +-
drivers/gpu/drm/i915/display/intel_display_power.c | 283 +-
drivers/gpu/drm/i915/display/intel_display_power.h | 32 +
drivers/gpu/drm/i915/display/intel_display_types.h | 179 +-
drivers/gpu/drm/i915/display/intel_dp.c | 1802 +-
drivers/gpu/drm/i915/display/intel_dp.h | 11 -
drivers/gpu/drm/i915/display/intel_dp_aux.c | 12 +-
drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 115 +-
.../gpu/drm/i915/display/intel_dp_link_training.c | 52 +-
.../gpu/drm/i915/display/intel_dp_link_training.h | 3 +
drivers/gpu/drm/i915/display/intel_dp_mst.c | 23 +-
drivers/gpu/drm/i915/display/intel_dpll.c | 519 +-
drivers/gpu/drm/i915/display/intel_dpll.h | 18 +
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 117 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 9 +-
drivers/gpu/drm/i915/display/intel_dsb.c | 2 +-
drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 6 +-
drivers/gpu/drm/i915/display/intel_fb.c | 962 +
drivers/gpu/drm/i915/display/intel_fb.h | 54 +
drivers/gpu/drm/i915/display/intel_fbc.c | 68 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 4 +-
drivers/gpu/drm/i915/display/intel_fdi.c | 144 +-
drivers/gpu/drm/i915/display/intel_fdi.h | 3 +
drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 8 +-
drivers/gpu/drm/i915/display/intel_frontbuffer.c | 2 +
drivers/gpu/drm/i915/display/intel_gmbus.c | 4 +-
drivers/gpu/drm/i915/display/intel_hdcp.c | 54 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 714 +-
drivers/gpu/drm/i915/display/intel_hdmi.h | 3 -
drivers/gpu/drm/i915/display/intel_lpe_audio.c | 5 +-
drivers/gpu/drm/i915/display/intel_lvds.c | 12 +-
drivers/gpu/drm/i915/display/intel_opregion.c | 6 +-
drivers/gpu/drm/i915/display/intel_overlay.c | 48 +-
drivers/gpu/drm/i915/display/intel_panel.c | 22 +-
drivers/gpu/drm/i915/display/intel_pipe_crc.c | 16 +-
drivers/gpu/drm/i915/display/intel_pps.c | 8 +-
drivers/gpu/drm/i915/display/intel_psr.c | 654 +-
drivers/gpu/drm/i915/display/intel_psr.h | 10 +-
drivers/gpu/drm/i915/display/intel_quirks.c | 2 +-
drivers/gpu/drm/i915/display/intel_sdvo.c | 10 +-
drivers/gpu/drm/i915/display/intel_sprite.c | 1792 +-
drivers/gpu/drm/i915/display/intel_sprite.h | 8 -
drivers/gpu/drm/i915/display/intel_tc.c | 8 +-
drivers/gpu/drm/i915/display/intel_tv.c | 8 +-
drivers/gpu/drm/i915/display/intel_vbt_defs.h | 27 +-
drivers/gpu/drm/i915/display/intel_vdsc.c | 12 +-
drivers/gpu/drm/i915/display/intel_vga.c | 12 +-
drivers/gpu/drm/i915/display/intel_vrr.h | 1 -
drivers/gpu/drm/i915/display/skl_scaler.c | 556 +
drivers/gpu/drm/i915/display/skl_scaler.h | 29 +
drivers/gpu/drm/i915/display/skl_universal_plane.c | 2218 ++
drivers/gpu/drm/i915/display/skl_universal_plane.h | 35 +
drivers/gpu/drm/i915/display/vlv_dsi.c | 1 +
drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 15 +-
drivers/gpu/drm/i915/gem/i915_gem_context.c | 79 +-
drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 4 +
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 67 +-
drivers/gpu/drm/i915/gem/i915_gem_domain.c | 72 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 335 +-
drivers/gpu/drm/i915/gem/i915_gem_fence.c | 95 -
drivers/gpu/drm/i915/gem/i915_gem_internal.c | 6 +-
drivers/gpu/drm/i915/gem/i915_gem_ioctls.h | 2 -
drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 35 +-
drivers/gpu/drm/i915/gem/i915_gem_object.c | 10 +-
drivers/gpu/drm/i915/gem/i915_gem_object.h | 122 +-
drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 6 +
drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 23 +-
drivers/gpu/drm/i915/gem/i915_gem_pages.c | 109 +-
drivers/gpu/drm/i915/gem/i915_gem_phys.c | 116 +-
drivers/gpu/drm/i915/gem/i915_gem_pm.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_region.c | 16 +-
drivers/gpu/drm/i915/gem/i915_gem_region.h | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 41 +-
drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 39 +-
drivers/gpu/drm/i915/gem/i915_gem_shrinker.h | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 18 +-
drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 2 -
drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 918 +-
.../gpu/drm/i915/gem/selftests/huge_gem_object.c | 4 +-
drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 38 +-
.../drm/i915/gem/selftests/i915_gem_client_blt.c | 8 +-
.../drm/i915/gem/selftests/i915_gem_coherency.c | 14 +-
.../gpu/drm/i915/gem/selftests/i915_gem_context.c | 10 +-
.../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 2 +-
.../drm/i915/gem/selftests/i915_gem_execbuffer.c | 2 +-
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 21 +-
.../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +-
.../drm/i915/gem/selftests/i915_gem_object_blt.c | 10 +-
drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c | 10 +-
drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 2 +-
drivers/gpu/drm/i915/gt/debugfs_gt.c | 2 +-
drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 2 +-
drivers/gpu/drm/i915/gt/gen6_engine_cs.c | 8 +-
drivers/gpu/drm/i915/gt/gen6_ppgtt.h | 4 +-
drivers/gpu/drm/i915/gt/gen6_renderstate.c | 20 +-
drivers/gpu/drm/i915/gt/gen7_renderstate.c | 20 +-
drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 15 +-
drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 13 +-
drivers/gpu/drm/i915/gt/gen8_renderstate.c | 20 +-
drivers/gpu/drm/i915/gt/gen9_renderstate.c | 20 +-
drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 23 +-
drivers/gpu/drm/i915/gt/intel_context.c | 3 +-
drivers/gpu/drm/i915/gt/intel_context.h | 3 +-
drivers/gpu/drm/i915/gt/intel_context_param.h | 11 +-
drivers/gpu/drm/i915/gt/intel_context_types.h | 7 +-
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 73 +-
drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 27 +-
drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h | 3 +-
drivers/gpu/drm/i915/gt/intel_engine_pm.c | 7 +-
drivers/gpu/drm/i915/gt/intel_engine_pm.h | 3 +-
drivers/gpu/drm/i915/gt/intel_engine_types.h | 3 +-
drivers/gpu/drm/i915/gt/intel_engine_user.c | 3 +-
drivers/gpu/drm/i915/gt/intel_engine_user.h | 3 +-
.../gpu/drm/i915/gt/intel_execlists_submission.c | 146 +-
.../gpu/drm/i915/gt/intel_execlists_submission.h | 2 +
drivers/gpu/drm/i915/gt/intel_ggtt.c | 102 +-
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 23 +-
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h | 21 +-
drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 3 +-
drivers/gpu/drm/i915/gt/intel_gt.c | 47 +-
drivers/gpu/drm/i915/gt/intel_gt.h | 3 +
drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 47 +-
drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h | 5 +
.../gpu/drm/i915/gt/intel_gt_buffer_pool_types.h | 4 +-
drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 1 -
drivers/gpu/drm/i915/gt/intel_gt_irq.c | 3 +-
drivers/gpu/drm/i915/gt/intel_gt_irq.h | 3 +-
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 3 +-
drivers/gpu/drm/i915/gt/intel_gt_pm.h | 3 +-
drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c | 3 +-
drivers/gpu/drm/i915/gt/intel_gt_pm_irq.h | 3 +-
drivers/gpu/drm/i915/gt/intel_gt_requests.c | 31 +-
drivers/gpu/drm/i915/gt/intel_gt_requests.h | 3 +-
drivers/gpu/drm/i915/gt/intel_gt_types.h | 11 +-
drivers/gpu/drm/i915/gt/intel_gtt.c | 52 +-
drivers/gpu/drm/i915/gt/intel_gtt.h | 13 +
drivers/gpu/drm/i915/gt/intel_llc.c | 3 +-
drivers/gpu/drm/i915/gt/intel_llc.h | 3 +-
drivers/gpu/drm/i915/gt/intel_llc_types.h | 3 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 55 +-
drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 5 +-
drivers/gpu/drm/i915/gt/intel_mocs.c | 21 +-
drivers/gpu/drm/i915/gt/intel_mocs.h | 22 +-
drivers/gpu/drm/i915/gt/intel_ppgtt.c | 9 +-
drivers/gpu/drm/i915/gt/intel_rc6.c | 8 +-
drivers/gpu/drm/i915/gt/intel_rc6.h | 3 +-
drivers/gpu/drm/i915/gt/intel_rc6_types.h | 3 +-
drivers/gpu/drm/i915/gt/intel_region_lmem.c | 105 +-
drivers/gpu/drm/i915/gt/intel_region_lmem.h | 6 +-
drivers/gpu/drm/i915/gt/intel_renderstate.c | 29 +-
drivers/gpu/drm/i915/gt/intel_renderstate.h | 20 +-
drivers/gpu/drm/i915/gt/intel_reset.c | 33 +-
drivers/gpu/drm/i915/gt/intel_reset.h | 3 +-
drivers/gpu/drm/i915/gt/intel_reset_types.h | 2 +-
drivers/gpu/drm/i915/gt/intel_ring.c | 8 +-
drivers/gpu/drm/i915/gt/intel_ring.h | 4 +-
drivers/gpu/drm/i915/gt/intel_ring_submission.c | 330 +-
drivers/gpu/drm/i915/gt/intel_ring_types.h | 3 +-
drivers/gpu/drm/i915/gt/intel_rps.c | 3 +-
drivers/gpu/drm/i915/gt/intel_rps.h | 3 +-
drivers/gpu/drm/i915/gt/intel_rps_types.h | 3 +-
drivers/gpu/drm/i915/gt/intel_sseu.c | 3 +-
drivers/gpu/drm/i915/gt/intel_sseu.h | 3 +-
drivers/gpu/drm/i915/gt/intel_timeline.c | 429 +-
drivers/gpu/drm/i915/gt/intel_timeline.h | 23 +-
drivers/gpu/drm/i915/gt/intel_timeline_types.h | 20 +-
drivers/gpu/drm/i915/gt/intel_workarounds.c | 105 +-
drivers/gpu/drm/i915/gt/intel_workarounds.h | 3 +-
drivers/gpu/drm/i915/gt/intel_workarounds_types.h | 3 +-
drivers/gpu/drm/i915/gt/mock_engine.c | 51 +-
drivers/gpu/drm/i915/gt/mock_engine.h | 21 +-
drivers/gpu/drm/i915/gt/selftest_context.c | 7 +-
drivers/gpu/drm/i915/gt/selftest_engine.c | 3 +-
drivers/gpu/drm/i915/gt/selftest_engine.h | 3 +-
drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 12 +-
.../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 17 +-
drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 11 +-
drivers/gpu/drm/i915/gt/selftest_execlists.c | 77 +-
drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 4 +-
drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 29 +-
drivers/gpu/drm/i915/gt/selftest_llc.c | 3 +-
drivers/gpu/drm/i915/gt/selftest_llc.h | 3 +-
drivers/gpu/drm/i915/gt/selftest_lrc.c | 19 +-
drivers/gpu/drm/i915/gt/selftest_mocs.c | 40 +-
drivers/gpu/drm/i915/gt/selftest_rc6.c | 3 +-
drivers/gpu/drm/i915/gt/selftest_rc6.h | 3 +-
drivers/gpu/drm/i915/gt/selftest_ring_submission.c | 4 +-
drivers/gpu/drm/i915/gt/selftest_timeline.c | 180 +-
drivers/gpu/drm/i915/gt/selftest_workarounds.c | 101 +-
drivers/gpu/drm/i915/gt/shmem_utils.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_guc.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 4 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 16 +-
drivers/gpu/drm/i915/gt/uc/intel_huc.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 6 +-
drivers/gpu/drm/i915/gvt/cfg_space.c | 5 +-
drivers/gpu/drm/i915/gvt/display.c | 107 +-
drivers/gpu/drm/i915/gvt/display.h | 14 +-
drivers/gpu/drm/i915/gvt/dmabuf.c | 2 +-
drivers/gpu/drm/i915/gvt/firmware.c | 10 +-
drivers/gpu/drm/i915/gvt/gtt.c | 16 +-
drivers/gpu/drm/i915/gvt/gvt.c | 31 +-
drivers/gpu/drm/i915/gvt/gvt.h | 13 +-
drivers/gpu/drm/i915/gvt/handlers.c | 261 +-
drivers/gpu/drm/i915/gvt/interrupt.c | 37 -
drivers/gpu/drm/i915/gvt/interrupt.h | 7 -
drivers/gpu/drm/i915/gvt/kvmgt.c | 4 +-
drivers/gpu/drm/i915/gvt/vgpu.c | 2 -
drivers/gpu/drm/i915/i915_active.c | 20 +-
drivers/gpu/drm/i915/i915_buddy.c | 3 +
drivers/gpu/drm/i915/i915_buddy.h | 7 +-
drivers/gpu/drm/i915/i915_cmd_parser.c | 104 +-
drivers/gpu/drm/i915/i915_debugfs.c | 22 +-
drivers/gpu/drm/i915/i915_drv.c | 95 +-
drivers/gpu/drm/i915/i915_drv.h | 204 +-
drivers/gpu/drm/i915/i915_gem.c | 258 +-
drivers/gpu/drm/i915/i915_gem_gtt.c | 7 +-
drivers/gpu/drm/i915/i915_getparam.c | 5 +-
drivers/gpu/drm/i915/i915_gpu_error.c | 2 +-
drivers/gpu/drm/i915/i915_irq.c | 168 +-
drivers/gpu/drm/i915/i915_memcpy.c | 2 +-
drivers/gpu/drm/i915/i915_memcpy.h | 2 +-
drivers/gpu/drm/i915/i915_params.c | 5 +
drivers/gpu/drm/i915/i915_params.h | 5 +-
drivers/gpu/drm/i915/i915_pci.c | 23 +-
drivers/gpu/drm/i915/i915_perf.c | 140 +-
drivers/gpu/drm/i915/i915_perf_types.h | 8 +
drivers/gpu/drm/i915/i915_pmu.c | 2 +-
drivers/gpu/drm/i915/i915_priolist_types.h | 11 +-
drivers/gpu/drm/i915/i915_reg.h | 55 +-
drivers/gpu/drm/i915/i915_request.c | 142 +-
drivers/gpu/drm/i915/i915_request.h | 49 +-
drivers/gpu/drm/i915/i915_scheduler.c | 52 +-
drivers/gpu/drm/i915/i915_scheduler.h | 16 +-
drivers/gpu/drm/i915/i915_selftest.h | 2 +
drivers/gpu/drm/i915/i915_suspend.c | 4 +-
drivers/gpu/drm/i915/i915_switcheroo.c | 4 +-
drivers/gpu/drm/i915/i915_vgpu.c | 2 +-
drivers/gpu/drm/i915/i915_vma.c | 30 +-
drivers/gpu/drm/i915/i915_vma.h | 20 +-
drivers/gpu/drm/i915/i915_vma_types.h | 12 +-
drivers/gpu/drm/i915/intel_device_info.c | 13 +-
drivers/gpu/drm/i915/intel_device_info.h | 12 +-
drivers/gpu/drm/i915/intel_dram.c | 6 +
drivers/gpu/drm/i915/intel_memory_region.c | 54 +-
drivers/gpu/drm/i915/intel_memory_region.h | 22 +-
drivers/gpu/drm/i915/intel_pch.c | 11 +-
drivers/gpu/drm/i915/intel_pch.h | 3 +
drivers/gpu/drm/i915/intel_pm.c | 542 +-
drivers/gpu/drm/i915/intel_pm.h | 5 +
drivers/gpu/drm/i915/intel_runtime_pm.c | 4 +-
drivers/gpu/drm/i915/intel_step.c | 106 +
drivers/gpu/drm/i915/intel_step.h | 40 +
drivers/gpu/drm/i915/intel_uncore.c | 20 +-
drivers/gpu/drm/i915/selftests/i915_buddy.c | 48 +
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 94 +-
drivers/gpu/drm/i915/selftests/i915_request.c | 211 +-
drivers/gpu/drm/i915/selftests/i915_vma.c | 219 +-
drivers/gpu/drm/i915/selftests/igt_spinner.c | 136 +-
drivers/gpu/drm/i915/selftests/igt_spinner.h | 5 +
.../gpu/drm/i915/selftests/intel_memory_region.c | 95 +-
drivers/gpu/drm/i915/selftests/mock_gtt.c | 2 +-
drivers/gpu/drm/i915/selftests/mock_region.c | 4 +-
drivers/gpu/drm/imx/dcss/dcss-plane.c | 64 +-
drivers/gpu/drm/imx/ipuv3-plane.c | 92 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 83 +-
drivers/gpu/drm/ingenic/ingenic-ipu.c | 77 +-
drivers/gpu/drm/kmb/kmb_plane.c | 50 +-
drivers/gpu/drm/lima/lima_devfreq.c | 11 +-
drivers/gpu/drm/lima/lima_devfreq.h | 2 +
drivers/gpu/drm/lima/lima_sched.c | 6 +-
drivers/gpu/drm/mcde/mcde_display.c | 10 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 2 +-
drivers/gpu/drm/mediatek/mtk_cec.c | 6 +-
drivers/gpu/drm/mediatek/mtk_dpi.c | 32 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 23 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.h | 2 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 1 +
drivers/gpu/drm/mediatek/mtk_drm_plane.c | 103 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 9 +-
drivers/gpu/drm/mediatek/mtk_hdmi.c | 175 +-
drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c | 1 +
drivers/gpu/drm/meson/meson_overlay.c | 31 +-
drivers/gpu/drm/meson/meson_plane.c | 51 +-
drivers/gpu/drm/meson/meson_venc.c | 2 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 25 +-
drivers/gpu/drm/msm/Kconfig | 9 +-
drivers/gpu/drm/msm/Makefile | 9 -
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 12 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 3 +
drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 4 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 1 -
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 96 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 30 +
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 11 +
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 1 +
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 26 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 195 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 10 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 27 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 3 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 793 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 5 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 12 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 1 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 4 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 11 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 54 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 54 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 2 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 18 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c | 19 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 57 +-
drivers/gpu/drm/msm/dp/dp_debug.c | 33 +-
drivers/gpu/drm/msm/dp/dp_hpd.c | 4 +-
drivers/gpu/drm/msm/dp/dp_power.c | 2 +-
drivers/gpu/drm/msm/dsi/dsi.h | 60 +-
drivers/gpu/drm/msm/dsi/dsi_cfg.c | 6 +-
drivers/gpu/drm/msm/dsi/dsi_host.c | 6 +-
drivers/gpu/drm/msm/dsi/dsi_manager.c | 30 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 161 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 41 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 747 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 939 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c | 16 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 654 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 479 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 774 +-
drivers/gpu/drm/msm/dsi/pll/dsi_pll.c | 184 -
drivers/gpu/drm/msm/dsi/pll/dsi_pll.h | 132 -
drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c | 881 -
drivers/gpu/drm/msm/dsi/pll/dsi_pll_14nm.c | 1096 -
drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c | 643 -
drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c | 526 -
drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c | 913 -
drivers/gpu/drm/msm/msm_atomic.c | 4 +-
drivers/gpu/drm/msm/msm_debugfs.c | 14 +-
drivers/gpu/drm/msm/msm_drv.c | 23 +-
drivers/gpu/drm/msm/msm_drv.h | 29 +-
drivers/gpu/drm/msm/msm_fb.c | 3 +-
drivers/gpu/drm/msm/msm_gem.c | 212 +-
drivers/gpu/drm/msm/msm_gem.h | 126 +-
drivers/gpu/drm/msm/msm_gem_shrinker.c | 166 +-
drivers/gpu/drm/msm/msm_gpu.c | 2 +
drivers/gpu/drm/msm/msm_gpu.h | 2 +
drivers/gpu/drm/msm/msm_gpu_trace.h | 13 +
drivers/gpu/drm/mxsfb/mxsfb_kms.c | 23 +-
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 40 +-
drivers/gpu/drm/nouveau/nouveau_bo.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 9 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 3 +-
drivers/gpu/drm/nouveau/nouveau_sgdma.c | 6 +-
drivers/gpu/drm/nouveau/nouveau_ttm.c | 12 +-
drivers/gpu/drm/nouveau/nouveau_ttm.h | 8 +-
drivers/gpu/drm/omapdrm/dss/dispc.c | 5 +-
drivers/gpu/drm/omapdrm/dss/dsi.c | 3 +-
drivers/gpu/drm/omapdrm/dss/omapdss.h | 9 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 9 +-
drivers/gpu/drm/omapdrm/omap_plane.c | 56 +-
drivers/gpu/drm/panel/panel-lvds.c | 2 +-
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 3 +-
drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 1 -
drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 4 +-
drivers/gpu/drm/panel/panel-simple.c | 87 +-
drivers/gpu/drm/panel/panel-sony-acx424akp.c | 3 +-
drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 10 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.h | 2 +
drivers/gpu/drm/panfrost/panfrost_job.c | 11 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 39 +-
drivers/gpu/drm/pl111/pl111_display.c | 4 +-
drivers/gpu/drm/qxl/qxl_cmd.c | 3 +-
drivers/gpu/drm/qxl/qxl_display.c | 368 +-
drivers/gpu/drm/qxl/qxl_draw.c | 8 +-
drivers/gpu/drm/qxl/qxl_drv.h | 6 +-
drivers/gpu/drm/qxl/qxl_dumb.c | 2 +-
drivers/gpu/drm/qxl/qxl_gem.c | 2 +-
drivers/gpu/drm/qxl/qxl_image.c | 2 +-
drivers/gpu/drm/qxl/qxl_irq.c | 1 +
drivers/gpu/drm/qxl/qxl_kms.c | 30 +-
drivers/gpu/drm/qxl/qxl_object.c | 57 +-
drivers/gpu/drm/qxl/qxl_object.h | 7 +-
drivers/gpu/drm/qxl/qxl_prime.c | 4 +-
drivers/gpu/drm/qxl/qxl_release.c | 77 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 35 +-
drivers/gpu/drm/radeon/atombios_crtc.c | 10 +-
drivers/gpu/drm/radeon/nislands_smc.h | 10 +-
drivers/gpu/drm/radeon/r100.c | 84 +-
drivers/gpu/drm/radeon/r300.c | 33 +-
drivers/gpu/drm/radeon/r420.c | 28 +-
drivers/gpu/drm/radeon/r600.c | 29 +-
drivers/gpu/drm/radeon/r600_cs.c | 6 +-
drivers/gpu/drm/radeon/radeon.h | 31 +-
drivers/gpu/drm/radeon/radeon_asic.h | 8 +-
drivers/gpu/drm/radeon/radeon_cs.c | 12 +-
drivers/gpu/drm/radeon/radeon_device.c | 47 +-
drivers/gpu/drm/radeon/radeon_dp_mst.c | 23 +-
drivers/gpu/drm/radeon/radeon_fence.c | 42 +-
drivers/gpu/drm/radeon/radeon_gem.c | 20 +-
drivers/gpu/drm/radeon/radeon_ib.c | 26 +-
drivers/gpu/drm/radeon/radeon_kms.c | 1 +
drivers/gpu/drm/radeon/radeon_mode.h | 2 +-
drivers/gpu/drm/radeon/radeon_object.c | 12 +-
drivers/gpu/drm/radeon/radeon_pm.c | 68 +-
drivers/gpu/drm/radeon/radeon_ring.c | 80 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 135 +-
drivers/gpu/drm/radeon/rs400.c | 25 +-
drivers/gpu/drm/radeon/rs600.c | 8 +-
drivers/gpu/drm/radeon/rv515.c | 56 +-
drivers/gpu/drm/radeon/si_dpm.c | 5 +-
drivers/gpu/drm/radeon/sislands_smc.h | 10 +-
drivers/gpu/drm/rcar-du/rcar_du_plane.c | 17 +-
drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 20 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 79 +-
drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +-
drivers/gpu/drm/scheduler/sched_entity.c | 8 +-
drivers/gpu/drm/scheduler/sched_main.c | 125 +-
drivers/gpu/drm/sti/sti_cursor.c | 41 +-
drivers/gpu/drm/sti/sti_gdp.c | 77 +-
drivers/gpu/drm/sti/sti_hqvdp.c | 75 +-
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 9 +-
drivers/gpu/drm/stm/ltdc.c | 96 +-
drivers/gpu/drm/sun4i/sun4i_backend.c | 6 +-
drivers/gpu/drm/sun4i/sun4i_layer.c | 15 +-
drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 59 +-
drivers/gpu/drm/sun4i/sun8i_ui_layer.h | 5 +
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 78 +-
drivers/gpu/drm/sun4i/sun8i_vi_layer.h | 11 +
drivers/gpu/drm/tegra/dc.c | 116 +-
drivers/gpu/drm/tegra/dpaux.c | 11 +-
drivers/gpu/drm/tegra/drm.c | 3 +
drivers/gpu/drm/tegra/hub.c | 62 +-
drivers/gpu/drm/tegra/plane.c | 4 +-
drivers/gpu/drm/tidss/tidss_kms.c | 4 +
drivers/gpu/drm/tidss/tidss_plane.c | 53 +-
drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 39 +-
drivers/gpu/drm/tilcdc/tilcdc_panel.c | 1 -
drivers/gpu/drm/tilcdc/tilcdc_plane.c | 46 +-
drivers/gpu/drm/tiny/Kconfig | 10 +
drivers/gpu/drm/tiny/Makefile | 1 +
drivers/gpu/drm/tiny/arcpgu.c | 434 +
drivers/gpu/drm/tiny/cirrus.c | 43 +-
drivers/gpu/drm/tiny/gm12u320.c | 28 +-
drivers/gpu/drm/tiny/hx8357d.c | 4 +-
drivers/gpu/drm/tiny/ili9225.c | 4 +-
drivers/gpu/drm/tiny/ili9341.c | 4 +-
drivers/gpu/drm/tiny/ili9486.c | 4 +-
drivers/gpu/drm/tiny/mi0283qt.c | 4 +-
drivers/gpu/drm/tiny/repaper.c | 3 +-
drivers/gpu/drm/tiny/st7586.c | 4 +-
drivers/gpu/drm/tiny/st7735r.c | 4 +-
drivers/gpu/drm/ttm/Makefile | 7 +-
drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 427 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 40 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 24 +-
drivers/gpu/drm/ttm/ttm_device.c | 268 +
drivers/gpu/drm/ttm/ttm_execbuf_util.c | 8 +-
drivers/gpu/drm/ttm/ttm_module.c | 54 +-
drivers/gpu/drm/ttm/ttm_module.h | 8 +-
drivers/gpu/drm/ttm/ttm_pool.c | 157 +-
drivers/gpu/drm/ttm/ttm_range_manager.c | 4 +-
drivers/gpu/drm/ttm/ttm_resource.c | 11 +-
drivers/gpu/drm/ttm/ttm_tt.c | 114 +-
drivers/gpu/drm/tve200/tve200_display.c | 4 +-
drivers/gpu/drm/udl/udl_modeset.c | 34 +-
drivers/gpu/drm/v3d/v3d_sched.c | 42 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 82 +-
drivers/gpu/drm/vboxvideo/vbox_ttm.c | 7 +-
drivers/gpu/drm/vc4/vc4_kms.c | 17 +-
drivers/gpu/drm/vc4/vc4_plane.c | 74 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 1 +
drivers/gpu/drm/virtio/virtgpu_plane.c | 19 +-
drivers/gpu/drm/vkms/vkms_crtc.c | 11 +-
drivers/gpu/drm/vkms/vkms_plane.c | 30 +-
drivers/gpu/drm/vkms/vkms_writeback.c | 7 +-
drivers/gpu/drm/vmwgfx/Makefile | 2 +-
drivers/gpu/drm/{ttm => vmwgfx}/ttm_memory.c | 23 +-
.../ttm => drivers/gpu/drm/vmwgfx}/ttm_memory.h | 5 +-
drivers/gpu/drm/vmwgfx/ttm_object.c | 25 +-
drivers/gpu/drm/vmwgfx/ttm_object.h | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 9 +-
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 5 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 28 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 14 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 45 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 13 +-
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 20 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 18 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 103 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 14 +-
drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 4 +
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 16 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 21 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 20 +-
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 21 +-
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 17 +-
drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 69 +-
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 5 +-
drivers/gpu/drm/xen/Kconfig | 10 +-
drivers/gpu/drm/xen/xen_drm_front_kms.c | 3 +-
drivers/gpu/drm/xlnx/zynqmp_disp.c | 32 +-
drivers/gpu/drm/xlnx/zynqmp_dp.c | 2 +-
drivers/gpu/drm/zte/zx_plane.c | 49 +-
drivers/media/v4l2-core/v4l2-ioctl.c | 85 +-
drivers/video/fbdev/amba-clcd.c | 17 +-
drivers/video/fbdev/core/fb_defio.c | 35 -
drivers/video/fbdev/core/fbmem.c | 4 -
drivers/video/fbdev/efifb.c | 3 +
drivers/video/fbdev/omap/hwa742.c | 42 +-
drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 2 -
drivers/video/fbdev/omap2/omapfb/omapfb.h | 2 +-
drivers/video/fbdev/simplefb.c | 5 +-
include/drm/amd_asic_type.h | 15 +-
include/drm/drm_atomic.h | 4 +
include/drm/drm_displayid.h | 30 +-
include/drm/drm_dp_helper.h | 55 +-
include/drm/drm_drv.h | 2 +-
include/drm/drm_edid.h | 3 +
include/drm/drm_encoder.h | 18 +
include/drm/drm_gem_atomic_helper.h | 113 +
include/drm/drm_gem_framebuffer_helper.h | 7 -
include/drm/drm_gem_vram_helper.h | 6 +-
include/drm/drm_hdcp.h | 5 +-
include/drm/drm_modeset_helper_vtables.h | 31 +-
include/drm/drm_plane.h | 25 +-
include/drm/drm_print.h | 20 +-
include/drm/drm_simple_kms_helper.h | 29 +-
include/drm/drm_vblank.h | 1 -
include/drm/gpu_scheduler.h | 27 +-
include/drm/gud.h | 333 +
include/drm/i915_pciids.h | 11 +
include/drm/ttm/ttm_bo_api.h | 50 +-
include/drm/ttm/ttm_bo_driver.h | 330 +-
include/drm/ttm/ttm_device.h | 317 +
include/drm/ttm/ttm_resource.h | 4 +-
include/drm/ttm/ttm_tt.h | 14 +-
include/linux/clk-provider.h | 30 +
include/linux/dma-fence.h | 1 +
include/linux/dma-heap.h | 9 +
include/linux/fb.h | 3 -
include/linux/hdmi.h | 2 +-
include/linux/interrupt.h | 4 +
include/linux/lockdep.h | 5 +
include/linux/platform_data/simplefb.h | 1 +
include/linux/vgaarb.h | 4 +-
include/uapi/drm/amdgpu_drm.h | 34 +
include/uapi/drm/drm.h | 125 +-
include/uapi/drm/drm_mode.h | 3 +-
include/uapi/drm/i915_drm.h | 1 +
include/uapi/drm/msm_drm.h | 1 +
include/uapi/linux/kfd_ioctl.h | 4 +-
kernel/irq/manage.c | 11 +-
lib/test_printf.c | 18 +
lib/vsprintf.c | 39 +
scripts/checkpatch.pl | 6 +-
1147 files changed, 182648 insertions(+), 31933 deletions(-)
create mode 100644
Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
delete mode 100644 Documentation/devicetree/bindings/display/bridge/dw_hdmi.txt
create mode 100644
Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
delete mode 100644
Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
create mode 100644
Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
create mode 100644
Documentation/devicetree/bindings/display/bridge/synopsys,dw-hdmi.yaml
create mode 100644 Documentation/devicetree/bindings/display/fsl,lcdif.yaml
create mode 100644
Documentation/devicetree/bindings/display/imx/fsl,imx6-hdmi.yaml
delete mode 100644 Documentation/devicetree/bindings/display/imx/hdmi.txt
delete mode 100644 Documentation/devicetree/bindings/display/mxsfb.txt
delete mode 100644 Documentation/devicetree/bindings/display/renesas,du.txt
create mode 100644 Documentation/devicetree/bindings/display/renesas,du.yaml
delete mode 100644
Documentation/devicetree/bindings/display/rockchip/dw_hdmi-rockchip.txt
create mode 100644
Documentation/devicetree/bindings/display/rockchip/rockchip,dw-hdmi.yaml
create mode 100644 Documentation/gpu/rfc/index.rst
create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h
mode change 100755 => 100644
drivers/gpu/drm/amd/amdgpu/dimgrey_cavefish_reg_init.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v13_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_4.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v6_7.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v6_7.h
create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c
create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_stat.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dc_stat.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.h
create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h
create mode 100644 drivers/gpu/drm/amd/display/dmub/dmub_srv_stat.h
create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_srv_stat.c
create mode 100644 drivers/gpu/drm/amd/include/aldebaran_ip_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_2_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_2_sh_mask.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_1_7_offset.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_1_7_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_2_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_2_sh_mask.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma/sdma_4_4_0_offset.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma/sdma_4_4_0_sh_mask.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_2_offset.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_2_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_13_0_2_offset.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/thm/thm_13_0_2_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_7_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_7_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_2_6_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_2_6_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h
create mode 100644 drivers/gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h
create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0.h
create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_pptable.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
delete mode 100644 drivers/gpu/drm/arc/Kconfig
delete mode 100644 drivers/gpu/drm/arc/Makefile
delete mode 100644 drivers/gpu/drm/arc/arcpgu.h
delete mode 100644 drivers/gpu/drm/arc/arcpgu_crtc.c
delete mode 100644 drivers/gpu/drm/arc/arcpgu_drv.c
delete mode 100644 drivers/gpu/drm/arc/arcpgu_hdmi.c
delete mode 100644 drivers/gpu/drm/arc/arcpgu_regs.h
delete mode 100644 drivers/gpu/drm/arc/arcpgu_sim.c
delete mode 100644 drivers/gpu/drm/ast/ast_cursor.c
create mode 100644 drivers/gpu/drm/bridge/chipone-icn6211.c
create mode 100644 drivers/gpu/drm/bridge/lontium-lt8912b.c
create mode 100644 drivers/gpu/drm/drm_displayid.c
create mode 100644 drivers/gpu/drm/drm_gem_atomic_helper.c
delete mode 100644 drivers/gpu/drm/gma500/accel_2d.c
delete mode 100644 drivers/gpu/drm/gma500/blitter.c
delete mode 100644 drivers/gpu/drm/gma500/blitter.h
create mode 100644 drivers/gpu/drm/gud/Kconfig
create mode 100644 drivers/gpu/drm/gud/Makefile
create mode 100644 drivers/gpu/drm/gud/gud_connector.c
create mode 100644 drivers/gpu/drm/gud/gud_drv.c
create mode 100644 drivers/gpu/drm/gud/gud_internal.h
create mode 100644 drivers/gpu/drm/gud/gud_pipe.c
create mode 100644 drivers/gpu/drm/i915/TODO.txt
create mode 100644 drivers/gpu/drm/i915/display/g4x_dp.c
create mode 100644 drivers/gpu/drm/i915/display/g4x_dp.h
create mode 100644 drivers/gpu/drm/i915/display/g4x_hdmi.c
create mode 100644 drivers/gpu/drm/i915/display/g4x_hdmi.h
create mode 100644 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
create mode 100644 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h
create mode 100644 drivers/gpu/drm/i915/display/intel_fb.c
create mode 100644 drivers/gpu/drm/i915/display/intel_fb.h
create mode 100644 drivers/gpu/drm/i915/display/skl_scaler.c
create mode 100644 drivers/gpu/drm/i915/display/skl_scaler.h
create mode 100644 drivers/gpu/drm/i915/display/skl_universal_plane.c
create mode 100644 drivers/gpu/drm/i915/display/skl_universal_plane.h
delete mode 100644 drivers/gpu/drm/i915/gem/i915_gem_fence.c
create mode 100644 drivers/gpu/drm/i915/intel_step.c
create mode 100644 drivers/gpu/drm/i915/intel_step.h
delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll.c
delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll.h
delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c
delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_14nm.c
delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c
delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c
delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c
create mode 100644 drivers/gpu/drm/tiny/arcpgu.c
create mode 100644 drivers/gpu/drm/ttm/ttm_device.c
rename drivers/gpu/drm/{ttm => vmwgfx}/ttm_memory.c (97%)
rename {include/drm/ttm => drivers/gpu/drm/vmwgfx}/ttm_memory.h (97%)
create mode 100644 include/drm/drm_gem_atomic_helper.h
create mode 100644 include/drm/gud.h
create mode 100644 include/drm/ttm/ttm_device.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
next reply other threads:[~2021-04-28 3:32 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-04-28 3:31 Dave Airlie [this message]
2021-04-28 17:07 ` [git pull] drm for 5.13-rc1 Linus Torvalds
2021-04-28 18:14 ` Daniel Vetter
2021-04-28 18:16 ` Linus Torvalds
2021-04-28 17:33 ` pr-tracker-bot
2021-04-28 22:21 ` Linus Torvalds
2021-04-29 0:14 ` Mikita Lipski
2021-04-29 2:09 ` Alex Deucher
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAPM=9txMo5f9QvPqdzt8g3CmUpyDFf2Q_0XS4V1FyjHX8WQPRA@mail.gmail.com' \
--to=airlied@gmail.com \
--cc=daniel.vetter@ffwll.ch \
--cc=dri-devel@lists.freedesktop.org \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).