Merge tag 'drm-misc-next-2019-08-08' of git://anongit.freedesktop.org/drm/drm-misc into drm-next
drm-misc-next for 5.4:
UAPI Changes:
- HDCP: Add a Content protection type property
Cross-subsystem Changes:
Core Changes:
- Continue to rework the include dependencies
- fb: Remove the unused drm_gem_fbdev_fb_create function
- drm-dp-helper: Make the link rate calculation more tolerant to
non-explicitly defined, yet supported, rates
- fb-helper: Map DRM client buffer only when required, and instanciate a
shadow buffer when the device has a dirty function or says so
- connector: Add a helper to link the DDC adapter used by that connector to
the userspace
- vblank: Switch from DRM_WAIT_ON to wait_event_interruptible_timeout
- dma-buf: Fix a stack corruption
- ttm: Embed a drm_gem_object struct to make ttm_buffer_object a
superclass of GEM, and convert drivers to use it.
- hdcp: Improvements to report the content protection type to the
userspace
Driver Changes:
- Remove drm_gem_prime_import/export from being defined in the drivers
- Drop DRM_AUTH usage from drivers
- Continue to drop drmP.h
- Convert drivers to the connector ddc helper
- ingenic: Add support for more panel-related cases
- komeda: Support for dual-link
- lima: Reduce logging
- mpag200: Fix the cursor support
- panfrost: Export GPU features register to userspace through an ioctl
- pl111: Remove the CLD pads wiring support from the DT
- rockchip: Rework to use DRM PSR helpers, fix a bug in the VOP_WIN_GET
macro
- sun4i: Improve support for color encoding and range
- tinydrm: Rework SPI support, improve MIPI-DBI support, move to drm/tiny
- vkms: Rework of the CRC tracking
- bridges:
- sii902x: Add support for audio graph card
- tc358767: Rework AUX data handling code
- ti-sn65dsi86: Add Debugfs and proper DSI mode flags support
- panels
- Support for GiantPlus GPM940B0, Sharp LQ070Y3DG3B, Ortustech
COM37H3M, Novatek NT39016, Sharp LS020B1DD01D, Raydium RM67191,
Boe Himax8279d, Sharp LD-D5116Z01B
- Conversion of the device tree bindings to the YAML description
- jh057n00900: Rework the enable / disable path
- fbdev:
- ssd1307fb: Support more devices based on that controller
Signed-off-by: Dave Airlie <airlied@redhat.com>
From: Maxime Ripard <maxime.ripard@bootlin.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190808121423.xzpedzkpyecvsiy4@flea
-rw-r--r-- | Documentation/devicetree/bindings/display/arm,pl11x.txt | 9 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/bridge/sii902x.txt | 5 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/ampire,am-480272h3tmqw-t01h.txt | 26 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/ampire,am-480272h3tmqw-t01h.yaml | 42 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/armadeus,st0700-adapt.txt | 9 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/armadeus,st0700-adapt.yaml | 33 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/bananapi,s070wv20-ct16.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/bananapi,s070wv20-ct16.yaml | 31 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt | 24 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/dlc,dlc0700yzg-1.txt | 13 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/dlc,dlc0700yzg-1.yaml | 31 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/edt,et-series.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/giantplus,gpm940b0.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/innolux,ee101ia-01d.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/innolux,ee101ia-01d.yaml | 31 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/kingdisplay,kd035g6-54nt.txt | 42 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/lvds.yaml | 107 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/mitsubishi,aa104xd12.txt | 47 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/mitsubishi,aa104xd12.yaml | 75 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/mitsubishi,aa121td01.txt | 47 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/mitsubishi,aa121td01.yaml | 74 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/ortustech,com37h3m05dtc.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/ortustech,com37h3m99dtc.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/panel-common.txt | 101 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/panel-common.yaml | 149 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/panel-lvds.txt | 121 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/panel.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/pda,91-00156-a0.txt | 14 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/pda,91-00156-a0.yaml | 31 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/raspberrypi,7inch-touchscreen.txt | 49 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/raspberrypi,7inch-touchscreen.yaml | 71 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt | 41 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt | 5 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/sgd,gktw70sdae4se.txt | 41 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/sgd,gktw70sdae4se.yaml | 68 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/sharp,ld-d5116z01b.txt | 26 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/sharp,lq070y3dg3b.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/sharp,ls020b1dd01d.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/simple-panel.txt | 29 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/tfc,s9700rtwv43tr-01b.txt | 15 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/tfc,s9700rtwv43tr-01b.yaml | 33 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt | 70 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml | 101 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/rockchip/rockchip-lvds.txt | 11 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/ssd1307fb.txt | 10 | |
-rw-r--r-- | Documentation/gpu/drivers.rst | 1 | |
-rw-r--r-- | Documentation/gpu/drm-kms-helpers.rst | 12 | |
-rw-r--r-- | Documentation/gpu/drm-mm.rst | 40 | |
-rw-r--r-- | Documentation/gpu/introduction.rst | 16 | |
-rw-r--r-- | Documentation/gpu/tinydrm.rst | 30 | |
-rw-r--r-- | Documentation/gpu/todo.rst | 81 | |
-rw-r--r-- | Documentation/media/uapi/v4l/subdev-formats.rst | 107 | |
-rw-r--r-- | MAINTAINERS | 44 | |
-rw-r--r-- | drivers/dma-buf/dma-fence-chain.c | 24 | |
-rw-r--r-- | drivers/dma-buf/reservation.c | 137 | |
-rw-r--r-- | drivers/gpu/drm/Kconfig | 6 | |
-rw-r--r-- | drivers/gpu/drm/Makefile | 3 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 8 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 96 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 34 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h | 4 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 3 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 14 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 28 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 3 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 10 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 4 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 31 | |
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 26 | |
-rw-r--r-- | drivers/gpu/drm/arc/arcpgu_drv.c | 5 | |
-rw-r--r-- | drivers/gpu/drm/arm/display/komeda/d71/d71_component.c | 42 | |
-rw-r--r-- | drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 89 | |
-rw-r--r-- | drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 5 | |
-rw-r--r-- | drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 8 | |
-rw-r--r-- | drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 5 | |
-rw-r--r-- | drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 4 | |
-rw-r--r-- | drivers/gpu/drm/arm/display/komeda/komeda_pipeline.c | 19 | |
-rw-r--r-- | drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h | 6 | |
-rw-r--r-- | drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c | 2 | |
-rw-r--r-- | drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 4 | |
-rw-r--r-- | drivers/gpu/drm/arm/hdlcd_drv.c | 6 | |
-rw-r--r-- | drivers/gpu/drm/arm/malidp_drv.c | 5 | |
-rw-r--r-- | drivers/gpu/drm/arm/malidp_hw.c | 3 | |
-rw-r--r-- | drivers/gpu/drm/armada/armada_drv.c | 3 | |
-rw-r--r-- | drivers/gpu/drm/armada/armada_gem.c | 5 | |
-rw-r--r-- | drivers/gpu/drm/armada/armada_gem.h | 3 | |
-rw-r--r-- | drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 3 | |
-rw-r--r-- | drivers/gpu/drm/ast/Makefile | 2 | |
-rw-r--r-- | drivers/gpu/drm/ast/ast_dp501.c | 5 | |
-rw-r--r-- | drivers/gpu/drm/ast/ast_drv.c | 22 | |
-rw-r--r-- | drivers/gpu/drm/ast/ast_drv.h | 46 | |
-rw-r--r-- | drivers/gpu/drm/ast/ast_fb.c | 346 | |
-rw-r--r-- | drivers/gpu/drm/ast/ast_main.c | 77 | |
-rw-r--r-- | drivers/gpu/drm/ast/ast_mode.c | 60 | |
-rw-r--r-- | drivers/gpu/drm/ast/ast_post.c | 7 | |
-rw-r--r-- | drivers/gpu/drm/ast/ast_ttm.c | 7 | |
-rw-r--r-- | drivers/gpu/drm/ati_pcigart.c | 10 | |
-rw-r--r-- | drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 12 | |
-rw-r--r-- | drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 18 | |
-rw-r--r-- | drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 20 | |
-rw-r--r-- | drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 3 | |
-rw-r--r-- | drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 12 | |
-rw-r--r-- | drivers/gpu/drm/bochs/bochs.h | 6 | |
-rw-r--r-- | drivers/gpu/drm/bochs/bochs_drv.c | 17 | |
-rw-r--r-- | drivers/gpu/drm/bochs/bochs_hw.c | 4 | |
-rw-r--r-- | drivers/gpu/drm/bochs/bochs_kms.c | 8 | |
-rw-r--r-- | drivers/gpu/drm/bridge/Kconfig | 2 | |
-rw-r--r-- | drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 12 | |
-rw-r--r-- | drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 292 | |