[Intel-gfx] [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 Intel-gfx mailing list