[git pull] drm tree for 5.4-rc1
Dave Airlie
airlied at gmail.com
Thu Sep 19 19:08:55 UTC 2019
Hi Linus,
This is the main pull request for 5.4-rc1 merge window. I don't think
there is anything outstanding so next week should just be fixes, but
we'll see if I missed anything. I landed some fixes earlier in the
week but got delayed writing summary and sending it out, due to a mix
of sick kid and jetlag!
There are some fixes pending, but I'd rather get the main merge out of
the way instead of delaying it longer.
It's also pretty large in commit count and new amd header file size.
The largest thing is 4 new amdgpu products (navi12/14, arcturus and
renoir APU support). Otherwise it's pretty much lots of work across
the board, i915 has started landing tigerlake support, lots of icelake
fixes and lots of locking reworking for future gpu support, lots of
header file rework (drmP.h is nearly gone), some old legacy hacks
(DRM_WAIT_ON) have been put into the places they are needed.
There are a few merge conflicts across the board, we have a shared
rerere cache which meant I hadn't noticed them until I avoided the
cache.
https://cgit.freedesktop.org/drm/drm/log/?h=drm-5.4-merge
contains what we've done, none of them are too crazy.
Let me know if there any issues but it's all pretty contained to
graphics and related bits this time.
Dave.
uapi:
- content protection type property for HDCP
core:
- rework include dependencies
- lots of drmP.h removals
- link rate calculation robustness fix
- make fb helper map only when required
- add connector->DDC adapter link
- DRM_WAIT_ON removed
- drop DRM_AUTH usage from drivers
dma-buf:
- reservation object fence helper
dma-fence:
- shrink dma_fence struct
- merge signal functions
- store timestamps in dma_fence
- selftests
ttm:
- embed drm_get_object struct into ttm_buffer_object
- release_notify callback
bridges:
- sii902x - audio graph card support
- tc358767 - aux data handling rework
- ti-snd64dsi86 - debugfs support, DSI mode flags support
panels:
- Support for GiantPlus GPM940B0, Sharp LQ070Y3DG3B, Ortustech
COM37H3M, Novatek NT39016, Sharp LS020B1DD01D, Raydium RM67191,
Boe Himax8279d, Sharp LD-D5116Z01B
- TI nspire, NEC NL8048HL11, LG Philips LB035Q02,
Sharp LS037V7DW01, Sony ACX565AKM, Toppoly TD028TTEC1
Toppoly TD043MTEA1
i915:
- Initial tigerlake platform support
- Locking simplification work, general all over refactoring.
- Selftests
- HDCP debug info improvements
- DSI properties
- Icelake display PLL fixes, colorspace fixes, bandwidth fixes, DSI
suspend/resume
- GuC fixes
- Perf fixes
- ElkhartLake enablement
- DP MST fixes
- GVT - command parser enhancements
amdgpu:
- add wipe memory on release flag for buffer creation
- Navi12/14 support (may be marked experimental)
- Arcturus support
- Renoir APU support
- mclk DPM for Navi
- DC display fixes
- Raven scatter/gather support
- RAS support for GFX
- Navi12 + Arcturus power features
- GPU reset for Picasso
- smu11 i2c controller support
amdkfd:
- navi12/14 support
- Arcturus support
radeon:
- kexec fix
nouveau:
- improved display color management
- detect lack of GPU power cables
vmwgfx:
- evicition priority support
- remove unused security feature
msm:
- msm8998 display support
- better async commit support for cursor updates
etnaviv:
- per-process address space support
- performance counter fixes
- softpin support
mcde:
- DCS transfers fix
exynos:
- drmP.h cleanup
lima:
- reduce logging
kirin:
- misc clenaups
komeda:
- dual-link support
- DT memory regions
hisilicon:
- misc fixes
imx:
- IPUv3 image converter fixes
- 32-bit RGB V4L2 pixel format support
ingenic:
- more support for panel related cases
mgag200:
- cursor support fix
panfrost:
- export GPU features register to userspace
- gpu heap allocations
- per-fd address space support
pl111:
- CLD pads wiring support removed from DT
rockchip:
- rework to use DRM PSR helpers
- fix bug in VOP_WIN_GET macro
- DSI DT binding rework
sun4i:
- improve support for color encoding and range
- DDC enabled GPIO
tinydrm:
- rework SPI support
- improve MIPI-DBI support
- moved to drm/tiny
vkms:
- rework CRC tracking
dw-hdmi:
- get_eld and i2s improvements
gm12u320:
- misc fixes
meson:
- global code cleanup
- vpu feature detect
omap:
- alpha/pixel blend mode properties
rcar-du:
- misc fixes
drm-next-2019-09-18:
drm main pull for 5.4-rc1
The following changes since commit e21a712a9685488f5ce80495b37b9fdbe96c230d:
Linux 5.3-rc3 (2019-08-04 18:40:12 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm tags/drm-next-2019-09-18
for you to fetch changes up to 945b584c94f8c665b2df3834a8a6a8faf256cd5f:
Merge branch 'linux-5.4' of git://github.com/skeggsb/linux into
drm-next (2019-09-17 16:31:34 +1000)
----------------------------------------------------------------
drm main pull for 5.4-rc1
----------------------------------------------------------------
Aaron Liu (27):
drm/amdgpu: fix no interrupt issue for renoir emu
drm/amdgpu: enable dce virtual ip module for Renoir
drm/amdgpu: add asic funcs for renoir
drm/amdgpu: set rlc funcs for renoir
drm/amdgpu: add psp_v12_0 for renoir (v2)
drm/amdgpu: enable clock gating for renoir
drm/amdgpu: enable power gating for renoir
drm/amdgpu: update lbpw for renoir
drm/amdgpu: set fw default loading by psp for renoir
drm/amd/powerplay: add smu12_driver_if.h (v3)
drm/amdgpu/powerplay: add initial renoir_ppt.c for renoir (v3)
drm/amdgpu/powerplay: add smu_v12_0.c & smu_v12_0.h for renoir
drm/amdgpu/powerplay: add smu ip block for renoir (v2)
drm/amdgpu/powerplay: add power up/down SDMA interfaces for renoir
drm/amd/powerplay: udpate smu_v12_0_check_fw_version (v2)
drm/amdgpu: add set_gfx_cgpg implement (v2)
drm/amdgpu: add and enable gfxoff feature
drm/amd/powerplay: fix checking gfxoff status for rn
drm/amd/powerplay: using valid mapping check for rn
drm/amd/powerplay: add smu tables for rn
drm/amd/powerplay: init smu tables for rn
drm/amd/powerplay: add DPMCLOCKS table implementation
drm/amdgpu: update gc/sdma goldensetting for rn
drm/amdgpu: fix GFXOFF on Picasso and Raven2
drm/amd/powerplay: SMU_MSG_OverridePcieParameters is unsupport for APU
drm/amdgpu: update IH_CHICKEN in oss 4.0 IP header for VG/RV series
drm/amdgpu: fix no interrupt issue for renoir emu (v2)
Aditya Swarup (2):
drm/i915: Use port clock to set correct N value
drm/i915: Add N & CTS values for 10/12 bit deep color
Ahmad Fatoum (1):
drm/stm: attach gem fence to atomic state
Ahmad Othman (1):
drm/amd/display: Refactoring VTEM
Ahzo (1):
drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2)
Alex Deucher (42):
drm/amdgpu: disable concurrent flushes on Navi14
drm/amdgpu: consolidate navi14 IP init
drm/amdgpu: drop unused function definitions
drm/amdgpu: flag arcturus as experimental for now
drm/amdgpu/smu: move fan rpm query into the asic specific code
drm/amdgpu: add an asic callback to determine the reset method
drm/amdgpu: add reset_method asic callback for si
drm/amdgpu: add reset_method asic callback for cik
drm/amdgpu: add reset_method asic callback for vi
drm/amdgpu: add reset_method asic callback for soc15
drm/amdgpu: add reset_method asic callback for navi
drm/amdgpu/powerplay: add a new interface to set the mp1 state
drm/amdgpu/powerplay: return success if set_mp1_state is not set
drm/amdgpu/powerplay: add set_mp1_state for vega20
drm/amdgpu/powerplay: add set_mp1_state for vega10
drm/amdgpu/powerplay: add set_mp1_state for vega12
drm/amdgpu: put the SMC into the proper state on reset/unload
drm/amdgpu/powerplay: use proper revision id for navi
drm/amdgpu/display: fix the build without CONFIG_DRM_AMD_DC_DSC_SUPPORT
drm/amdgpu/gfx10: update golden settings for navi14
drm/amdgpu: drop drmP.h in amdgpu_amdkfd_arcturus.c
drm/amdgpu: drop drmP.h from amdgpu_amdkfd_gfx_v10.c
drm/amdgpu: drop drmP.h in gfx_v10_0.c
drm/amdgpu: drop drmP.h from navi10_ih.c
drm/amdgpu: drop drmP.h from nv.c
drm/amdgpu: drop drmP.h from sdma_v5_0.c
drm/amdgpu: drop drmP.h from vcn_v2_0.c
drm/amdgpu: drop drmP.h from vcn_v2_5.c
drm/amdkfd: enable KFD support for navi14
Merge tag 'v5.3-rc3' into drm-next-5.4
drm/amdgpu: add navi14 PCI ID
drm/amd/display: use kvmalloc for dc_state (v2)
drm/amdgpu: flag renoir as experimental for now
drm/amdgpu/gfx9: update pg_flags after determining if gfx off is possible
drm/amdgpu/powerplay: silence a warning in smu_v11_0_setup_pptable
drm/amdgpu/powerplay: Add smu_v12_0_ppsmc.h (v2)
drm/amdgpu/powerplay/smu7: enable mclk switching if monitors are synced
drm/amdgpu/powerplay/vega10: enable mclk switching if monitors are synced
drm/amd/display: update bw_calcs to take pipe sync into account (v3)
drm/amdgpu/display: add flag for multi-display mclk switching
drm/amdgpu: set adev->num_vmhubs for gmc6,7,8
drm/amdgpu/virtual_dce: drop error message in hw_init
Alvin Lee (4):
drm/amd/display: Disable Audio on reinitialize hardware
drm/amd/display: Remove second initialization of pp_smu
drm/amd/display: Wait for flip to complete
drm/amd/display: Only enable audio if speaker allocation exists
Anders Roxell (2):
drm: mali-dp: Mark expected switch fall-through
video: fbdev: sh_mobile_lcdcfb: Mark expected switch fall-through
Andi Shyti (2):
drm/i915: Extract GT powermanagement interrupt handling
drm/i915: Extract general GT interrupt handlers
Andrey Grodzovsky (18):
drm/amdgpu: Fix hard hang for S/G display BOs.
drm/amdgpu: Create helper to clear AMDGPU_GEM_CREATE_CPU_GTT_USWC
drm/amdgpu: Add check for USWC support for
amdgpu_display_supported_domains
drm/amdgpu: Fix amdgpu_display_supported_domains logic.
drm/amdgpu: Add amdgpu_asic_funcs.reset_method for Vega20
drm/amdgpu: Fix GPU reset crash regression.
dmr/amdgpu: Fix compile error with CONFIG_DRM_AMDGPU_GART_DEBUGFS
drm/amd/powerplay: Fix meaning of 0x1E PPSMC_MSG
drm/amd/powerplay: add mode2 reset callback for pp_smu_mgr
drm/amd/powerpay: Implement mode2 reset callback for SMU10
drm/amd/poweplay: Add amd_pm_funcs callback for mode 2
drm/amdgpu: Use new mode2 reset interface for RV.
drm/amd/display: Fix error message
drm/amdgpu: Add RAS EEPROM table.
drm/amd: Import smuio_11_0 headers for EEPROM access on Vega20
drm/amd/powerplay: Add interface to lock SMU HW I2C.
drm/amdgpu: Vega20 SMU I2C HW engine controller.
drm/amdgpu: Handle job is NULL use case in amdgpu_device_gpu_recover
Andrey Smirnov (15):
drm/bridge: tc358767: Simplify tc_poll_timeout()
drm/bridge: tc358767: Simplify polling in tc_main_link_setup()
drm/bridge: tc358767: Simplify polling in tc_link_training()
drm/bridge: tc358767: Simplify tc_set_video_mode()
drm/bridge: tc358767: Drop custom tc_write()/tc_read() accessors
drm/bridge: tc358767: Simplify AUX data read
drm/bridge: tc358767: Simplify AUX data write
drm/bridge: tc358767: Increase AUX transfer length limit
drm/bridge: tc358767: Use reported AUX transfer size
drm/bridge: tc358767: Introduce tc_set_syspllparam()
drm/bridge: tc358767: Introduce tc_pllupdate()
drm/bridge: tc358767: Simplify tc_aux_wait_busy()
drm/bridge: tc358767: Drop unnecessary 8 byte buffer
drm/bridge: tc358767: Replace magic number in tc_main_link_enable()
drm/bridge: tc358767: Add support for address-only I2C transfers
Andrzej Pietrasiewicz (13):
drm: Add ddc link in sysfs created by drm_connector
drm: Add drm_connector_init() variant with ddc
drm/sun4i: hdmi: Provide ddc symlink in sun4i hdmi connector
sysfs directory
drm/imx: imx-ldb: Provide ddc symlink in connector's sysfs
drm/imx: imx-tve: Provide ddc symlink in connector's sysfs
drm: sti: Provide ddc symlink in hdmi connector sysfs directory
drm/mgag200: Provide ddc symlink in connector sysfs directory
drm/ast: Provide ddc symlink in connector sysfs directory
drm/bridge: dumb-vga-dac: Provide ddc symlink in connector sysfs directory
drm/bridge: dw-hdmi: Provide ddc symlink in connector sysfs directory
drm/bridge: ti-tfp410: Provide ddc symlink in connector sysfs directory
drm/amdgpu: Provide ddc symlink in connector sysfs directory
drm/radeon: Provide ddc symlink in connector sysfs directory
Anshuman Gupta (3):
drm/i915: Add HDCP capability info to i915_display_info.
drm/i915/icl: Remove DDI IO power domain from PG3 power domains
drm/i915/tgl: Fixing up list of PG3 power domains.
Anthony Koo (6):
drm/amd/display: add monitor patch to add T7 delay
drm/amd/display: fix issue where 252-255 values are clipped
drm/amd/display: 3.2.45
drm/amd/display: 3.2.46
drm/amd/display: 3.2.47
drm/amd/display: 3.2.48
Anusha Srivatsa (3):
drm/i915: Add modular FIA
drm/i915/dmc: Load DMC on TGL
drm/i915/cml: Add Missing PCI IDs
Aric Cyr (9):
drm/amd/display: 3.2.36
drm/amd/display: 3.2.37
drm/amd/display: 3.2.38
drm/amd/display: 3.2.39
drm/amd/display: 3.2.40
drm/amd/display: 3.2.41
drm/amd/display: 3.2.42
drm/amd/display: 3.2.43
drm/amd/display: 3.2.44
Austin Kim (1):
drm/amdgpu: Move null pointer dereference check
Bayan Zabihiyan (3):
drm/amd/display: Fix frames_to_insert math
drm/amd/display: add Cursor Degamma logic for DCN2
drm/amd/display: Expose OTG_V_TOTAL_MID for HW Diags
Ben Skeggs (15):
drm/nouveau/kms/gv100: allow windows to use PACKED8BPP formats
drm/nouveau/kms/tu102-: disable input lut when input is already FP16
drm/nouveau/kms/nv50-: disable input lut harder
drm/nouveau/fifo/gf1xx: convert to using nvkm_fault_data
drm/nouveau/fifo/gk104-: fix parsing of mmu fault data
drm/nouveau/kms/gv100-: use premultiplied alpha blending between planes
drm/nouveau/kms/gv100-: implement csc + enable modern colour
managment properties
drm/nouveau/kms/nv50-: use __drm_atomic_helper_plane_reset()
drm/nouveau/kms/nv50-: create primary plane before overlay planes
drm/nouveau/kms/nv50-: attach immutable zpos property to planes
drm/nouveau/kms/gv100-: add support for plane zpos property
drm/nouveau/kms/gv100-: attach alpha property to planes
drm/nouveau/kms/gv100-: attach pixel blend mode property to planes
drm/nouveau/therm: skip probing for devices not specified in
thermal tables
drm/nouveau/therm: don't attempt fan control where PMU is
already managing it
Bhawanpreet Lakha (24):
drm/amd/display: add nv14 cases to amdgpu_dm
drm/amd/display: add NAVI14 in resource construct
drm/amd/display: add dm block
drm/amd/display: add ASICREV defines v2
drm/amd/display: Add Renoir registers (v3)
drm/amd/display: Add Renoir clock registers list
drm/amd/display: Add Renoir hw_seq register list
drm/amd/display: Add pp_smu functions for Renoir
drm/amd/display: Add Renoir irq_services (v2)
drm/amd/display: Add hubp block for Renoir (v2)
drm/amd/display: Add Renoir hubbub registers list
drm/amd/display: Add Renoir Hubbub (v2)
drm/amd/display: Add Renoir clock manager
drm/amd/display: Add Renoir resource (v2)
drm/amd/display: Add Renoir GPIO
drm/amd/display: Add Renoir DML
drm/amd/display: Fix register names
drm/amd/display: Handle Renoir in DC
drm/amd/display: Handle Renoir in amdgpu_dm (v2)
drm/amd/display: call update_bw_bounding_box
drm/amd/display: add dal_asic_id for renoir
drm/amd/display: add dcn21 core DC changes
drm/amd/display: build dcn21 blocks
drm/amd/display: add Renoir to kconfig
Boyuan Zhang (3):
drm/amdgpu: add Navi12 VCN firmware support
drm/amdgpu: add VCN ip block for Navi12
drm/amdgpu: enable DPG mode for Navi12
Brian Masney (1):
drm/msm/phy/dsi_phy: silence -EPROBE_DEFER warnings
Brian Starkey (1):
drm/crc-debugfs: Add notes about CRC<->commit interactions
Charlene Liu (8):
drm/amd/display: Split out common HUBP registers and code
drm/amd/display: Do not fill Null packet in the blank period
drm/amd/display: add set and get clock for testing purposes
drm/amd/display: add a option to force the clock at every mode change.
drm/amd/display: wake up ogam mem pwr before programming ocsc
drm/amd/display: enable dcn_mem_pwr as golden setting updates
drm/amd/display: support spdif
drm/amd/display: set av_mute in hw_init for HDMI
Chengming Gui (5):
drm/amdgpu/powerplay: add arcturus ppt functions
drm/amdgpu/powerplay: add smu11 driver interface for arcturus. (v2)
drm/amd/powerplay: get smc firmware and pptable
drm/amd/powerplay: remove redundancy debug log about smu
unsupported features
drm/amd/powerplay: add arcturus_is_dpm_running function for arcturus
Chiawen Huang (1):
drm/amd/display: Add aux tracing log in dce
Chris Wilson (221):
drm/i915: Signal fence completion from i915_request_wait
drm/i915: Flush the execution-callbacks on retiring
drm/i915: Keep rings pinned while the context is active
drm/i915/execlists: Preempt-to-busy
drm/i915/execlists: Minimalistic timeslicing
drm/i915: Rings are always flushed
drm/i915/selftests: Use request managed wakerefs
drm/i915/gtt: Defer address space cleanup to an RCU worker
drm/i915/execlists: Keep virtual context alive until after we kick
drm/i915: Prevent dereference of engine before NULL check in error capture
drm/i915/gt: Rename i915_gt_timelines
drm/i915/gt: Fixup kerneldoc parameters
drm/i915: Remove waiting & retiring from shrinker paths
drm/i915: Track i915_active using debugobjects
drm/i915: Throw away the active object retirement complexity
drm/i915: Provide an i915_active.acquire callback
drm/i915: Local debug BUG_ON for intel_wakeref
drm/i915/blt: Remove recursive vma->lock
drm/i915/execlists: Always clear ring_pause if we do not submit
drm/i915/gem: Clear read/write domains for GPU clear
drm/i915/execlists: Convert recursive defer_request() into iterative
drm/i915/gt: Pass intel_gt to pm routines
drm/i915: Rename intel_wakeref_[is]_active
drm/i915/selftests: Hold ref on request across waits
drm/i915/gt: Drop stale commentary for timeline density
drm/i915/gt: Always call kref_init for the timeline
drm/i915/gt: Add some debug tracing for context pinning
drm/i915/selftests: Serialise nop reset with retirement
drm/i915/selftests: Drop manual request wakerefs around hangcheck
drm/i915/selftests: Fixup atomic reset checking
drm/i915: Add a wakeref getter for iff the wakeref is already active
drm/i915: Only recover active engines
drm/i915: Lift intel_engines_resume() to callers
drm: Allow range of 0 for drm_mm_insert_node_in_range()
drm/i915: Make i945gm_vblank_work_func static
drm/i915/guc: Avoid reclaim locks during reset
drm/i915/execlists: Refactor CSB state machine
drm/i915: Report if i915_active is still busy upon waiting
drm/i915/display: Handle lost primary_port across suspend
drm/i915/selftests: Common live setup/teardown
drm/i915/selftests: Lock the drm_mm while modifying
drm/i915/execlists: Hesitate before slicing
drm/i915/gem: Free pages before rcu-freeing the object
drm/i915: Markup potential lock for i915_active
drm/i915: Mark up vma->active as safe for use inside shrinkers
drm/i915/gtt: Defer the free for alloc error paths
drm/i915: Move the renderstate setup under gt/
drm/i915: Flush the workqueue before draining
drm/i915: Check caller held wakerefs in assert_forcewakes_active
drm/i915/gt: Use caller provided forcewake for intel_mocs_init_engine
drm/i915/gt: Assume we hold forcewake for execlists resume
drm/i915/gt: Ignore forcewake acquisition for posting_reads
drm/i915/gem: Defer obj->base.resv fini until RCU callback
drm/i915: Show support for accurate sw PMU busyness tracking
drm/i915/gtt: Handle double alloc failures
drm/i915: Dump w/a lists on all engines
drm/i915/gt: Pull engine w/a initialisation into common
drm/i915/gtt: Mark the freed page table entries with scratch
drm/i915/selftests: Drain the freedlists between exec passes
drm/i915/overlay: Stash the kernel context on initialisation
drm/i915/selftests: Be engine agnostic
drm/i915: Show instdone for each engine in debugfs
drm/i915: Order assert forcewake test
drm/i915: Pull assert_forcewake_active() underneath the lock
drm/i915: Explicitly track active fw_domain timers
drm/i915/selftests: Reorder error cleanup for whitelist checking
drm/i915/selftests: Set igt_spinner.gt for early exit
drm/i915/userptr: Acquire the page lock around set_page_dirty()
drm/i915/selftests: Fill in a little more of the dummy fence
drm/i915/gt: Apply RCS workarounds to the render class
drm/i915/gt: Remove presumption of RCS0
drm/i915/userptr: Don't mark readonly objects as dirty
drm/i915/execlists: Record preemption for selftests
drm/i915/gt: Drop the duplicate icl workaround
drm/i915/selftests: Ensure we don't clamp a random offset to 32b
drm/i915/guc: Remove preemption support for current fw
drm/i915/selftests: Hold the vma manager lock while modifying mmap_offset
drm/i915/guc: Drop redundant ctx param from kerneldoc
drm/i915/gtt: Use shallow dma pages for scratch
drm/i915/gtt: Wrap page_table with page_directory
drm/i915/gtt: Reorder gen8 ppgtt free/clear/alloc
drm/i915/gtt: Markup i915_ppgtt height
drm/i915/gtt: Compute the radix for gen8 page table levels
drm/i915/gtt: Convert vm->scratch into an array
drm/i915/gtt: Use NULL to encode scratch shadow entries
drm/vgem: Reclassify buffer creation debug message
drm/i915/display: Drop kerneldoc for 'intel_atomic_commit'
drm/i915/gtt: Recursive cleanup for gen8
drm/i915/gtt: Recursive ppgtt clear for gen8
drm/i915/gt: Use intel_gt as the primary object for handling resets
drm/i915/guc: Use system workqueue for log capture
drm/i915/selftests: Ignore self-preemption suppression under gvt
dma-buf: Expand reservation_list to fill allocation
drm/i915: Lock the engine while dumping the active request
drm/i915/execlists: Disable preemption under GVT
drm/i915/gtt: Recursive ppgtt alloc for gen8
drm/i915/gtt: Tidy up ppgtt insertion for gen8
dma-buf: Relax the write-seqlock for reallocating the shared fence list
drm/i915/oa: Reconfigure contexts on the fly
drm/i915/execlists: Process interrupted context on reset
drm/i915/gt: Push engine stopping into reset-prepare
drm/i915: Drop wmb() inside pread_gtt
drm/i915: Use maximum write flush for pwrite_gtt
drm/i915/execlists: Cancel breadcrumb on preempting the virtual engine
drm/i915/gtt: Correct unshifted 'from' for gen8_ppgtt_alloc errors
drm/i915/gtt: Fix rounding for 36b
drm/i915: Remove obsolete engine cleanup
drm/i915/gt: Hook up intel_context_fini()
drm/i915: Rely on spinlock protection for GPU error capture
drm/i915/selftests: Let igt_vma_partial et al breathe
drm/i915: Squelch nop wait-for-idle trace
drm/i915: Capture vma contents outside of spinlock
drm/i915/perf: Initialise err to 0 before looping over ce->engines
drm/i915/gt: Add to timeline requires the timeline mutex
drm/i915/uc: Fixup kerneldoc after params were flipped and renamed
drm/i915/selftests: Careful not to flush hang_fini on error setups
drm/i915: Flush the i915_vm_release before ggtt shutdown
drm/i915: Inline engine->init_context into its caller
drm/i915: Move aliasing_ppgtt underneath its i915_ggtt
drm/i915/gt: Provide a local intel_context.vm
drm/i915: Avoid ce->gem_context->i915
drm/i915/selftests: Pass intel_context to igt_spinner
drm/i915/execlists: Always clear pending&inflight requests on reset
drm/i915: Remove lrc default desc from GEM context
drm/i915/pmu: Atomically acquire the gt_pm wakeref
drm/i915: Flush extra hard after writing relocations through the GTT
drm/i915: Allow sharing the idle-barrier from other kernel requests
drm/i915: Report resv_obj allocation failure
drm/i915: Hide unshrinkable context objects from the shrinker
drm/i915: Flush the freed object list on file close
drm/i915: Teach execbuffer to take the engine wakeref not GT
drm/i915: Replace struct_mutex for batch pool serialisation
drm/i915/gt: Remove stale kerneldoc for internal MOCS functions
drm/i915: Use drm_i915_private directly from drv_get_drvdata()
drm/i915/gem: Make caps.scheduler static
drm/i915/gt: Move the [class][inst] lookup for engines onto the GT
drm/i915: Drop expectations of VM_IO from our GGTT mmappings
drm/i915: Rename engines to match their user interface
drm/i915: Use intel_engine_lookup_user for probing HAS_BSD etc
drm/i915: Include the DRIVER_DATE in the error state
drm/i915: Isolate i915_getparam_ioctl()
drm/i915/selftests: Pass intel_context to mock_request
drm/i915: Allocate kernel_contexts directly
drm/i915: Fix up the inverse mapping for default ctx->engines[]
drm/i915/selftests: Fixup a missing legacy_idx
drm/i915: Defer final intel_wakeref_put to process context
drm/i915: Only include active engines in the capture state
drm/i915: Make debugfs/per_file_stats scale better
drm/i915: Free the imported shmemfs file for phys objects
drm/i915/execlists: Backtrack along timeline
drm/i915: Check for a second VCS engine more carefully
drm/i915: Replace global bsd_dispatch_index with random seed
drm/i915: Generalise BSD default selection
drm/i915: Drop the fudge warning on ring restart for ctg/elk
drm/i915: Remove i915_gem_context_create_gvt()
drm/i915/gt: Make deferred context allocation explicit
drm/i915: Push the ring creation flags to the backend
drm/i915: Lift timeline into intel_context
drm/i915: Stop reconfiguring our shmemfs mountpoint
drm/i915: Remove unused debugfs/i915_emon_status
dma-fence: Propagate errors to dma-fence-array container
dma-fence: Report the composite sync_file status
drm/i915/execlists: Avoid sync calls during park
drm/i915/selftests: Prevent the timeslice expiring during
suppression tests
drm/i915/gt: Use the local engine wakeref when checking RING registers
drm/i915: Forgo last_fence active request tracking
drm/i915/overlay: Switch to using i915_active tracking
drm/i915/guc: Use a local cancel_port_requests
dma-buf/sw_sync: Synchronize signal vs syncpt free
drm/i915: Push the wakeref->count deferral to the backend
drm/i915/gt: Save/restore interrupts around breadcrumb disable
drm/i915: Include engine->mmio_base in the debug dump
drm/i915: Disregard drm_mode_config.fb_base
drm/i915: Serialise read/write of the barrier's engine
drm/i915: Convert a few more bland dmesg info to be device specific
drm/i915: Move tasklet kicking to __i915_request_queue caller
drm/i915/gt: Track timeline activeness in enter/exit
drm/i915/gt: Convert timeline tracking to spinlock
drm/i915/gt: Guard timeline pinning without relying on struct_mutex
drm/i915: Protect request retirement with timeline->mutex
drm/i915: Extract intel_frontbuffer active tracking
drm/i915: Use the associated uncore for the vm
dma-buf: Restore seqlock around dma_resv updates
drm/i915/gt: Mark context->active_count as protected by timeline->mutex
drm/i915: Markup expected timeline locks for i915_active
drm/i915/execlists: Lift process_csb() out of the irq-off spinlock
drm/i915/selftests: Check the context size
dma-fence: Shrink size of struct dma_fence
dma-fence: Avoid list_del during fence->cb_list iteration
dma-fence: Simply wrap dma_fence_signal_locked with dma_fence_signal
dma-fence: Store the timestamp in the same union as the cb_list
drm/i915: Propagate fence errors
drm/i915: Always wrap the ring offset before resetting
drm/i915/gt: Mark up the nested engine-pm timeline lock as irqsafe
drm/i915: Only emit the 'send bug report' once for a GPU hang
drm/i915: Serialize against vma moves
drm/i915: i915_active.retire() is optional
dma-buf: Introduce selftesting framework
dma-buf: Add selftests for dma-fence
drm/i915: Select DMABUF_SELFTESTS for the default i915.ko debug build
drm/i915: Use 0 for the unordered context
drm/i915: Assume exclusive access to objects inside resume
dma-buf: Use %zu for printing sizeof
dmabuf: Mark up onstack timer for selftests
drm/i915: Serialize insertion into the file->mm.request_list
drm/i915: Be defensive when starting vma activity
drm/i915/gtt: Relax pd_used assertion
drm/i915/gtt: Relax assertion for pt_used
drm/i915/gtt: Include asm/smp.h
drm/i915: Replace PIN_NONFAULT with calls to PIN_NOEVICT
drm/i915/execlists: Set priority hint prior to submission
drm/i915/gtt: Add some range asserts
drm/i915/selftests: Fixup a couple of missing serialisation with vma
drm/i915: Generalise the clflush dma-worker
drm/i915: Track ggtt fence reservations under its own mutex
drm/i915: Pull obj->userfault tracking under the ggtt->mutex
drm/i915: Replace i915_vma_put_fence()
drm/i915: Kill the undead i915_gem_batch_pool.c
drm/i915: Hold irq-off for the entire fake lock period
drm/i915: Flush the existing fence before GGTT read/write
drm/i915: Use NOEVICT for first pass on attemping to pin a GGTT mmap
Christian Gmeiner (2):
etnaviv: fix whitespace errors
etnaviv: perfmon: fix total and idle HI cyleces readout
Christian König (17):
dma-buf: cleanup reservation_object_init/fini
drm/syncobj: fix leaking dma_fence in drm_syncobj_query_ioctl
drm/amdgpu: fix error handling in amdgpu_cs_process_fence_dep
dma-buf: add more reservation object locking wrappers
dma-buf: fix stack corruption in dma_fence_chain_release
dma-buf: fix busy wait for new shared fences
dma-buf: fix shared fence list handling in reservation_object_copy_fences
drm/i915: stop using seqcount for fence pruning
dma-buf: simplify reservation_object_get_fences_rcu a bit
dma-buf: make dma_fence structure a bit smaller v2
dma-buf: add reservation_object_fences helper
drm/i915: use new reservation_object_fences helper
dma-buf: further relax reservation_object_add_shared_fence
dma-buf: nuke reservation_object seq number
dma-buf: rename reservation_object to dma_resv
drm/scheduler: use job count instead of peek
drm/amdgpu: fix dma_fence_wait without reference
Christoph Hellwig (5):
au1200fb: don't use DMA_ATTR_NON_CONSISTENT
drm/radeon: handle PCIe root ports with addressing limitations
drm/amdgpu: handle PCIe root ports with addressing limitations
drm/radeon: simplify and cleanup setting the dma mask
drm/amdgpu: simplify and cleanup setting the dma mask
Christophe JAILLET (2):
drm/amd/display: Fix a typo - dce_aduio_mask --> dce_audio_mask
drm/amdgpu: Fix a typo in the include header guard of 'navi12_ip_offset.h'
Chuhong Yuan (9):
drm/i915: Use dev_get_drvdata
drm/amdgpu: Use dev_get_drvdata where possible
drm/amd/display: Use dev_get_drvdata
drm/radeon: Use dev_get_drvdata where possible
drm/qxl: Use dev_get_drvdata where possible
drm/bochs: Use dev_get_drvdata
video: fbdev: sm712fb: Use dev_get_drvdata
video: fbdev: radeonfb: Use dev_get_drvdata
drm/hisilicon: Use dev_get_drvdata
Colin Ian King (13):
drm/mgag200: add in missing { } around if block
fbmem: remove redundant assignment to err
drm/amd/display: fix a missing null check on a failed kzalloc
drm/amd/powerplay: fix off-by-one upper bounds limit checks
drm/amd/powerplay: fix a few spelling mistakes
drm/amdgpu: fix unsigned variable instance compared to less than zero
drm/amd/powerplay: remove redundant duplicated return check
drm/amdgpu/powerplay: fix spelling mistake "unsuported" -> "unsupported"
drm/panel: tpo-td043mtea1: remove redundant assignment
drm/amdgpu/powerplay: remove redundant assignment to variable baco_state
drm/amd/display: fix a potential null pointer dereference
drm/nouveau/bios/init: fix spelling mistake "CONDITON" -> "CONDITION"
drm/amdgpu: fix spelling mistake "jumpimng" -> "jumping"
Da Lv (1):
drm: kirin: Fix for hikey620 display offset problem
Dale Zhao (1):
drm/amd/display: handle active dongle port type is DP++ or DP case
Dan Carpenter (2):
drm/i915: Fix some NULL vs IS_ERR() conditions
drm/amd/powerplay: Fix an off by one in navi10_get_smu_msg_index()
Daniel Vetter (73):
drm/prime: Shuffle functions.
drm/prime: Update docs
drm/prime: Unconditionally set up the prime file private
drm/prime: Make DRIVER_PRIME a no-op
drm/prime: Actually remove DRIVER_PRIME everywhere
drm/arm/komeda: Remove DRIVER_HAVE_IRQ
drm/omapdrm: drop fb_debug_enter/leave
drm/prime: Align gem_prime_export with obj_funcs.export
drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl
drm/arc: Drop drm_gem_prime_export/import
drm/arm: Drop drm_gem_prime_export/import
drm/atmel: Drop drm_gem_prime_export/import
drm/etnaviv: Drop drm_gem_prime_export/import
drm/exynos: Drop drm_gem_prime_export
drm/fsl-dcu: Drop drm_gem_prime_export/import
drm/hisilicon: Drop drm_gem_prime_export/import
drm/imx: Drop drm_gem_prime_export/import
drm/mcde: Drop drm_gem_prime_export/import
drm/mtk: Drop drm_gem_prime_export/import
drm/meson: Drop drm_gem_prime_export/import
drm/msm: Drop drm_gem_prime_export/import
drm/mxsfb: Drop drm_gem_prime_export/import
drm/nouveau: Drop drm_gem_prime_export/import
drm/pl111: Drop drm_gem_prime_export/import
drm/qxl: Drop drm_gem_prime_export/import
drm/rcar-du: Drop drm_gem_prime_export/import
drm/rockchip: Drop drm_gem_prime_export/import
drm/shmob: Drop drm_gem_prime_export/import
drm/sti: Drop drm_gem_prime_export/import
drm/stm: Drop drm_gem_prime_export/import
drm/tilcdc: Drop drm_gem_prime_export/import
drm/tve2000: Drop drm_gem_prime_export/import
drm/vboxvideo: Drop drm_gem_prime_export/import
drm/vc3: Drop drm_gem_prime_import
drm/radeon: Drop drm_gem_prime_import
drm/vgem: Drop drm_gem_prime_export
drm/virtio: Drop drm_gem_prime_export/import
drm/xen: Drop drm_gem_prime_export/import
drm/zte: Drop drm_gem_prime_export/import
drm/vram-helper: Drop drm_gem_prime_export/import
drm/prime: automatically set gem_obj->resv on import
drm/vgem: Ditch attach trickery in the fence ioctl
drm/lima: Drop resv argument from lima_bo_create_struct
drm/mediatek: Use drm_atomic_helper_wait_for_fences
drm/panfrost: don't set gem_obj->resv for prime import anymore
drm/vc4: Don set gem_obj->resv in prime import anymore
drm/todo: remove gem_prime_import/export todo
drm/todo: Update backlight todo
drm/todo: Update mmap todo
drm/todo: Add new debugfs todo
drm/etnaviv: Drop resv argument from etnaviv_gem_new_impl
drm/msm: Drop robj from msm_gem_new_impl
drm/vkms: Fix crc worker races
drm/vkms: Use spin_lock_irq in process context
drm/vkms: Rename vkms_output.state_lock to crc_lock
drm/vkms: Add our own commit_tail
drm/vkms: flush crc workers earlier in commit flow
drm/vkms: Dont flush crc worker when we change crc status
drm/vkms: No _irqsave within spin_lock_irq needed
drm/vkms: totally reworked crc data tracking
drm/vkms: No need for ->pages_lock in crc work anymore
drm/fb-helper: use gem_bo.resv, not dma_buf.resv in prepare_fb
drm/msm: Use drm_gem_fb_prepare_fb
drm/vc4: Use drm_gem_fb_prepare_fb
drm/vmwgfx: Don't look at state->allow_modeset
drm/kms: Catch mode_object lifetime errors
drm/doc: Document kapi doc expectations
drm/i915: Fix up broken merge
fbdev: Ditch fb_edid_add_monspecs
drm/radeon: Fill out gem_object->resv
drm/nouveau: Fill out gem_object->resv
drm/amdgpu: Fill out gem_object->resv
drm/prime: Ditch gem_prime_res_obj hook
Daniele Ceraolo Spurio (51):
drm/i915: use vfuncs for reg_read/write_fw_domains
drm/i915: kill uncore_sanitize
drm/i915: kill uncore_to_i915
drm/i915: skip forcewake actions on forcewake-less uncore
drm/i915: dynamically allocate forcewake domains
drm/i915/gvt: decouple check_vgpu() from uncore_init()
drm/i915/guc: reorder enable/disable communication steps
drm/i915/guc: handle GuC messages received with CTB disabled
drm/i915/guc: Simplify guc client
drm/i915/tgl: add initial Tiger Lake definitions
drm/i915/uc: replace uc init/fini misc
drm/i915/uc: introduce intel_uc_fw_supported
drm/i915/guc: move guc irq functions to intel_guc parameter
drm/i915/guc: unify guc irq handling
drm/i915/uc: move GuC and HuC files under gt/uc/
drm/i915/uc: move GuC/HuC inside intel_gt under a new intel_uc
drm/i915/uc: Move intel functions to intel_uc
drm/i915/uc: prefer intel_gt over i915 in GuC/HuC paths
drm/i915/guc: prefer intel_gt in guc interrupt functions
drm/i915/uc: kill <g,h>uc_to_i915
drm/i915/uc: Gt-fy uc reset
drm/i915/uc: Sanitize uC when GT is sanitized
drm/i915/huc: fix status check
drm/i915/guc: Set GuC init params only once
drm/i915/uc: Unify uC platform check
drm/i915: Fix handling of non-supported uC
drm/i915/uc: Unify uC FW selection
drm/i915/uc: Unify uc_fw status tracking
drm/i915/uc: Move xfer rsa logic to common function
drm/i915/huc: Copy huc rsa only once
drm/i915/uc: Plumb the gt through fw_upload
drm/i915/uc: Unify uC firmware upload
drm/i915/guc: init submission structures as part of guc_init
drm/i915/uc: Don't enable communication twice on resume
drm/i915/uc: Move uC WOPCM setup in uc_init_hw
drm/i915/gt: Move gt_cleanup_early out of gem_cleanup_early
drm/i915/uc: Move uC early functions inside the GT ones
drm/i915/gt: Introduce intel_gt_runtime_suspend/resume
drm/i915: split out uncore_mmio_debug
drm/i915/guc: keep breadcrumb irq always enabled
drm/i915: drop engine_pin/unpin_breadcrumbs_irq
drm/i915/guc: Remove client->submissions
drm/i915: Move i915_power_well_id out of i915_reg.h
drm/i915: Move engine IDs out of i915_reg.h
drm/i915: Move gmbus definitions out of i915_reg.h
drm/i915: Wrappers for display register waits
drm/i915/tgl: add Gen12 default indirect ctx offset
drm/i915/tgl: add GEN12_MAX_CONTEXT_HW_ID
drm/i915/tgl: Gen12 csb support
drm/i915/tgl: Gen12 render context size
drm/i915: Dynamically allocate s0ix struct for VLV
Dariusz Marcinkiewicz (2):
drm: dw-hdmi: use cec_notifier_conn_(un)register
dw-hdmi-cec: use cec_notifier_cec_adap_(un)register
Dave Airlie (20):
Merge tag 'drm-intel-next-2019-07-30' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'drm-misc-next-2019-08-08' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'drm-next-5.4-2019-08-09' of
git://people.freedesktop.org/~agd5f/linux into drm-next
Merge branch 'vmwgfx-next' of
git://people.freedesktop.org/~thomash/linux into drm-next
Merge tag 'drm-misc-next-2019-08-19' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'du-next-20190816' of
git://linuxtv.org/pinchartl/media into drm-next
Merge branch 'etnaviv/next' of
https://git.pengutronix.de/git/lst/linux into drm-next
Merge branch 'linux-5.4' of git://github.com/skeggsb/linux into drm-next
Merge tag 'drm-intel-next-2019-08-22' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'imx-drm-next-2019-08-23' of
git://git.pengutronix.de/pza/linux into drm-next
Merge tag 'drm-hisilicon-hibmc-next-2019-08-26' of
https://github.com/xin3liang/linux into drm-next
Merge tag 'drm-misc-next-2019-08-23' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'drm-next-5.4-2019-08-23' of
git://people.freedesktop.org/~agd5f/linux into drm-next
Merge tag 'exynos-drm-next-for-v5.4' of
git://git.kernel.org/.../daeinki/drm-exynos into drm-next
Merge tag 'drm-next-5.4-2019-08-30' of
git://people.freedesktop.org/~agd5f/linux into drm-next
Merge branch 'etnaviv/next' of
https://git.pengutronix.de/git/lst/linux into drm-next
Merge tag 'drm-msm-next-2019-09-06' of
https://gitlab.freedesktop.org/drm/msm into drm-next
Merge tag 'drm-misc-next-fixes-2019-09-06' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'drm-intel-next-fixes-2019-09-11' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge branch 'linux-5.4' of git://github.com/skeggsb/linux into drm-next
David Francis (8):
drm/amd/display: Update drm_dsc to reflect native 4.2.0 DSC spec
drm/amd/display: Remove drm_dsc_dc.c
Revert "drm/amd/display: skip dsc config for navi10 bring up"
Revert "drm/amd/display: navi10 bring up skip dsc encoder config"
Revert "drm/amd/display: add global master update lock for DCN2"
Revert "drm/amd/display: Fix underscan not using proper scaling"
drm/amd/display: Enable SST DSC in DM
drm/amd/display: MST topology debugfs
David Galiffi (3):
drm/amd/display: Add ability to set preferred link training parameters.
drm/amd/display: Incorrect Read Interval Time For CR Sequence
drm/amd/display: Synchronous DisplayPort Link Training
Deepak Rawat (2):
drm/vmwgfx: Add debug message for layout change ioctl
drm/vmwgfx: Use VMW_DEBUG_KMS for vmwgfx mode-setting user errors
Denis Efremov (2):
drm/client: remove the exporting of drm_client_close
drm/msm: remove unlikely() from WARN_ON() conditions
Dennis Li (6):
drm/amd/include: add bitfield define for EDC registers
drm/amd/include: add define of TCP_EDC_CNT_NEW
drm/amdgpu: add define for gfx ras subblock
drm/amdgpu: add RAS callback for gfx
drm/amdgpu: support gfx ras error injection and err_cnt query
drm/amdgpu: disable inject for failed subblocks of gfx
Derek Lai (3):
drm/amd/display: Read max down spread
drm/amd/display: allocate 4 ddc engines for RV2
drm/amd/display: Use res_cap to acquire i2c instead of pipe count
Dhinakaran Pandiyan (1):
drm/i915/vbt: Fix VBT parsing for the PSR section
Dingchen Zhang (3):
drm/amd/display: add functionality to grab DPRX CRC entries.
drm/amd/display: add functionality to get pipe CRC source.
drm/amd/display: add pipe CRC sources without disabling dithering.
Dmytro Laktyushkin (16):
drm/amd/display: fix dsc disable
drm/amd/display: Set default block_size, even in unexpected cases
drm/amd/display: add hdmi2.1 dsc pps packet programming
drm/amd/display: Remove dsc disable_ich flag programming.
drm/amd/display: use min disp and dpp clk debug option for dcn2
drm/amd/display: add dcc programming for dual plane
drm/amd/display: make firmware info only load once during dc_bios create
drm/amd/display: update optc odm interface for more than 2 opps
drm/amd/display: fix dcn20 global sync dml param extraction
drm/amd/display: fix calc_pll_max_vco_construct
drm/amd/display: re structure odm to allow 4 to 1 support
drm/amd/display: fix dp stream enable
drm/amd/display: fix odm pipe copy
drm/amd/display: fix dcn20 odm dpp programming
drm/amd/display: fix odm stream release
drm/amd/display: fix odm validation
Douglas Anderson (7):
drm/panel: simple: Use display_timing for Innolux n116bge
drm/panel: simple: Use display_timing for AUO b101ean01
drm/panel: simple: document panel_desc; rename a few functions
video: of: display_timing: Add of_node_put() in of_get_display_timing()
video: of: display_timing: Don't yell if no timing node is present
drm: panel-lvds: Spout an error if of_get_display_timing() gives an error
video: amba-clcd: Spout an error if of_get_display_timing() gives an error
Emil Velikov (17):
drm/tegra: remove irrelevant DRM_UNLOCKED flag
drm/i915: remove irrelevant DRM_UNLOCKED flag
drm/nouveau: remove open-coded drm_invalid_op()
vmwgfx: drop empty lastclose stub
drm/vmgfx: kill off unused init_mutex
drm/vmwgfx: use core drm to extend/check vmw_execbuf_ioctl
drm/etnaviv: drop DRM_AUTH usage from the driver
drm/exynos: drop DRM_AUTH from DRM_RENDER_ALLOW ioctls
drm/lima: drop DRM_AUTH usage from the driver
drm/msm: drop DRM_AUTH usage from the driver
drm/nouveau: drop DRM_AUTH from DRM_RENDER_ALLOW ioctls
drm/omap: drop DRM_AUTH from DRM_RENDER_ALLOW ioctls
drm/vgem: drop DRM_AUTH usage from the driver
drm/virtio: drop DRM_AUTH usage from the driver
drm/nouveau: remove open-coded drm_invalid_op()
drm/msm: drop DRM_AUTH usage from the driver
drm/vgem: drop DRM_AUTH usage from the driver
Eric Bernstein (1):
drm/amd/display: Use helper for determining HDMI signal
Eric Yang (6):
drm/amd/display: move bw calc code into helpers
drm/amd/display: early return when pipe_cnt is 0 in bw validation
drm/amd/display: put back front end initialization sequence
drm/amd/display: do not read link setting if edp not connected
drm/amd/display: fix mpcc assert condition
drm/amd/display: Enable type C hotplug
Evan Quan (48):
drm/amd/powerplay: correct SW SMU valid mapping check
drm/amd/powerplay: input check for unsupported message/clock index
drm/amd/powerplay: report bootup clock as max supported on dpm disabled
drm/amd/powerplay: no pptable transfer and dpms enabled with "dpm=0"
drm/amd/powerplay: some cosmetic fixes
drm/amd/powerplay: minor fixes around SW SMU power and fan setting
drm/amd/powerplay: fix null pointer dereference around dpm state relates
drm/amd/powerplay: enable SW SMU reset functionality
drm/amd/powerplay: add smcdpminfo table v4_6 support
drm/amd/powerplay: add SW SMU interface for dumping pptable out (v2)
drm/amd/powerplay: update smu11_driver_if_arcturus.h
drm/amd/powerplay: update arcturus_ppsmc.h
drm/amd/powerplay: update arcturus_ppt.c/h V3
drm/amd/powerplay: enable SW SMU routine support for arcturus
drm/amd/powerplay: initialize arcturus MP1 and THM base address
drm/amd/powerplay: enable arcturus powerplay
drm/amdgpu: correct VCN powergate routine for acturus
drm/amd/powerplay: hold on the arcturus gfx dpm support in driver
drm/amd/powerplay: add new sensor type for VCN powergate status
drm/amd/powerplay: support VCN powergate status retrieval on Raven
drm/amd/powerplay: support VCN powergate status retrieval for SW SMU
drm/amd/powerplay: correct Navi10 VCN powergate control (v2)
drm/amd/powerplay: correct UVD/VCE/VCN power status retrieval
drm/amd/powerplay: init arcturus SMU metrics table on bootup
drm/amd/powerplay: support sensor reading on arcturus
drm/amd/powerplay: support real-time clock retrieval on arcturus
drm/amd/powerplay: support fan speed retrieval on arcturus
drm/amd/powerplay: add missing arcturus feature maps
drm/amd/powerplay: correct the bitmask used in arcturus
drm/amd/powerplay: fix arcturus real-time clock frequency retrieval
drm/amd/powerplay: support UMD PSTATE settings on arcturus
drm/amd/powerplay: correct arcturus current clock level calculation
drm/amd/powerplay: make power limit retrieval as asic specific
drm/amd/powerplay: determine the features to enable by pptable only
drm/amd/powerplay: guard consistency between CPU copy and local VRAM
drm/amd/powerplay: support power profile retrieval and setting on arcturus
drm/amd/powerplay: enable SW SMU power profile switch support in KFD
drm/amd/powerplay: correct navi10 vcn powergate
drm/amd/powerplay: skip pcie params override on Arcturus V2
drm/amd/powerplay: check before issuing messages for max
sustainable clocks
drm/amd/powerplay: update Arcturus smc fw and driver interface header
drm/amd/powerplay: expose supported clock domains only through sysfs
drm/amd/powerplay: get bootup fclk value
drm/amd/powerplay: set Arcturus default fclk as bootup value on
dpm disabled
drm/amd/powerplay: correct SW smu11 thermal range settings
drm/amd/powerplay: correct typo
drm/amd/powerplay: correct Vega20 dpm level related settings
drm/amd/powerplay: correct the pp_feature output on Arcturus
Fabio Estevam (2):
drm/bridge: Improve the help text for DRM_ANALOGIX_ANX78XX
drm/etnaviv: Use devm_platform_ioremap_resource()
Fabrizio Castro (1):
drm: rcar-du: lvds: Fix bridge_to_rcar_lvds
Fatemeh Darbehani (2):
drm/amd/display: Change min_h_sync_width from 8 to 4
drm/amd/display: Add SMU version field to clk_mgr_internal
Feifei Xu (2):
drm/amdgpu: add pci DID for Arcturus GL-XL.
drm/amdgpu: Set no-retry as default.
Felix Kuehling (4):
drm/ttm: Add release_notify callback to ttm_bo_driver
drm/amdgpu: Add flag to wipe VRAM on release
drm/amdgpu: Implement VRAM wipe on release
drm/amdgpu: Mark KFD VRAM allocations for wipe on release
Frank.Min (4):
drm/amdgpu: disable agp for sriov
drm/amdgpu: unity mc base address for arcturus
amd/amdgpu: add Arcturus vf DID support
amd/amdkfd: add Arcturus vf DID support
Fuqian Huang (2):
drm/ttm: use the same attributes when freeing d_page->vaddr
video: fbdev-MMP: Remove call to memset after dma_alloc_coherent
Gang Ba (2):
drm/amd/amdgpu: Update VM function pointer
Revert "drm/amdgpu: free up the first paging queue v2"
Gao, Fred (3):
drm/i915/gvt: Utility for valid command length check
drm/i915/gvt: Add MI command valid length check
drm/i915/gvt: Add valid length check for MI variable commands
Geert Uytterhoeven (1):
drm/bridge: dumb-vga-dac: Fix dereferencing -ENODEV DDC channel
Gerd Hoffmann (17):
drm/ttm: add gem base object
drm/vram: use embedded gem object
drm/qxl: use embedded gem object
drm/radeon: use embedded gem object
drm/amdgpu: use embedded gem object
drm/nouveau: use embedded gem object
drm/ttm: use gem reservation object
drm/ttm: use gem vma_node
drm/ttm: set both resv and base.resv pointers
drm/ttm: switch ttm core from bo->resv to bo->base.resv
drm/radeon: switch driver from bo->resv to bo->base.resv
drm/vmwgfx: switch driver from bo->resv to bo->base.resv
drm/amdgpu: switch driver from bo->resv to bo->base.resv
drm/nouveau: switch driver from bo->resv to bo->base.resv
drm/qxl: switch driver from bo->resv to bo->base.resv
drm/virtio: switch driver from bo->resv to bo->base.resv
drm/ttm: drop ttm_buffer_object->resv
Greg Kroah-Hartman (2):
drm/i915/gvt: no need to check return value of debugfs_create functions
omapdrm: no need to check return value of debugfs_create functions
Guchun Chen (2):
drm/amdgpu: add check to avoid array bound issue
drm/amdgpu: correct ras error count type
Guido Günther (9):
MAINTAINERS: Add Purism mail alias as reviewer for their devkit's panel
drm/panel: jh057n00900: Don't use magic constant
dt-bindings: display/panel: jh057n00900: Document power supply properties
drm/panel: jh057n00900: Add regulator support
drm/panel: jh057n00900: Move panel DSI init to enable()
drm/panel: jh057n00900: Move mipi_dsi_dcs_set_display_off to disable()
drm/panel: jh057n00900: Print error code on all DRM_DEV_ERROR()s
drm/panel: jh057n00900: Use drm_panel_{unprepare, disable} consistently
drm/imx: Drop unused imx-ipuv3-crtc.o build
Gustavo A. R. Silva (7):
drm: sti: Mark expected switch fall-throughs
drm/i915/kvmgt: Use struct_size() helper
drm/komeda: Fix potential integer overflow in
komeda_crtc_update_clock_ratio
video: fbdev: pvr2fb: remove unnecessary comparison of unsigned
integer with < 0
video: fbdev/mmp/core: Use struct_size() in kzalloc()
drm/nouveau/mmu: use struct_size() helper
drm/msm: Use struct_size() helper
H. Nikolaus Schaller (5):
dt-bindings: drm/panel: simple: add ortustech, com37h3m05dtc panel
dt-bindings: drm/panel: simple: add ortustech, com37h3m99dtc panel
dt-bindings: drm/panel: simple: add sharp, lq070y3dg3b panel
drm/panel: simple: Add Sharp LQ070Y3DG3B panel support
drm/panel: simple: Add Ortustech COM37H3M panel support
Hans de Goede (6):
drm: Add Grain Media GM12U320 driver v2
drm: gm12u320: Some minor cleanups
drm: gm12u320: Use DRM_DEV_ERROR everywhere
drm: gm12u320: Do not take a mutex from a wait_event condition
drm: gm12u320: Add -ENODEV to list of errors to ignore
efifb: BGRT: Improve efifb_bgrt_sanity_check
Hariprasad Kelam (3):
gpu: drm: amd: powerplay: Remove logically dead code
drm/nouveau/dispnv04: subdev/bios.h is included more than once
drm/nouveau: fix nvif/device.h is included more than once
Harmanprit Tatla (1):
drm/amd/display: No audio endpoint for Dell MST display
Harry Wentland (1):
drm/amd/display: Remove unnecessary NULL check in
set_preferred_link_settings
Hawking Zhang (21):
drm/amdgpu: add arct sdma golden settings
drm/amdgpu: add arct gc golden settings
drm/amdgpu: init arct external rev id
drm/amdgpu: keep stolen memory for arct
drm/amdgpu: init gds config for arct
drm/amdgpu: skip gfx 9 common golden settings for arct
drm/amdgpu: do not create ras debugfs/sysfs node for ASICs that
don't have ras ability
drm/amdgpu: disable GFX RAS by default
drm/amdgpu: only allow error injection to UMC IP block
drm/amdgpu: drop ras self test
drm/amdgpu: set sdma irq src num according to sdma instances
drm/amdgpu: correct irq type used for sdma ecc
drm/amdgpu: move some ras data structure to amdgpu_ras.h
drm/amdgpu: init RSMU and UMC ip base address for vega20
drm/amdgpu: add amdgpu_umc_functions structure
drm/amdgpu: add rsmu v_0_0_2 ip headers
drm/amdgpu: add umc v6_1_1 IP headers
drm/amdgpu: add umc v6_1 query error count support
drm/amdgpu: init umc v6_1 functions for vega20
drm/amdgpu: querry umc error count
drm/amdgpu: correct in_suspend setting for navi series
Huang Rui (16):
drm/amdgpu: add renoir header files (v2)
drm/amdgpu: add renoir asic_type enum
drm/amdgpu: add renoir support for gpu_info and ip block setting
drm/amdgpu: add soc15 common ip block support for renoir
drm/amdgpu: add gmc v9 supports for renoir
drm/amdgpu: set fw load type for renoir
drm/amdgpu: add gfx support for renoir
drm/amdgpu: add sdma support for renoir
drm/amdgpu: set ip blocks for renoir
drm/amdgpu: add renoir pci id
drm/amdgpu: add gfx golden settings for renoir (v2)
drm/amdgpu: add sdma golden settings for renoir
drm/amdgpu: use direct loading on renoir vcn for the moment
drm/amdgpu: skip mec2 jump table loading for renoir
drm/amdgpu: skip dpm init for renoir
drm/amd/powerplay: powerup sdma/vcn for all apu series
Ilia Mirkin (4):
drm/nouveau/kms/nv50-: add fp16 scanout support
drm/nouveau/kms/nv50-: remove overlay alpha formats
drm/nouveau/kms/gf119-: add ctm property support
drm/nouveau/kms/nv50-: enable modern color management properties
Ilya Bakoulin (9):
drm/amd/display: Expose enc2_set_dynamic_metadata
drm/amd/display: Check for valid stream_encode
drm/amd/display: Fix some HUBP programming issues
drm/amd/display: Cache the use_pitch_c conditional
drm/amd/display: Fixes for some MPO cases
drm/amd/display: Update DML parameters
drm/amd/display: HUBP/HUBBUB register programming fixes
drm/amd/display: Fix type of ODMCombineType field
drm/amd/display: set Hratio and VRatio in dml
Imre Deak (29):
drm/i915/icl: Add support to read out the TBT PLL HW state
drm/i915: Tune down WARNs about TBT AUX power well enabling
drm/i915: Move the TypeC port handling code to a separate file
drm/i915: Sanitize the terminology used for TypeC port modes
drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
drm/i915: Fix the TBT AUX power well enabling
drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
drm/i915: Unify the TypeC port notation in debug/error messages
drm/i915: Factor out common parts from TypeC port handling functions
drm/i915: Wait for TypeC PHY complete flag to clear in safe mode
drm/i915: Handle the TCCOLD power-down event
drm/i915: Sanitize the TypeC connect/detect sequences
drm/i915: Fix the TypeC port mode sanitization during loading/resume
drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers
drm/i915: Sanitize the TypeC FIA lane configuration decoding
drm/i915: Sanitize the shared DPLL reserve/release interface
drm/i915: Sanitize the shared DPLL find/reference interface
drm/i915/icl: Split getting the DPLLs to port type specific functions
drm/i915/icl: Reserve all required PLLs for TypeC ports
drm/i915: Keep the TypeC port mode fixed when the port is active
drm/i915: Add state verification for the TypeC port mode
drm/i915: Remove unneeded disconnect in TypeC legacy port mode
drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes
drm/i915: Clear the shared PLL from the put_dplls() hook
drm/i915/icl: Clear the shared port PLLs from the new crtc state
drm/i915/tgl: Add power well support
drm/i915: Add support for retrying hotplug
drm/i915: Fix HW readout for crtc_clock in HDMI mode
drm/i915: Sanitize PHY state during display core uninit
Jack Xiao (3):
drm/amdgpu/gfx10: fix programming of SC_HIZ_TILE_FIFO_SIZE field
drm/amdgpu: enable gfxoff code path for navi14
drm/amdgpu: correct smu rlc handshake enablement bit
Jaehyun Chung (3):
drm/amd/display: Add work-around option to skip DCN20 clock updates
drm/amd/display: Add VM page fault handle implementation
drm/amd/display: Enable HW rotation
James Zhu (12):
drm/amdgpu: Enable VCN on navi14
drm/amdgpu: Clear build undefined warning
drm/amdgpu/: add clientID for 2nd vcn instance
drm/amdgpu/: add ucodeID for 2nd vcn instance
drm/amdgpu/: add doorbell assignment for 2nd vcn instance
drm/amdgpu/: increase AMDGPU_MAX_RINGS to add 2nd vcn instance
drm/amdgpu: add vcn nbio doorbell range setting for 2nd vcn instance
drm/amdgpu: modify amdgpu_vcn to support multiple instances
drm/amdgpu: add multiple instances support for Arcturus
drm/amdgpu: add harvest support for Arcturus
drm/amdgpu:add all VCN rings into schedule request queue
drm/amdgpu: use VCN firmware offset for cache window
Jani Nikula (42):
drm/i915: prefix header search path with $(srctree)/
drm/i915: add header search path to subdir Makefiles
drm/i915: make i915_fixed.h self-contained
drm/i915: make i915_globals.h self-contained
drm/i915: make i915_pvinfo.h self-contained
drm/i915: make i915_vgpu.h self-contained
drm/i915: make intel_guc_ct.h self-contained
drm/i915: make intel_guc_fwif.h self-contained
drm/i915: make intel_guc_reg.h self-contained
drm/i915: make intel_gvt.h self-contained
drm/i915: make intel_uc_fw.h self-contained
drm/panel: make drm_panel.h self-contained
drm/i915: use upstream version of header tests
drm/i915/oa: add content to Makefile
drm/i915/oa: update the generated files
drm/i915: move intel_display.c function declarations
drm/i915/sprite: un-inline icl_is_hdr_plane()
drm/i915/irq: un-inline functions to avoid i915_drv.h include
drm/i915/bw: make intel_atomic_get_bw_state() static
drm/i915/mst: un-inline intel_dp_mst_encoder_active_links()
drm/i915/tc: un-inline intel_tc_port_ref_held()
drm/i915: avoid including intel_drv.h via i915_drv.h->i915_trace.h
drm/i915: rename intel_drv.h to display/intel_display_types.h
drm/i915: remove unnecessary includes of intel_display_types.h header
drm/i915: move property enums to intel_display_types.h
drm/i915: split out intel_pch.[ch] from i915_drv.[ch]
drm/i915: remove unused dev_priv->no_aux_handshake
drm/i915: move add_taint_for_CI() to i915_utils.h
drm/i915: move I915_STATE_WARN() and _ON() to intel_display.h
drm/i915: move printing and load error inject to i915_utils.[ch]
drm/i915: extract i915_perf.h from i915_drv.h
drm/i915: extract i915_sysfs.h from i915_drv.h
drm/i915: extract i915_suspend.h from i915_drv.h
drm/i915: extract i915_memcpy.h from i915_drv.h
drm/i915: extract gem/i915_gem_stolen.h from i915_drv.h
drm/i915: extract i915_gem_shrinker.h from i915_drv.h
drm/i915/dp: stylistic cleanup around hdcp2_msg_data
drm/i915/dp: avoid shadowing variables
drm/i915/dp: make hdcp2_dp_msg_data const
drm/i915/hdmi: stylistic cleanup around hdcp2_msg_data
drm/i915/hdmi: make hdcp2_msg_data const
drm: fix module name in edid_firmware log message
Janusz Krzysztofik (6):
drm/i915: Drop extern qualifiers from header function prototypes
drm/i915: Rename "_load"/"_unload" to match PCI entry points
drm/i915: Replace "_load" with "_probe" consequently
drm/i915: Propagate "_release" function name suffix down
drm/i915: Propagate "_remove" function name suffix down
drm/i915: Propagate "_probe" function name suffix down
Jason Ekstrand (1):
drm/syncobj: Add better overview documentation for syncobj (v2)
Jay Cornwall (9):
drm/amdkfd: Merge gfx9/arcturus trap handlers, add ACC VGPR save
drm/amdkfd: Use SQC when TCP would fail in gfx9 context save.
drm/amdkfd: Fix lost single step exceptions in gfx9 trap handler
drm/amdkfd: Replace gfx10 trap handler with correct branch
drm/amdkfd: Remove dead code from gfx8/gfx9 trap handlers
drm/amdkfd: Fix gfx10 wave64 VGPR context restore
drm/amdkfd: Save/restore flat_scratch_lo/hi on gfx10
drm/amdkfd: Save/restore vcc on gfx10
drm/amdkfd: Extend CU mask to 8 SEs (v3)
Jean Delvare (2):
drm/amd/amdgpu: hide voltage and power sensors on SI and KV parts
drm/amdgpu/si: fix ASIC tests
Jean-Jacques Hiblot (1):
drm/omap: Add 'alpha' and 'pixel blend mode' plane properties
Jeffrey Hugo (5):
dt-bindings: panel: Add Sharp LD-D5116Z01B
drm/panel: simple: Add support for Sharp LD-D5116Z01B panel
drm/msm: Transition console to msm framebuffer
drm/msm/mdp5: Add msm8998 support
drm/msm/mdp5: Find correct node for creating gem address space
Jernej Skrabec (3):
drm/sun4i: Introduce color encoding and range properties
drm/sun4i: sun8i_csc: Simplify register writes
drm/sun4i: sun8i-csc: Add support for color encoding and range
Jerome Brunet (8):
drm/bridge: dw-hdmi-i2s: support more i2s format
drm/bridge: dw-hdmi: move audio channel setup out of ahb
drm/bridge: dw-hdmi: set channel count in the infoframes
drm/bridge: dw-hdmi-i2s: enable lpcm multi channels
drm/bridge: dw-hdmi-i2s: set the channel allocation
drm/bridge: dw-hdmi-i2s: reset audio fifo before applying new params
drm/bridge: dw-hdmi-i2s: enable only the required i2s lanes
drm/bridge: dw-hdmi-i2s: add .get_eld support
Jerry Han (1):
dt-bindings: panel: Add Boe Himax8279d is 1200x1920, 4-lane
MIPI-DSI LCD panel
Jia-Ju Bai (1):
gpu: drm: radeon: Fix a possible null-pointer dereference in
radeon_connector_set_property()
John Clements (7):
drm/amdgpu: removed duplicate line
drm/amdgpu: add PSP SW init support for Arcturus
drm/amdgpu: add PSP KDB loading support for Arcturus
drm/amdgpu: update PSP CMD fail response status print
drm/amdgpu: disable MEC2 JT context init for Arcturus
drm/amdgpu: extend PSP FW loading support to 8 SDMA instances
drm/amdgpu: update SDMA V4 microcode init
John Harrison (3):
drm/i915: Add test for invalid flag bits in whitelist entries
drm/i915: Implement read-only support in whitelist selftest
drm/i915: Add engine name to workaround debug print
John Keeping (1):
drm/rockchip: fix VOP_WIN_GET macro
John Stultz (3):
drm: kirin: Remove HISI_KIRIN_DW_DSI config option
drm: kirin: Remove unreachable return
drm: kirin: Move workqueue to ade_hw_ctx structure
Jonathan Kim (3):
drm/amdgpu: exposing fica registers to df offsets
drm/amdgpu: add perfmon and fica atomics for df
drm/amdgpu: adding xgmi error monitoring
Jonathan Neuschäfer (1):
drm/drv: Use // for comments in example code
Jordan Crouse (2):
drm/msm: Use generic bulk clock function
drm/msm: Remove Kconfig default
Jordan Justen (1):
drm/i915/tgl: allow the reg_read ioctl to read the RCS TIMESTAMP register
Joseph Gravenor (1):
drm/amd/display: Implement voltage limitation stub
Joseph Greathouse (2):
drm/amdgpu: Default disable GDS for compute VMIDs
drm/amdgpu: Default disable GDS for compute+gfx
Joshua Aberback (2):
drm/amd/display: Add debug option to disable timing sync
drm/amd/display: Properly read LVTMA_PWRSEQ_CNTL
Joshua.Henderson at microchip.com (1):
drm/atmel-hlcdc: set layer REP bit to enable replication logic
Josip Pavic (1):
drm/amd/display: load iram for abm 2.3
José Roberto de Souza (18):
drm/i915/ehl/dsi: Enable AFE over PPI strap
drm/i915/ehl: Add missing VECS engine
drm/i915/icl: Add new supported CD clocks
drm/i915/ehl: Remove unsupported cd clocks
drm/i915/ehl: Add voltage level requirement table
drm/i915/tgl: Check if pipe D is fused
drm/i915/tgl: rename TRANSCODER_EDP_VDSC to use on transcoder A
drm/i915/tgl: Update DPLL clock reference register
drm/i915: Enable hotplug retry
drm/i915/tgl: Update north display hotplug detection to TGL connections
drm/i915/ehl: Ungate DDIC and DDID
drm/i915/tgl: Add and use new DC5 and DC6 residency counter registers
drm/i915: Get transcoder power domain before reading its register
drm/i915/tgl: Fix the read of the DDI that transcoder is attached to
drm/i915/tgl: Fix missing parentheses on
TGL_TRANS_DDI_FUNC_CTL_VAL_TO_PORT
drm/i915/bdw+: Move misc display IRQ handling to it own function
drm/i915: Add _TRANS2()
drm/i915/tgl: Move transcoders to pipes' powerwells
Julian Parkin (7):
drm/amd/display: Poll for GPUVM context ready (v2)
drm/amd/display: Fix dc_create failure handling and 666 color depths
drm/amd/display: Clean up dynamic metadata logic
drm/amd/display: Improve sharing of HUBBUB register lists
drm/amd/display: Remove duplicate interface for programming FB
drm/amd/display: Remove redundant definition of dwb_source enums
drm/amd/display: Delete dead code in command_table_helper
Julien Masson (10):
drm: meson: mask value when writing bits relaxed
drm: meson: crtc: use proper macros instead of magic constants
drm: meson: drv: use macro when initializing vpu
drm: meson: vpp: use proper macros instead of magic constants
drm: meson: viu: use proper macros instead of magic constants
drm: meson: venc: use proper macros instead of magic constants
drm: meson: global clean-up
drm: meson: add macro used to enable HDMI PLL
drm: meson: venc: set the correct macrovision max amplitude value
drm: meson: use match data to detect vpu compatibility
Jun Lei (12):
drm/amd/display: initialize p_state to proper value
drm/amd/display: fix up HUBBUB hw programming for VM
drm/amd/display: cap DCFCLK hardmin to 507 for NV10
drm/amd/display: swap system aperture high/low
drm/amd/display: populate last calculated bb state with max clocks
drm/amd/display: support "dummy pstate"
drm/amd/display: fixup DPP programming sequence
drm/amd/display: wait for pending complete when enabling a plane
drm/amd/display: clean up DML for DCN2x
drm/amd/display: fix pipe selection logic in validate
drm/amd/display: fix DML not calculating delivery time
drm/amd/display: revert wait in pipelock
Jyri Sarha (1):
drm/tilcdc: Remove obsolete crtc_mode_valid() hack
Kai-Heng Feng (1):
drm/amdgpu: Add APTX quirk for Dell Latitude 5495
Kenneth Feng (3):
drm/amdgpu/powerplay: provide the interface to disable uclk switch for DAL
drm/amd/powerplay: change smu_read_sensor sequence in smu
drm/amd/amdgpu: disable MMHUB PG for navi10
Kenneth Graunke (1):
drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings.
Kent Russell (5):
drm/amdkfd: Fix byte align on VegaM
drm/amdgpu: Update NBIO headers to add TXCLK3/4
drm/amdgpu: Fix pcie_bw on Vega20
drm/powerplay: Fix Vega20 Average Power value v4
drm/powerplay: Fix Vega20 power reading again
Kevin Wang (20):
drm/amd/powerplay: change sysfs pp_dpm_xxx format for navi10
drm/amd/powerplay: custom peak clock freq for navi10
drm/amd/powerplay: remove redundancy debug log in smu
drm/amd/powerplay: add callback function of get_thermal_temperature_range
drm/amd/powerplay: fix temperature granularity error in smu11
drm/amd/powerplay: move smu types to smu_types.h
drm/amd/powerplay: add smu message name support
drm/amd/powerplay: add smu feature name support
drm/amd/powerplay: move smu_feature_update_enable_state to up level
drm/amd/powerplay: implment sysfs feature status function in smu
drm/amd/powerplay: remove redundancy debug log in smu
drm/amd/powerplay: sort feature status index by asic feature id for smu
drm/amd/powerplay: honor hw limit on fetching metrics data for navi10
drm/amd/powerplay: fix message of SetHardMinByFreq failed when
feature is disabled
drm/amdgpu: fix typo error amdgput -> amdgpu
drm/amdgpu: use exiting amdgpu_ctx_total_num_entities function
drm/amd/powerplay: add smu_smc_read_sensor support for arcturus
drm/amd/powerplay: fix variable type errors in smu_v11_0_setup_pptable
drm/amd/powerplay: remove duplicate macro
smu_get_uclk_dpm_states in amdgpu_smu.h
drm/amd/powerpaly: fix navi series custom peak level value error
Krunoslav Kovac (1):
drm/amd/display: Optimize gamma calculations
Krzysztof Kozlowski (4):
drm/lima: Mark 64-bit number as ULL
drm/lima: Reduce the amount of logs on deferred probe
drm/lima: Reduce number of PTR_ERR() calls
drm/lima: Reduce the amount of logs on deferred probe of clocks
and reset controller
KyleMahlkuch (1):
drm/radeon: Fix EEH during kexec
Laurent Pinchart (13):
dt-bindings: Add vendor prefix for LG Display
dt-bindings: Add legacy 'toppoly' vendor prefix
dt-bindings: display: panel: Add bindings for NEC NL8048HL11 panel
drm/panel: Add driver for the LG Philips LB035Q02 panel
drm/panel: Add driver for the NEC NL8048HL11 panel
drm/panel: Add driver for the Sharp LS037V7DW01 panel
drm/panel: Add driver for the Sony ACX565AKM panel
drm/panel: Add driver for the Toppoly TD028TTEC1 panel
drm/panel: Add driver for the Toppoly TD043MTEA1 panel
drm: Don't include drm/drm_encoder_slave.h when not needed
drm: Remove bridge support from legacy helpers
video: omapfb2: Make standard and custom panel drivers mutually exclusive
drm/omap: displays: Remove unused panel drivers
Le Ma (63):
drm/amdgpu: add mmhub 9.4.1 header files for Acrturus
drm/amdgpu: add sdma 4.2.2 header files for Arcturus
drm/amdgpu: add Arcturus ip_offset header (v3)
drm/amdgpu: add Arcturus asic type
drm/amdgpu: add gmc basic support for Arcturus
drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number
drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip
drm/amdgpu: add one more mmhub instance for Arcturus (v2)
drm/amdgpu: add mmhub v9.4.1 block for Arcturus (v2)
drm/amdgpu: use new mmhub interfaces for Arcturus
drm/amdgpu: add SDMA 2~7 interrupt client id for Arcturus
drm/amdgpu: add SDMA 2~7 ip block type
drm/amdgpu: increase max number of ip base instances to 8
drm/amdgpu: dynamically initialize IP offset for Arcturus
drm/amdgpu: add VMC1 interrupt client id for Arcturus
drm/amdgpu: update vmc interrupt routine to support 3 vmhubs
drm/amdgpu: reorganize sdma v4 code to support more instances
drm/amdgpu: specify sdma instance 5~7 with second mmhub type
drm/amdgpu: support hdp flush for more sdma instances
drm/amdgpu/soc15: add Arcturus common ip blocks
drm/amdgpu: add to set Arcturus ip blocks
drm/amdgpu: set Arcturus fw load type as direct
drm/amdgpu/dce_virtual: add Arcturus virtual display support
drm/amdgpu: add support for Arcturus firmware
drm/amdgpu: add gfx config for Arcturus
drm/amdgpu: add number of mec for Arcturus
drm/amdgpu: add to set rlc funcs for Arcturus
drm/amdgpu: skip to get 3D engine clockgating state for Arcturus
drm/amdgpu: skip pasid mapping for second mmhub on Arcturus
drm/amdgpu: add Arcturus gpu info firmware
drm/amdgpu: optimize gfx9 init_microcode function
drm/amdgpu: skip load cp gfx firmware for Arcturus
drm/amdgpu: skip all gfx ring settings for Arcturus
drm/amdgpu: support sdma 2~7 doorbell range register offset
drm/amdgpu: correct Arcturus SDMA address space base index
drm/amdgpu: enable 8 SDMA instances for Arcturus
drm/amdgpu: add Arcturus chip_name for init sdma microcode
drm/amdgpu: correct programming of ih_chicken for Arcturus
drm/amdgpu: add paging queue support for 8 SDMA instances on Arcturus
drm/amdgpu: declare sdma firmware binary files for Arcturus
drm/amdgpu: skip get/update xgmi topology info when no psp exists
drm/amdgpu: set system aperture to cover whole FB region in mmhub v9.4
drm/amdgpu: correct ip for mmHDP_READ_CACHE_INVALIDATE register access
drm/amdgpu: assign fb_start/end in mmhub v9.4 interface
drm/amdgpu: clean up nonexistent firmware declaration for Arcturus
drm/amdgpu: limit sdma instances to 2 for Arcturus in BU phase
drm/amdgpu: enable all 8 sdma instances for Arcturus silicon
drm/amd/include: adjust base offset of SMUIO and THM for Arcturus
drm/amdgpu: update more sdma instances irq support
drm/amdgpu: support get_cu_info for Arcturus
drm/amdgpu: add gfx clock gating for Arcturus
drm/amdgpu: enable gfx clock gating for Arcturus
drm/amdgpu: add hdp clock gating for Arcturus
drm/amdgpu: enable hdp clock gating for Arcturus
drm/amdgpu: support sdma clock gating for more instances
drm/amdgpu: add sdma clock gating for Arcturus
drm/amdgpu: enable sdma clock gating for Arcturus
drm/amdgpu: split athub clock gating from mmhub
drm/amdgpu: add GFX_CP_LS flag to Arcturus
drm/amdgpu: increase CGCG gfx idle threshold for Arcturus
drm/amdgpu: add mmhub clock gating for Arcturus
drm/amdgpu: enable mmhub clock gating for Arcturus
drm/amdgpu/powerplay: update Arcturus smu version in new place
Lee Shawn C (1):
drm/i915: Check backlight type while doing eDP backlight initializaiton
Leo Li (8):
drm/dp: Use non-cyclic idr
drm/nouveau: Use connector kdev as aux device parent
drm/amd/display: Use connector kdev as aux device parent
drm/amd/display: Implement MST Aux device registration
drm/amd/display: Use switch table for dc_to_smu_clock_type
drm/amd/display: Add ASICREV_IS_NAVI macros
drm/amdgpu: Add nv12 DC ip block
drm/amd/display: Load NV12 SOC BB from firmware
Leo Liu (18):
drm/amdgpu: add VCN2.5 headers
drm/amdgpu/VCN2: put IB internal registers offset to structure
drm/amdgpu/VCN2: expose rings functions
drm/amdgpu: add VCN2.5 basic supports
drm/amdgpu: add VCN2.5 VCPU start and stop
drm/amdgpu: add Arcturus to the VCN family
drm/amdgpu/VCN2.5: set decode ring functions
drm/amdgpu/VCN2.5: set encode ring functions
drm/amdgpu: add JPEG2.5 HW start and stop
drm/amdgpu/VCN2.5: set JPEG decode ring functions
drm/amdgpu: enable VCN2.5 on Arcturus
drm/amdgpu: add vcn doorbell range function to nbio7.4 (v2)
drm/amdgpu: enable the Doorbell support for VCN2.5
drm/amdgpu: use VCN firmware offset for cache window
drm/amdgpu: enable Renoir VCN firmware loading
drm/amdgpu: enable Doorbell support for Renoir (v2)
drm/amdgpu: add VCN2.0 to Renoir IP blocks
drm/amdgpu/powerplay: add Renoir VCN power management
Lewis Huang (2):
drm/amd/display: Add debug entry to destroy disconnected edp link
drm/amd/display: reprogram VM config when system resume
Likun Gao (1):
drm/amdgpu: pin the csb buffer on hw init for gfx v8
Linus Walleij (14):
drm/mcde: Fix uninitialized variable
drm/pl111: Deprecate the pads from the DT binding
drm/pl111: Drop special pads config check
drm/bridge/megachips: Drop GPIO header
drm/bridge/nxp-ptn3460: Drop legacy GPIO headers
drm/bridge/parade: Drop legacy GPIO header
drm/pl111: Support grayscale
drm/panel: simple: Add TI nspire panel bindings
drm/panel: simple: Support TI nspire panels
drm/msm/mdp4: Drop unused GPIO include
drm/msm/dsi: Drop unused GPIO includes
drm/msm/dpu: Drop unused GPIO code
drm/msm/hdmi: Convert to use GPIO descriptors
drm/mcde: Fix DSI transfers
Lionel Landwerlin (8):
drm/i915/perf: fix ICL perf register offsets
drm/i915: fix whitelist selftests with readonly registers
drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT
drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT
drm/i915/perf: ensure we keep a reference on the driver
drm/i915: enumerate scratch fields
drm/i915: add infrastructure to hold off preemption on a request
drm/i915/perf: add missing delay for OA muxes configuration
Liviu Dudau (1):
drm/drm_debugfs_crc.c: Document that .verify_crc_source vfunc is
required for enabling CRC support.
Lucas De Marchi (21):
drm/i915: rework reading pipe disable fuses
drm/i915: make new intel_tc.c use uncore accessors
drm/i915: fix include order in intel_tc.*
drm/i915: move intel_ddi_set_fia_lane_count to intel_tc.c
drm/i915: Add 4th pipe and transcoder
drm/i915/tgl: Add TGL PCI IDs
drm/i915/tgl: Add additional PHYs for Tiger Lake
drm/i915/tgl: apply Display WA #1178 to fix type C dongles
drm/i915/tgl: port to ddc pin mapping
drm/i915/tgl: Add DPLL registers
drm/i915/tgl: add modular FIA to device info
drm/i915/tgl: skip setting PORT_CL_DW12_* on initialization
drm/i915/tgl: Add hpd interrupt handling
drm/i915/tgl: handle DP aux interrupts
drm/i915: make i915_selftest.h self-contained
drm/i915: remove dangling forward declaration
drm/i915/tgl: Move fault registers to their new offset
drm/i915/tgl: stop using ERROR_GEN6 and DONE_REG
drm/i915/tgl: Introduce initial Tiger Lake workarounds
drm/i915/tgl: disable DDIC
drm/i915/tgl: update DMC firmware to 2.04
Lucas Stach (18):
drm/bridge: tc358767: do a software reset if reset pin isn't connected
drm/panel: simple: fix AUO g185han01 horizontal blanking
drm/etnaviv: clean up includes
drm/etnaviv: fix etnaviv_cmdbuf_suballoc_new return value
drm/etnaviv: remove unused function etnaviv_gem_mapping_reference
drm/etnaviv: dump only failing submit
drm/etnaviv: pass mmu pointer to etnaviv_core_dump_mmu
drm/etnaviv: simplify unbind checks
drm/etnaviv: split out cmdbuf mapping into address space
drm/etnaviv: share a single cmdbuf suballoc region across all GPUs
drm/etnaviv: replace MMU flush marker with flush sequence
drm/etnaviv: rework MMU handling
drm/etnaviv: split out starting of FE idle loop
drm/etnaviv: provide MMU context to etnaviv_gem_mapping_get
drm/etnaviv: implement per-process address spaces on MMUv2
drm/etnaviv: skip command stream validation on PPAS capable GPUs
drm/etnaviv: allow to request specific virtual address for gem mapping
drm/etnaviv: implement softpin
Lyude Paul (3):
drm/nouveau/dispnv04: Remove runtime PM
drm/nouveau/dispnv50: Fix runtime PM ref tracking for
non-blocking modesets
drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors
Maarten Lankhorst (6):
drm/i915: Pass intel_crtc_state to needs_modeset()
drm/i915: Convert most of atomic commit to take more intel state
drm/i915: Convert hw state verifier to take more intel state, v2.
drm/i915: Use intel_crtc_state in sanitize_watermarks() too
drm/i915: Pass intel state to plane functions as well
drm/i915: Use intel state as much as possible in wm code
Mahesh Kumar (6):
drm/i915/tgl: Add TGL PCH detection in virtualized environment
drm/i915/tgl: init ddi port A-C for Tiger Lake
drm/i915/tgl: Add gmbus gpio pin to port mapping
drm/i915/tgl: Add vbt value mapping for DDC Bus pin
drm/i915/tgl: select correct bit for port select
drm/i915/tgl: update ddi/tc clock_off bits
Marek Olšák (1):
Revert "drm/amdgpu: fix transform feedback GDS hang on gfx10 (v2)"
Marek Vasut (1):
dt-bindings: display: Add ETM0700G0DH6 compatible string
Mark Menzynski (5):
drm/nouveau/bios/gpio: sort gpios by values
drm/nouveau/gpio: fail if gpu external power is missing
drm/nouveau/gpio: check the gpio function 16 in the power check as well
drm/nouveau/gpio: check function 76 in the power check as well
drm/nouveau/volt: Fix for some cards having 0 maximum voltage
Marko Kohtala (6):
video: ssd1307fb: Use screen_buffer instead of screen_base
video: ssd1307fb: Remove unneeded semicolons
video: ssd1307fb: Start page range at page_offset
video: ssd1307fb: Handle width and height that are not multiple of 8
dt-bindings: display: ssd1307fb: Add initialization properties
video: ssd1307fb: Add devicetree configuration of display setup
Martin Leung (4):
drm/amd/display: Make init_hw and init_pipes generic for seamless boot
drm/amd/display: fix dcn-specific clk_mgr init_clocks
drm/amd/display: enabling seamless boot sequence for dcn2
drm/amd/display: cleaned up coding error in init_hw
Masahiro Yamada (1):
drm/amd: remove meaningless descending into amd/amdkfd/
Matt Coffin (1):
drm/amd/powerplay: Allow changing of fan_control in smu_v11_0
Matt Redfearn (2):
drm/bridge/synopsys: dsi: Allow VPG to be enabled via debugfs
drm/bridge: adv7511: Attach to DSI host at probe time
Matt Roper (13):
drm/i915/ehl: Allow combo PHY A to drive a third external display
drm/i915/ehl: Add one additional PCH ID to MCC
drm/i915/icl: Drop port parameter to icl_get_combo_buf_trans()
drm/i915/ehl: Add third combo PHY offset
drm/i915/ehl: Don't program PHY_MISC on EHL PHY C
drm/i915/gen11: Start distinguishing 'phy' from 'port'
drm/i915/gen11: Program ICL_DPCLKA_CFGCR0 according to PHY
drm/i915/gen11: Convert combo PHY logic to use new 'enum phy' namespace
drm/i915: Transition port type checks to phy checks
drm/i915/ehl: Enable DDI-D
drm/i915/ehl: Map MCC pins based on PHY, not port
drm/i915/ehl: Don't forget to handle port C's hotplug interrupts
drm/i915/gen11: Allow usage of all GPIO pins
Matthew Auld (10):
drm/i915/blt: don't assume pinned intel_context
drm/i915/blt: bump the size restriction
drm/i915/selftests: move gpu-write-dw into utils
drm/i915/gtt: enable GTT cache by default
drm/i915/gtt: disable 2M pages for pre-gen11
drm/i915/blt: support copying objects
drm/i915: buddy allocator
drm/i915/selftest/buddy: fixup igt_buddy_alloc_range
drm/i915/buddy: tidy up i915_buddy_fini
drm/i915/buddy: use kmemleak_update_trace
Matthew Ruffell (1):
drm/hisilicon/hibmc: Make CONFIG_DRM_HISI_HIBMC depend on ARM64
Maxime Ripard (2):
drm/connector: Fix warning in debug message
Merge v5.3-rc1 into drm-misc-next
Maya Rashish (1):
drm/agp: Remove unused function drm_agp_bind_pages
Michael Strauss (1):
drm/amd/display: Enable MPO with pre-blend color processing (RGB)
Michal Wajdeczko (53):
drm/i915: Move OA files to separate folder
drm/i915/guc: Upgrade to GuC 33.0.0
drm/i915/guc: Don't enable GuC/HuC in auto mode on pre-Gen11
drm/i915/guc: Turn on GuC/HuC auto mode
drm/i915/gtt: Don't try to clear failed empty pd allocation
drm/i915: Fix GuC documentation links
drm/i915/uc: Update drawing for firmware layout
drm/i915/uc: Move uc firmware layout definitions to dedicated file
drm/i915/uc: Reorder params in intel_uc_fw_fetch
drm/i915/uc: Don't sanitize guc_log_level modparam
drm/i915/uc: Remove redundant header_offset/size definitions
drm/i915/uc: Remove redundant ucode offset definition
drm/i915/uc: Remove redundant RSA offset definition
drm/i915/uc: Don't fail on HuC firmware failure
drm/i915/uc: Rename intel_uc_is_using* into intel_uc_supports*
drm/i915/uc: Consider enable_guc modparam during fw selection
drm/i915/guc: Use dedicated flag to track submission mode
drm/i915/uc: Stop sanitizing enable_guc modparam
drm/i915: Fix documentation for __intel_wait_for_register_fw*
drm/i915: Add i915 to i915_inject_probe_failure
drm/i915/uc: Do full sanitize instead of pure reset
drm/i915/uc: Reorder firmware status codes
drm/i915/uc: Move GuC error log to uc and release it on fini
drm/i915/uc: Inject probe errors into intel_uc_init_hw
drm/i915/wopcm: Don't fail on WOPCM partitioning failure
drm/i915/guc: Prefer intel_guc_is_submission_supported
drm/i915/huc: Prefer intel_huc_is_supported
drm/i915/uc: Remove redundant GuC support checks
drm/i915/uc: Don't fail on HuC early init errors
drm/i915/uc: Prefer dev_info for reporting options
drm/i915/uc: HuC firmware can't be supported without GuC
drm/i915/uc: Don't fetch HuC fw if GuC fw fetch already failed
drm/i915: Don't try to partition WOPCM without GuC firmware
drm/i915: Make wopcm_to_i915() private
drm/i915/uc: WOPCM programming errors are not always real
drm/i915/uc: Hardening firmware fetch
drm/i915/uc: Fail early if there is no GuC fw available
drm/i915/uc: Include HuC firmware version in summary
drm/i915/uc: Update messages from fw upload step
drm/i915/uc: Use -EIO code for GuC initialization failures
drm/i915/uc: Update copyright and license
drm/i915/uc: Log fw status changes only under debug config
drm/i915/wopcm: Check WOPCM layout separately from calculations
drm/i915/wopcm: Try to use already locked WOPCM layout
drm/i915/wopcm: Update error messages
drm/i915/wopcm: Fix SPDX tag location
drm/i915/uc: Add explicit DISABLED state for firmware
drm/i915/uc: Cleanup fw fetch only if it was successful
drm/i915/uc: Cleanup fw fetch on every GuC/HuC init failure
drm/i915/uc: Never fail on uC preparation step
drm/i915/guc: Don't open log relay if GuC is not running
drm/i915/uc: Don't always fail on unavailable GuC firmware
drm/i915/uc: Never fail on HuC firmware errors
Michał Winiarski (3):
Revert "drm/i915: Introduce private PAT management"
drm/i915/gtt: Don't check PPGTT presence on PPGTT-only platforms
drm/i915/uc: Move FW size sanity check back to fetch
Michel Dänzer (1):
drm/amdgpu: Update pitch on page flips without DC as well
Michel Thierry (5):
x86/gpu: add TGL stolen memory support
drm/i915/tgl: Tigerlake only has global MOCS registers
drm/i915/tgl: Report valid VDBoxes with SFC capability
drm/i915/tgl: Updated Private PAT programming
drm/i915/tgl: add support for reading the timestamp frequency
Mihail Atanassov (1):
drm/komeda: Add support for 'memory-region' DT node property
Mika Kahola (2):
drm/i915/icl: Add missing device ID
drm/i915/tgl: Add power well to support 4th pipe
Mika Kuoppala (9):
drm/i915: Fix memleak in runtime wakeref tracking
drm/i915/gtt: pde entry encoding is identical
drm/i915/gtt: Tear down setup and cleanup macros for page dma
drm/i915/gtt: Setup phys pages for 3lvl pdps
drm/i915/gtt: Introduce release_pd_entry
drm/i915/icl: Implement gen11 flush including tile cache
drm/i915/icl: Add command cache invalidate
drm/i915/icl: Add gen11 specific render breadcrumbs
drm/i915/gtt: Fold gen8 insertions into one
Monk Liu (4):
drm/amdgpu: cleanup vega10 SRIOV code path
drm/amdgpu: fix incorrect judge on sos fw version
drm/amdgpu: fix double ucode load by PSP(v3)
drm/amdgpu: introduce vram lost for reset (v2)
Murton Liu (4):
drm/amd/display: Clock does not lower in Updateplanes
drm/amd/display: Implement generic MUX registers (v2)
drm/amd/display: Hook up calls to do stereo mux and dig
programming to stereo control interface
drm/amd/display: Change offset_to_id to reflect what id_to_offset returns
Nathan Chancellor (3):
drm/amd/display: Use proper enum conversion functions
drm/amd/powerplay: Zero initialize some variables
drm/amd/display: Fix 32-bit divide error in wait_for_alt_mode
Navid Emamdoost (1):
drm/panel: check failure cases in the probe func
Neil Armstrong (6):
MAINTAINERS: Update Maintainers and Reviewers of DRM Bridge Drivers
drm/bridge: dw-hdmi: Use automatic CTS generation mode when
using non-AHB audio
Revert "drm/radeon: Provide ddc symlink in connector sysfs directory"
dt-bindings: display: amlogic, meson-dw-hdmi: convert to yaml
dt-bindings: display: amlogic, meson-vpu: convert to yaml
MAINTAINERS: Update with Amlogic DRM bindings converted as YAML
Nevenko Stupar (2):
drm/amd/display:Use Pixel clock in 100Hz units for HDMI Audio
wall clock DTO
drm/amd/display: Add DIG_CLOCK_PATTERN register
Nicholas Kazlauskas (16):
drm/amd/display: Copy max_clks_by_state after dce_clk_mgr_construct
drm/amd/display: Set enabled to false at start of audio disable
drm/amd/display: Copy GSL groups when committing a new context
drm/amd/display: Embed DCN2 SOC bounding box
drm/amd/display: Support uclk switching for DCN2
drm/amd/display: Allow cursor async updates for framebuffer swaps
drm/amd/display: Skip determining update type for async updates
drm/amd/display: Don't replace the dc_state for fast updates
drm/amd/display: Validate dc_plane_info and dc_plane_size in atomic check
drm/amd/display: Block immediate flips for non-fast updates
drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2
drm/amd/display: Calculate bpc based on max_requested_bpc
drm/amd/display: Check return code for CRC drm_crtc_vblank_get
drm/amd/display: Use connector list for finding DPRX CRC aux
drm/amd/display: Split out DC programming for CRC capture
drm/amd/display: Lock the CRTC when setting CRC source
Nick Desaulniers (1):
drm/amd/display: readd -msse2 to prevent Clang from emitting
libcalls to undefined SW FP routines
Nickey Yang (1):
dt-bindings: display: rockchip: update DSI controller
Nicolai Hähnle (1):
drm/amdgpu: prevent memory leaks in AMDGPU_CS ioctl
Nikola Cornij (11):
drm/amd/display: Set one 4:2:0-related PPS field as recommended
by DSC spec
drm/amd/display: Power-gate all DSCs at driver init time
drm/amd/display: Set FEC_READY always before link training
drm/amd/display: Clear FEC_READY shadow register if DPCD write fails
drm/amd/display: Change DSC policy from slices per column to
minimum slice height
drm/amd/display: Set DSC before DIG front-end is connected to its back-end
drm/amd/display: Remove 4:2:2 DSC support
drm/amd/display: Correct DSC PPS log
drm/amd/display: Add and refine DSC logs in enable sequence
drm/amd/display: Zero-out dsc init regs
drm/amd/display: Fix number of slices not being checked for dsc
Nishka Dasgupta (5):
drm/pl111: pl111_vexpress.c: Add of_node_put() before return
drm/aspeed: gfc_crtc: Make structure aspeed_gfx_funcs constant
drm/vboxvideo: Make structure vbox_fb_helper_funcs constant
drm/xen-front: Make structure fb_funcs constant
udlfb: Make dlfb_ops constant
Noralf Trønnes (23):
drm: Add SPI connector type
drm/tinydrm: Use DRM_MODE_CONNECTOR_SPI
drm/tinydrm: Use spi_is_bpw_supported()
drm/tinydrm: Remove spi debug buffer dumping
drm/tinydrm: Remove tinydrm_spi_max_transfer_size()
drm/tinydrm: Clean up tinydrm_spi_transfer()
drm/tinydrm: Move tinydrm_spi_transfer()
drm/tinydrm: Move tinydrm_machine_little_endian()
drm/tinydrm/repaper: Don't use tinydrm_display_pipe_init()
drm/tinydrm/mipi-dbi: Add mipi_dbi_init_with_formats()
drm/tinydrm: Move tinydrm_display_pipe_init() to mipi-dbi
drm/tinydrm/mipi-dbi: Move cmdlock mutex init
drm/tinydrm: Rename variable mipi -> dbi
drm/tinydrm: Rename remaining variable mipi -> dbidev
drm/tinydrm: Split struct mipi_dbi in two
drm/tinydrm/mipi-dbi: Remove CMA helper dependency
drm/tinydrm/Kconfig: drivers: Select BACKLIGHT_CLASS_DEVICE
drm/tinydrm/mipi-dbi: Select DRM_KMS_HELPER
drm/tinydrm: Move mipi-dbi
MAINTAINERS: Remove tinydrm entry
drm/tinydrm/Kconfig: Remove menuconfig DRM_TINYDRM
drm/tinydrm: Rename folder to tiny
drm/gm12u320: Move driver to drm/tiny
Oak Zeng (14):
drm/amdgpu: Initialize asic functions for Arcturus
drm/amdkfd: Extend PM4 packets to support 8 SDMA
drm/amdkfd: Support bigger gds size
drm/amdkfd: Change arcturus sdma engines number
drm/amdkfd: Fix sdma_bitmap overflow issue
drm/amdkfd: Implement kfd2kgd_calls for Arcturus
drm/amdgpu: Hack xgmi topology info when there is no psp fw
drm/amdgpu: Enable xgmi support for Arcturus
drm/amdkfd: Set number of xgmi optimized SDMA engines for arcturus
drm/amdkfd: Add arcturus CWSR trap handler
drm/amdkfd: Add device id for real asics
drm/amdkfd: Increase vcrat size for GPU
drm/amdgpu: Export function to flush TLB of specific vm hub
drm/amdkfd/gfx10: Calling amdgpu functions to invalidate TLB
Oded Gabbay (1):
MAINTAINERS: update amdkfd maintainer (v3)
Olivier Moysan (4):
drm/bridge: sii902x: fix missing reference to mclk clock
dt-bindings: display: sii902x: Change audio mclk binding
drm/bridge: sii902x: make audio mclk optional
drm/bridge: sii902x: add audio graph card support
Ondrej Jirman (2):
dt-bindings: display: hdmi-connector: Support DDC bus enable
drm: sun4i: Add support for enabling DDC I2C bus to sun8i_dw_hdmi glue
Paul Cercueil (11):
dt-bindings: display: Add GiantPlus GPM940B0 panel documentation
media: uapi: Add MEDIA_BUS_FMT_RGB888_3X8 media bus format
drm/panel: simple: Add GiantPlus GPM940B0 panel support
dt-bindings: display: Add King Display KD035G6-54NT panel documentation
drm/panel: Add Novatek NT39016 panel support
dt-bindings: display: Add Sharp LS020B1DD01D panel documentation
drm: Add bus flag for Sharp-specific signals
drm/panel: simple: Add Sharp LS020B1DD01D panel support
DRM: ingenic: Use devm_platform_ioremap_resource
DRM: ingenic: Add support for Sharp panels
DRM: ingenic: Add support for panels with 8-bit serial bus
Petr Cvek (1):
drm/amdgpu: Fix undefined dm_ip_block for navi12
Philipp Zabel (9):
gpu: ipu-v3: enable remaining 32-bit RGB V4L2 pixel formats
gpu: ipu-v3: image-convert: enable V4L2_PIX_FMT_BGRX32 and _RGBX32
gpu: ipu-v3: image-convert: move output seam valid interval
calculation into find_best_seam
gpu: ipu-v3: image-convert: fix output seam valid interval
gpu: ipu-v3: image-convert: limit input seam position to
hardware requirements
gpu: ipu-v3: image-convert: fix image downsize coefficients and
tiling calculation
gpu: ipu-v3: image-convert: bail on invalid tile sizes
gpu: ipu-v3: image-convert: move tile burst alignment out of loop
gpu: ipu-v3: image-convert: only sample into the next tile if necessary
Pierre-Eric Pelloux-Prayer (1):
drm/amdgpu: fix gfx9 soft recovery
Prike Liang (19):
drm/amdgpu: enable gfx clock gating for rn
drm/amdgpu: enable mmhub clock gating for rn
drm/amdgpu: enable sdma clock gating for rn
drm/amdgpu: enable BIF clock gating for rn
drm/amdgpu: enable HDP clock gating for rn
drm/amdgpu: enable rom clock gating for rn
drm/amdgpu: enable vcn clock gating for rn
drm/amdgpu: enable IH clock gating for rn
drm/amdgpu: enable athub clock gating for rn
drm/amdgpu: enable DF clock gating for rn
drm/amdgpu/mmhub1: set mmhub clock gating for rn
drm/amdgpu/sdma4: set sdma clock gating for rn
drm/amdgpu: enable SDMA power gating for rn
drm/amd/powerplay: enable renoir dpm feature
drm/amd/powerplay: Disable renoir smu feature retrieve for the moment
drm/amdgpu: Initialize and update SDMA power gating
drm/amd/powerplay: regards the APU always enable the dpm feature mask
drm/amd/powerplay: enable populate DPM clocks table for swSMU APU
drm/amd/powerplay: add the interface for getting ultimate frequency v3
Qian Cai (1):
gpu/drm: fix a few kernel-doc "/**" mark warnings
Qingqing Zhuo (4):
drm/amd/display: Add CM_BYPASS via debug option
drm/amd/display: Add enum for H-timing divider mode
drm/amd/display: refactor Device ID for external chips
drm/amd/display: remove unused function
Radhakrishna Sripada (1):
drm/i915/tgl: Introduce Tiger Lake PCH
Ramalingam C (7):
drm/i915/hdcp: debug logs for sink related failures
drm: Add Content protection type property
drm/i915: Attach content type property
drm: uevent for connector status change
drm/hdcp: update content protection property with uevent
drm/i915: update the hdcp state with uevent
drm/hdcp: reference for srm file format
Reza Amini (1):
drm/amd/display: Implement DAL3 GPU Integer Scaling
Rhys Kidd (3):
drm/nouveau/bios: downgrade absence of tmds table to info from an error
drm/nouveau/bios/init: handle INIT_RESET_BEGUN devinit opcode
drm/nouveau/bios/init: handle INIT_RESET_END devinit opcode
Rob Clark (22):
drm/bridge: ti-sn65dsi86: add link to datasheet
drm/bridge: ti-sn65dsi86: add debugfs
drm/bridge: ti-sn65dsi86: correct dsi mode_flags
drm/bridge: ti-sn65dsi86: use dev name for debugfs
drm/msm/dpu: remove dpu_mdss:hwversion
drm/msm/a6xx: add missing MODULE_FIRMWARE()
drm/msm/dpu: fix "frame done" timeouts
drm/msm/dpu: remove stray "\n"
drm/msm/dpu: add rotation property
drm/msm/dpu: remove some impossible error checking
drm/msm/dpu: remove unused arg
drm/msm/dpu: unwind async commit handling
drm/msm/dpu: add real wait_for_commit_done()
drm/msm/dpu: handle_frame_done() from vblank irq
drm/msm: add kms->wait_flush()
drm/msm: convert kms->complete_commit() to crtc_mask
drm/msm: add kms->flush_commit()
drm/msm: split power control from prepare/complete_commit
drm/msm: async commit support
drm/msm/dpu: async commit support
drm/msm: add atomic traces
drm/msm: Use the correct dma_sync calls harder
Rob Herring (45):
dt-bindings: display: Convert tpo,tpg110 panel to DT schema
dt-bindings: display: rockchip-lvds: Remove panel references
Revert "drm/panfrost: Use drm_gem_map_offset()"
Revert "drm/gem: Rename drm_gem_dumb_map_offset() to drm_gem_map_offset()"
dt-bindings: display: Convert common panel bindings to DT schema
dt-bindings: display: Convert ampire,am-480272h3tmqw-t01h panel
to DT schema
dt-bindings: display: Convert armadeus,st0700-adapt panel to DT schema
dt-bindings: display: Convert bananapi,s070wv20-ct16 panel to DT schema
dt-bindings: display: Convert dlc,dlc0700yzg-1 panel to DT schema
dt-bindings: display: Convert pda,91-00156-a0 panel to DT schema
dt-bindings: display: Convert raspberrypi,7inch-touchscreen
panel to DT schema
dt-bindings: display: Convert tfc,s9700rtwv43tr-01b panel to DT schema
dt-bindings: display: Convert panel-lvds to DT schema
dt-bindings: display: Convert innolux,ee101ia-01 panel to DT schema
dt-bindings: display: Convert mitsubishi,aa104xd12 panel to DT schema
dt-bindings: display: Convert mitsubishi,aa121td01 panel to DT schema
dt-bindings: display: Convert sgd,gktw70sdae4se panel to DT schema
Revert "drm/panfrost: Use drm_gem_map_offset()"
Revert "drm/gem: Rename drm_gem_dumb_map_offset() to drm_gem_map_offset()"
drm/panfrost: Remove completed features still in TODO
drm/shmem: Add madvise state and purge helpers
drm/panfrost: Add madvise and shrinker support
drm/gem: Allow sparsely populated page arrays in drm_gem_put_pages
drm/shmem: Put pages independent of a SG table being set
drm/panfrost: Restructure the GEM object creation
drm/panfrost: Split panfrost_mmu_map SG list mapping to its own function
drm/panfrost: Add a no execute flag for BO allocations
drm/panfrost: Consolidate reset handling
drm/panfrost: Convert MMU IRQ handler to threaded handler
drm/panfrost: Add support for GPU heap allocations
drm/panfrost: Bump driver version to 1.1
drm/panfrost: Implement per FD address spaces
drm/panfrost: Fix sleeping while atomic in panfrost_gem_open
drm/panfrost: Fix possible suspend in panfrost_remove
drm/shmem: Do dma_unmap_sg before purging pages
drm/shmem: Use mutex_trylock in drm_gem_shmem_purge
drm/panfrost: Use mutex_trylock in panfrost_gem_purge
drm/panfrost: Rework runtime PM initialization
drm/panfrost: Hold runtime PM reference until jobs complete
drm/panfrost: Remove unnecessary mmu->lock mutex
drm/panfrost: Rework page table flushing and runtime PM interaction
drm/panfrost: Split mmu_hw_do_operation into locked and unlocked version
drm/panfrost: Add cache/TLB flush before switching address space
drm/panfrost: Flush and disable address space when freeing page tables
drm/panfrost: Remove unnecessary hwaccess_lock spin_lock
Robert Chiras (2):
dt-bindings: display: panel: Add support for Raydium RM67191 panel
drm/panel: Add support for Raydium RM67191 panel driver
Robert M. Fosha (1):
drm/i915/guc: Add debug capture of GuC exception
Rodrigo Siqueira (2):
drm/vkms: Avoid assigning 0 for possible_crtc
drm/vkms: Rename vkms_crc.c into vkms_composer.c
Rodrigo Vivi (12):
drm/i915: Update DRIVER_DATE to 20190708
Merge drm/drm-next into drm-intel-next-queued
drm/i915/gen12: MBUS B credit change
Merge drm/drm-next into drm-intel-next-queued
drm/i915: Update DRIVER_DATE to 20190730
drm/i915: abstract display suspend/resume operations
Merge tag 'gvt-next-2019-08-13' of
https://github.com/intel/gvt-linux into drm-intel-next-queued
drm/i915: Update DRIVER_DATE to 20190813
drm/i915: Update DRIVER_DATE to 20190820
Merge drm/drm-next into drm-intel-next-queued
drm/i915: Update DRIVER_DATE to 20190822
Merge tag 'gvt-next-fixes-2019-09-06' of
https://github.com/intel/gvt-linux into drm-intel-next-fixes
Roman Li (4):
drm/amd/display: Add missing NV12 asic IDs
drm/amd/display: Correct order of RV family clk managers for Renoir
drm/amd/display: Add DCN2.1 changes to DML
drm/amdgpu: Enable DC on Renoir
Sam Ravnborg (75):
drm/mga: drop dependency on drm_os_linux.h
drm/mga: make header file self contained
drm/mga: drop use of drmP.h
drm/mgag200: drop use of drmP.h
MAINTAINERS: add Sam Ravnborg for drm/atmel_hlcdc
drm/stm: drop use of drmP.h
drm/xen: drop use of drmP.h
drm/tve200: drop use of drmP.h
drm/mxsfb: drop use of drmP.h
drm/fsl-dcu: drop use of drmP.h
drm/qxl: drop use of drmP.h
drm/vkms: drop use of drmP.h
drm/scheduler: drop use of drmP.h
drm/virtgpu: drop use of drmP.h
drm: add missing include to drm_vram_mm_helper.h
drm/bochs: drop use of drmP.h
drm/ast: drop use of drmP.h
drm/hisilicon: drop use of drmP.h
drm/shmobile: drop use of drmP.h
drm/atmel_hlcdc: drop use of drmP.h
drm/meson: drop use of drmP.h
drm/v3d: drop use of drmP.h
drm/pl111: drop use of drmP.h
drm/zte: drop use of drmP.h
drm/sun4i: drop use of drmP.h
drm/vc4: drop use of drmP.h
drm/r128: drop use of drmP.h
drm/udl: drop use of drmP.h
drm/omapdrm: drop use of drmP.h
drm/selftests: drop use of drmP.h
drm/tdfx: drop use of drmP.h
drm/vgem: drop use of drmP.h
drm/i810: drop use of drmP.h
drm/tilcdc: drop use of drmP.h
drm/i2c/ch7006: drop use of drmP.h
drm/i2c/sil164: drop use of drmP.h
drm/imx: drop use of drmP.h
drm/rockchip: drop use of drmP.h
drm/mediatek: drop use of drmP.h
drm: drop uapi dependency from drm_vblank.h
drm/ati_pcigart: drop dependency on drm_os_linux.h
drm: direct include of drm.h in drm_gem.c
drm: direct include of drm.h in drm_gem_shmem_helper.c
drm: direct include of drm.h in drm_prime.c
drm: direct include of drm.h in drm_syncobj.c
drm/mediatek: direct include of drm.h in mtk_drm_gem.c
drm/fb: remove unused function: drm_gem_fbdev_fb_create()
drm/via: drop use of DRM(READ|WRITE) macros
drm/via: copy DRM_WAIT_ON as VIA_WAIT_ON and use it
drm/via: make via_drv.h self-contained
drm/via: drop use of drmP.h
drm/etnaviv: drop use of drmP.h
drm/vblank: drop use of DRM_WAIT_ON()
backlight: drop EARLY_EVENT_BLANK support
drm/sti: fix opencoded use of drm_panel_*
drm/bridge: tc358767: fix opencoded use of drm_panel_*
drm/imx: fix opencoded use of drm_panel_*
drm/fsl-dcu: fix opencoded use of drm_panel_*
drm/mxsfb: fix opencoded use of drm_panel_*
drm/panel: ili9322: move bus_flags to get_modes()
drm/panel: move drm_panel functions to .c file
drm/panel: use inline comments in drm_panel.h
drm/panel: drop return code from drm_panel_detach()
drm/i2c/tda998x: drop use of drmP.h
drm/tegra: drop use of drmP.h
drm/armada: drop use of drmP.h
drm/arm: drop use of drmP.h
drm/vmwgfx: drop use of drmP.h in header files
drm/vmwgfx: drop reminaing users of drmP.h
drm/nouveau: drop use of DRM_UDELAY
drm/nouveau: drop drmP.h from nouveau_drv.h
drm/nouveau: drop drmP.h from all header files
drm/nouveau: drop use of drmp.h
drm/exynos: drop use of drmP.h
drm/msm: drop use of drmP.h
Samson Tam (1):
drm/amd/display: skip retrain in
dc_link_set_preferred_link_settings() if using passive dongle
Sean Paul (15):
drm/panel: simple: Add ability to override typical timing
drm: Make the bw/link rate calculations more forgiving
drm/rockchip: Check for fast link training before enabling psr
drm/rockchip: Use the helpers for PSR
drm/rockchip: Use vop_win in vop_win_disable instead of vop_win_data
drm/rockchip: Don't fully disable vop on self refresh
drm/rockchip: Use drm_atomic_helper_commit_tail_rpm
drm/mst: Fix sphinx warnings in drm_dp_msg_connector register functions
Revert "Revert "drm/gem: Rename drm_gem_dumb_map_offset() to
drm_gem_map_offset()""
Revert "Revert "drm/panfrost: Use drm_gem_map_offset()""
Revert "drm/vgem: drop DRM_AUTH usage from the driver"
Revert "drm/msm: drop DRM_AUTH usage from the driver"
Revert "drm/nouveau: remove open-coded drm_invalid_op()"
drm: Fix kerneldoc warns in connector-related docs
drm/msm/dsi: Fix return value check for clk_get_parent
Shaokun Zhang (1):
drm/pl111: Fix unused variable warning
Shirish S (1):
drm/amd/display: enable S/G for RAVEN chip
SivapiriyanKumarasamy (1):
drm/amd/display: Wait for backlight programming completion in
set backlight level
Souptick Joarder (4):
video: fbdev: nvidia: Remove extra return
video: fbdev: nvidia: Remove dead code
video: fbdev: aty[128]fb: Remove dead code
video: fbdev: viafb: Remove dead code
Stanislav Lisovskiy (1):
drm/i915: Fix wrong escape clock divisor init for GLK
Stephen Rothwell (1):
drm/amdgpu: MODULE_FIRMWARE requires linux/module.h
Steven Price (6):
drm/gem: Rename drm_gem_dumb_map_offset() to drm_gem_map_offset()
drm/panfrost: Use drm_gem_map_offset()
drm/panfrost: Export all GPU feature registers
drm/panfrost: Enable devfreq to work without regulator
drm/panfrost: Remove opp table when unloading
drm/panfrost: Add missing check for pfdev->regulator
Steven Rostedt (VMware) (1):
drm/i915: Copy name string into ring buffer for
intel_update/disable_plane tracepoints
Stuart Summers (1):
drm/i915: Print CCID for all renderCS
Su Sung Chung (4):
drm/amd/display: refactor dump_clk_registers
drm/amd/display: fix not calling ppsmu to trigger PME
drm/amd/display: refactor gpio to allocate hw_container in constructor
drm/amd/display: fix audio endpoint not getting disabled issue
Tai Man (2):
drm/amd/display: use encoder's engine id to find matched free audio device
drm/amd/display: Increase size of audios array
Tao Zhou (34):
drm/amdgpu/gfx10: update gfx golden settings for navi14
drm/amdgpu: add ras error count after each query (v2)
drm/amdgpu: add RREG64/WREG64(_PCIE) operations
drm/amdgpu: use 64bit operation macros for umc
drm/amdgpu: switch to amdgpu_umc structure
drm/amdgpu: update algorithm of umc uncorrectable error counting
drm/amdgpu: add support for recording ras error address
drm/amdgpu: add structures for umc error address translation
drm/amdgpu: query umc ras error address
drm/amdgpu: allow ras interrupt callback to return error data
drm/amdgpu: update interrupt callback for all ras clients
drm/amdgpu: add check for ras error type
drm/amdgpu: remove ras_reserve_vram in ras injection
drm/amdgpu: remove the clear of MCA_ADDR
drm/amdgpu: add more parameters and functions to amdgpu_umc structure
drm/amdgpu: initialize new parameters and functions for
amdgpu_umc structure
drm/amdgpu: add macro of umc for each channel
drm/amdgpu: apply umc_for_each_channel macro to umc_6_1
drm/amdgpu: add error address query for umc ras
drm/amdgpu: support ce interrupt in ras module
drm/amdgpu: implement umc ras init function
drm/amdgpu: update the calc algorithm of umc ecc error count
drm/amdgpu: only uncorrectable error needs gpu reset
drm/amdgpu: replace AMDGPU_RAS_UE with AMDGPU_RAS_SUCCESS
drm/amdgpu: update ras sysfs feature info
drm/amdgpu: replace readq/writeq with atomic64 operations
drm/amdgpu: implement UMC 64 bits REG operations
drm/amdgpu: remove RREG64/WREG64
drm/amdgpu: add sub block parameter in ras inject command
drm/amdgpu: add amdgpu_mmhub_funcs definition
drm/amdgpu: support mmhub ras in amdgpu ras
drm/amdgpu: create mmhub ras framework
drm/amdgpu: remove ras block's feature status info in sysfs
drm/amdgpu: implement querying ras error count for mmhub
Thierry Reding (5):
drm/nouveau: Initialize GEM object before TTM object
drm/nouveau: Fix fallout from reservation object rework
drm/nouveau/prime: Extend DMA reservation object lock
drm/nouveau: Fix ordering between TTM and GEM release
drm/nouveau/bar/gm20b: Avoid BAR1 teardown during init
Thomas Hellstrom (2):
drm/vmwgfx: Kill unneeded legacy security features
drm/vmwgfx: Assign eviction priorities to resources
Thomas Zimmermann (16):
drm/mgag200: Replace struct mga_framebuffer with GEM framebuffer helpers
drm/ast: Replace struct ast_framebuffer with GEM framebuffer helpers
drm/vram: Set GEM object functions for PRIME
drm/bochs: Remove PRIME helpers from driver structure
drm/hibmc: Update struct drm_driver for GEM object functions
drm/vbox: Remove empty PRIME functions
drm/vram: Don't export driver callback functions for PRIME
drm/client: Support unmapping of DRM client buffers
drm/fb-helper: Map DRM client buffer only when required
drm/fb-helper: Instanciate shadow FB if configured in device's mode_config
drm/ast: Replace struct ast_fbdev with generic framebuffer emulation
drm/bochs: Use shadow buffer for bochs framebuffer console
drm/mgag200: Replace struct mga_fbdev with generic framebuffer emulation
drm/mgag200: Pin displayed cursor BO to video memory
drm/mgag200: Set cursor scanout address to correct BO
drm/mgag200: Don't unpin the current cursor image's buffer.
Thong Thai (4):
drm/amd/amdgpu/vcn_v2_0: Mark RB commands as KMD commands
drm/amd/amdgpu/vcn_v2_0: Move VCN 2.0 specific dec ring test to vcn_v2_0
Revert "drm/amdgpu: use direct loading on renoir vcn for the moment"
drm/amdgpu: enable VCN DPG for Renoir
Tianci.Yin (3):
drm/amdgpu/psp: move TMR to cpu invisible vram region
drm/amdgpu: keep the stolen memory in visible vram region
drm/amdgpu/psp: keep TMR in visible vram region for SRIOV
Tina Zhang (1):
drm/i915/gvt: Double check batch buffer size after copy
Tomasz Lis (1):
drm/i915/tgl: Define MOCS entries for Tigerlake
Tony Cheng (1):
drm/amd/display: avoid power gate domains that doesn't exist
Tvrtko Ursulin (53):
drm/i915: Convert intel_vgt_(de)balloon to uncore
drm/i915: Introduce struct intel_gt as replacement for anonymous i915->gt
drm/i915: Move intel_gt initialization to a separate file
drm/i915: Store some backpointers in struct intel_gt
drm/i915: Move intel_gt_pm_init under intel_gt_init_early
drm/i915: Make i915_check_and_clear_faults take intel_gt
drm/i915: Convert i915_gem_init_swizzling to intel_gt
drm/i915: Use intel_uncore_rmw in intel_gt_init_swizzling
drm/i915: Convert init_unused_rings to intel_gt
drm/i915: Convert gt workarounds to intel_gt
drm/i915: Store backpointer to intel_gt in the engine
drm/i915: Convert intel_mocs_init_l3cc_table to intel_gt
drm/i915: Convert i915_ppgtt_init_hw to intel_gt
drm/i915: Consolidate some open coded mmio rmw
drm/i915: Convert i915_gem_init_hw to intel_gt
drm/i915: Move intel_engines_resume into common init
drm/i915: Stop using I915_READ/WRITE in intel_wopcm_init_hw
drm/i915: Compartmentalize i915_ggtt_probe_hw
drm/i915: Compartmentalize i915_ggtt_init_hw
drm/i915: Make ggtt invalidation work on ggtt
drm/i915: Store intel_gt backpointer in vm
drm/i915: Compartmentalize i915_gem_suspend/restore_gtt_mappings
drm/i915: Convert i915_gem_flush_ggtt_writes to intel_gt
drm/i915: Move i915_gem_chipset_flush to intel_gt
drm/i915: Compartmentalize timeline_init/park/fini
drm/i915: Compartmentalize i915_ggtt_cleanup_hw
drm/i915: Compartmentalize i915_gem_init_ggtt
drm/i915: Store ggtt pointer in intel_gt
drm/i915: Compartmentalize ring buffer creation
drm/i915: Save trip via top-level i915 in a few more places
drm/i915: Make timelines gt centric
drm/i915: Rename i915_timeline to intel_timeline and move under gt
drm/i915: Eliminate dual personality of i915_scratch_offset
drm/i915/hangcheck: Look at instdone for all engines
drm/i915: Rework some interrupt handling functions to take intel_gt
drm/i915: Remove some legacy mmio accessors from interrupt handling
drm/i915: Move dev_priv->pm_i{m, e}r into intel_gt
drm/i915: Remove unused i915_gem_context_lookup_engine
drm/i915: Update description of i915.enable_guc modparam
drm/i915: Fix GEN8_MCR_SELECTOR programming
drm/i915: Trust programmed MCR in read_subslice_reg
drm/i915: Fix and improve MCR selection logic
drm/i915: Skip CS verification of L3 bank registers
drm/i915/icl: Verify engine workarounds in GEN8_L3SQCREG4
drm/i915/icl: Add Wa_1409178092
Revert "drm/i915/guc: Turn on GuC/HuC auto mode"
Revert "drm/i915: Update description of i915.enable_guc modparam"
drm/i915: Do not rely on for loop caching the mask
drm/i915: Move MOCS setup to intel_mocs.c
drm/i915/pmu: Make more struct i915_pmu centric
drm/i915/pmu: Convert engine sampling to uncore mmio
drm/i915/pmu: Convert sampling to gt
drm/i915/pmu: Make get_rc6 take intel_gt
Uma Shankar (3):
drm/i915/icl: Handle YCbCr to RGB conversion for BT2020 case
drm/i915/icl: Fix Y pre-offset for Full Range YCbCr
drm/i915/icl: Fixed Input CSC Co-efficients for BT601/709
Umesh Nerlige Ramappa (1):
drm/i915/perf: Refactor oa object to better manage resources
Vandita Kulkarni (11):
drm/i915/ehl/dsi: Set lane latency optimization for DW1
drm/i915: Add icl mipi dsi properties
drm/i915/tgl: Add new pll ids
drm/i915/tgl: Add pll manager
drm/i915/tgl: Add additional ports for Tiger Lake
drm/i915/tgl/dsi: Program TRANS_VBLANK register
drm/i915/tgl/dsi: Set latency PCS_DW1 for tgl
drm/i915/tgl/dsi: Do not override TA_SURE
drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping
drm/i915/tgl: Add mipi dsi support for TGL
drm/i915/tgl/dsi: Enable blanking packets during BLLP for video mode
Ville Syrjälä (39):
drm: Do not use bitwise OR to set picure_aspect_ratio
drm: Do not accept garbage mode aspect ratio flags
drm: WARN on illegal aspect ratio when converting a mode to umode
drm/sun4i: Eliminate pointless on stack copy of drm_display_info
drm/i915: Fix various tracepoints for gen2
drm/i915: Switch to per-crtc vblank vfuncs
drm/i915: Nuke drm_driver irq vfuncs
drm/i915: Initialize drm_driver vblank funcs at compile time
drm/i915: synchronize_irq() against the actual irq
drm/i915: Deal with machines that expose less than three QGV points
drm/i915: Add windowing for primary planes on gen2/3 and chv
drm/i915: Disable sprite gamma on ivb-bdw
drm/i915: Program plane gamma ramps
drm/i915: Deal with cpp==8 for g4x watermarks
drm/i915: Cosmetic fix for skl+ plane switch statement
drm/i915: Clean up skl vs. icl plane formats
drm/sti: Remove pointless casts
drm/sti: Try to fix up the tvout possible clones
drm/i915/sdvo: Use named initializers for the SDVO command names
drm/i915/sdvo: Remove duplicate SET_INPUT_TIMINGS_PART1 cmd name string
drm/i915/sdvo: Shrink sdvo_cmd_names[] strings
drm/i915/sdvo: Add helpers to get the cmd/status string
drm/i915/sdvo: Fix handling if zero hbuf size
drm/i915: Use the "display core" power domain in vlv/chv set_cdclk()
drm/i915: Check crtc_state->wm.need_postvbl_update before
grabbing wm.mutex
drm/i915: Simplify modeset_get_crtc_power_domains() arguments
drm/i915: Polish intel_shared_dpll_swap_state()
drm/i915: Polish intel_atomic_track_fbs()
drm/i915: Use intel_ types in intel_{lock,modeset}_all_pipes()
drm/i915: Use intel_ types in intel_atomic_commit()
drm/i915: Don't pass stack garbage to pcode in the second data register
drm/i915: Don't overestimate 4:2:0 link symbol clock
drm/i915: Skip SINK_COUNT read on CH7511
drm/i915: Add gen8_de_pipe_fault_mask()
drm/i915: Make sure cdclk is high enough for DP audio on VLV/CHV
drm/dp_mst: Enable registration of AUX devices for MST ports
drm/i915: Fix DP-MST crtc_mask
drm/i915: Do not create a new max_bpc prop for MST connectors
drm/nouveau: Disable atomic support on a per-device basis
Vitaly Prosyak (4):
drm/amd/display: Add MPC 3DLUT resource management
drm/amd/display: Add 22, 24, and 26 degamma
drm/amd/display: Add HLG support in color module
drm/amd/display: Check if set_blank_data_double_buffer exists before call
Vivek Kasireddy (2):
drm/i915/ehl: Add support for DPLL4 (v10)
drm/i915/ehl: Use an id of 4 while accessing DPLL4's CR0 and CR1
Wang Xiayang (1):
drm/amdgpu: fix a potential information leaking bug
Wei Yongjun (3):
drm/i915: fix possible memory leak in intel_hdcp_auth_downstream()
drm/panfrost: Fix missing unlock on error in panfrost_mmu_map_fault_addr()
drm/etnaviv: fix missing unlock on error in
etnaviv_iommuv1_context_alloc()
Weinan Li (1):
drm/i915/gvt: update RING_START reg of vGPU when the context is
submitted to i915
Wenjing Liu (4):
drm/amd/display: wait for the whole frame after global unlock
drm/amd/display: reset drr programming on pipe reset
drm/amd/display: reset hdmi tmds rate and data scramble on pipe reset
drm/amd/display: check hpd before retry verify link cap
Wyatt Wood (4):
drm/amd/display: Add Logging for Gamma Related information (1/2)
drm/amd/display: Add Logging for Gamma Related information (2/2)
drm/amd/display: add null checks before logging
drm/amd/display: Add Logging for Gamma Related information
Xiaojie Yuan (90):
drm/amdgpu: add navi14 asic type
drm/amdgpu: add gpu_info firmware for navi14
drm/amdgpu: set asic family and ip blocks for navi14
drm/amdgpu: add navi14 ucode loading method
drm/amdgpu/soc15: initialize reg base for navi14 (v2)
drm/amdgpu/discovery: init reg base offset via ip discovery for navi14
drm/amdgpu: increase max instance number for hw ip
drm/amdgpu/gmc10: add navi14 support
drm/amdgpu/sdma5: add support for navi14 firmware
drm/amdgpu/sdma5: add placeholder for navi14 golden settings
drm/amdgpu/sdma5: add sdma5_0 golden settings for navi14
drm/amdgpu/sdma5: set clock gating for navi14
drm/amdgpu/gfx10: add support for navi14 firmware
drm/amdgpu/gfx10: add placeholder for navi14 golden settings
drm/amdgpu/gfx10: add gfx config for navi14
drm/amdgpu/gfx10: add clockgating support for navi14
drm/amdgpu: add me/mec configurations for navi14
drm/amdgpu: set rlc funcs for navi14
drm/amdgpu/gfx10: set tcp harvest for navi14
drm/amdgpu/gfx: add definition of mmCGTT_GS_NGG_CLK_CTRL
drm/amdgpu/gfx10: add gfx v10_1_1 golden settings for navi14
drm/amdgpu/gfx: update gc_v10_1_1 golden setting
drm/amdgpu/gfx10: update gfx golden settings for navi14
drm/amdgpu/soc15: add support for navi14
drm/amdgpu: add ip blocks for navi14
drm/amdgpu: enable virtual display for navi14
drm/amdgpu/psp: add psp support for navi14 (v3)
drm/amdgpu: enable psp ip block for navi14
drm/amdgpu/psp: start rlc autoload after psp received rlcg for navi14
drm/amdgpu/smu11: add support for navi14
drm/amdgpu: enable sw smu ip for navi14
drm/amdgpu: skip to load ta firmware for navi14
drm/amd/display: skip to load dmcu firmware for navi14
drm/amdgpu: declare asd firmware for navi14
drm/amdgpu/mmhub2: set clock gating for navi14
drm/amdgpu/athub2: set clock gating for navi14
drm/amdgpu: enable clock gatings for navi14
drm/amdgpu: enable async gfx ring for navi14
drm/amd/display: disable display writeback for navi14
drm/amdgpu/nv: set vcn pg flag for navi14
drm/amd/powerplay: disable gfxoff for navi14
drm/amdgpu/vcn: enable indirect DPG SRAM mode for navi14
drm/amdgpu: add ip offset header for navi12 (v2)
drm/amdgpu: initialize reg base for navi12
drm/amdgpu: add navi12 asic type
drm/amdgpu: add gpu_info firmware for navi12
drm/amdgpu: set asic family and ip blocks for navi12
drm/amdgpu: use front door firmware loading for navi12
drm/amdgpu: initialize cg/pg flags and external rev id for navi12
drm/amdgpu: set nbio/hdp cg for navi12
drm/amdgpu/gfx10: set gfx cg for navi12
drm/amdgpu/gfx10: add gfx config for navi12
drm/amdgpu/gfx10: declare cp/rlc firmwares for navi12
drm/amdgpu/gfx10: add placeholder for navi12 golden settings
drm/amdgpu/gfx10: set number of me(c)/pipe/queue for navi12
drm/amdgpu/gfx10: set rlc funcs for navi12
drm/amdgpu/sdma5: declare sdma firmwares for navi12
drm/amdgpu/sdma5: add placeholder for navi12 golden settings
drm/amdgpu/gmc10: set gart size and vm size for navi12
drm/amdgpu: add ip blocks for navi12
drm/amdgpu/gfx10: set tcp harvest for navi12
drm/amdgpu: enable virtual display for navi12
drm/amdgpu/gfx10: add golden settings for navi12 (v2)
drm/amdgpu/sdma5: add golden settings for navi12 (v2)
drm/amdgpu: add CGTT_GS_NGG_CLK_CTRL register to gc header
drm/amdgpu/smu11: add smu support for navi12
drm/amdgpu/psp11: add psp support for navi12
drm/amdgpu: start autoload till RLCG fw for navi12
drm/amdgpu: add smu ip block for navi12
drm/amdgpu: add psp ip block for navi12
drm/amdgpu/discovery: move common discovery code out of
navi1*_reg_base_init()
drm/amdgpu: enable gfx clock gatings for navi12
drm/amdgpu: enable hdp clock gating for navi12
drm/amdgpu/sdma5: set sdma clock gating for navi12
drm/amdgpu: enable sdma clock gating for navi12
drm/amdgpu/mmhub2: set clock gating for navi12
drm/amdgpu: enable mmhub clock gating for navi12
drm/amdgpu: enable ih clock gating for navi12
drm/amdgpu/athub2: set clock gating for navi12
drm/amdgpu: enable athub clock gating for navi12
drm/amdgpu: enable vcn clock gating for navi12
drm/amdgpu: remove special autoload handling for navi12
drm/amdgpu: fix debug level for ppt offset/size
drm/amdgpu: add firmware header printing for psp fw loading (v2)
drm/amdgpu: remove redundant argument for psp_funcs::cmd_submit callback
drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x
drm/amdgpu: add dummy read for some GCVM status registers
drm/amdgpu: enable vcn powergating for navi12
drm/amdgpu: enable athub powergating for navi12
drm/amd/powerplay: enable jpeg powergating for navi1x
Xiaolin Zhang (2):
drm/i915/gvt: update vgpu workload head pointer correctly
drm/i915: to make vgpu ppgtt notificaiton as atomic operation
Xiong Zhang (1):
drm/i915: Don't deballoon unused ggtt drm_mm_node in linux guest
Xu YiPing (21):
drm: kirin: Remove uncessary parameter indirection
drm: kirin: Remove out_format from ade_crtc
drm: kirin: Rename ade_plane to kirin_plane
drm: kirin: Rename ade_crtc to kirin_crtc
drm: kirin: Dynamically allocate the hw_ctx
drm: kirin: Move request irq handle in ade hw ctx alloc
drm: kirin: Move kirin_crtc, kirin_plane, kirin_format to kirin_drm_drv.h
drm: kirin: Reanme dc_ops to kirin_drm_data
drm: kirin: Move ade crtc/plane help functions to driver_data
drm: kirin: Move channel formats to driver data
drm: kirin: Move mode config function to driver_data
drm: kirin: Move plane number and primay plane in driver data
drm: kirin: Move config max_width and max_height to driver data
drm: kirin: Move drm driver to driver data
drm: kirin: Add register connect helper functions in drm init
drm: kirin: Rename plane_init and crtc_init
drm: kirin: Fix dev->driver_data setting
drm: kirin: Make driver_data variable non-global
drm: kirin: Add alloc_hw_ctx/clean_hw_ctx ops in driver data
drm: kirin: Pass driver data to crtc init and plane init
drm: kirin: Move ade drm init to kirin drm drv
Yogesh Mohan Marimuthu (1):
drm/amd/display: fix trigger not generated for freesync
Yong Zhao (12):
amd/amdkfd: Add ASIC ARCTURUS to kfd
drm/amdkfd: Expose function mmhub_v9_4_setup_vm_pt_regs() for kfd to use
drm/amdkfd: Support two MMHUBs when setting up page table base in KFD
drm/amdgpu: Set VM_L2_CNTL.PDE_FAULT_CLASSIFICATION to 0 for MMHUB 9.4
drm/amdkfd: Support MMHUB1 in kfd interrupt path
amd/powerplay: No SW XGMI dpm for Arcturus rev 2
drm/amdgpu: Add more detail to the VM fault printing
drm/amdgpu: Add printing for RW extracted from
VM_L2_PROTECTION_FAULT_STATUS
drm/amdgpu: Add more page fault info printing for GFX10
drm/amdgpu: Set VM_L2_CNTL.PDE_FAULT_CLASSIFICATION to 0 for GFX10
drm/amdkfd: Fill amdgpu_task_info for KFD VMs
drm/amdkfd: Fill the name field in node topology with asic name v2
Yongqiang Sun (2):
drm/amd/display: Add PIXEL_RATE control regs for more instances
drm/amd/display: Add DFS reference clock field
Yue Hu (1):
drm: Switch to use DEVFREQ_GOV_SIMPLE_ONDEMAND constant
YueHaibing (17):
drm/sti: Remove duplicated include from sti_drv.c
drm/bridge: sii902x: Make sii902x_audio_digital_mute static
drm/i915: Remove set but not used variable 'encoder'
drm/i915: Remove set but not used variable 'intel_dig_port'
drm/i915: Remove set but not used variable 'src_y'
drm/i915/dsi: remove set but not used variable 'hfront_porch'
drm/komeda: remove set but not used variable 'old'
drm/rockchip: Make analogix_dp_atomic_check static
drm/amdgpu: remove set but not used variable 'psp_enabled'
drm/amdgpu: remove duplicated include from gfx_v9_0.c
drm/amd/display: remove duplicated include from dc_link.c
drm/amdkfd: remove set but not used variable 'pdd'
drm/amdkfd: Make deallocate_hiq_sdma_mqd static
drm/nouveau/secboot: Make acr_r352_ls_gpccs_func static
drm/hisilicon/hibmc: Using module_pci_driver.
drm/amdgpu/display: fix build error without CONFIG_DRM_AMD_DC_DSC_SUPPORT
drm/amd/display: remove unused function setFieldWithMask
Zhan Liu (1):
drm/amd/display: drop ASSERT() if eDP panel is not connected
Zhenyu Wang (1):
drm/i915/gvt: Fix typo of VBLANK_TIMER_PERIOD
Zhi Wang (1):
drm/i915/gvt: factor out tlb and mocs register offset table
Zi Yu Liao (3):
drm/amd/display: fix DMCU hang when going into Modern Standby
drm/amd/display: fix MPO HUBP underflow with Scatter Gather
drm/amd/display: fix stuck test pattern on right half of display
hersen wu (1):
drm/amd/display: flicking observed while installing driver on Navi10 CF
james qian wang (Arm Technology China) (2):
drm/komeda: Use drm_display_mode "crtc_" prefixed hardware timings
drm/komeda: Enable dual-link support
shaoyunl (1):
drm/amdgpu: enable Navi12 kfd support for amdgpu
tiancyin (5):
drm/amdgpu/sdma5: update sdma5 golden settings for navi14
drm/amdgpu/gmc10: fix pte mytpe field error for navi14
drm/amdgpu/soc15: fix external_rev_id for navi14
drm/amd/powerplay: re-define smu interface version for smu v11
drm/amd/powerplay: update smu11_driver_if_navi10.h
xinhui pan (1):
drm/amdgpu: Fix panic during gpu reset
yanyan kang (1):
drm/amd/display: audio cannot switch to internal when display turns off
.../bindings/display/amlogic,meson-dw-hdmi.txt | 119 -
.../bindings/display/amlogic,meson-dw-hdmi.yaml | 150 +
.../bindings/display/amlogic,meson-vpu.txt | 121 -
.../bindings/display/amlogic,meson-vpu.yaml | 137 +
.../devicetree/bindings/display/arm,pl11x.txt | 9 +-
.../devicetree/bindings/display/bridge/sii902x.txt | 5 +-
.../bindings/display/connector/hdmi-connector.txt | 1 +
.../display/panel/ampire,am-480272h3tmqw-t01h.txt | 26 -
.../display/panel/ampire,am-480272h3tmqw-t01h.yaml | 42 +
.../display/panel/arm,versatile-tft-panel.txt | 2 +-
.../display/panel/armadeus,st0700-adapt.txt | 9 -
.../display/panel/armadeus,st0700-adapt.yaml | 33 +
.../display/panel/bananapi,s070wv20-ct16.txt | 12 -
.../display/panel/bananapi,s070wv20-ct16.yaml | 31 +
.../bindings/display/panel/boe,himax8279d.txt | 24 +
.../bindings/display/panel/dlc,dlc0700yzg-1.txt | 13 -
.../bindings/display/panel/dlc,dlc0700yzg-1.yaml | 31 +
.../bindings/display/panel/edt,et-series.txt | 2 +-
.../bindings/display/panel/giantplus,gpm940b0.txt | 12 +
.../bindings/display/panel/innolux,ee101ia-01d.txt | 7 -
.../display/panel/innolux,ee101ia-01d.yaml | 31 +
.../display/panel/kingdisplay,kd035g6-54nt.txt | 42 +
.../devicetree/bindings/display/panel/lvds.yaml | 107 +
.../display/panel/mitsubishi,aa104xd12.txt | 47 -
.../display/panel/mitsubishi,aa104xd12.yaml | 75 +
.../display/panel/mitsubishi,aa121td01.txt | 47 -
.../display/panel/mitsubishi,aa121td01.yaml | 74 +
.../bindings/display/panel/nec,nl8048hl11.yaml | 62 +
.../display/panel/ortustech,com37h3m05dtc.txt | 12 +
.../display/panel/ortustech,com37h3m99dtc.txt | 12 +
.../bindings/display/panel/panel-common.txt | 101 -
.../bindings/display/panel/panel-common.yaml | 149 +
.../bindings/display/panel/panel-lvds.txt | 121 -
.../devicetree/bindings/display/panel/panel.txt | 4 -
.../bindings/display/panel/pda,91-00156-a0.txt | 14 -
.../bindings/display/panel/pda,91-00156-a0.yaml | 31 +
.../panel/raspberrypi,7inch-touchscreen.txt | 49 -
.../panel/raspberrypi,7inch-touchscreen.yaml | 71 +
.../bindings/display/panel/raydium,rm67191.txt | 41 +
.../display/panel/rocktech,jh057n00900.txt | 5 +
.../bindings/display/panel/sgd,gktw70sdae4se.txt | 41 -
.../bindings/display/panel/sgd,gktw70sdae4se.yaml | 68 +
.../bindings/display/panel/sharp,ld-d5116z01b.txt | 26 +
.../bindings/display/panel/sharp,lq070y3dg3b.txt | 12 +
.../bindings/display/panel/sharp,ls020b1dd01d.txt | 12 +
.../bindings/display/panel/simple-panel.txt | 29 +-
.../display/panel/tfc,s9700rtwv43tr-01b.txt | 15 -
.../display/panel/tfc,s9700rtwv43tr-01b.yaml | 33 +
.../bindings/display/panel/ti,nspire.yaml | 36 +
.../bindings/display/panel/tpo,tpg110.txt | 70 -
.../bindings/display/panel/tpo,tpg110.yaml | 101 +
.../display/rockchip/dw_mipi_dsi_rockchip.txt | 23 +-
.../bindings/display/rockchip/rockchip-lvds.txt | 11 -
.../devicetree/bindings/display/ssd1307fb.txt | 10 +
.../devicetree/bindings/vendor-prefixes.yaml | 5 +
Documentation/gpu/drivers.rst | 1 -
Documentation/gpu/drm-kms-helpers.rst | 12 +
Documentation/gpu/drm-mm.rst | 40 +-
Documentation/gpu/i915.rst | 23 +-
Documentation/gpu/introduction.rst | 16 +
Documentation/gpu/tinydrm.rst | 30 -
Documentation/gpu/todo.rst | 81 +-
Documentation/media/uapi/v4l/subdev-formats.rst | 107 +
MAINTAINERS | 64 +-
arch/x86/kernel/early-quirks.c | 1 +
drivers/dma-buf/Kconfig | 5 +
drivers/dma-buf/Makefile | 8 +-
drivers/dma-buf/dma-buf.c | 28 +-
drivers/dma-buf/dma-fence-array.c | 32 +-
drivers/dma-buf/dma-fence-chain.c | 24 +-
drivers/dma-buf/dma-fence.c | 55 +-
drivers/dma-buf/{reservation.c => dma-resv.c} | 251 +-
drivers/dma-buf/selftest.c | 167 +
drivers/dma-buf/selftest.h | 30 +
drivers/dma-buf/selftests.h | 13 +
drivers/dma-buf/st-dma-fence.c | 574 +
drivers/dma-buf/sw_sync.c | 16 +-
drivers/dma-buf/sync_file.c | 2 +-
drivers/gpu/drm/Kconfig | 6 +-
drivers/gpu/drm/Makefile | 4 +-
drivers/gpu/drm/amd/amdgpu/Makefile | 19 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 48 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 1 +
.../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 323 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 42 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 181 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 69 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 96 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 72 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 172 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 48 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 43 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 8 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 31 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 31 +
drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 137 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 115 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 120 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 218 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 313 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 493 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 90 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 43 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 20 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 16 +
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 82 +
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 210 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 35 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 45 -
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 13 -
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 54 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 114 +-
drivers/gpu/drm/amd/amdgpu/arct_reg_init.c | 59 +
drivers/gpu/drm/amd/amdgpu/athub_v1_0.c | 103 +
drivers/gpu/drm/amd/amdgpu/athub_v1_0.h | 30 +
drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 2 +
drivers/gpu/drm/amd/amdgpu/cik.c | 7 +
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 4 +
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 4 +
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 4 +
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 4 +
drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 7 +-
drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 202 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 222 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 19 +
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 59 +
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 1347 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 122 +-
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 23 +-
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 28 +-
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 28 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 401 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.h | 7 +
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 132 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 2 +
drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 642 +
drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 36 +
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 15 -
drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 3 +-
drivers/gpu/drm/amd/amdgpu/navi10_reg_init.c | 14 +-
drivers/gpu/drm/amd/amdgpu/navi12_reg_init.c | 53 +
drivers/gpu/drm/amd/amdgpu/navi14_reg_init.c | 54 +
drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 2 +-
drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 21 +
drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 72 +-
drivers/gpu/drm/amd/amdgpu/nv.c | 128 +-
drivers/gpu/drm/amd/amdgpu/nv.h | 2 +
drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 11 +-
drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 1 -
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 26 +-
drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 565 +
.../intel_guc_fw.h => amd/amdgpu/psp_v12_0.h} | 25 +-
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 3 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 678 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 60 +-
drivers/gpu/drm/amd/amdgpu/si.c | 13 +-
drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 724 +
.../intel_guc_ads.h => amd/amdgpu/smu_v11_0_i2c.h} | 28 +-
drivers/gpu/drm/amd/amdgpu/soc15.c | 247 +-
drivers/gpu/drm/amd/amdgpu/soc15.h | 1 +
drivers/gpu/drm/amd/amdgpu/soc15_common.h | 5 +-
drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 255 +
drivers/gpu/drm/amd/amdgpu/umc_v6_1.h | 51 +
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 116 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 311 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.h | 38 +
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 1414 +
.../amdgpu/vcn_v2_5.h} | 26 +-
drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 31 +-
drivers/gpu/drm/amd/amdgpu/vega10_reg_init.c | 4 +
drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c | 6 +
drivers/gpu/drm/amd/amdgpu/vi.c | 7 +
drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 1455 +-
.../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 1992 +-
.../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx8.asm | 395 +-
.../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm | 547 +-
drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 3 +-
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 44 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 12 +-
drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 2 +
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v9.c | 59 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 10 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 2 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 18 +-
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h | 24 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 13 +-
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 17 +-
drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 4 +-
drivers/gpu/drm/amd/display/Kconfig | 8 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 258 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 17 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 231 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 67 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 24 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 4 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 26 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 51 +-
drivers/gpu/drm/amd/display/dc/Makefile | 3 +
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 3 +-
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 3 +-
.../amd/display/dc/bios/command_table_helper2.c | 5 +
.../dc/bios/dce110/command_table_helper_dce110.c | 36 +-
.../dc/bios/dce112/command_table_helper2_dce112.c | 36 +-
.../dc/bios/dce112/command_table_helper_dce112.c | 36 +-
drivers/gpu/drm/amd/display/dc/calcs/Makefile | 4 +
drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 35 +-
drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 12 +-
drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 10 +
drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 9 +
.../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 17 +-
.../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 12 +-
.../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 170 +-
.../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.h | 5 +
.../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 590 +
.../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.h | 39 +
.../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 200 +
.../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.h | 40 +
drivers/gpu/drm/amd/display/dc/core/dc.c | 186 +-
drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 40 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 249 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 2 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 689 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 204 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 305 +-
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 27 +-
drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 3 +-
drivers/gpu/drm/amd/display/dc/dc.h | 57 +-
drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 5 +-
drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 24 +
drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 61 +-
drivers/gpu/drm/amd/display/dc/dc_link.h | 21 +
drivers/gpu/drm/amd/display/dc/dc_types.h | 14 +
drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 34 +-
drivers/gpu/drm/amd/display/dc/dce/dce_audio.h | 6 +-
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 9 +-
.../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 36 +-
.../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 17 +
drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 168 +-
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 16 +-
drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 10 +-
.../drm/amd/display/dc/dce/dce_stream_encoder.c | 61 +-
.../drm/amd/display/dc/dce100/dce100_resource.c | 6 +-
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 113 +-
.../amd/display/dc/dce110/dce110_hw_sequencer.h | 10 +-
.../drm/amd/display/dc/dce110/dce110_mem_input_v.c | 42 +-
.../drm/amd/display/dc/dce110/dce110_resource.c | 6 +-
.../drm/amd/display/dc/dce112/dce112_resource.c | 2 +-
.../drm/amd/display/dc/dce120/dce120_resource.c | 2 +-
.../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 14 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 7 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 16 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 2 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 4 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 81 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 72 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 53 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 416 +-
.../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 2 +-
.../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 72 +-
.../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 3 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 21 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h | 4 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 25 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 14 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 10 +-
.../amd/display/dc/dcn10/dcn10_stream_encoder.c | 59 +-
.../amd/display/dc/dcn10/dcn10_stream_encoder.h | 22 +-
drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 4 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 31 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 2 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 26 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h | 21 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c | 7 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 130 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 4 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 99 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h | 26 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 772 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 105 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 727 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 16 +-
.../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 1 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 40 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h | 6 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.c | 1 -
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 95 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 7 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 861 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 12 +
.../amd/display/dc/dcn20/dcn20_stream_encoder.c | 39 +-
.../amd/display/dc/dcn20/dcn20_stream_encoder.h | 5 +
drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 10 +
.../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 595 +
.../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.h | 132 +
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 244 +
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.h | 133 +
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 1680 +
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.h | 45 +
drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 47 +
drivers/gpu/drm/amd/display/dc/dm_services.h | 1 +
drivers/gpu/drm/amd/display/dc/dml/Makefile | 15 +
.../display/dc/dml/dcn20/display_mode_vba_20v2.c | 5136 ++
.../display/dc/dml/dcn20/display_mode_vba_20v2.h | 32 +
.../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 1701 +
.../dc/dml/dcn20/display_rq_dlg_calc_20v2.h | 74 +
.../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 6123 ++
.../amd/display/dc/dml/dcn21/display_mode_vba_21.h | 32 +
.../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 1823 +
.../display/dc/dml/dcn21/display_rq_dlg_calc_21.h | 73 +
.../drm/amd/display/dc/dml/display_mode_enums.h | 22 +-
.../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 31 +
.../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 4 +
.../drm/amd/display/dc/dml/display_mode_structs.h | 4 +
.../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 21 +-
.../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 18 +
drivers/gpu/drm/amd/display/dc/dsc/Makefile | 4 +
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 71 +-
drivers/gpu/drm/amd/display/dc/dsc/drm_dsc_dc.c | 388 -
drivers/gpu/drm/amd/display/dc/gpio/Makefile | 9 +-
.../amd/display/dc/gpio/dce110/hw_factory_dce110.c | 18 +-
.../amd/display/dc/gpio/dce120/hw_factory_dce120.c | 14 +-
.../amd/display/dc/gpio/dce80/hw_factory_dce80.c | 14 +-
.../amd/display/dc/gpio/dcn10/hw_factory_dcn10.c | 52 +-
.../amd/display/dc/gpio/dcn20/hw_factory_dcn20.c | 51 +-
.../amd/display/dc/gpio/dcn20/hw_translate_dcn20.c | 2 +-
.../amd/display/dc/gpio/dcn21/hw_factory_dcn21.c | 210 +
.../amd/display/dc/gpio/dcn21/hw_factory_dcn21.h | 33 +
.../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c | 386 +
.../amd/display/dc/gpio/dcn21/hw_translate_dcn21.h | 35 +
.../display/dc/gpio/diagnostics/hw_factory_diag.c | 10 +-
drivers/gpu/drm/amd/display/dc/gpio/generic_regs.h | 66 +
drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c | 74 +-
drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 117 +-
drivers/gpu/drm/amd/display/dc/gpio/gpio_service.h | 6 +-
drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 26 +-
drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.h | 5 +-
drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 8 +
drivers/gpu/drm/amd/display/dc/gpio/hw_factory.h | 51 +-
drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c | 138 +
drivers/gpu/drm/amd/display/dc/gpio/hw_generic.h | 50 +
drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 31 +-
drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.h | 5 +-
drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 8 +
drivers/gpu/drm/amd/display/dc/inc/core_status.h | 3 +
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 19 +-
drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 10 +
drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 132 +
.../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 15 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 3 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 6 +
drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 3 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 4 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 12 -
drivers/gpu/drm/amd/display/dc/inc/hw/gpio.h | 10 +
drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 13 +-
.../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 3 +
drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 6 +-
drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 8 +
drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 5 -
.../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 20 +-
.../drm/amd/display/dc/inc/hw/timing_generator.h | 15 +-
drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 51 +-
drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 4 +-
drivers/gpu/drm/amd/display/dc/inc/resource.h | 3 -
drivers/gpu/drm/amd/display/dc/irq/Makefile | 10 +
.../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 28 +-
.../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 374 +
.../amd/display/dc/irq/dcn21/irq_service_dcn21.h | 34 +
.../display/dc/virtual/virtual_stream_encoder.c | 5 +
drivers/gpu/drm/amd/display/include/audio_types.h | 4 +-
drivers/gpu/drm/amd/display/include/dal_asic_id.h | 15 +
drivers/gpu/drm/amd/display/include/dal_types.h | 3 +
.../drm/amd/display/include/ddc_service_types.h | 10 +-
.../gpu/drm/amd/display/include/gpio_interface.h | 9 +
.../amd/display/include/gpio_service_interface.h | 18 +-
.../drm/amd/display/include/link_service_types.h | 17 +-
.../gpu/drm/amd/display/include/logger_interface.h | 2 +
drivers/gpu/drm/amd/display/include/logger_types.h | 7 +
.../drm/amd/display/modules/color/color_gamma.c | 367 +-
.../drm/amd/display/modules/color/color_gamma.h | 10 +
.../drm/amd/display/modules/freesync/freesync.c | 303 +-
.../gpu/drm/amd/display/modules/inc/mod_freesync.h | 2 +
.../drm/amd/display/modules/inc/mod_info_packet.h | 2 +-
.../amd/display/modules/info_packet/info_packet.c | 69 +
.../drm/amd/display/modules/power/power_helpers.c | 121 +-
drivers/gpu/drm/amd/include/amd_shared.h | 1 +
drivers/gpu/drm/amd/include/arct_ip_offset.h | 1650 +
.../amd/include/asic_reg/clk/clk_10_0_2_offset.h | 56 +
.../amd/include/asic_reg/clk/clk_10_0_2_sh_mask.h | 73 +
.../amd/include/asic_reg/dcn/dcn_2_1_0_offset.h | 13862 +++++
.../amd/include/asic_reg/dcn/dcn_2_1_0_sh_mask.h | 56638 +++++++++++++++++++
.../amd/include/asic_reg/dcn/dpcs_2_1_0_offset.h | 565 +
.../amd/include/asic_reg/dcn/dpcs_2_1_0_sh_mask.h | 3430 ++
.../drm/amd/include/asic_reg/df/df_3_6_offset.h | 4 +
.../drm/amd/include/asic_reg/gc/gc_10_1_0_offset.h | 2 +
.../amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h | 39 +
.../drm/amd/include/asic_reg/gc/gc_9_0_offset.h | 2 +
.../drm/amd/include/asic_reg/gc/gc_9_0_sh_mask.h | 157 +
.../include/asic_reg/mmhub/mmhub_9_4_0_offset.h | 21 +
.../include/asic_reg/mmhub/mmhub_9_4_0_sh_mask.h | 222 +
.../include/asic_reg/mmhub/mmhub_9_4_1_default.h | 3933 ++
.../include/asic_reg/mmhub/mmhub_9_4_1_offset.h | 7753 +++
.../include/asic_reg/mmhub/mmhub_9_4_1_sh_mask.h | 44884 +++++++++++++++
.../drm/amd/include/asic_reg/mp/mp_12_0_0_offset.h | 336 +
.../amd/include/asic_reg/mp/mp_12_0_0_sh_mask.h | 866 +
.../amd/include/asic_reg/nbio/nbio_7_0_sh_mask.h | 30 +
.../drm/amd/include/asic_reg/nbio/nbio_7_0_smn.h | 6 +
.../amd/include/asic_reg/oss/osssys_4_0_sh_mask.h | 4 +
.../amd/include/asic_reg/rsmu/rsmu_0_0_2_offset.h | 27 +
.../amd/include/asic_reg/rsmu/rsmu_0_0_2_sh_mask.h | 32 +
.../include/asic_reg/sdma0/sdma0_4_2_2_offset.h | 1051 +
.../include/asic_reg/sdma0/sdma0_4_2_2_sh_mask.h | 3002 +
.../include/asic_reg/sdma1/sdma1_4_2_2_offset.h | 1043 +
.../include/asic_reg/sdma1/sdma1_4_2_2_sh_mask.h | 2956 +
.../include/asic_reg/sdma2/sdma2_4_2_2_offset.h | 1043 +
.../include/asic_reg/sdma2/sdma2_4_2_2_sh_mask.h | 2956 +
.../include/asic_reg/sdma3/sdma3_4_2_2_offset.h | 1043 +
.../include/asic_reg/sdma3/sdma3_4_2_2_sh_mask.h | 2956 +
.../include/asic_reg/sdma4/sdma4_4_2_2_offset.h | 1043 +
.../include/asic_reg/sdma4/sdma4_4_2_2_sh_mask.h | 2956 +
.../include/asic_reg/sdma5/sdma5_4_2_2_offset.h | 1043 +
.../include/asic_reg/sdma5/sdma5_4_2_2_sh_mask.h | 2956 +
.../include/asic_reg/sdma6/sdma6_4_2_2_offset.h | 1043 +
.../include/asic_reg/sdma6/sdma6_4_2_2_sh_mask.h | 2956 +
.../include/asic_reg/sdma7/sdma7_4_2_2_offset.h | 1043 +
.../include/asic_reg/sdma7/sdma7_4_2_2_sh_mask.h | 2956 +
.../include/asic_reg/smuio/smuio_11_0_0_offset.h | 92 +
.../include/asic_reg/smuio/smuio_11_0_0_sh_mask.h | 231 +
.../amd/include/asic_reg/umc/umc_6_1_1_offset.h | 31 +
.../amd/include/asic_reg/umc/umc_6_1_1_sh_mask.h | 91 +
.../drm/amd/include/asic_reg/vcn/vcn_2_5_offset.h | 979 +
.../drm/amd/include/asic_reg/vcn/vcn_2_5_sh_mask.h | 3609 ++
drivers/gpu/drm/amd/include/atomfirmware.h | 86 +
drivers/gpu/drm/amd/include/kgd_pp_interface.h | 11 +
drivers/gpu/drm/amd/include/navi12_ip_offset.h | 1119 +
drivers/gpu/drm/amd/include/navi14_ip_offset.h | 1119 +
drivers/gpu/drm/amd/include/renoir_ip_offset.h | 1364 +
drivers/gpu/drm/amd/include/soc15_ih_clientid.h | 11 +-
drivers/gpu/drm/amd/include/v9_structs.h | 8 +-
drivers/gpu/drm/amd/powerplay/Makefile | 2 +-
drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 51 +
drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 379 +-
drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 1938 +
drivers/gpu/drm/amd/powerplay/arcturus_ppt.h | 72 +
drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 7 +
drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 12 +-
drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 28 +-
drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 26 +-
drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 114 +-
drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 241 +-
drivers/gpu/drm/amd/powerplay/inc/arcturus_ppsmc.h | 120 +
drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 11 +
drivers/gpu/drm/amd/powerplay/inc/rv_ppsmc.h | 2 +-
.../gpu/drm/amd/powerplay/inc/smu11_driver_if.h | 4 +-
.../amd/powerplay/inc/smu11_driver_if_arcturus.h | 891 +
.../drm/amd/powerplay/inc/smu11_driver_if_navi10.h | 29 +-
.../gpu/drm/amd/powerplay/inc/smu12_driver_if.h | 217 +
drivers/gpu/drm/amd/powerplay/inc/smu_types.h | 263 +
drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 27 +-
drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h | 42 +
.../gpu/drm/amd/powerplay/inc/smu_v12_0_ppsmc.h | 106 +
drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 417 +-
drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 195 +
drivers/gpu/drm/amd/powerplay/renoir_ppt.h | 28 +
drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 331 +-
drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 412 +
.../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 4 +
drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c | 5 +-
.../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 4 +
.../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c | 4 +
.../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 10 +-
.../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.h | 2 +
drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 270 +-
drivers/gpu/drm/arc/arcpgu_drv.c | 5 +-
.../gpu/drm/arm/display/komeda/d71/d71_component.c | 42 +-
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 89 +-
drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 14 +-
drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 8 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 5 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 4 +-
.../gpu/drm/arm/display/komeda/komeda_pipeline.c | 19 +-
.../gpu/drm/arm/display/komeda/komeda_pipeline.h | 6 +-
.../drm/arm/display/komeda/komeda_pipeline_state.c | 2 +-
drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 4 +-
drivers/gpu/drm/arm/hdlcd_crtc.c | 12 +-
drivers/gpu/drm/arm/hdlcd_drv.c | 13 +-
drivers/gpu/drm/arm/malidp_crtc.c | 11 +-
drivers/gpu/drm/arm/malidp_drv.c | 13 +-
drivers/gpu/drm/arm/malidp_drv.h | 7 +-
drivers/gpu/drm/arm/malidp_hw.c | 10 +-
drivers/gpu/drm/arm/malidp_mw.c | 5 +-
drivers/gpu/drm/arm/malidp_planes.c | 4 +-
drivers/gpu/drm/armada/armada_crtc.c | 10 +-
drivers/gpu/drm/armada/armada_debugfs.c | 8 +-
drivers/gpu/drm/armada/armada_drm.h | 5 +-
drivers/gpu/drm/armada/armada_drv.c | 11 +-
drivers/gpu/drm/armada/armada_fb.c | 3 +
drivers/gpu/drm/armada/armada_fbdev.c | 3 +
drivers/gpu/drm/armada/armada_gem.c | 12 +-
drivers/gpu/drm/armada/armada_gem.h | 3 +-
drivers/gpu/drm/armada/armada_overlay.c | 8 +-
drivers/gpu/drm/armada/armada_plane.c | 4 +-
drivers/gpu/drm/armada/armada_trace.h | 5 +-
drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 2 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 3 +-
drivers/gpu/drm/ast/Makefile | 2 +-
drivers/gpu/drm/ast/ast_dp501.c | 5 +-
drivers/gpu/drm/ast/ast_drv.c | 22 +-
drivers/gpu/drm/ast/ast_drv.h | 46 +-
drivers/gpu/drm/ast/ast_fb.c | 346 -
drivers/gpu/drm/ast/ast_main.c | 77 +-
drivers/gpu/drm/ast/ast_mode.c | 60 +-
drivers/gpu/drm/ast/ast_post.c | 7 +-
drivers/gpu/drm/ast/ast_ttm.c | 7 +-
drivers/gpu/drm/ati_pcigart.c | 10 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 12 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 18 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 20 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 3 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 12 +-
drivers/gpu/drm/bochs/bochs.h | 6 +-
drivers/gpu/drm/bochs/bochs_drv.c | 17 +-
drivers/gpu/drm/bochs/bochs_hw.c | 4 +
drivers/gpu/drm/bochs/bochs_kms.c | 8 +-
drivers/gpu/drm/bridge/Kconfig | 2 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 12 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 295 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 2 +-
drivers/gpu/drm/bridge/dumb-vga-dac.c | 13 +-
.../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 1 -
drivers/gpu/drm/bridge/nxp-ptn3460.c | 3 -
drivers/gpu/drm/bridge/parade-ps8622.c | 1 -
drivers/gpu/drm/bridge/sii902x.c | 44 +-
.../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 20 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h | 1 +
drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 13 +-
.../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 60 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 134 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.h | 13 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 47 +
drivers/gpu/drm/bridge/tc358767.c | 683 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 46 +-
drivers/gpu/drm/bridge/ti-tfp410.c | 6 +-
drivers/gpu/drm/cirrus/cirrus.c | 2 +-
drivers/gpu/drm/drm_agpsupport.c | 45 +-
drivers/gpu/drm/drm_atomic_uapi.c | 6 +-
drivers/gpu/drm/drm_client.c | 1 -
drivers/gpu/drm/drm_connector.c | 109 +-
drivers/gpu/drm/drm_crtc_helper.c | 32 -
drivers/gpu/drm/drm_debugfs_crc.c | 15 +-
drivers/gpu/drm/drm_dma.c | 2 +-
drivers/gpu/drm/drm_dp_aux_dev.c | 18 +-
drivers/gpu/drm/drm_dp_helper.c | 31 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 142 +-
drivers/gpu/drm/drm_drv.c | 18 +-
drivers/gpu/drm/drm_file.c | 9 +-
drivers/gpu/drm/drm_gem.c | 37 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 74 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 71 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 94 +-
drivers/gpu/drm/drm_hdcp.c | 77 +-
drivers/gpu/drm/drm_ioc32.c | 13 +-
drivers/gpu/drm/drm_ioctl.c | 139 +-
drivers/gpu/drm/drm_kms_helper_common.c | 2 +-
drivers/gpu/drm/drm_legacy_misc.c | 2 +-
drivers/gpu/drm/drm_lock.c | 2 +-
drivers/gpu/drm/drm_memory.c | 2 +-
.../gpu/drm/{tinydrm/mipi-dbi.c => drm_mipi_dbi.c} | 499 +-
drivers/gpu/drm/drm_mm.c | 2 +-
drivers/gpu/drm/drm_mode_object.c | 4 +
drivers/gpu/drm/drm_modes.c | 17 +-
drivers/gpu/drm/drm_panel.c | 102 +-
drivers/gpu/drm/drm_prime.c | 868 +-
drivers/gpu/drm/drm_scatter.c | 2 +-
drivers/gpu/drm/drm_syncobj.c | 109 +-
drivers/gpu/drm/drm_sysfs.c | 43 +
drivers/gpu/drm/drm_vblank.c | 25 +-
drivers/gpu/drm/drm_vm.c | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 93 +-
drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c | 58 +-
drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.h | 15 +-
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 96 +-
drivers/gpu/drm/etnaviv/etnaviv_drv.h | 27 +-
drivers/gpu/drm/etnaviv/etnaviv_dump.c | 65 +-
drivers/gpu/drm/etnaviv/etnaviv_dump.h | 4 +-
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 78 +-
drivers/gpu/drm/etnaviv/etnaviv_gem.h | 13 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 3 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 59 +-
drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 158 +-
drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 11 +-
drivers/gpu/drm/etnaviv/etnaviv_iommu.c | 167 +-
drivers/gpu/drm/etnaviv/etnaviv_iommu.h | 20 -
drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c | 284 +-
drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 326 +-
drivers/gpu/drm/etnaviv/etnaviv_mmu.h | 114 +-
drivers/gpu/drm/etnaviv/etnaviv_perfmon.c | 48 +-
drivers/gpu/drm/etnaviv/etnaviv_sched.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_drv.c | 29 +-
drivers/gpu/drm/exynos/exynos_drm_fimc.c | 2 +
drivers/gpu/drm/exynos/exynos_drm_gsc.c | 2 +
drivers/gpu/drm/exynos/exynos_drm_ipp.c | 5 +-
drivers/gpu/drm/exynos/exynos_drm_ipp.h | 2 -
drivers/gpu/drm/exynos/exynos_drm_rotator.c | 2 +
drivers/gpu/drm/exynos/exynos_drm_scaler.c | 1 +
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c | 5 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 9 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c | 1 -
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 2 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 11 +-
drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 6 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 29 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 9 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 2 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 1 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 8 +-
drivers/gpu/drm/hisilicon/kirin/Kconfig | 10 +-
drivers/gpu/drm/hisilicon/kirin/Makefile | 3 +-
drivers/gpu/drm/hisilicon/kirin/kirin_ade_reg.h | 1 +
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 359 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 258 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 48 +-
drivers/gpu/drm/i2c/ch7006_priv.h | 1 -
drivers/gpu/drm/i2c/sil164_drv.c | 3 +-
drivers/gpu/drm/i2c/tda998x_drv.c | 2 +-
drivers/gpu/drm/i810/i810_dma.c | 17 +-
drivers/gpu/drm/i810/i810_drv.c | 8 +-
drivers/gpu/drm/i810/i810_drv.h | 2 +
drivers/gpu/drm/i915/Kconfig.debug | 16 +
drivers/gpu/drm/i915/Makefile | 93 +-
drivers/gpu/drm/i915/Makefile.header-test | 22 -
drivers/gpu/drm/i915/display/Makefile | 6 +-
drivers/gpu/drm/i915/display/Makefile.header-test | 16 -
drivers/gpu/drm/i915/display/dvo_ch7017.c | 2 +-
drivers/gpu/drm/i915/display/dvo_ch7xxx.c | 2 +-
drivers/gpu/drm/i915/display/dvo_ivch.c | 2 +-
drivers/gpu/drm/i915/display/dvo_ns2501.c | 2 +-
drivers/gpu/drm/i915/display/dvo_sil164.c | 2 +-
drivers/gpu/drm/i915/display/dvo_tfp410.c | 2 +-
drivers/gpu/drm/i915/display/icl_dsi.c | 244 +-
drivers/gpu/drm/i915/display/intel_atomic.c | 2 +-
drivers/gpu/drm/i915/display/intel_atomic_plane.c | 59 +-
drivers/gpu/drm/i915/display/intel_atomic_plane.h | 5 +-
drivers/gpu/drm/i915/display/intel_audio.c | 83 +-
drivers/gpu/drm/i915/display/intel_bios.c | 25 +-
drivers/gpu/drm/i915/display/intel_bios.h | 3 +-
drivers/gpu/drm/i915/display/intel_bw.c | 18 +-
drivers/gpu/drm/i915/display/intel_bw.h | 15 -
drivers/gpu/drm/i915/display/intel_cdclk.c | 106 +-
drivers/gpu/drm/i915/display/intel_color.c | 2 +-
drivers/gpu/drm/i915/display/intel_combo_phy.c | 195 +-
drivers/gpu/drm/i915/display/intel_combo_phy.h | 4 +-
drivers/gpu/drm/i915/display/intel_connector.c | 4 +-
drivers/gpu/drm/i915/display/intel_crt.c | 17 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 469 +-
drivers/gpu/drm/i915/display/intel_display.c | 1365 +-
drivers/gpu/drm/i915/display/intel_display.h | 239 +-
drivers/gpu/drm/i915/display/intel_display_power.c | 779 +-
drivers/gpu/drm/i915/display/intel_display_power.h | 73 +-
.../{intel_drv.h => display/intel_display_types.h} | 191 +-
drivers/gpu/drm/i915/display/intel_dp.c | 394 +-
drivers/gpu/drm/i915/display/intel_dp.h | 2 -
.../gpu/drm/i915/display/intel_dp_aux_backlight.c | 7 +-
.../gpu/drm/i915/display/intel_dp_link_training.c | 2 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 27 +-
drivers/gpu/drm/i915/display/intel_dp_mst.h | 1 +
drivers/gpu/drm/i915/display/intel_dpio_phy.c | 8 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 698 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 57 +-
drivers/gpu/drm/i915/display/intel_dsi.h | 15 +-
.../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 2 +-
drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 2 +-
drivers/gpu/drm/i915/display/intel_dvo.c | 2 +-
drivers/gpu/drm/i915/display/intel_fbc.c | 7 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 51 +-
drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 3 +-
drivers/gpu/drm/i915/display/intel_frontbuffer.c | 257 +-
drivers/gpu/drm/i915/display/intel_frontbuffer.h | 70 +-
drivers/gpu/drm/i915/display/intel_gmbus.c | 19 +-
drivers/gpu/drm/i915/display/intel_gmbus.h | 22 +
drivers/gpu/drm/i915/display/intel_hdcp.c | 104 +-
drivers/gpu/drm/i915/display/intel_hdcp.h | 2 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 118 +-
drivers/gpu/drm/i915/display/intel_hotplug.c | 67 +-
drivers/gpu/drm/i915/display/intel_hotplug.h | 5 +-
drivers/gpu/drm/i915/display/intel_lspcon.c | 2 +-
drivers/gpu/drm/i915/display/intel_lvds.c | 8 +-
drivers/gpu/drm/i915/display/intel_opregion.c | 2 +-
drivers/gpu/drm/i915/display/intel_overlay.c | 149 +-
drivers/gpu/drm/i915/display/intel_panel.c | 2 +-
drivers/gpu/drm/i915/display/intel_pipe_crc.c | 4 +-
drivers/gpu/drm/i915/display/intel_psr.c | 8 +-
drivers/gpu/drm/i915/display/intel_quirks.c | 2 +-
drivers/gpu/drm/i915/display/intel_sdvo.c | 316 +-
drivers/gpu/drm/i915/display/intel_sprite.c | 344 +-
drivers/gpu/drm/i915/display/intel_sprite.h | 8 +-
drivers/gpu/drm/i915/display/intel_tc.c | 544 +
drivers/gpu/drm/i915/display/intel_tc.h | 30 +
drivers/gpu/drm/i915/display/intel_tv.c | 2 +-
drivers/gpu/drm/i915/display/intel_vbt_defs.h | 6 +-
drivers/gpu/drm/i915/display/intel_vdsc.c | 16 +-
drivers/gpu/drm/i915/display/vlv_dsi.c | 88 +-
drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 20 +-
drivers/gpu/drm/i915/gem/Makefile | 6 +-
drivers/gpu/drm/i915/gem/Makefile.header-test | 16 -
drivers/gpu/drm/i915/gem/i915_gem_busy.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 127 +-
drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 60 +-
drivers/gpu/drm/i915/gem/i915_gem_context.c | 231 +-
drivers/gpu/drm/i915/gem/i915_gem_context.h | 8 -
drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 9 +-
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 7 +-
drivers/gpu/drm/i915/gem/i915_gem_domain.c | 49 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 343 +-
drivers/gpu/drm/i915/gem/i915_gem_fence.c | 5 +-
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 32 +-
drivers/gpu/drm/i915/gem/i915_gem_object.c | 159 +-
drivers/gpu/drm/i915/gem/i915_gem_object.h | 24 +-
drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 376 +-
drivers/gpu/drm/i915/gem/i915_gem_object_blt.h | 25 +-
drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 10 +-
drivers/gpu/drm/i915/gem/i915_gem_pages.c | 13 +-
drivers/gpu/drm/i915/gem/i915_gem_phys.c | 13 +-
drivers/gpu/drm/i915/gem/i915_gem_pm.c | 51 +-
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 8 +
drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 101 +-
drivers/gpu/drm/i915/gem/i915_gem_shrinker.h | 31 +
drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 11 +-
drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 35 +
drivers/gpu/drm/i915/gem/i915_gem_throttle.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 14 +-
drivers/gpu/drm/i915/gem/i915_gem_wait.c | 24 +-
drivers/gpu/drm/i915/gem/i915_gemfs.c | 31 +-
drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 187 +-
.../drm/i915/gem/selftests/i915_gem_client_blt.c | 42 +-
.../drm/i915/gem/selftests/i915_gem_coherency.c | 13 +-
.../gpu/drm/i915/gem/selftests/i915_gem_context.c | 274 +-
.../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 8 +-
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 66 +-
.../drm/i915/gem/selftests/i915_gem_object_blt.c | 141 +-
drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 141 +-
drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h | 16 +
drivers/gpu/drm/i915/gt/Makefile | 5 +-
drivers/gpu/drm/i915/gt/Makefile.header-test | 16 -
.../gen6_renderstate.c} | 0
.../gen7_renderstate.c} | 0
.../gen8_renderstate.c} | 0
.../gen9_renderstate.c} | 0
drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 49 +-
drivers/gpu/drm/i915/gt/intel_context.c | 180 +-
drivers/gpu/drm/i915/gt/intel_context.h | 35 +-
drivers/gpu/drm/i915/gt/intel_context_types.h | 15 +-
drivers/gpu/drm/i915/gt/intel_engine.h | 90 +-
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 430 +-
drivers/gpu/drm/i915/gt/intel_engine_pm.c | 87 +-
drivers/gpu/drm/i915/gt/intel_engine_pm.h | 20 +-
drivers/gpu/drm/i915/gt/intel_engine_pool.c | 177 +
drivers/gpu/drm/i915/gt/intel_engine_pool.h | 34 +
drivers/gpu/drm/i915/gt/intel_engine_pool_types.h | 29 +
drivers/gpu/drm/i915/gt/intel_engine_types.h | 129 +-
drivers/gpu/drm/i915/gt/intel_engine_user.c | 303 +
drivers/gpu/drm/i915/gt/intel_engine_user.h | 25 +
drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 18 +-
drivers/gpu/drm/i915/gt/intel_gt.c | 268 +
drivers/gpu/drm/i915/gt/intel_gt.h | 60 +
drivers/gpu/drm/i915/gt/intel_gt_irq.c | 455 +
drivers/gpu/drm/i915/gt/intel_gt_irq.h | 44 +
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 84 +-
drivers/gpu/drm/i915/gt/intel_gt_pm.h | 41 +-
drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c | 109 +
drivers/gpu/drm/i915/gt/intel_gt_pm_irq.h | 22 +
drivers/gpu/drm/i915/gt/intel_gt_types.h | 102 +
drivers/gpu/drm/i915/gt/intel_hangcheck.c | 71 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 1377 +-
drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 1 +
drivers/gpu/drm/i915/gt/intel_mocs.c | 218 +-
drivers/gpu/drm/i915/gt/intel_mocs.h | 7 +-
.../intel_renderstate.c} | 17 +-
drivers/gpu/drm/i915/{ => gt}/intel_renderstate.h | 10 +-
drivers/gpu/drm/i915/gt/intel_reset.c | 633 +-
drivers/gpu/drm/i915/gt/intel_reset.h | 75 +-
drivers/gpu/drm/i915/gt/intel_reset_types.h | 50 +
drivers/gpu/drm/i915/gt/intel_ringbuffer.c | 339 +-
drivers/gpu/drm/i915/gt/intel_sseu.c | 2 +-
.../i915/{i915_timeline.c => gt/intel_timeline.c} | 304 +-
drivers/gpu/drm/i915/gt/intel_timeline.h | 94 +
.../intel_timeline_types.h} | 28 +-
drivers/gpu/drm/i915/gt/intel_workarounds.c | 253 +-
drivers/gpu/drm/i915/gt/intel_workarounds.h | 6 +-
drivers/gpu/drm/i915/gt/intel_workarounds_types.h | 1 +
drivers/gpu/drm/i915/gt/mock_engine.c | 104 +-
drivers/gpu/drm/i915/gt/selftest_context.c | 456 +
drivers/gpu/drm/i915/gt/selftest_engine.c | 28 +
drivers/gpu/drm/i915/gt/selftest_engine.h | 14 +
drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 26 +-
drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 83 +
drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 528 +-
drivers/gpu/drm/i915/gt/selftest_lrc.c | 522 +-
drivers/gpu/drm/i915/gt/selftest_reset.c | 133 +-
.../i915_timeline.c => gt/selftest_timeline.c} | 135 +-
drivers/gpu/drm/i915/gt/selftest_workarounds.c | 186 +-
.../drm/i915/{ => gt}/selftests/mock_timeline.c | 10 +-
.../drm/i915/{ => gt}/selftests/mock_timeline.h | 6 +-
drivers/gpu/drm/i915/gt/uc/Makefile | 5 +
drivers/gpu/drm/i915/{ => gt/uc}/intel_guc.c | 320 +-
drivers/gpu/drm/i915/{ => gt/uc}/intel_guc.h | 76 +-
drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_ads.c | 52 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h | 15 +
drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_ct.c | 44 +-
drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_ct.h | 33 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 166 +
drivers/gpu/drm/i915/gt/uc/intel_guc_fw.h | 14 +
drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_fwif.h | 104 +-
drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_log.c | 78 +-
drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_log.h | 24 +-
drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_reg.h | 62 +-
.../drm/i915/{ => gt/uc}/intel_guc_submission.c | 590 +-
.../drm/i915/{ => gt/uc}/intel_guc_submission.h | 28 +-
drivers/gpu/drm/i915/{ => gt/uc}/intel_huc.c | 112 +-
drivers/gpu/drm/i915/gt/uc/intel_huc.h | 54 +
drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 58 +
drivers/gpu/drm/i915/{ => gt/uc}/intel_huc_fw.h | 5 +-
drivers/gpu/drm/i915/gt/uc/intel_uc.c | 627 +
drivers/gpu/drm/i915/gt/uc/intel_uc.h | 67 +
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 616 +
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 241 +
drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h | 82 +
.../intel_guc.c => gt/uc/selftest_guc.c} | 70 +-
drivers/gpu/drm/i915/gvt/aperture_gm.c | 10 +-
drivers/gpu/drm/i915/gvt/cmd_parser.c | 180 +-
drivers/gpu/drm/i915/gvt/debugfs.c | 47 +-
drivers/gpu/drm/i915/gvt/dmabuf.c | 2 +-
drivers/gpu/drm/i915/gvt/gtt.h | 13 +-
drivers/gpu/drm/i915/gvt/gvt.c | 4 +-
drivers/gpu/drm/i915/gvt/gvt.h | 8 +-
drivers/gpu/drm/i915/gvt/interrupt.c | 4 +-
drivers/gpu/drm/i915/gvt/kvmgt.c | 15 +-
drivers/gpu/drm/i915/gvt/mmio_context.c | 57 +-
drivers/gpu/drm/i915/gvt/scheduler.c | 83 +-
drivers/gpu/drm/i915/gvt/vgpu.c | 4 +-
drivers/gpu/drm/i915/i915_active.c | 640 +-
drivers/gpu/drm/i915/i915_active.h | 61 +-
drivers/gpu/drm/i915/i915_active_types.h | 30 +-
drivers/gpu/drm/i915/i915_buddy.c | 428 +
drivers/gpu/drm/i915/i915_buddy.h | 128 +
drivers/gpu/drm/i915/i915_cmd_parser.c | 4 +-
drivers/gpu/drm/i915/i915_debugfs.c | 493 +-
drivers/gpu/drm/i915/i915_drv.c | 919 +-
drivers/gpu/drm/i915/i915_drv.h | 766 +-
drivers/gpu/drm/i915/i915_fixed.h | 5 +
drivers/gpu/drm/i915/i915_gem.c | 586 +-
drivers/gpu/drm/i915/i915_gem.h | 2 +
drivers/gpu/drm/i915/i915_gem_batch_pool.c | 140 -
drivers/gpu/drm/i915/i915_gem_batch_pool.h | 26 -
drivers/gpu/drm/i915/i915_gem_evict.c | 9 -
drivers/gpu/drm/i915/i915_gem_fence_reg.c | 140 +-
drivers/gpu/drm/i915/i915_gem_fence_reg.h | 5 +-
drivers/gpu/drm/i915/i915_gem_gtt.c | 2180 +-
drivers/gpu/drm/i915/i915_gem_gtt.h | 206 +-
drivers/gpu/drm/i915/i915_getparam.c | 168 +
drivers/gpu/drm/i915/i915_globals.c | 1 +
drivers/gpu/drm/i915/i915_globals.h | 3 +
drivers/gpu/drm/i915/i915_gpu_error.c | 824 +-
drivers/gpu/drm/i915/i915_gpu_error.h | 78 +-
drivers/gpu/drm/i915/i915_irq.c | 1598 +-
drivers/gpu/drm/i915/i915_irq.h | 110 +-
drivers/gpu/drm/i915/i915_memcpy.c | 2 +-
drivers/gpu/drm/i915/i915_memcpy.h | 32 +
drivers/gpu/drm/i915/i915_mm.c | 5 +-
drivers/gpu/drm/i915/i915_oa_bdw.h | 15 -
drivers/gpu/drm/i915/i915_oa_bxt.h | 15 -
drivers/gpu/drm/i915/i915_oa_cflgt2.h | 15 -
drivers/gpu/drm/i915/i915_oa_cflgt3.h | 15 -
drivers/gpu/drm/i915/i915_oa_chv.h | 15 -
drivers/gpu/drm/i915/i915_oa_cnl.h | 15 -
drivers/gpu/drm/i915/i915_oa_glk.h | 15 -
drivers/gpu/drm/i915/i915_oa_hsw.h | 15 -
drivers/gpu/drm/i915/i915_oa_icl.h | 15 -
drivers/gpu/drm/i915/i915_oa_kblgt2.h | 15 -
drivers/gpu/drm/i915/i915_oa_kblgt3.h | 15 -
drivers/gpu/drm/i915/i915_oa_sklgt2.h | 15 -
drivers/gpu/drm/i915/i915_oa_sklgt3.h | 15 -
drivers/gpu/drm/i915/i915_oa_sklgt4.h | 15 -
drivers/gpu/drm/i915/i915_params.c | 5 +-
drivers/gpu/drm/i915/i915_params.h | 2 +-
drivers/gpu/drm/i915/i915_pci.c | 65 +-
drivers/gpu/drm/i915/i915_perf.c | 836 +-
drivers/gpu/drm/i915/i915_perf.h | 32 +
drivers/gpu/drm/i915/i915_pmu.c | 298 +-
drivers/gpu/drm/i915/i915_priolist_types.h | 15 +-
drivers/gpu/drm/i915/i915_pvinfo.h | 7 +-
drivers/gpu/drm/i915/i915_query.c | 5 +-
drivers/gpu/drm/i915/i915_reg.h | 356 +-
drivers/gpu/drm/i915/i915_request.c | 381 +-
drivers/gpu/drm/i915/i915_request.h | 29 +-
drivers/gpu/drm/i915/i915_scheduler.c | 7 +-
drivers/gpu/drm/i915/i915_scheduler_types.h | 1 +
drivers/gpu/drm/i915/i915_selftest.h | 29 +-
drivers/gpu/drm/i915/i915_suspend.c | 3 +-
drivers/gpu/drm/i915/i915_suspend.h | 14 +
drivers/gpu/drm/i915/i915_sw_fence.c | 31 +-
drivers/gpu/drm/i915/i915_sw_fence.h | 11 +-
drivers/gpu/drm/i915/i915_sw_fence_work.c | 95 +
drivers/gpu/drm/i915/i915_sw_fence_work.h | 44 +
drivers/gpu/drm/i915/i915_sysfs.c | 2 +-
drivers/gpu/drm/i915/i915_sysfs.h | 14 +
drivers/gpu/drm/i915/i915_timeline.h | 94 -
drivers/gpu/drm/i915/i915_trace.h | 24 +-
drivers/gpu/drm/i915/i915_utils.c | 78 +
drivers/gpu/drm/i915/i915_utils.h | 51 +
drivers/gpu/drm/i915/i915_vgpu.c | 68 +-
drivers/gpu/drm/i915/i915_vgpu.h | 7 +-
drivers/gpu/drm/i915/i915_vma.c | 145 +-
drivers/gpu/drm/i915/i915_vma.h | 29 +-
drivers/gpu/drm/i915/intel_csr.c | 7 +
drivers/gpu/drm/i915/intel_device_info.c | 45 +-
drivers/gpu/drm/i915/intel_device_info.h | 6 +-
drivers/gpu/drm/i915/intel_guc_fw.c | 308 -
drivers/gpu/drm/i915/intel_gvt.c | 7 +-
drivers/gpu/drm/i915/intel_gvt.h | 7 +-
drivers/gpu/drm/i915/intel_huc.h | 65 -
drivers/gpu/drm/i915/intel_huc_fw.c | 215 -
drivers/gpu/drm/i915/intel_pch.c | 201 +
drivers/gpu/drm/i915/intel_pch.h | 73 +
drivers/gpu/drm/i915/intel_pm.c | 460 +-
drivers/gpu/drm/i915/intel_pm.h | 4 +-
drivers/gpu/drm/i915/intel_runtime_pm.c | 3 +-
drivers/gpu/drm/i915/intel_runtime_pm.h | 2 +-
drivers/gpu/drm/i915/intel_sideband.c | 4 +-
drivers/gpu/drm/i915/intel_uc.c | 561 -
drivers/gpu/drm/i915/intel_uc.h | 64 -
drivers/gpu/drm/i915/intel_uc_fw.c | 357 -
drivers/gpu/drm/i915/intel_uc_fw.h | 155 -
drivers/gpu/drm/i915/intel_uncore.c | 558 +-
drivers/gpu/drm/i915/intel_uncore.h | 54 +-
drivers/gpu/drm/i915/intel_wakeref.c | 89 +-
drivers/gpu/drm/i915/intel_wakeref.h | 84 +-
drivers/gpu/drm/i915/intel_wopcm.c | 268 +-
drivers/gpu/drm/i915/intel_wopcm.h | 18 +-
drivers/gpu/drm/i915/oa/Makefile | 7 +
drivers/gpu/drm/i915/{ => oa}/i915_oa_bdw.c | 35 +-
drivers/gpu/drm/i915/oa/i915_oa_bdw.h | 16 +
drivers/gpu/drm/i915/{ => oa}/i915_oa_bxt.c | 35 +-
drivers/gpu/drm/i915/oa/i915_oa_bxt.h | 16 +
drivers/gpu/drm/i915/{ => oa}/i915_oa_cflgt2.c | 35 +-
drivers/gpu/drm/i915/oa/i915_oa_cflgt2.h | 16 +
drivers/gpu/drm/i915/{ => oa}/i915_oa_cflgt3.c | 35 +-
drivers/gpu/drm/i915/oa/i915_oa_cflgt3.h | 16 +
drivers/gpu/drm/i915/{ => oa}/i915_oa_chv.c | 35 +-
drivers/gpu/drm/i915/oa/i915_oa_chv.h | 16 +
drivers/gpu/drm/i915/{ => oa}/i915_oa_cnl.c | 35 +-
drivers/gpu/drm/i915/oa/i915_oa_cnl.h | 16 +
drivers/gpu/drm/i915/{ => oa}/i915_oa_glk.c | 35 +-
drivers/gpu/drm/i915/oa/i915_oa_glk.h | 16 +
drivers/gpu/drm/i915/{ => oa}/i915_oa_hsw.c | 35 +-
drivers/gpu/drm/i915/oa/i915_oa_hsw.h | 16 +
drivers/gpu/drm/i915/{ => oa}/i915_oa_icl.c | 35 +-
drivers/gpu/drm/i915/oa/i915_oa_icl.h | 16 +
drivers/gpu/drm/i915/{ => oa}/i915_oa_kblgt2.c | 35 +-
drivers/gpu/drm/i915/oa/i915_oa_kblgt2.h | 16 +
drivers/gpu/drm/i915/{ => oa}/i915_oa_kblgt3.c | 35 +-
drivers/gpu/drm/i915/oa/i915_oa_kblgt3.h | 16 +
drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt2.c | 35 +-
drivers/gpu/drm/i915/oa/i915_oa_sklgt2.h | 16 +
drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt3.c | 35 +-
drivers/gpu/drm/i915/oa/i915_oa_sklgt3.h | 16 +
drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt4.c | 35 +-
drivers/gpu/drm/i915/oa/i915_oa_sklgt4.h | 16 +
drivers/gpu/drm/i915/selftests/i915_active.c | 127 +-
drivers/gpu/drm/i915/selftests/i915_buddy.c | 720 +
drivers/gpu/drm/i915/selftests/i915_gem.c | 11 +-
drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 22 +-
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 4 +-
.../gpu/drm/i915/selftests/i915_live_selftests.h | 6 +-
.../gpu/drm/i915/selftests/i915_mock_selftests.h | 3 +-
drivers/gpu/drm/i915/selftests/i915_request.c | 89 +-
drivers/gpu/drm/i915/selftests/i915_selftest.c | 67 +-
drivers/gpu/drm/i915/selftests/i915_vma.c | 10 +
drivers/gpu/drm/i915/selftests/igt_flush_test.c | 5 +-
drivers/gpu/drm/i915/selftests/igt_reset.c | 38 +-
drivers/gpu/drm/i915/selftests/igt_reset.h | 10 +-
drivers/gpu/drm/i915/selftests/igt_spinner.c | 34 +-
drivers/gpu/drm/i915/selftests/igt_spinner.h | 9 +-
drivers/gpu/drm/i915/selftests/igt_wedge_me.h | 58 -
drivers/gpu/drm/i915/selftests/lib_sw_fence.c | 1 +
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 19 +-
drivers/gpu/drm/i915/selftests/mock_gtt.c | 3 +
drivers/gpu/drm/i915/selftests/mock_request.c | 6 +-
drivers/gpu/drm/i915/selftests/mock_request.h | 4 +-
drivers/gpu/drm/i915/selftests/mock_uncore.c | 4 +-
drivers/gpu/drm/imx/Makefile | 1 -
drivers/gpu/drm/imx/dw_hdmi-imx.c | 16 +-
drivers/gpu/drm/imx/imx-drm-core.c | 13 +-
drivers/gpu/drm/imx/imx-ldb.c | 40 +-
drivers/gpu/drm/imx/imx-tve.c | 16 +-
drivers/gpu/drm/imx/ipuv3-crtc.c | 8 +-
drivers/gpu/drm/imx/ipuv3-plane.c | 5 +-
drivers/gpu/drm/imx/parallel-display.c | 19 +-
drivers/gpu/drm/ingenic/ingenic-drm.c | 75 +-
drivers/gpu/drm/lima/lima_device.c | 41 +-
drivers/gpu/drm/lima/lima_drv.c | 20 +-
drivers/gpu/drm/lima/lima_gem.c | 10 +-
drivers/gpu/drm/lima/lima_gem_prime.c | 3 +-
drivers/gpu/drm/lima/lima_object.c | 9 +-
drivers/gpu/drm/lima/lima_object.h | 3 +-
drivers/gpu/drm/lima/lima_vm.h | 4 +-
drivers/gpu/drm/mcde/mcde_drv.c | 10 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 70 +-
drivers/gpu/drm/mediatek/mtk_disp_color.c | 2 +-
drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 2 +-
drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 2 +-
drivers/gpu/drm/mediatek/mtk_dpi.c | 18 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 10 +-
drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 2 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 33 +-
drivers/gpu/drm/mediatek/mtk_drm_fb.c | 35 +-
drivers/gpu/drm/mediatek/mtk_drm_fb.h | 1 -
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 7 +-
drivers/gpu/drm/mediatek/mtk_drm_plane.c | 4 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 14 +-
drivers/gpu/drm/mediatek/mtk_hdmi.c | 14 +-
drivers/gpu/drm/meson/meson_crtc.c | 35 +-
drivers/gpu/drm/meson/meson_drv.c | 73 +-
drivers/gpu/drm/meson/meson_drv.h | 24 +-
drivers/gpu/drm/meson/meson_dw_hdmi.c | 23 +-
drivers/gpu/drm/meson/meson_dw_hdmi.h | 12 +-
drivers/gpu/drm/meson/meson_overlay.c | 15 +-
drivers/gpu/drm/meson/meson_plane.c | 28 +-
drivers/gpu/drm/meson/meson_registers.h | 138 +-
drivers/gpu/drm/meson/meson_vclk.c | 78 +-
drivers/gpu/drm/meson/meson_vclk.h | 4 +
drivers/gpu/drm/meson/meson_venc.c | 181 +-
drivers/gpu/drm/meson/meson_venc.h | 2 +
drivers/gpu/drm/meson/meson_venc_cvbs.c | 24 +-
drivers/gpu/drm/meson/meson_viu.c | 99 +-
drivers/gpu/drm/meson/meson_vpp.c | 42 +-
drivers/gpu/drm/meson/meson_vpp.h | 3 +
drivers/gpu/drm/mga/mga_dma.c | 13 +-
drivers/gpu/drm/mga/mga_drv.c | 7 +-
drivers/gpu/drm/mga/mga_drv.h | 27 +-
drivers/gpu/drm/mga/mga_ioc32.c | 3 +-
drivers/gpu/drm/mga/mga_irq.c | 12 +-
drivers/gpu/drm/mga/mga_state.c | 8 +-
drivers/gpu/drm/mga/mga_warp.c | 4 +-
drivers/gpu/drm/mgag200/Makefile | 2 +-
drivers/gpu/drm/mgag200/mgag200_cursor.c | 11 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 10 +-
drivers/gpu/drm/mgag200/mgag200_drv.h | 40 +-
drivers/gpu/drm/mgag200/mgag200_fb.c | 315 -
drivers/gpu/drm/mgag200/mgag200_i2c.c | 6 +-
drivers/gpu/drm/mgag200/mgag200_main.c | 96 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 59 +-
drivers/gpu/drm/mgag200/mgag200_ttm.c | 3 +-
drivers/gpu/drm/msm/Kconfig | 2 +-
drivers/gpu/drm/msm/Makefile | 1 +
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 2 +-
drivers/gpu/drm/msm/adreno/adreno_device.c | 1 +
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 16 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 95 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 7 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 75 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 11 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 3 -
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 44 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 1 -
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 3 -
drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c | 1 +
drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.h | 9 -
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 112 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 10 +
drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 9 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 31 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 11 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 1 +
drivers/gpu/drm/msm/disp/mdp4/mdp4_irq.c | 1 +
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 51 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 2 +
.../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 2 -
drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 2 +
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 132 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 3 +
drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c | 4 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c | 1 +
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 60 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 2 +
drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 1 +
drivers/gpu/drm/msm/disp/mdp_format.c | 2 +-
drivers/gpu/drm/msm/dsi/dsi_host.c | 18 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 12 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 2 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 2 +
drivers/gpu/drm/msm/dsi/pll/dsi_pll.h | 2 +-
drivers/gpu/drm/msm/hdmi/hdmi.c | 66 +-
drivers/gpu/drm/msm/hdmi/hdmi.h | 4 +-
drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 2 +
drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 43 +-
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 1 +
drivers/gpu/drm/msm/hdmi/hdmi_phy_8x60.c | 2 +
drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 2 +
drivers/gpu/drm/msm/msm_atomic.c | 236 +-
drivers/gpu/drm/msm/msm_atomic_trace.h | 110 +
drivers/gpu/drm/msm/msm_atomic_tracepoints.c | 3 +
drivers/gpu/drm/msm/msm_debugfs.c | 5 +
drivers/gpu/drm/msm/msm_drv.c | 76 +-
drivers/gpu/drm/msm/msm_drv.h | 6 +-
drivers/gpu/drm/msm/msm_fb.c | 2 +
drivers/gpu/drm/msm/msm_fbdev.c | 4 +
drivers/gpu/drm/msm/msm_gem.c | 32 +-
drivers/gpu/drm/msm/msm_gem.h | 2 +-
drivers/gpu/drm/msm/msm_gem_prime.c | 6 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 10 +-
drivers/gpu/drm/msm/msm_gpu.c | 5 +-
drivers/gpu/drm/msm/msm_gpu_trace.h | 2 +-
drivers/gpu/drm/msm/msm_gpummu.c | 2 +
drivers/gpu/drm/msm/msm_kms.h | 108 +-
drivers/gpu/drm/msm/msm_perf.c | 3 +
drivers/gpu/drm/msm/msm_rd.c | 7 +-
drivers/gpu/drm/msm/msm_submitqueue.c | 2 +
drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 16 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 18 +-
drivers/gpu/drm/mxsfb/mxsfb_out.c | 3 +-
drivers/gpu/drm/nouveau/dispnv04/arb.c | 2 -
drivers/gpu/drm/nouveau/dispnv04/crtc.c | 54 +-
drivers/gpu/drm/nouveau/dispnv04/cursor.c | 1 -
drivers/gpu/drm/nouveau/dispnv04/dac.c | 1 -
drivers/gpu/drm/nouveau/dispnv04/dfp.c | 2 +-
drivers/gpu/drm/nouveau/dispnv04/disp.c | 3 +-
drivers/gpu/drm/nouveau/dispnv04/disp.h | 1 -
drivers/gpu/drm/nouveau/dispnv04/hw.c | 1 -
drivers/gpu/drm/nouveau/dispnv04/hw.h | 1 -
drivers/gpu/drm/nouveau/dispnv04/overlay.c | 1 -
drivers/gpu/drm/nouveau/dispnv04/tvmodesnv17.c | 1 -
drivers/gpu/drm/nouveau/dispnv04/tvnv04.c | 1 -
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 1 -
drivers/gpu/drm/nouveau/dispnv50/atom.h | 14 +
drivers/gpu/drm/nouveau/dispnv50/base507c.c | 26 +-
drivers/gpu/drm/nouveau/dispnv50/base827c.c | 11 +-
drivers/gpu/drm/nouveau/dispnv50/base907c.c | 65 +
drivers/gpu/drm/nouveau/dispnv50/base917c.c | 2 +
drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 2 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 46 +-
drivers/gpu/drm/nouveau/dispnv50/head.c | 18 +-
drivers/gpu/drm/nouveau/dispnv50/ovly507e.c | 3 +-
drivers/gpu/drm/nouveau/dispnv50/ovly827e.c | 3 -
drivers/gpu/drm/nouveau/dispnv50/ovly907e.c | 13 +-
drivers/gpu/drm/nouveau/dispnv50/ovly917e.c | 5 +-
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 111 +-
drivers/gpu/drm/nouveau/dispnv50/wndw.h | 10 +-
drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 61 +-
drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 72 +-
.../drm/nouveau/include/nvkm/subdev/bios/extdev.h | 2 +
.../drm/nouveau/include/nvkm/subdev/bios/gpio.h | 5 +-
drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h | 1 +
drivers/gpu/drm/nouveau/nouveau_abi16.c | 10 +-
drivers/gpu/drm/nouveau/nouveau_abi16.h | 1 -
drivers/gpu/drm/nouveau/nouveau_bios.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 98 +-
drivers/gpu/drm/nouveau/nouveau_bo.h | 11 +-
drivers/gpu/drm/nouveau/nouveau_connector.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_crtc.h | 2 +
drivers/gpu/drm/nouveau/nouveau_debugfs.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 14 +-
drivers/gpu/drm/nouveau/nouveau_display.h | 4 +
drivers/gpu/drm/nouveau/nouveau_dma.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_dp.c | 1 -
drivers/gpu/drm/nouveau/nouveau_drm.c | 36 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 9 +-
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_fence.c | 15 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 51 +-
drivers/gpu/drm/nouveau/nouveau_gem.h | 5 +-
drivers/gpu/drm/nouveau/nouveau_hwmon.c | 2 -
drivers/gpu/drm/nouveau/nouveau_ioc32.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_prime.c | 43 +-
drivers/gpu/drm/nouveau/nouveau_vga.c | 1 -
drivers/gpu/drm/nouveau/nvif/mmu.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c | 188 +-
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c | 28 +-
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h | 6 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c | 26 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm20b.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c | 27 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp10b.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h | 2 +
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.c | 1 -
drivers/gpu/drm/nouveau/nvkm/subdev/bios/extdev.c | 13 +
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c | 28 +-
drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c | 2 +
drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c | 32 +
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c | 18 +
.../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c | 7 +-
drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c | 3 +
drivers/gpu/drm/omapdrm/displays/Kconfig | 38 -
drivers/gpu/drm/omapdrm/displays/Makefile | 6 -
.../omapdrm/displays/panel-lgphilips-lb035q02.c | 251 -
.../drm/omapdrm/displays/panel-nec-nl8048hl11.c | 271 -
.../drm/omapdrm/displays/panel-sharp-ls037v7dw01.c | 262 -
.../drm/omapdrm/displays/panel-sony-acx565akm.c | 755 -
.../drm/omapdrm/displays/panel-tpo-td028ttec1.c | 390 -
.../drm/omapdrm/displays/panel-tpo-td043mtea1.c | 513 -
drivers/gpu/drm/omapdrm/dss/dss.c | 11 +-
drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 7 -
drivers/gpu/drm/omapdrm/omap_crtc.c | 4 +-
drivers/gpu/drm/omapdrm/omap_debugfs.c | 2 +
drivers/gpu/drm/omapdrm/omap_drv.c | 22 +-
drivers/gpu/drm/omapdrm/omap_drv.h | 5 +-
drivers/gpu/drm/omapdrm/omap_fb.c | 4 +-
drivers/gpu/drm/omapdrm/omap_fbdev.c | 4 +-
drivers/gpu/drm/omapdrm/omap_gem.c | 2 +
drivers/gpu/drm/omapdrm/omap_gem.h | 3 +-
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 8 +-
drivers/gpu/drm/omapdrm/omap_irq.c | 2 +
drivers/gpu/drm/omapdrm/omap_plane.c | 9 +-
drivers/gpu/drm/panel/Kconfig | 64 +
drivers/gpu/drm/panel/Makefile | 8 +
drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 34 +-
drivers/gpu/drm/panel/panel-lg-lb035q02.c | 237 +
drivers/gpu/drm/panel/panel-lvds.c | 5 +-
drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 248 +
drivers/gpu/drm/panel/panel-novatek-nt39016.c | 359 +
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 13 +
drivers/gpu/drm/panel/panel-raydium-rm67191.c | 668 +
drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 75 +-
drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 226 +
drivers/gpu/drm/panel/panel-simple.c | 407 +-
drivers/gpu/drm/panel/panel-sony-acx565akm.c | 701 +
drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 399 +
drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 509 +
drivers/gpu/drm/panfrost/Makefile | 1 +
drivers/gpu/drm/panfrost/TODO | 15 -
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 22 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.h | 1 +
drivers/gpu/drm/panfrost/panfrost_device.c | 28 +-
drivers/gpu/drm/panfrost/panfrost_device.h | 31 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 196 +-
drivers/gpu/drm/panfrost/panfrost_gem.c | 142 +-
drivers/gpu/drm/panfrost/panfrost_gem.h | 23 +-
drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 110 +
drivers/gpu/drm/panfrost/panfrost_gpu.c | 2 +
drivers/gpu/drm/panfrost/panfrost_job.c | 62 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 442 +-
drivers/gpu/drm/panfrost/panfrost_mmu.h | 9 +-
drivers/gpu/drm/pl111/pl111_debugfs.c | 4 +-
drivers/gpu/drm/pl111/pl111_display.c | 52 +-
drivers/gpu/drm/pl111/pl111_drm.h | 11 +-
drivers/gpu/drm/pl111/pl111_drv.c | 13 +-
drivers/gpu/drm/pl111/pl111_nomadik.h | 3 +-
drivers/gpu/drm/pl111/pl111_versatile.c | 9 +-
drivers/gpu/drm/pl111/pl111_versatile.h | 3 +
drivers/gpu/drm/pl111/pl111_vexpress.c | 1 +
drivers/gpu/drm/qxl/qxl_cmd.c | 6 +-
drivers/gpu/drm/qxl/qxl_debugfs.c | 10 +-
drivers/gpu/drm/qxl/qxl_display.c | 11 +-
drivers/gpu/drm/qxl/qxl_draw.c | 2 +
drivers/gpu/drm/qxl/qxl_drv.c | 21 +-
drivers/gpu/drm/qxl/qxl_drv.h | 13 +-
drivers/gpu/drm/qxl/qxl_gem.c | 3 +-
drivers/gpu/drm/qxl/qxl_ioctl.c | 3 +
drivers/gpu/drm/qxl/qxl_irq.c | 4 +
drivers/gpu/drm/qxl/qxl_kms.c | 9 +-
drivers/gpu/drm/qxl/qxl_object.c | 20 +-
drivers/gpu/drm/qxl/qxl_object.h | 6 +-
drivers/gpu/drm/qxl/qxl_release.c | 14 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 20 +-
drivers/gpu/drm/r128/r128_ioc32.c | 3 +-
drivers/gpu/drm/r128/r128_irq.c | 5 +-
drivers/gpu/drm/radeon/cik.c | 2 +-
drivers/gpu/drm/radeon/cik_sdma.c | 2 +-
drivers/gpu/drm/radeon/evergreen_dma.c | 2 +-
drivers/gpu/drm/radeon/r100.c | 2 +-
drivers/gpu/drm/radeon/r200.c | 2 +-
drivers/gpu/drm/radeon/r600.c | 2 +-
drivers/gpu/drm/radeon/r600_dma.c | 2 +-
drivers/gpu/drm/radeon/radeon.h | 12 +-
drivers/gpu/drm/radeon/radeon_asic.h | 18 +-
drivers/gpu/drm/radeon/radeon_benchmark.c | 6 +-
drivers/gpu/drm/radeon/radeon_connectors.c | 2 +-
drivers/gpu/drm/radeon/radeon_cs.c | 6 +-
drivers/gpu/drm/radeon/radeon_device.c | 21 +-
drivers/gpu/drm/radeon/radeon_display.c | 6 +-
drivers/gpu/drm/radeon/radeon_drv.c | 31 +-
drivers/gpu/drm/radeon/radeon_gem.c | 8 +-
drivers/gpu/drm/radeon/radeon_mn.c | 2 +-
drivers/gpu/drm/radeon/radeon_object.c | 28 +-
drivers/gpu/drm/radeon/radeon_object.h | 4 +-
drivers/gpu/drm/radeon/radeon_prime.c | 20 +-
drivers/gpu/drm/radeon/radeon_sync.c | 10 +-
drivers/gpu/drm/radeon/radeon_test.c | 8 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 6 +-
drivers/gpu/drm/radeon/radeon_uvd.c | 2 +-
drivers/gpu/drm/radeon/radeon_vm.c | 6 +-
drivers/gpu/drm/radeon/rv770_dma.c | 2 +-
drivers/gpu/drm/radeon/si_dma.c | 2 +-
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 5 +-
drivers/gpu/drm/rcar-du/rcar_lvds.c | 8 +-
drivers/gpu/drm/rockchip/Makefile | 3 +-
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 116 +-
drivers/gpu/drm/rockchip/cdn-dp-core.c | 17 +-
drivers/gpu/drm/rockchip/cdn-dp-core.h | 2 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 9 +-
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 5 +-
drivers/gpu/drm/rockchip/inno_hdmi.c | 3 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 17 +-
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 29 +-
drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 8 +-
drivers/gpu/drm/rockchip/rockchip_drm_psr.c | 282 -
drivers/gpu/drm/rockchip/rockchip_drm_psr.h | 22 -
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 117 +-
drivers/gpu/drm/rockchip/rockchip_lvds.c | 16 +-
drivers/gpu/drm/rockchip/rockchip_rgb.c | 9 +-
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 11 +-
drivers/gpu/drm/scheduler/gpu_scheduler_trace.h | 2 -
drivers/gpu/drm/scheduler/sched_entity.c | 7 +-
drivers/gpu/drm/scheduler/sched_fence.c | 6 +-
drivers/gpu/drm/scheduler/sched_main.c | 3 +-
drivers/gpu/drm/selftests/test-drm_framebuffer.c | 7 +-
drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 3 +-
drivers/gpu/drm/shmobile/shmob_drm_crtc.h | 4 +-
drivers/gpu/drm/shmobile/shmob_drm_drv.c | 9 +-
drivers/gpu/drm/shmobile/shmob_drm_kms.c | 1 -
drivers/gpu/drm/shmobile/shmob_drm_plane.c | 2 +-
drivers/gpu/drm/shmobile/shmob_drm_plane.h | 1 +
drivers/gpu/drm/shmobile/shmob_drm_regs.h | 3 +
drivers/gpu/drm/sti/sti_drv.c | 6 +-
drivers/gpu/drm/sti/sti_dvo.c | 8 +-
drivers/gpu/drm/sti/sti_hdmi.c | 9 +-
drivers/gpu/drm/sti/sti_tvout.c | 16 +-
drivers/gpu/drm/stm/drv.c | 5 +-
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 10 +-
drivers/gpu/drm/stm/ltdc.c | 2 +
drivers/gpu/drm/sun4i/sun4i_backend.c | 16 +-
drivers/gpu/drm/sun4i/sun4i_crtc.c | 13 +-
drivers/gpu/drm/sun4i/sun4i_drv.c | 7 +-
drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 1 -
drivers/gpu/drm/sun4i/sun4i_frontend.c | 10 +-
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 24 +-
drivers/gpu/drm/sun4i/sun4i_layer.c | 3 +-
drivers/gpu/drm/sun4i/sun4i_lvds.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_rgb.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 28 +-
drivers/gpu/drm/sun4i/sun4i_tv.c | 4 +-
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 9 +-
drivers/gpu/drm/sun4i/sun8i_csc.c | 157 +-
drivers/gpu/drm/sun4i/sun8i_csc.h | 6 +-
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 57 +-
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 2 +
drivers/gpu/drm/sun4i/sun8i_mixer.c | 14 +-
drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 6 +-
drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 22 +-
drivers/gpu/drm/tdfx/tdfx_drv.c | 11 +-
drivers/gpu/drm/tegra/dc.c | 13 +-
drivers/gpu/drm/tegra/dpaux.c | 5 +-
drivers/gpu/drm/tegra/drm.c | 38 +-
drivers/gpu/drm/tegra/drm.h | 3 +-
drivers/gpu/drm/tegra/dsi.c | 8 +-
drivers/gpu/drm/tegra/fb.c | 6 +-
drivers/gpu/drm/tegra/gem.c | 10 +-
drivers/gpu/drm/tegra/gem.h | 4 +-
drivers/gpu/drm/tegra/gr2d.c | 1 +
drivers/gpu/drm/tegra/hdmi.c | 5 +
drivers/gpu/drm/tegra/hub.c | 3 +-
drivers/gpu/drm/tegra/hub.h | 1 -
drivers/gpu/drm/tegra/plane.c | 1 +
drivers/gpu/drm/tegra/sor.c | 3 +
drivers/gpu/drm/tegra/vic.c | 1 +
drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 46 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 25 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.h | 33 +-
drivers/gpu/drm/tilcdc/tilcdc_external.c | 89 +-
drivers/gpu/drm/tilcdc/tilcdc_external.h | 1 -
drivers/gpu/drm/tilcdc/tilcdc_panel.c | 20 +-
drivers/gpu/drm/tilcdc/tilcdc_plane.c | 4 +-
drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 17 +-
drivers/gpu/drm/{tinydrm => tiny}/Kconfig | 64 +-
drivers/gpu/drm/{tinydrm => tiny}/Makefile | 6 +-
drivers/gpu/drm/tiny/gm12u320.c | 804 +
drivers/gpu/drm/{tinydrm => tiny}/hx8357d.c | 64 +-
drivers/gpu/drm/{tinydrm => tiny}/ili9225.c | 185 +-
drivers/gpu/drm/{tinydrm => tiny}/ili9341.c | 86 +-
drivers/gpu/drm/{tinydrm => tiny}/mi0283qt.c | 93 +-
drivers/gpu/drm/{tinydrm => tiny}/repaper.c | 61 +-
drivers/gpu/drm/{tinydrm => tiny}/st7586.c | 134 +-
drivers/gpu/drm/{tinydrm => tiny}/st7735r.c | 81 +-
drivers/gpu/drm/tinydrm/core/Makefile | 4 -
drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c | 207 -
drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c | 179 -
drivers/gpu/drm/ttm/ttm_bo.c | 158 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 20 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 15 +-
drivers/gpu/drm/ttm/ttm_execbuf_util.c | 22 +-
drivers/gpu/drm/ttm/ttm_tt.c | 2 +-
drivers/gpu/drm/tve200/tve200_display.c | 8 +-
drivers/gpu/drm/tve200/tve200_drm.h | 15 +-
drivers/gpu/drm/tve200/tve200_drv.c | 8 +-
drivers/gpu/drm/udl/udl_connector.c | 4 +-
drivers/gpu/drm/udl/udl_connector.h | 2 +
drivers/gpu/drm/udl/udl_dmabuf.c | 11 +-
drivers/gpu/drm/udl/udl_drv.c | 9 +-
drivers/gpu/drm/udl/udl_drv.h | 11 +-
drivers/gpu/drm/udl/udl_encoder.c | 6 +-
drivers/gpu/drm/udl/udl_fb.c | 15 +-
drivers/gpu/drm/udl/udl_gem.c | 9 +-
drivers/gpu/drm/udl/udl_main.c | 6 +-
drivers/gpu/drm/udl/udl_modeset.c | 6 +-
drivers/gpu/drm/udl/udl_transfer.c | 4 -
drivers/gpu/drm/v3d/v3d_debugfs.c | 3 +-
drivers/gpu/drm/v3d/v3d_drv.c | 6 +-
drivers/gpu/drm/v3d/v3d_drv.h | 13 +-
drivers/gpu/drm/v3d/v3d_gem.c | 16 +-
drivers/gpu/drm/v3d/v3d_irq.c | 2 +
drivers/gpu/drm/vboxvideo/Makefile | 2 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 15 +-
drivers/gpu/drm/vboxvideo/vbox_drv.h | 12 -
drivers/gpu/drm/vboxvideo/vbox_main.c | 2 +-
drivers/gpu/drm/vboxvideo/vbox_prime.c | 56 -
drivers/gpu/drm/vc4/vc4_bo.c | 7 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 11 +-
drivers/gpu/drm/vc4/vc4_debugfs.c | 1 -
drivers/gpu/drm/vc4/vc4_drv.c | 9 +-
drivers/gpu/drm/vc4/vc4_drv.h | 20 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 17 +-
drivers/gpu/drm/vc4/vc4_gem.c | 8 +-
drivers/gpu/drm/vc4/vc4_hvs.c | 5 +-
drivers/gpu/drm/vc4/vc4_kms.c | 4 +-
drivers/gpu/drm/vc4/vc4_plane.c | 9 +-
drivers/gpu/drm/vc4/vc4_txp.c | 14 +-
drivers/gpu/drm/vc4/vc4_v3d.c | 4 +
drivers/gpu/drm/vgem/vgem_drv.c | 21 +-
drivers/gpu/drm/vgem/vgem_drv.h | 1 -
drivers/gpu/drm/vgem/vgem_fence.c | 40 +-
drivers/gpu/drm/via/via_dma.c | 43 +-
drivers/gpu/drm/via/via_dmablit.c | 41 +-
drivers/gpu/drm/via/via_drv.c | 7 +-
drivers/gpu/drm/via/via_drv.h | 75 +-
drivers/gpu/drm/via/via_irq.c | 54 +-
drivers/gpu/drm/via/via_map.c | 6 +-
drivers/gpu/drm/via/via_mm.c | 7 +-
drivers/gpu/drm/via/via_verifier.c | 22 +-
drivers/gpu/drm/via/via_video.c | 5 +-
drivers/gpu/drm/virtio/virtgpu_debugfs.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_display.c | 7 +-
drivers/gpu/drm/virtio/virtgpu_drv.c | 9 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 8 +-
drivers/gpu/drm/virtio/virtgpu_fence.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_gem.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 30 +-
drivers/gpu/drm/virtio/virtgpu_kms.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 8 +-
drivers/gpu/drm/virtio/virtgpu_prime.c | 5 +-
drivers/gpu/drm/virtio/virtgpu_ttm.c | 13 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 7 +-
drivers/gpu/drm/vkms/Makefile | 2 +-
.../gpu/drm/vkms/{vkms_crc.c => vkms_composer.c} | 169 +-
drivers/gpu/drm/vkms/vkms_crtc.c | 100 +-
drivers/gpu/drm/vkms/vkms_drv.c | 50 +-
drivers/gpu/drm/vkms/vkms_drv.h | 44 +-
drivers/gpu/drm/vkms/vkms_gem.c | 1 +
drivers/gpu/drm/vkms/vkms_output.c | 6 +-
drivers/gpu/drm/vkms/vkms_plane.c | 46 +-
drivers/gpu/drm/vmwgfx/ttm_lock.c | 100 -
drivers/gpu/drm/vmwgfx/ttm_lock.h | 32 +-
drivers/gpu/drm/vmwgfx/ttm_object.h | 7 +-
drivers/gpu/drm/vmwgfx/vmwgfx_binding.h | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 17 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 3 +
drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 4 +
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 17 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 200 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 135 +-
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 52 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fence.h | 5 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 41 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 2 +
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 11 +-
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 62 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource_priv.h | 2 +
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 9 +-
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 14 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 3 +-
drivers/gpu/drm/xen/xen_drm_front.c | 16 +-
drivers/gpu/drm/xen/xen_drm_front.h | 11 +-
drivers/gpu/drm/xen/xen_drm_front_cfg.c | 4 +-
drivers/gpu/drm/xen/xen_drm_front_conn.c | 1 +
drivers/gpu/drm/xen/xen_drm_front_conn.h | 7 +-
drivers/gpu/drm/xen/xen_drm_front_evtchnl.c | 4 +-
drivers/gpu/drm/xen/xen_drm_front_gem.c | 11 +-
drivers/gpu/drm/xen/xen_drm_front_gem.h | 7 +-
drivers/gpu/drm/xen/xen_drm_front_kms.c | 9 +-
drivers/gpu/drm/zte/zx_drm_drv.c | 8 +-
drivers/gpu/drm/zte/zx_hdmi.c | 2 +-
drivers/gpu/drm/zte/zx_plane.c | 2 +-
drivers/gpu/drm/zte/zx_tvenc.c | 4 +-
drivers/gpu/drm/zte/zx_vga.c | 4 +-
drivers/gpu/drm/zte/zx_vou.c | 5 +-
drivers/gpu/ipu-v3/ipu-common.c | 16 +-
drivers/gpu/ipu-v3/ipu-cpmem.c | 26 +-
drivers/gpu/ipu-v3/ipu-image-convert.c | 230 +-
drivers/video/backlight/lcd.c | 8 -
drivers/video/fbdev/amba-clcd.c | 4 +-
drivers/video/fbdev/aty/aty128fb.c | 18 -
drivers/video/fbdev/aty/atyfb_base.c | 29 -
drivers/video/fbdev/aty/radeon_base.c | 6 +-
drivers/video/fbdev/au1200fb.c | 5 +-
drivers/video/fbdev/core/fbmem.c | 14 +-
drivers/video/fbdev/core/fbmon.c | 96 -
drivers/video/fbdev/core/modedb.c | 57 -
drivers/video/fbdev/efifb.c | 27 +-
drivers/video/fbdev/mmp/core.c | 6 +-
drivers/video/fbdev/mmp/fb/mmpfb.c | 1 -
drivers/video/fbdev/nvidia/nv_backlight.c | 2 -
drivers/video/fbdev/nvidia/nv_setup.c | 24 -
drivers/video/fbdev/omap2/omapfb/displays/Kconfig | 5 +
drivers/video/fbdev/pvr2fb.c | 6 +-
drivers/video/fbdev/sh_mobile_lcdcfb.c | 2 +
drivers/video/fbdev/sm712fb.c | 8 +-
drivers/video/fbdev/ssd1307fb.c | 131 +-
drivers/video/fbdev/udlfb.c | 2 +-
drivers/video/fbdev/via/via-core.c | 43 -
drivers/video/of_display_timing.c | 11 +-
include/drm/amd_asic_type.h | 4 +
include/drm/bridge/analogix_dp.h | 4 -
include/drm/bridge/dw_hdmi.h | 2 +
include/drm/drmP.h | 2 +-
include/drm/drm_agpsupport.h | 14 -
include/drm/drm_connector.h | 32 +-
include/drm/drm_crtc.h | 4 +
include/drm/drm_dp_helper.h | 4 +
include/drm/drm_dp_mst_helper.h | 11 +
include/drm/drm_drv.h | 104 +-
include/drm/drm_gem.h | 26 +-
include/drm/drm_gem_framebuffer_helper.h | 7 -
include/drm/drm_gem_shmem_helper.h | 15 +
include/drm/drm_gem_vram_helper.h | 30 +-
include/drm/drm_hdcp.h | 9 +-
include/drm/drm_ioctl.h | 3 +
include/drm/drm_mipi_dbi.h | 188 +
include/drm/drm_mode_config.h | 6 +
include/drm/drm_panel.h | 184 +-
include/drm/drm_prime.h | 41 +-
include/drm/drm_sysfs.h | 5 +-
include/drm/drm_vblank.h | 1 -
include/drm/drm_vram_mm_helper.h | 2 +
include/drm/i915_component.h | 2 +-
include/drm/i915_drm.h | 13 +-
include/drm/i915_pciids.h | 18 +-
include/drm/tinydrm/mipi-dbi.h | 117 -
include/drm/tinydrm/tinydrm-helpers.h | 75 -
include/drm/ttm/ttm_bo_api.h | 41 +-
include/drm/ttm/ttm_bo_driver.h | 26 +-
include/linux/amba/clcd-regs.h | 1 +
include/linux/dma-buf.h | 4 +-
include/linux/dma-fence.h | 34 +-
include/linux/{reservation.h => dma-resv.h} | 186 +-
include/linux/fb.h | 7 -
include/linux/lcd.h | 10 -
include/linux/soc/amlogic/meson-canvas.h | 1 +
include/uapi/drm/amdgpu_drm.h | 4 +
include/uapi/drm/drm_mode.h | 1 +
include/uapi/drm/etnaviv_drm.h | 10 +-
include/uapi/drm/i915_drm.h | 1 +
include/uapi/drm/panfrost_drm.h | 64 +
include/uapi/linux/media-bus-format.h | 3 +-
1623 files changed, 262796 insertions(+), 38510 deletions(-)
delete mode 100644
Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
create mode 100644
Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
delete mode 100644
Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
create mode 100644
Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
delete mode 100644
Documentation/devicetree/bindings/display/panel/ampire,am-480272h3tmqw-t01h.txt
create mode 100644
Documentation/devicetree/bindings/display/panel/ampire,am-480272h3tmqw-t01h.yaml
delete mode 100644
Documentation/devicetree/bindings/display/panel/armadeus,st0700-adapt.txt
create mode 100644
Documentation/devicetree/bindings/display/panel/armadeus,st0700-adapt.yaml
delete mode 100644
Documentation/devicetree/bindings/display/panel/bananapi,s070wv20-ct16.txt
create mode 100644
Documentation/devicetree/bindings/display/panel/bananapi,s070wv20-ct16.yaml
create mode 100644
Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
delete mode 100644
Documentation/devicetree/bindings/display/panel/dlc,dlc0700yzg-1.txt
create mode 100644
Documentation/devicetree/bindings/display/panel/dlc,dlc0700yzg-1.yaml
create mode 100644
Documentation/devicetree/bindings/display/panel/giantplus,gpm940b0.txt
delete mode 100644
Documentation/devicetree/bindings/display/panel/innolux,ee101ia-01d.txt
create mode 100644
Documentation/devicetree/bindings/display/panel/innolux,ee101ia-01d.yaml
create mode 100644
Documentation/devicetree/bindings/display/panel/kingdisplay,kd035g6-54nt.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/lvds.yaml
delete mode 100644
Documentation/devicetree/bindings/display/panel/mitsubishi,aa104xd12.txt
create mode 100644
Documentation/devicetree/bindings/display/panel/mitsubishi,aa104xd12.yaml
delete mode 100644
Documentation/devicetree/bindings/display/panel/mitsubishi,aa121td01.txt
create mode 100644
Documentation/devicetree/bindings/display/panel/mitsubishi,aa121td01.yaml
create mode 100644
Documentation/devicetree/bindings/display/panel/nec,nl8048hl11.yaml
create mode 100644
Documentation/devicetree/bindings/display/panel/ortustech,com37h3m05dtc.txt
create mode 100644
Documentation/devicetree/bindings/display/panel/ortustech,com37h3m99dtc.txt
delete mode 100644
Documentation/devicetree/bindings/display/panel/panel-common.txt
create mode 100644
Documentation/devicetree/bindings/display/panel/panel-common.yaml
delete mode 100644
Documentation/devicetree/bindings/display/panel/panel-lvds.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/panel.txt
delete mode 100644
Documentation/devicetree/bindings/display/panel/pda,91-00156-a0.txt
create mode 100644
Documentation/devicetree/bindings/display/panel/pda,91-00156-a0.yaml
delete mode 100644
Documentation/devicetree/bindings/display/panel/raspberrypi,7inch-touchscreen.txt
create mode 100644
Documentation/devicetree/bindings/display/panel/raspberrypi,7inch-touchscreen.yaml
create mode 100644
Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
delete mode 100644
Documentation/devicetree/bindings/display/panel/sgd,gktw70sdae4se.txt
create mode 100644
Documentation/devicetree/bindings/display/panel/sgd,gktw70sdae4se.yaml
create mode 100644
Documentation/devicetree/bindings/display/panel/sharp,ld-d5116z01b.txt
create mode 100644
Documentation/devicetree/bindings/display/panel/sharp,lq070y3dg3b.txt
create mode 100644
Documentation/devicetree/bindings/display/panel/sharp,ls020b1dd01d.txt
delete mode 100644
Documentation/devicetree/bindings/display/panel/tfc,s9700rtwv43tr-01b.txt
create mode 100644
Documentation/devicetree/bindings/display/panel/tfc,s9700rtwv43tr-01b.yaml
create mode 100644
Documentation/devicetree/bindings/display/panel/ti,nspire.yaml
delete mode 100644
Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
create mode 100644
Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
delete mode 100644 Documentation/gpu/tinydrm.rst
rename drivers/dma-buf/{reservation.c => dma-resv.c} (68%)
create mode 100644 drivers/dma-buf/selftest.c
create mode 100644 drivers/dma-buf/selftest.h
create mode 100644 drivers/dma-buf/selftests.h
create mode 100644 drivers/dma-buf/st-dma-fence.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/arct_reg_init.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v1_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v1_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/navi12_reg_init.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/navi14_reg_init.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c
rename drivers/gpu/drm/{i915/intel_guc_fw.h => amd/amdgpu/psp_v12_0.h} (53%)
create mode 100644 drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c
rename drivers/gpu/drm/{i915/intel_guc_ads.h =>
amd/amdgpu/smu_v11_0_i2c.h} (51%)
create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v6_1.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v6_1.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c
rename drivers/gpu/drm/{i915/i915_gem_render_state.h =>
amd/amdgpu/vcn_v2_5.h} (52%)
create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h
create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c
create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.h
create mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c
create mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/Makefile
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.h
create mode 100644
drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c
create mode 100644
drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.h
create mode 100644
drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c
create mode 100644
drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.h
create mode 100644
drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c
create mode 100644
drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.h
create mode 100644
drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c
create mode 100644
drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.h
delete mode 100644 drivers/gpu/drm/amd/display/dc/dsc/drm_dsc_dc.c
create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_factory_dcn21.c
create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_factory_dcn21.h
create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c
create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.h
create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/generic_regs.h
create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c
create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/hw_generic.h
create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c
create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.h
create mode 100644 drivers/gpu/drm/amd/include/arct_ip_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_10_0_2_offset.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/clk/clk_10_0_2_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_1_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_1_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_2_1_0_offset.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_2_1_0_sh_mask.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_1_default.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_1_offset.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_1_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_12_0_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_12_0_0_sh_mask.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/rsmu/rsmu_0_0_2_offset.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/rsmu/rsmu_0_0_2_sh_mask.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma0/sdma0_4_2_2_offset.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma0/sdma0_4_2_2_sh_mask.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma1/sdma1_4_2_2_offset.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma1/sdma1_4_2_2_sh_mask.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma2/sdma2_4_2_2_offset.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma2/sdma2_4_2_2_sh_mask.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma3/sdma3_4_2_2_offset.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma3/sdma3_4_2_2_sh_mask.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma4/sdma4_4_2_2_offset.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma4/sdma4_4_2_2_sh_mask.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma5/sdma5_4_2_2_offset.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma5/sdma5_4_2_2_sh_mask.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma6/sdma6_4_2_2_offset.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma6/sdma6_4_2_2_sh_mask.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma7/sdma7_4_2_2_offset.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma7/sdma7_4_2_2_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_1_1_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_1_1_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_2_5_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_2_5_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/navi12_ip_offset.h
create mode 100644 drivers/gpu/drm/amd/include/navi14_ip_offset.h
create mode 100644 drivers/gpu/drm/amd/include/renoir_ip_offset.h
create mode 100644 drivers/gpu/drm/amd/powerplay/arcturus_ppt.c
create mode 100644 drivers/gpu/drm/amd/powerplay/arcturus_ppt.h
create mode 100644 drivers/gpu/drm/amd/powerplay/inc/arcturus_ppsmc.h
create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if_arcturus.h
create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu12_driver_if.h
create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_types.h
create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h
create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v12_0_ppsmc.h
create mode 100644 drivers/gpu/drm/amd/powerplay/renoir_ppt.c
create mode 100644 drivers/gpu/drm/amd/powerplay/renoir_ppt.h
create mode 100644 drivers/gpu/drm/amd/powerplay/smu_v12_0.c
delete mode 100644 drivers/gpu/drm/ast/ast_fb.c
rename drivers/gpu/drm/{tinydrm/mipi-dbi.c => drm_mipi_dbi.c} (65%)
delete mode 100644 drivers/gpu/drm/etnaviv/etnaviv_iommu.h
delete mode 100644 drivers/gpu/drm/i915/Makefile.header-test
delete mode 100644 drivers/gpu/drm/i915/display/Makefile.header-test
rename drivers/gpu/drm/i915/{intel_drv.h =>
display/intel_display_types.h} (84%)
create mode 100644 drivers/gpu/drm/i915/display/intel_tc.c
create mode 100644 drivers/gpu/drm/i915/display/intel_tc.h
delete mode 100644 drivers/gpu/drm/i915/gem/Makefile.header-test
create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_shrinker.h
create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_stolen.h
delete mode 100644 drivers/gpu/drm/i915/gt/Makefile.header-test
rename drivers/gpu/drm/i915/{intel_renderstate_gen6.c =>
gt/gen6_renderstate.c} (100%)
rename drivers/gpu/drm/i915/{intel_renderstate_gen7.c =>
gt/gen7_renderstate.c} (100%)
rename drivers/gpu/drm/i915/{intel_renderstate_gen8.c =>
gt/gen8_renderstate.c} (100%)
rename drivers/gpu/drm/i915/{intel_renderstate_gen9.c =>
gt/gen9_renderstate.c} (100%)
create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pool.c
create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pool.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pool_types.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_user.c
create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_user.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt.c
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_irq.c
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_irq.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_pm_irq.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_types.h
rename drivers/gpu/drm/i915/{i915_gem_render_state.c =>
gt/intel_renderstate.c} (93%)
rename drivers/gpu/drm/i915/{ => gt}/intel_renderstate.h (91%)
create mode 100644 drivers/gpu/drm/i915/gt/intel_reset_types.h
rename drivers/gpu/drm/i915/{i915_timeline.c => gt/intel_timeline.c} (60%)
create mode 100644 drivers/gpu/drm/i915/gt/intel_timeline.h
rename drivers/gpu/drm/i915/{i915_timeline_types.h =>
gt/intel_timeline_types.h} (60%)
create mode 100644 drivers/gpu/drm/i915/gt/selftest_context.c
create mode 100644 drivers/gpu/drm/i915/gt/selftest_engine.c
create mode 100644 drivers/gpu/drm/i915/gt/selftest_engine.h
create mode 100644 drivers/gpu/drm/i915/gt/selftest_engine_pm.c
rename drivers/gpu/drm/i915/{selftests/i915_timeline.c =>
gt/selftest_timeline.c} (85%)
rename drivers/gpu/drm/i915/{ => gt}/selftests/mock_timeline.c (58%)
rename drivers/gpu/drm/i915/{ => gt}/selftests/mock_timeline.h (53%)
create mode 100644 drivers/gpu/drm/i915/gt/uc/Makefile
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc.c (72%)
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc.h (70%)
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_ads.c (75%)
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_ct.c (92%)
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_ct.h (65%)
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.h
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_fwif.h (83%)
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_log.c (89%)
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_log.h (64%)
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_reg.h (68%)
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_submission.c (65%)
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_submission.h (63%)
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_huc.c (58%)
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_huc.h
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_huc_fw.h (70%)
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc.c
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc.h
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h
rename drivers/gpu/drm/i915/{selftests/intel_guc.c =>
gt/uc/selftest_guc.c} (73%)
create mode 100644 drivers/gpu/drm/i915/i915_buddy.c
create mode 100644 drivers/gpu/drm/i915/i915_buddy.h
delete mode 100644 drivers/gpu/drm/i915/i915_gem_batch_pool.c
delete mode 100644 drivers/gpu/drm/i915/i915_gem_batch_pool.h
create mode 100644 drivers/gpu/drm/i915/i915_getparam.c
create mode 100644 drivers/gpu/drm/i915/i915_memcpy.h
delete mode 100644 drivers/gpu/drm/i915/i915_oa_bdw.h
delete mode 100644 drivers/gpu/drm/i915/i915_oa_bxt.h
delete mode 100644 drivers/gpu/drm/i915/i915_oa_cflgt2.h
delete mode 100644 drivers/gpu/drm/i915/i915_oa_cflgt3.h
delete mode 100644 drivers/gpu/drm/i915/i915_oa_chv.h
delete mode 100644 drivers/gpu/drm/i915/i915_oa_cnl.h
delete mode 100644 drivers/gpu/drm/i915/i915_oa_glk.h
delete mode 100644 drivers/gpu/drm/i915/i915_oa_hsw.h
delete mode 100644 drivers/gpu/drm/i915/i915_oa_icl.h
delete mode 100644 drivers/gpu/drm/i915/i915_oa_kblgt2.h
delete mode 100644 drivers/gpu/drm/i915/i915_oa_kblgt3.h
delete mode 100644 drivers/gpu/drm/i915/i915_oa_sklgt2.h
delete mode 100644 drivers/gpu/drm/i915/i915_oa_sklgt3.h
delete mode 100644 drivers/gpu/drm/i915/i915_oa_sklgt4.h
create mode 100644 drivers/gpu/drm/i915/i915_perf.h
create mode 100644 drivers/gpu/drm/i915/i915_suspend.h
create mode 100644 drivers/gpu/drm/i915/i915_sw_fence_work.c
create mode 100644 drivers/gpu/drm/i915/i915_sw_fence_work.h
create mode 100644 drivers/gpu/drm/i915/i915_sysfs.h
delete mode 100644 drivers/gpu/drm/i915/i915_timeline.h
create mode 100644 drivers/gpu/drm/i915/i915_utils.c
delete mode 100644 drivers/gpu/drm/i915/intel_guc_fw.c
delete mode 100644 drivers/gpu/drm/i915/intel_huc.h
delete mode 100644 drivers/gpu/drm/i915/intel_huc_fw.c
create mode 100644 drivers/gpu/drm/i915/intel_pch.c
create mode 100644 drivers/gpu/drm/i915/intel_pch.h
delete mode 100644 drivers/gpu/drm/i915/intel_uc.c
delete mode 100644 drivers/gpu/drm/i915/intel_uc.h
delete mode 100644 drivers/gpu/drm/i915/intel_uc_fw.c
delete mode 100644 drivers/gpu/drm/i915/intel_uc_fw.h
create mode 100644 drivers/gpu/drm/i915/oa/Makefile
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_bdw.c (60%)
create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bdw.h
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_bxt.c (60%)
create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bxt.h
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_cflgt2.c (60%)
create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.h
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_cflgt3.c (60%)
create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.h
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_chv.c (60%)
create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_chv.h
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_cnl.c (65%)
create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cnl.h
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_glk.c (60%)
create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_glk.h
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_hsw.c (70%)
create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_hsw.h
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_icl.c (64%)
create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_icl.h
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_kblgt2.c (60%)
create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.h
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_kblgt3.c (60%)
create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.h
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt2.c (60%)
create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.h
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt3.c (60%)
create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.h
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt4.c (60%)
create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.h
create mode 100644 drivers/gpu/drm/i915/selftests/i915_buddy.c
delete mode 100644 drivers/gpu/drm/i915/selftests/igt_wedge_me.h
delete mode 100644 drivers/gpu/drm/mgag200/mgag200_fb.c
create mode 100644 drivers/gpu/drm/msm/msm_atomic_trace.h
create mode 100644 drivers/gpu/drm/msm/msm_atomic_tracepoints.c
delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-lgphilips-lb035q02.c
delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-nec-nl8048hl11.c
delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-sharp-ls037v7dw01.c
delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-sony-acx565akm.c
delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-tpo-td028ttec1.c
delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-tpo-td043mtea1.c
create mode 100644 drivers/gpu/drm/panel/panel-lg-lb035q02.c
create mode 100644 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c
create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt39016.c
create mode 100644 drivers/gpu/drm/panel/panel-raydium-rm67191.c
create mode 100644 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c
create mode 100644 drivers/gpu/drm/panel/panel-sony-acx565akm.c
create mode 100644 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c
create mode 100644 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c
create mode 100644 drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c
delete mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_psr.c
delete mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_psr.h
rename drivers/gpu/drm/{tinydrm => tiny}/Kconfig (64%)
rename drivers/gpu/drm/{tinydrm => tiny}/Makefile (76%)
create mode 100644 drivers/gpu/drm/tiny/gm12u320.c
rename drivers/gpu/drm/{tinydrm => tiny}/hx8357d.c (78%)
rename drivers/gpu/drm/{tinydrm => tiny}/ili9225.c (64%)
rename drivers/gpu/drm/{tinydrm => tiny}/ili9341.c (69%)
rename drivers/gpu/drm/{tinydrm => tiny}/mi0283qt.c (70%)
rename drivers/gpu/drm/{tinydrm => tiny}/repaper.c (94%)
rename drivers/gpu/drm/{tinydrm => tiny}/st7586.c (74%)
rename drivers/gpu/drm/{tinydrm => tiny}/st7735r.c (69%)
delete mode 100644 drivers/gpu/drm/tinydrm/core/Makefile
delete mode 100644 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c
delete mode 100644 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c
delete mode 100644 drivers/gpu/drm/vboxvideo/vbox_prime.c
rename drivers/gpu/drm/vkms/{vkms_crc.c => vkms_composer.c} (52%)
create mode 100644 include/drm/drm_mipi_dbi.h
delete mode 100644 include/drm/tinydrm/mipi-dbi.h
delete mode 100644 include/drm/tinydrm/tinydrm-helpers.h
rename include/linux/{reservation.h => dma-resv.h} (63%)
More information about the dri-devel
mailing list