[PULL] drm-misc-next
Sean Paul
seanpaul at chromium.org
Tue Aug 8 19:50:49 UTC 2017
Hi Dave,
Here's the pull for the last week and a bit. It's rather large as I was on
vacation/moving last week. Although the patch count/diffstat is higher than
normal, we have a lot of medium-large sets included. That also explains why the
summary might seem a bit light.
Among the aforementioned sets, there are a few pretty awesome cleanups:
lut/gamma dead code cleanup, dumb_mmap/destroy defaults, and the atomic property
shuffle into core from the helpers.
There are also 4 new UAPI changes, all low risk/new functionality. The armada
change doesn't change the size of the structs, so should be business as usual.
The fb_helper change is a nice improvement, and will simply expose more accurate
information about the display. vc4 ioctl is meant for debugging purposes, so
while it wil be helpful, it's not user facing. Finally, the format/modifier
property shouldn't trip anybody up since all sane userspace should skip over it
if they can't make use of it.
drm-misc-next-2017-08-08:
UAPI Changes:
- vc4: Add ioctl to allow attaching a label to a bo (Eric)
- Add new format/modifier blob plane property (Ben)
- armada: Use __u32/__u64 instead of uint32_t/uint64_t (Mikko)
- [kinda uapi] fb_helper: Expose display_info size via fb_info (David)
Core Changes:
- Default gem_dumb_[map_offset|destroy] as mmap/destroy implementations (Noralf)
- Simplify atomic properties by removing the helpers and handling in core (Daniel)
Driver Changes:
- stm: Add STM32 DSI controller driver (Phillipe)
- vc4: Add HDMI CEC support (Hans)
- rockchip: Refactor register init & soc version handling (Mark)
- misc: Remove .load_lut, .gamma_set, .gamma_get dead code (Peter)
- dw-hdmi: Add HDMI CEC support (Russell)
Cc: Philippe CORNU <philippe.cornu at st.com>
Cc: Hans Verkuil <hans.verkuil at cisco.com>
Cc: Eric Anholt <eric at anholt.net>
Cc: Noralf Trønnes <noralf at tronnes.org>
Cc: Ben Widawsky <ben at bwidawsk.net>
Cc: Mark yao <mark.yao at rock-chips.com>
Cc: Peter Rosin <peda at axentia.se>
Cc: Russell King <rmk+kernel at armlinux.org.uk>
Cc: Mikko Rapeli <mikko.rapeli at iki.fi>
Cc: David Lechner <david at lechnology.com>
Cc: Daniel Vetter <daniel.vetter at ffwll.ch>
Cheers, Sean
The following changes since commit e6742e1021a5cec55fab50a0b115c65217488eda:
drm: linux-next: build failure after merge of the drm-misc tree (2017-07-27 08:27:11 +1000)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-08-08
for you to fetch changes up to 16fece0153d5b6573c3fcb8cfbe483f83ca8eb01:
drm: Nuke drm_atomic_legacy_backoff (2017-08-08 14:49:29 +0200)
----------------------------------------------------------------
UAPI Changes:
- vc4: Add ioctl to allow attaching a label to a bo (Eric)
- Add new format/modifier blob plane property (Ben)
- armada: Use __u32/__u64 instead of uint32_t/uint64_t (Mikko)
- [kinda uapi] fb_helper: Expose display_info size via fb_info (David)
Core Changes:
- Default gem_dumb_[map_offset|destroy] as mmap/destroy implementations (Noralf)
- Simplify atomic properties by removing the helpers and handling in core (Daniel)
Driver Changes:
- stm: Add STM32 DSI controller driver (Phillipe)
- vc4: Add HDMI CEC support (Hans)
- rockchip: Refactor register init & soc version handling (Mark)
- misc: Remove .load_lut, .gamma_set, .gamma_get dead code (Peter)
- dw-hdmi: Add HDMI CEC support (Russell)
Cc: Philippe CORNU <philippe.cornu at st.com>
Cc: Hans Verkuil <hans.verkuil at cisco.com>
Cc: Eric Anholt <eric at anholt.net>
Cc: Noralf Trønnes <noralf at tronnes.org>
Cc: Ben Widawsky <ben at bwidawsk.net>
Cc: Mark yao <mark.yao at rock-chips.com>
Cc: Peter Rosin <peda at axentia.se>
Cc: Russell King <rmk+kernel at armlinux.org.uk>
Cc: Mikko Rapeli <mikko.rapeli at iki.fi>
Cc: David Lechner <david at lechnology.com>
Cc: Daniel Vetter <daniel.vetter at ffwll.ch>
----------------------------------------------------------------
Arnd Bergmann (1):
tinydrm: repaper: add CONFIG_THERMAL dependency
Arvind Yadav (1):
drm/atmel-hlcdc : constify drm_plane_helper_funcs and drm_plane_funcs.
Ben Widawsky (2):
drm: Plumb modifiers through plane init
drm: Create a format/modifier blob
Chris Wilson (1):
dma-buf/sync_file: Allow multiple sync_files to wrap a single dma-fence
Cihangir Akturk (1):
drm/atmel-hlcdc: switch to drm_*{get,put} helpers
Daniel Vetter (8):
drm: Fix kerneldoc for atomic_async_update
drm: Don't update property values for atomic drivers
drm: Handle properties in the core for atomic drivers
drm: Nuke drm_atomic_helper_crtc_set_property
drm: Nuke drm_atomic_helper_plane_set_property
drm: Nuke drm_atomic_helper_connector_set_property
drm: Nuke drm_atomic_helper_connector_dpms
drm: Nuke drm_atomic_legacy_backoff
David Lechner (4):
drm/fb: Fix pointer dereference before null check.
drm/fb-helper: add new drm_setup_crtcs_fb() function
drm/tinydrm: remove call to mipi_dbi_init() from mipi_dbi_spi_init()
drm/fb-helper: pass physical dimensions to fbdev
Eric Anholt (4):
drm/bridge: Add a devm_ allocator for panel bridge.
drm/vc4: Start using u64_to_user_ptr.
drm/vc4: Add an ioctl for labeling GEM BOs for summary stats
drm/vc4: Convert more lock requirement comments to lockdep assertions.
Gustavo Padovan (2):
dma-buf/sw_sync: move timeline_fence_ops around
dma-buf/sw_sync: clean up list before signaling the fence
Hans Verkuil (3):
drm/vc4: prepare for CEC support
drm/vc4: add HDMI CEC support
drm/bridge: dw-hdmi: add missing cec_notifier_put
Jose Abreu (1):
drm: bridge: synopsys/dw-hdmi: Provide default configuration function for HDMI 2.0 PHY
Kuninori Morimoto (1):
drm: dw-hdmi-i2s: add missing company name on Copyright
Maarten Lankhorst (5):
drm/atomic: Use new iterator macros in drm_atomic_helper_wait_for_flip_done, again.
drm/omapdrm: Fix omap_atomic_wait_for_completion
drm/nouveau: Convert nouveau to use new iterator macros, v2.
drm/msm: Convert to use new iterator macros, v2.
drm/omap: Rework the rotation-on-crtc hack
Mark yao (13):
drm/rockchip: vop: initialize registers directly
drm/rockchip: vop: move write_relaxed flags to vop register
drm/rockchip: vop: move line_flag_num to interrupt registers
drm/rockchip: vop: group vop registers
drm/rockchip: vop: add a series of vop support
dt-bindings: display: rockchip: fill Documents for vop series
drm/rockchip: vop: rk3328: fix overlay abnormal
drm/rockchip: vop: no need wait vblank on crtc enable
drm/rockchip: vop: fix iommu page fault when resume
drm/rockchip: vop: fix NV12 video display error
drm/rockchip: vop: round_up pitches to word align
drm/rockchip: vop: report error when check resource error
drm/rockchip: fix race with kms hotplug and fbdev
Mikko Rapeli (1):
uapi drm/armada_drm.h: use __u32 and __u64 instead of uint32_t and uint64_t
Noralf Trønnes (26):
drm/gem: Add drm_gem_dumb_map_offset()
drm/dumb-buffers: Add defaults for .dumb_map_offset and .dumb_destroy
drm/arc: Use .dumb_map_offset and .dumb_destroy defaults
drm/arm: hdlcd: Use .dumb_map_offset and .dumb_destroy defaults
drm/arm: mali-dp: Use .dumb_map_offset and .dumb_destroy defaults
drm/atmel-hlcdc: Use .dumb_map_offset and .dumb_destroy defaults
drm/imx: Use .dumb_map_offset and .dumb_destroy defaults
drm/pl111: Use .dumb_map_offset and .dumb_destroy defaults
drm/rcar-du: Use .dumb_map_offset and .dumb_destroy defaults
drm/shmobile: Use .dumb_map_offset and .dumb_destroy defaults
drm/stm: Use .dumb_map_offset and .dumb_destroy defaults
drm/sun4i: Use .dumb_map_offset and .dumb_destroy defaults
drm/tilcdc: Use .dumb_map_offset and .dumb_destroy defaults
drm/vc4: Use .dumb_map_offset and .dumb_destroy defaults
drm/zte: Use .dumb_map_offset and .dumb_destroy defaults
drm/tinydrm: Use .dumb_map_offset and .dumb_destroy defaults
drm/mediatek: Use .dumb_map_offset and .dumb_destroy defaults
drm/rockchip: Use .dumb_map_offset and .dumb_destroy defaults
drm/amdgpu: Use the drm_driver.dumb_destroy default
drm/omapdrm: Use the drm_driver.dumb_destroy default
drm/nouveau: Use the drm_driver.dumb_destroy default
drm/hisilicon: hibmc: Use the drm_driver.dumb_destroy default
drm/fsl-dcu: Use .dumb_map_offset and .dumb_destroy defaults
drm/sti: Use .dumb_map_offset and .dumb_destroy defaults
drm/i915: Use the drm_driver.dumb_destroy default
drm/radeon: Use the drm_driver.dumb_destroy default
Peter Rosin (12):
drm: amd: remove dead code and pointless local lut storage
drm: armada: remove dead empty functions
drm: ast: remove dead code and pointless local lut storage
drm: cirrus: remove dead code and pointless local lut storage
drm: gma500: remove dead code and pointless local lut storage
drm: i915: remove dead code and pointless local lut storage
drm: mgag200: remove dead code and pointless local lut storage
drm: nouveau: remove dead code and pointless local lut storage
drm: radeon: remove dead code and pointless local lut storage
drm: stm: remove dead code and pointless local lut storage
staging: vboxvideo: remove dead gamma lut code
drm: remove unused and redundant callbacks
Philippe CORNU (10):
dt-bindings: display: stm32: remove st-display-subsystem parent node requirement
dt-bindings: display: stm32: Add DSI controller
drm/stm: Add STM32 DSI controller driver
drm/stm: drv: Rename platform driver name
drm/stm: ltdc: Cleanup signal polarity defines
drm/stm: ltdc: Lindent and minor cleanups
drm/stm: ltdc: Constify funcs structures
drm/stm: ltdc: add devm_reset_control & platform_get_ressource
drm/stm: ltdc: Cleanup rename returned value
drm/stm: dsi: Constify phy ops structure
Russell King (4):
drm/bridge: dw-hdmi: add cec notifier support
drm/bridge: dw-hdmi: add better clock disable control
drm/bridge: dw-hdmi: add cec driver
drm/bridge: dw-hdmi: remove CEC engine register definitions
Sean Paul (5):
Merge airlied/drm-next into drm-misc-next
drm/modes: Fix drm_mode_is_420_only() comment
drm: Fix warning when building docs for scdc_helper
gpu/host1x: Remove excess parameter in host1x_subdev_add docs
drm: Add a few missing descriptions in drm_driver docs
Thierry Reding (2):
drm/atomic: Update comment to match the code
drm: todo: Avoid accidental crossreferences
benjamin.gaignard at linaro.org (1):
drm: stm: remove "default y" in Kconfig
.../bindings/display/rockchip/rockchip-vop.txt | 4 +
.../devicetree/bindings/display/st,stm32-ltdc.txt | 105 ++-
Documentation/gpu/todo.rst | 4 +-
drivers/dma-buf/sw_sync.c | 150 ++--
drivers/dma-buf/sync_file.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 24 -
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 -
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 27 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 27 +-
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 27 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 27 +-
drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 23 -
drivers/gpu/drm/arc/arcpgu_crtc.c | 1 +
drivers/gpu/drm/arc/arcpgu_drv.c | 2 -
drivers/gpu/drm/arm/hdlcd_crtc.c | 1 +
drivers/gpu/drm/arm/hdlcd_drv.c | 2 -
drivers/gpu/drm/arm/malidp_drv.c | 2 -
drivers/gpu/drm/arm/malidp_planes.c | 3 +-
drivers/gpu/drm/armada/armada_crtc.c | 11 +-
drivers/gpu/drm/armada/armada_crtc.h | 2 -
drivers/gpu/drm/armada/armada_fbdev.c | 2 -
drivers/gpu/drm/armada/armada_overlay.c | 1 +
drivers/gpu/drm/ast/ast_drv.h | 1 -
drivers/gpu/drm/ast/ast_fb.c | 20 -
drivers/gpu/drm/ast/ast_mode.c | 26 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 1 -
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 2 -
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 16 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 1 -
drivers/gpu/drm/bridge/analogix-anx78xx.c | 1 -
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 -
drivers/gpu/drm/bridge/dumb-vga-dac.c | 1 -
.../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 1 -
drivers/gpu/drm/bridge/nxp-ptn3460.c | 1 -
drivers/gpu/drm/bridge/panel.c | 31 +-
drivers/gpu/drm/bridge/parade-ps8622.c | 1 -
drivers/gpu/drm/bridge/sii902x.c | 1 -
drivers/gpu/drm/bridge/synopsys/Kconfig | 10 +
drivers/gpu/drm/bridge/synopsys/Makefile | 1 +
drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 327 ++++++++
drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.h | 19 +
.../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 3 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 98 ++-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.h | 46 +-
drivers/gpu/drm/bridge/tc358767.c | 1 -
drivers/gpu/drm/bridge/ti-tfp410.c | 1 -
drivers/gpu/drm/cirrus/cirrus_drv.h | 8 -
drivers/gpu/drm/cirrus/cirrus_fbdev.c | 2 -
drivers/gpu/drm/cirrus/cirrus_mode.c | 71 +-
drivers/gpu/drm/drm_atomic.c | 98 ++-
drivers/gpu/drm/drm_atomic_helper.c | 250 +-----
drivers/gpu/drm/drm_connector.c | 7 +-
drivers/gpu/drm/drm_crtc_helper.c | 3 +-
drivers/gpu/drm/drm_crtc_internal.h | 7 +
drivers/gpu/drm/drm_dumb_buffers.c | 26 +-
drivers/gpu/drm/drm_fb_helper.c | 49 +-
drivers/gpu/drm/drm_gem.c | 35 +
drivers/gpu/drm/drm_mode_config.c | 7 +
drivers/gpu/drm/drm_mode_object.c | 159 ++--
drivers/gpu/drm/drm_modes.c | 2 +-
drivers/gpu/drm/drm_modeset_helper.c | 1 +
drivers/gpu/drm/drm_plane.c | 120 ++-
drivers/gpu/drm/drm_scdc_helper.c | 33 +-
drivers/gpu/drm/drm_simple_kms_helper.c | 3 +
drivers/gpu/drm/exynos/exynos_drm_dpi.c | 1 -
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 1 -
drivers/gpu/drm/exynos/exynos_drm_plane.c | 3 +-
drivers/gpu/drm/exynos/exynos_drm_vidi.c | 1 -
drivers/gpu/drm/exynos/exynos_hdmi.c | 1 -
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 2 -
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 2 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 1 -
drivers/gpu/drm/gma500/framebuffer.c | 22 -
drivers/gpu/drm/gma500/gma_display.c | 32 +-
drivers/gpu/drm/gma500/psb_intel_display.c | 7 +-
drivers/gpu/drm/gma500/psb_intel_drv.h | 1 -
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 1 -
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 1 -
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 4 +-
drivers/gpu/drm/i2c/tda998x_drv.c | 10 +-
drivers/gpu/drm/i915/i915_drv.c | 1 -
drivers/gpu/drm/i915/intel_crt.c | 2 -
drivers/gpu/drm/i915/intel_display.c | 8 +-
drivers/gpu/drm/i915/intel_dp.c | 2 -
drivers/gpu/drm/i915/intel_dp_mst.c | 2 -
drivers/gpu/drm/i915/intel_drv.h | 1 -
drivers/gpu/drm/i915/intel_dsi.c | 2 -
drivers/gpu/drm/i915/intel_dvo.c | 2 -
drivers/gpu/drm/i915/intel_fbdev.c | 31 -
drivers/gpu/drm/i915/intel_hdmi.c | 2 -
drivers/gpu/drm/i915/intel_lvds.c | 2 -
drivers/gpu/drm/i915/intel_sdvo.c | 2 -
drivers/gpu/drm/i915/intel_sprite.c | 4 +-
drivers/gpu/drm/i915/intel_tv.c | 2 -
drivers/gpu/drm/imx/imx-drm-core.c | 2 -
drivers/gpu/drm/imx/imx-ldb.c | 1 -
drivers/gpu/drm/imx/imx-tve.c | 1 -
drivers/gpu/drm/imx/ipuv3-plane.c | 4 +-
drivers/gpu/drm/imx/parallel-display.c | 1 -
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 2 -
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 25 -
drivers/gpu/drm/mediatek/mtk_drm_gem.h | 3 -
drivers/gpu/drm/mediatek/mtk_drm_plane.c | 2 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 1 -
drivers/gpu/drm/mediatek/mtk_hdmi.c | 1 -
drivers/gpu/drm/meson/meson_plane.c | 1 +
drivers/gpu/drm/meson/meson_venc_cvbs.c | 1 -
drivers/gpu/drm/mgag200/mgag200_drv.h | 5 -
drivers/gpu/drm/mgag200/mgag200_fb.c | 2 -
drivers/gpu/drm/mgag200/mgag200_mode.c | 62 +-
drivers/gpu/drm/msm/dsi/dsi_manager.c | 1 -
drivers/gpu/drm/msm/edp/edp_connector.c | 1 -
drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 1 -
drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c | 1 -
drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c | 4 +-
drivers/gpu/drm/msm/mdp/mdp4/mdp4_lvds_connector.c | 1 -
drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c | 2 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 2 -
drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 6 +-
drivers/gpu/drm/msm/msm_atomic.c | 18 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 2 +-
drivers/gpu/drm/mxsfb/mxsfb_out.c | 1 -
drivers/gpu/drm/nouveau/dispnv04/crtc.c | 26 +-
drivers/gpu/drm/nouveau/nouveau_connector.c | 15 +-
drivers/gpu/drm/nouveau/nouveau_crtc.h | 3 -
drivers/gpu/drm/nouveau/nouveau_drm.c | 1 -
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 22 -
drivers/gpu/drm/nouveau/nv50_display.c | 121 ++-
drivers/gpu/drm/omapdrm/omap_connector.c | 1 -
drivers/gpu/drm/omapdrm/omap_crtc.c | 125 ++-
drivers/gpu/drm/omapdrm/omap_drv.c | 7 +-
drivers/gpu/drm/omapdrm/omap_plane.c | 3 +-
drivers/gpu/drm/pl111/pl111_connector.c | 1 -
drivers/gpu/drm/pl111/pl111_display.c | 2 +-
drivers/gpu/drm/pl111/pl111_drv.c | 2 -
drivers/gpu/drm/qxl/qxl_display.c | 2 +-
drivers/gpu/drm/radeon/atombios_crtc.c | 1 -
drivers/gpu/drm/radeon/radeon_connectors.c | 7 +-
drivers/gpu/drm/radeon/radeon_display.c | 71 +-
drivers/gpu/drm/radeon/radeon_drv.c | 1 -
drivers/gpu/drm/radeon/radeon_fb.c | 2 -
drivers/gpu/drm/radeon/radeon_legacy_crtc.c | 1 -
drivers/gpu/drm/radeon/radeon_mode.h | 4 -
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 2 -
drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c | 1 -
drivers/gpu/drm/rcar-du/rcar_du_plane.c | 5 +-
drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 5 +-
drivers/gpu/drm/rockchip/cdn-dp-core.c | 1 -
drivers/gpu/drm/rockchip/dw-mipi-dsi.c | 1 -
drivers/gpu/drm/rockchip/inno_hdmi.c | 1 -
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 15 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 26 -
drivers/gpu/drm/rockchip/rockchip_drm_gem.h | 3 -
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 190 ++---
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 84 +-
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 375 ++++++---
drivers/gpu/drm/rockchip/rockchip_vop_reg.h | 905 ++++++++++++++++-----
drivers/gpu/drm/shmobile/shmob_drm_drv.c | 2 -
drivers/gpu/drm/sti/sti_cursor.c | 3 +-
drivers/gpu/drm/sti/sti_drv.c | 2 -
drivers/gpu/drm/sti/sti_dvo.c | 1 -
drivers/gpu/drm/sti/sti_gdp.c | 3 +-
drivers/gpu/drm/sti/sti_hda.c | 1 -
drivers/gpu/drm/sti/sti_hdmi.c | 2 -
drivers/gpu/drm/sti/sti_hqvdp.c | 3 +-
drivers/gpu/drm/stm/Kconfig | 8 +-
drivers/gpu/drm/stm/Makefile | 2 +
drivers/gpu/drm/stm/drv.c | 23 +-
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 352 ++++++++
drivers/gpu/drm/stm/ltdc.c | 240 +++---
drivers/gpu/drm/stm/ltdc.h | 1 -
drivers/gpu/drm/sun4i/sun4i_drv.c | 2 -
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 1 -
drivers/gpu/drm/sun4i/sun4i_layer.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_rgb.c | 1 -
drivers/gpu/drm/sun4i/sun4i_tv.c | 1 -
drivers/gpu/drm/sun4i/sun8i_layer.c | 2 +-
drivers/gpu/drm/tegra/dc.c | 12 +-
drivers/gpu/drm/tegra/dsi.c | 1 -
drivers/gpu/drm/tegra/hdmi.c | 1 -
drivers/gpu/drm/tegra/rgb.c | 1 -
drivers/gpu/drm/tegra/sor.c | 1 -
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 2 -
drivers/gpu/drm/tilcdc/tilcdc_panel.c | 1 -
drivers/gpu/drm/tilcdc/tilcdc_plane.c | 1 -
drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 1 -
drivers/gpu/drm/tinydrm/Kconfig | 1 +
drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c | 3 +-
drivers/gpu/drm/tinydrm/mi0283qt.c | 8 +-
drivers/gpu/drm/tinydrm/mipi-dbi.c | 17 +-
drivers/gpu/drm/vc4/Kconfig | 8 +
drivers/gpu/drm/vc4/vc4_bo.c | 265 ++++--
drivers/gpu/drm/vc4/vc4_drv.c | 10 +-
drivers/gpu/drm/vc4/vc4_drv.h | 39 +-
drivers/gpu/drm/vc4/vc4_gem.c | 13 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 288 ++++++-
drivers/gpu/drm/vc4/vc4_plane.c | 2 +-
drivers/gpu/drm/vc4/vc4_regs.h | 113 +++
drivers/gpu/drm/vc4/vc4_render_cl.c | 2 +-
drivers/gpu/drm/vc4/vc4_v3d.c | 3 +-
drivers/gpu/drm/vc4/vc4_vec.c | 2 -
drivers/gpu/drm/virtio/virtgpu_display.c | 1 -
drivers/gpu/drm/virtio/virtgpu_plane.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 4 +-
drivers/gpu/drm/zte/zx_drm_drv.c | 2 -
drivers/gpu/drm/zte/zx_hdmi.c | 1 -
drivers/gpu/drm/zte/zx_plane.c | 2 +-
drivers/gpu/drm/zte/zx_tvenc.c | 1 -
drivers/gpu/drm/zte/zx_vga.c | 1 -
drivers/gpu/host1x/bus.c | 1 -
drivers/staging/vboxvideo/vbox_fb.c | 15 -
drivers/staging/vboxvideo/vbox_mode.c | 5 -
include/drm/drm_atomic.h | 10 +-
include/drm/drm_atomic_helper.h | 11 -
include/drm/drm_bridge.h | 3 +
include/drm/drm_connector.h | 10 +-
include/drm/drm_crtc.h | 14 +-
include/drm/drm_drv.h | 52 +-
include/drm/drm_fb_helper.h | 32 -
include/drm/drm_gem.h | 2 +
include/drm/drm_mode_config.h | 6 +
include/drm/drm_modeset_helper_vtables.h | 22 +-
include/drm/drm_plane.h | 28 +-
include/drm/drm_scdc_helper.h | 25 -
include/drm/drm_simple_kms_helper.h | 1 +
include/drm/tinydrm/mipi-dbi.h | 6 +-
include/drm/tinydrm/tinydrm.h | 4 +-
include/linux/sync_file.h | 3 +-
include/uapi/drm/armada_drm.h | 22 +-
include/uapi/drm/drm_fourcc.h | 11 +
include/uapi/drm/drm_mode.h | 50 ++
include/uapi/drm/vc4_drm.h | 11 +
236 files changed, 3820 insertions(+), 2278 deletions(-)
create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c
create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.h
create mode 100644 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c
--
Sean Paul, Software Engineer, Google / Chromium OS
More information about the dri-devel
mailing list