Pull drm updates from Dave Airlie:
"The biggest thing in this is the AMD Navi GPU support, this again
contains a bunch of header files that are large. These are the new AMD
RX5700 GPUs that just recently became available.
New drivers:
- ST-Ericsson MCDE driver
- Ingenic JZ47xx SoC
UAPI change:
- HDR source metadata property
Core:
- HDR inforframes and EDID parsing
- drm hdmi infoframe unpacking
- remove prime sg_table caching into dma-buf
- New gem vram helpers to reduce driver code
- Lots of drmP.h removal
- reservation fencing fix
- documentation updates
- drm_fb_helper_connector removed
- mode name command handler rewrite
fbcon:
- Remove the fbcon notifiers
ttm:
- forward progress fixes
dma-buf:
- make mmap call optional
- debugfs refcount fixes
- dma-fence free with pending signals fix
- each dma-buf gets an inode
Panels:
- Lots of additional panel bindings
amdgpu:
- initial navi10 support
- avoid hw reset
- HDR metadata support
- new thermal sensors for vega asics
- RAS fixes
- use HMM rather than MMU notifier
- xgmi topology via kfd
- SR-IOV fixes
- driver reload fixes
- DC use a core bpc attribute
- Aux fixes for DC
- Bandwidth calc updates for DC
- Clock handling refactor
- kfd VEGAM support
vmwgfx:
- Coherent memory support changes
i915:
- HDR Support
- HDMI i2c link
- Icelake multi-segmented gamma support
- GuC firmware update
- Mule Creek Canyon PCH support for EHL
- EHL platform updtes
- move i915.alpha_support to i915.force_probe
- runtime PM refactoring
- VBT parsing refactoring
- DSI fixes
- struct mutex dependency reduction
- GEM code reorg
mali-dp:
- Komeda driver features
msm:
- dsi vs EPROBE_DEFER fixes
- msm8998 snapdragon 835 support
- a540 gpu support
- mdp5 and dpu interconnect support
exynos:
- drmP.h removal
tegra:
- misc fixes
tda998x:
- audio support improvements
- pixel repeated mode support
- quantisation range handling corrections
- HDMI vendor info fix
armada:
- interlace support fix
- overlay/video plane register handling refactor
- add gamma support
rockchip:
- RX3328 support
panfrost:
- expose perf counters via hidden ioctls
vkms:
- enumerate CRC sources list
ast:
- rework BO handling
mgag200:
- rework BO handling
dw-hdmi:
- suspend/resume support
rcar-du:
- R8A774A1 Soc Support
- LVDS dual-link mode support
- Additional formats
- Misc fixes
omapdrm:
- DSI command mode display support
stm
- fb modifier support
- runtime PM support
sun4i:
- use vmap ops
vc4:
- binner bo binding rework
v3d:
- compute shader support
- resync/sync fixes
- job management refactoring
lima:
- NULL pointer in irq handler fix
- scheduler default timeout
virtio:
- fence seqno support
- trace events
bochs:
- misc fixes
tc458767:
- IRQ/HDP handling
sii902x:
- HDMI audio support
atmel-hlcdc:
- misc fixes
meson:
- zpos support"
* tag 'drm-next-2019-07-16' of git://anongit.freedesktop.org/drm/drm: (1815 commits)
Revert "Merge branch 'vmwgfx-next' of git://people.freedesktop.org/~thomash/linux into drm-next"
Revert "mm: adjust apply_to_pfn_range interface for dropped token."
mm: adjust apply_to_pfn_range interface for dropped token.
drm/amdgpu/navi10: add uclk activity sensor
drm/amdgpu: properly guard the generic discovery code
drm/amdgpu: add missing documentation on new module parameters
drm/amdgpu: don't invalidate caches in RELEASE_MEM, only do the writeback
drm/amd/display: avoid 64-bit division
drm/amdgpu/psp11: simplify the ucode register logic
drm/amdgpu: properly guard DC support in navi code
drm/amd/powerplay: vega20: fix uninitialized variable use
drm/amd/display: dcn20: include linux/delay.h
amdgpu: make pmu support optional
drm/amd/powerplay: Zero initialize current_rpm in vega20_get_fan_speed_percent
drm/amd/powerplay: Zero initialize freq in smu_v11_0_get_current_clk_freq
drm/amd/powerplay: Use memset to initialize metrics structs
drm/amdgpu/mes10.1: Fix header guard
drm/amd/powerplay: add temperature sensor support for navi10
drm/amdgpu: fix scheduler timeout calc
drm/amdgpu: Prepare for hmm_range_register API change (v2)
...
-rw-r--r-- | Documentation/devicetree/bindings/display/allwinner,sun6i-a31-mipi-dsi.yaml | 100 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/arm,komeda.txt | 23 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt | 19 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/bridge/sii902x.txt | 42 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/bridge/thine,thc63lvd1024.txt | 6 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/bridge/toshiba,tc358767.txt | 1 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/ingenic,lcd.txt | 44 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/msm/dpu.txt | 10 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/msm/dsi.txt | 1 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/armadeus,st0700-adapt.txt | 9 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/edt,et-series.txt | 16 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/evervision,vgg804821.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/friendlyarm,hd702e.txt | 32 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/koe,tx14d24vm1bpa.txt | 42 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2045-53ts.txt | 11 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2587-53ts.txt | 14 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.txt | 33 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/tfc,s9700rtwv43tr-01b.txt | 15 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/vl050_8048nt_c01.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/renesas,du.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/rockchip/dw_hdmi-rockchip.txt | 8 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/st,stm32-ltdc.txt | 3 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/sunxi/sun6i-dsi.txt | 93 | |
-rw-r--r-- | Documentation/devicetree/bindings/gpu/arm,mali-midgard.txt | 19 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/allwinner,sun6i-a31-mipi-dphy.yaml | 57 | |
-rw-r--r-- | Documentation/devicetree/bindings/vendor-prefixes.yaml | 6 | |
-rw-r--r-- | Documentation/fb/modedb.rst | 14 | |
-rw-r--r-- | Documentation/gpu/amdgpu.rst | 24 | |
-rw-r--r-- | Documentation/gpu/drivers.rst | 1 | |
-rw-r--r-- | Documentation/gpu/drm-client.rst | 3 | |
-rw-r--r-- | Documentation/gpu/drm-kms-helpers.rst | 15 | |
-rw-r--r-- | Documentation/gpu/drm-mm.rst | 34 | |
-rw-r--r-- | Documentation/gpu/drm-uapi.rst | 19 | |
-rw-r--r-- | Documentation/gpu/i915.rst | 87 | |
-rw-r--r-- | Documentation/gpu/mcde.rst | 8 | |
-rw-r--r-- | Documentation/gpu/todo.rst | 55 | |
-rw-r--r-- | MAINTAINERS | 9 | |
-rw-r--r-- | drivers/dma-buf/dma-buf.c | 176 | |
-rw-r--r-- | drivers/dma-buf/dma-fence.c | 21 | |
-rw-r--r-- | drivers/dma-buf/reservation.c | 4 | |
-rw-r--r-- | drivers/dma-buf/sync_debug.c | 26 | |
-rw-r--r-- | drivers/dma-buf/sync_debug.h | 1 | |
-rw-r--r-- | drivers/gpu/drm/Kconfig | 11 | |
-rw-r--r-- | drivers/gpu/drm/Makefile | 11 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/Kconfig | 6 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/Makefile | 36 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu.h | 80 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 1 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 99 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 10 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 975 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 4 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 4 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 85 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 228 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 55 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 3 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 9 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 3 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 163 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 3 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 1 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 185 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 1 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 506 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 415 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 34 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 8 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c (renamed from drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c) | 133 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h | 46 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 40 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 60 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 21 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 186 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 18 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 57 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 5 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h | 24 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 27 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 16 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 182 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 86 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 1 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 3 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 12 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 9 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 3 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.c | 3 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 5 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 4 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 3 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 32 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 101 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 211 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h | 50 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 9 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 388 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 280 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.h | 37 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 205 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 49 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 302 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 15 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 15 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 17 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 98 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c< |