Pull drm updates from Dave Airlie:
"This is the main drm pull request for the 5.1 merge window.
The big changes I'd highlight are:
- nouveau has HMM support now, there is finally an in-tree user so we
can quieten down the rip it out people.
- i915 now enables fastboot by default on Skylake+
- Displayport Multistream support has been refactored and should
hopefully be more reliable.
Core:
- header cleanups aiming towards removing drmP.h
- dma-buf fence seqnos to 64-bits
- common helper for DP mst hotplug for radeon,i915,amdgpu + new
refcounting scheme
- MST i2c improvements
- drm_syncobj_cb removal
- ARM FB compression fourcc
- P010 + P016 fourcc
- allwinner tiled format modifier
- i2c over aux I2C_M_STOP support
- DRM_AUTH handling fixes
TTM:
- ref/unref renaming
New driver:
- ARM komeda display driver
scheduler:
- refactor mirror list handling
- rework hw fence processing
- 0 run queue entity fix
bridge:
- TI DS90C185 LVDS bridge
- thc631lvdm83d bridge improvements
- cadence + allwinner DSI ported to generic phy
panels:
- Sitronix ST7701 panel
- Kingdisplay KD097D04
- LeMaker BL035-RGB-002
- PDA 91-00156-A0
- Innolux EE101IA-01D
i915:
- Enable fastboot by default on SKL+/VLV/CHV
- Export RPCS configuration for ICL media driver
- Coffelake PCI ID
- CNL clocks setup fixes
- ACPI/PMIC support for MIPI/DSI
- Per-engine WA init for all engines
- Shrinker locking fixes
- Kerneldoc updates
- Lots of ring improvements and reset fixes
- Coffeelake GVT Support
- VFIO GVT EDID Region support
- runtime PM wakeref tracking
- ILK->IVB primary plane enable delays
- userptr mutex locking fixes
- DSI fixes
- LVDS/TV cleanups
- HW readout fixes
- LUT robustness fixes
- ICL display and watermark fixes
- gem mmap race fix
amdgpu:
- add scheduled dependencies interface
- DCC on scanout surfaces
- vega10/20 BACO support
- Multiple IH rings on soc15
- XGMI locking fixes
- DC i2c/aux cleanups
- runtime SMU debug interface
- Kexec improvmeents
- SR-IOV fixes
- DC freesync + ABM fixes
- GDS fixes
- GPUVM fixes
- vega20 PCIE DPM switching fixes
- Context priority handling fixes
radeon:
- fix missing break in evergreen parser
nouveau:
- SVM support via HMM
msm:
- QCOM Compressed modifier support
exynos:
- s5pv210 rotator support
imx:
- zpos property support
- pending update fixes
v3d:
- cache flush improvments
vc4:
- reflection support
- HDMI overscan support
tegra:
- CEC refactoring
- HDMI audio fixes
- Tegra186 prep work
- SOR crossbar device tree fixes
sun4i:
- implicit fencing support
- YUV and scalar support improvements
- A23 support
- tiling fixes
atmel-hlcdc:
- clipping and rotation property fixes
qxl:
- BO and PRIME improvements
- generic fbdev emulation
dw-hdmi:
- HDMI 2.0 2160p
- YUV420 ouput
rockchip:
- implicit fencing support
- reflection proerties
virtio-gpu:
- use generic fbdev emulation
tilcdc:
- cpufreq vs crtc init fix
rcar-du:
- R8A774C0 support
- D3/E3 RGB output routing fixes and DPAD0 support
- RA87744 LVDS support
bochs:
- atomic and generic fbdev emulation
- ID mismatch error on bochs load
meson:
- remove firmware fbs"
* tag 'drm-next-2019-03-06' of git://anongit.freedesktop.org/drm/drm: (1130 commits)
drm/amd/display: Use vrr friendly pageflip throttling in DC.
drm/imx: only send commit done event when all state has been applied
drm/imx: allow building under COMPILE_TEST
drm/imx: imx-tve: depend on COMMON_CLK
drm/imx: ipuv3-plane: add zpos property
drm/imx: ipuv3-plane: add function to query atomic update status
gpu: ipu-v3: prg: add function to get channel configure status
gpu: ipu-v3: pre: add double buffer status readback
drm/amdgpu: Bump amdgpu version for context priority override.
drm/amdgpu/powerplay: fix typo in BACO header guards
drm/amdgpu/powerplay: fix return codes in BACO code
drm/amdgpu: add missing license on baco files
drm/bochs: Fix the ID mismatch error
drm/nouveau/dmem: use dma addresses during migration copies
drm/nouveau/dmem: use physical vram addresses during migration copies
drm/nouveau/dmem: extend copy function to allow direct use of physical addresses
drm/nouveau/svm: new ioctl to migrate process memory to GPU memory
drm/nouveau/dmem: device memory helpers for SVM
drm/nouveau/svm: initial support for shared virtual memory
drm/nouveau: prepare for enabling svm with existing userspace interfaces
...
-rw-r--r-- | Documentation/devicetree/bindings/display/arm,komeda.txt | 73 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/bridge/lvds-transmitter.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/bridge/thine,thc63lvdm83d.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/bridge/ti,ds90c185.txt | 55 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/msm/gmu.txt | 59 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/msm/gpu.txt | 42 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/auo,g101evn010.txt (renamed from Documentation/devicetree/bindings/display/panel/auo,g101evn010) | 0 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/innolux,ee101ia-01d.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/lemaker,bl035-rgb-002.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/pda,91-00156-a0.txt | 14 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt | 30 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/renesas,du.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/rockchip/rockchip-vop.txt | 1 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt | 5 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt | 3 | |
-rw-r--r-- | Documentation/devicetree/bindings/gpu/samsung-rotator.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/vendor-prefixes.txt | 2 | |
-rw-r--r-- | Documentation/gpu/afbc.rst | 235 | |
-rw-r--r-- | Documentation/gpu/dp-mst/topology-figure-1.dot | 52 | |
-rw-r--r-- | Documentation/gpu/dp-mst/topology-figure-2.dot | 56 | |
-rw-r--r-- | Documentation/gpu/dp-mst/topology-figure-3.dot | 59 | |
-rw-r--r-- | Documentation/gpu/drivers.rst | 2 | |
-rw-r--r-- | Documentation/gpu/drm-internals.rst | 74 | |
-rw-r--r-- | Documentation/gpu/drm-kms-helpers.rst | 54 | |
-rw-r--r-- | Documentation/gpu/drm-kms.rst | 96 | |
-rw-r--r-- | Documentation/gpu/drm-uapi.rst | 8 | |
-rw-r--r-- | Documentation/gpu/komeda-kms.rst | 488 | |
-rw-r--r-- | Documentation/gpu/todo.rst | 110 | |
-rw-r--r-- | Documentation/gpu/vkms.rst | 11 | |
-rw-r--r-- | MAINTAINERS | 43 | |
-rw-r--r-- | drivers/acpi/pmic/intel_pmic.c | 61 | |
-rw-r--r-- | drivers/acpi/pmic/intel_pmic.h | 4 | |
-rw-r--r-- | drivers/acpi/pmic/intel_pmic_chtwc.c | 19 | |
-rw-r--r-- | drivers/acpi/pmic/intel_pmic_xpower.c | 1 | |
-rw-r--r-- | drivers/dma-buf/dma-buf.c | 12 | |
-rw-r--r-- | drivers/dma-buf/dma-fence.c | 2 | |
-rw-r--r-- | drivers/dma-buf/sw_sync.c | 2 | |
-rw-r--r-- | drivers/dma-buf/sync_debug.c | 16 | |
-rw-r--r-- | drivers/dma-buf/sync_file.c | 4 | |
-rw-r--r-- | drivers/gpu/drm/Kconfig | 4 | |
-rw-r--r-- | drivers/gpu/drm/Makefile | 4 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/Makefile | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu.h | 11 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 121 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 19 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 142 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 13 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 11 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 3 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 129 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 20 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 88 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 17 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 25 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 7 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 10 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 46 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 40 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 75 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 10 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 40 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 354 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 141 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 4 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 51 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 11 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 9 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 133 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 54 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 5 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/atom.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 6844 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/ci_dpm.h | 349 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/ci_smc.c | 279 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/cik.c | 75 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/cik_dpm.h | 1 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/cik_ih.c | 36 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/cz_ih.c | 40 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 5 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 25 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 25 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 44 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 3 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 14 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 36 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 3 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 10 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 8 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 11 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 90 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 75 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 72 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 5 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 12 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/si.c | 56 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/si_dma.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/si_dpm.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/si_ih.c | 38 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/soc15.c | 167 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 60 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 6 | |