mbox series

[PULL] drm-misc-next

Message ID 20190201144749.t3abxvguhstu6bcl@flea (mailing list archive)
State New, archived
Headers show
Series [PULL] drm-misc-next | expand

Pull-request

git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-02-01

Message

Maxime Ripard Feb. 1, 2019, 2:47 p.m. UTC
Hi Dave, Daniel,

Here is the drm-misc-next PR for this week.

Thanks!
Maxime

drm-misc-next-2019-02-01:
drm-misc-next for 5.1:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - Split out some part of drm_crtc_helper.h into drm_probe_helper.h
  - DRIVER_* flags improvements
  - New tasks on the TODO-list
  - Improvements to the documentation

Driver Changes:
  - Continual of drmP.h removal in multiple drivers
  - Removal of FBINFO_(FLAG_)DEFAULT in multiple drivers
  - sun4i: Addition of the A23 support, multiple fixes for the tiled
    formats
  - atmel-hlcdc: Fix of clipping and rotation properties
  - qxl: various BO-related improvements, prime and generic fbdev emulation
    support
  - dw-hdmi: Support for HDMI2.0 2160p modes and YUV420 output
  - New Sitronix ST7701 panel driver
  - New Kingdisplay KD097D04 panel driver
  - New LeMaker BL035-RGB-002 panel driver
  - New PDA 91-00156-A0 panel driver
The following changes since commit 8ca4fd0406b41a872055048d694f3702d8eddb76:

  Merge tag 'drm-intel-next-2019-01-10' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2019-01-24 19:44:16 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-02-01

for you to fetch changes up to ba9877e2361c46cae3841181aea61e55fc2309b9:

  drm/bridge: dw-hdmi: add support for YUV420 output (2019-02-01 13:15:10 +0100)

----------------------------------------------------------------
drm-misc-next for 5.1:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - Split out some part of drm_crtc_helper.h into drm_probe_helper.h
  - DRIVER_* flags improvements
  - New tasks on the TODO-list
  - Improvements to the documentation

Driver Changes:
  - Continual of drmP.h removal in multiple drivers
  - Removal of FBINFO_(FLAG_)DEFAULT in multiple drivers
  - sun4i: Addition of the A23 support, multiple fixes for the tiled
    formats
  - atmel-hlcdc: Fix of clipping and rotation properties
  - qxl: various BO-related improvements, prime and generic fbdev emulation
    support
  - dw-hdmi: Support for HDMI2.0 2160p modes and YUV420 output
  - New Sitronix ST7701 panel driver
  - New Kingdisplay KD097D04 panel driver
  - New LeMaker BL035-RGB-002 panel driver
  - New PDA 91-00156-A0 panel driver

----------------------------------------------------------------
Chen-Yu Tsai (5):
      dt-bindings: display: sun4i-drm: Add compatible strings for A23 display
      drm/sun4i: backend: Remove BGRX8888 from list of supported formats
      drm/sun4i: layer: Assign backend pointer before calling DRM helpers
      drm/sun4i: layer: support just backend formats when frontend is unavailable
      drm/sun4i: Add support for A23 display pipeline

Cristian Birsan (1):
      dt-bindings: display: Add support for PDA 91-00156-A0 panel

Damian Kos (1):
      drm/rockchip: fix for mailbox read validation.

Daniel Vetter (10):
      drm: Split out drm_probe_helper.h
      drm/doc: Add a warning to drm_dev_is_unplugged
      drm/<drivers>: Don't set FBINFO_(FLAG_)DEFAULT
      drm/irq: Don't check for DRIVER_HAVE_IRQ in drm_irq_(un)install
      drm: Switch DRIVER_ flags to an enum
      drm/irq: Ditch DRIVER_IRQ_SHARED
      drm/doc: fix VRR_ENABLED casing
      drm/doc: Task to rename CMA helpers
      drm/doc: Move hdmi infoframe docs
      drm/doc: Drop chapter "KMS Initialization and Cleanup"

Eugen Hristev (2):
      dt-bindings: Add vendor prefix for PDA Precision Design Associates, Inc.
      drm/panel: simple: Add support for PDA 91-00156-A0 panel

Frediano Ziglio (1):
      drm/qxl: change the way slot is detected

Gerd Hoffmann (22):
      drm/qxl: drop ttm_mem_reg arg from qxl_hw_surface_alloc()
      drm/qxl: drop unused qxl_fb_virtual_address
      drm/qxl: simplify slot management
      drm/qxl: drop unused fields from struct qxl_device
      drm/qxl: use separate offset spaces for the two slots / ttm memory types.
      drm/qxl: allow both PRIV and VRAM placement for QXL_GEM_DOMAIN_SURFACE
      drm/qxl: use QXL_GEM_DOMAIN_SURFACE for shadow bo.
      drm/qxl: use QXL_GEM_DOMAIN_SURFACE for dumb gem objects
      drm/qxl: move qxl_primary_apply_cursor to correct place
      drm/qxl: drop unused offset parameter from qxl_io_create_primary()
      drm/qxl: track primary bo
      drm/qxl: use shadow bo directly
      drm/qxl: cover all crtcs in shadow bo.
      drm/qxl: use qxl_num_crtc directly
      drm/qxl: implement prime kmap/kunmap
      drm/qxl: use generic fbdev emulation
      drm/qxl: remove dead qxl fbdev emulation code
      drm/qxl: implement qxl_gem_prime_(un)pin
      drm/qxl: add mode/framebuffer check functions
      drm/qxl: add qxl_add_mode helper function
      drm/qxl: use kernel mode db
      drm/qxl: use ttm_tt

Gustavo A. R. Silva (2):
      drm/via: mark expected switch fall-throughs
      drm/savage: mark expected switch fall-throughs

Heiko Stuebner (1):
      drm/rockchip: check yuv2yuv existence before assigning window data

Jagan Teki (2):
      dt-bindings: display: Add Sitronix ST7701 panel documentation
      drm/panel: Add Sitronix ST7701 panel driver

Maxime Ripard (1):
      Merge drm/drm-next into drm-misc-next

Neil Armstrong (4):
      drm/bridge: dw-hdmi: Add SCDC and TMDS Scrambling support
      drm/meson: add HDMI div40 TMDS mode
      drm/meson: add support for HDMI2.0 2160p modes
      drm/bridge: dw-hdmi: add support for YUV420 output

Nickey Yang (1):
      drm/panel: Add Kingdisplay KD097D04 panel driver

Noralf Trønnes (1):
      drm/fb-helper: generic: Fix drm_fbdev_client_restore()

Paul Kocialkowski (3):
      dt-bindings: Add vendor prefix for LeMaker
      dt-bindings: display: Add bindings for the LeMaker BL035-RGB-002 LCD panel
      drm/panel: simple: Add support for the LeMaker BL035-RGB-002 3.5" LCD

Peter Rosin (3):
      drm/atmel-hlcdc: rotate planes counterclockwise
      drm/atmel-hlcdc: do not swap w/h of the crtc when a plane is rotated
      drm/atmel-hlcdc: fix clipping of planes

Sam Ravnborg (5):
      drm/stm: prepare for drmP.h removal from drm_modeset_helper.h
      drm/hisilicon/kirin: prepare for drmP.h removal from drm_modeset_helper.h
      drm/arcpgu: prepare for drmP.h removal from drm_modeset_helper.h
      drm/bridge: cdns: prepare for drmP.h removal from drm_modeset_helper.h
      drmi/rcar-du: prepare for drmP.h removal from drm_modeset_helper.h

Sean Paul (1):
      drm/TODO: Add drm_display_mode.hsync/vrefresh removal

Tetsuo Handa (1):
      drm/vkms: Fix flush_work() without INIT_WORK().

Ville Syrjälä (3):
      video/hdmi: Add an enum for HDMI packet types
      drm/dp/mst: Provide defines for ACK vs. NAK reply type
      drm/dp/mst: Provide better debugs for NAK replies

 .../bindings/display/bridge/lvds-transmitter.txt   |  12 +-
 .../bindings/display/bridge/thine,thc63lvdm83d.txt |   2 +-
 .../bindings/display/bridge/ti,ds90c185.txt        |  55 +++
 .../display/panel/lemaker,bl035-rgb-002.txt        |  12 +
 .../bindings/display/panel/pda,91-00156-a0.txt     |  14 +
 .../bindings/display/panel/sitronix,st7701.txt     |  30 ++
 .../bindings/display/sunxi/sun4i-drm.txt           |   5 +
 .../devicetree/bindings/vendor-prefixes.txt        |   2 +
 Documentation/gpu/drm-internals.rst                |  62 ---
 Documentation/gpu/drm-kms-helpers.rst              |  24 +-
 Documentation/gpu/drm-kms.rst                      |  96 -----
 Documentation/gpu/todo.rst                         |  73 ++--
 MAINTAINERS                                        |   6 +
 drivers/gpu/drm/Kconfig                            |   4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |   1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   2 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |   2 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c |   2 +-
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |   2 +-
 drivers/gpu/drm/arc/arcpgu_drv.c                   |   6 +-
 drivers/gpu/drm/arc/arcpgu_sim.c                   |   3 +-
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |   4 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |   6 +-
 drivers/gpu/drm/arm/malidp_crtc.c                  |   2 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |   2 +-
 drivers/gpu/drm/arm/malidp_mw.c                    |   2 +-
 drivers/gpu/drm/armada/armada_510.c                |   2 +-
 drivers/gpu/drm/armada/armada_crtc.c               |   2 +-
 drivers/gpu/drm/armada/armada_crtc.h               |   2 +
 drivers/gpu/drm/armada/armada_drv.c                |   2 +-
 drivers/gpu/drm/armada/armada_fb.c                 |   2 +-
 drivers/gpu/drm/ast/ast_drv.c                      |   1 +
 drivers/gpu/drm/ast/ast_mode.c                     |   1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |   2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |   2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    | 183 +++-----
 drivers/gpu/drm/bochs/bochs_drv.c                  |   1 +
 drivers/gpu/drm/bochs/bochs_kms.c                  |   1 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |   4 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   1 +
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |   2 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   2 +-
 drivers/gpu/drm/bridge/cdns-dsi.c                  |   4 +-
 drivers/gpu/drm/bridge/dumb-vga-dac.c              |   2 +-
 drivers/gpu/drm/bridge/lvds-encoder.c              |  53 ++-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |   2 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |   2 +-
 drivers/gpu/drm/bridge/panel.c                     |   2 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |   2 +-
 drivers/gpu/drm/bridge/sii902x.c                   |   2 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          | 144 ++++++-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.h          |   1 +
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |   2 +-
 drivers/gpu/drm/bridge/tc358764.c                  |   2 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   2 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |   2 +-
 drivers/gpu/drm/cirrus/cirrus_drv.c                |   1 +
 drivers/gpu/drm/cirrus/cirrus_mode.c               |   1 +
 drivers/gpu/drm/drm_atomic_helper.c                |   1 -
 drivers/gpu/drm/drm_connector.c                    |   2 +-
 drivers/gpu/drm/drm_damage_helper.c                |  41 ++
 drivers/gpu/drm/drm_dp_helper.c                    |  11 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |  99 ++++-
 drivers/gpu/drm/drm_fb_cma_helper.c                | 137 +-----
 drivers/gpu/drm/drm_fb_helper.c                    |  16 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  50 ++-
 drivers/gpu/drm/drm_irq.c                          |  10 +-
 drivers/gpu/drm/drm_modeset_helper.c               |   2 +-
 drivers/gpu/drm/drm_probe_helper.c                 |   2 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |   2 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |   1 -
 drivers/gpu/drm/exynos/exynos_dp.c                 |   3 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |   6 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   3 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |   4 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   4 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |   2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |   4 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c          |   2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c        |   2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |   2 +-
 drivers/gpu/drm/gma500/framebuffer.c               |   1 -
 drivers/gpu/drm/gma500/psb_drv.c                   |   3 +-
 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    |   5 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c  |   2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |   2 +-
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |  13 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |   8 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |   6 +-
 drivers/gpu/drm/i2c/ch7006_priv.h                  |   1 +
 drivers/gpu/drm/i2c/sil164_drv.c                   |   2 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |   2 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |   3 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   4 +-
 drivers/gpu/drm/i915/i915_gem.c                    |   2 +
 drivers/gpu/drm/i915/i915_ioc32.c                  |   1 +
 drivers/gpu/drm/i915/i915_irq.c                    |   2 +
 drivers/gpu/drm/i915/i915_pci.c                    |   2 +
 drivers/gpu/drm/i915/i915_trace.h                  |   2 +
 drivers/gpu/drm/i915/intel_crt.c                   |   2 +-
 drivers/gpu/drm/i915/intel_display.c               |   2 +-
 drivers/gpu/drm/i915/intel_dp.c                    |   2 +-
 drivers/gpu/drm/i915/intel_dp_mst.c                |   2 +-
 drivers/gpu/drm/i915/intel_drv.h                   |   3 +-
 drivers/gpu/drm/i915/intel_fbc.c                   |   2 +
 drivers/gpu/drm/i915/intel_fbdev.c                 |   2 +
 drivers/gpu/drm/i915/intel_lpe_audio.c             |   1 +
 drivers/gpu/drm/i915/intel_overlay.c               |   2 +
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  |   2 +-
 drivers/gpu/drm/imx/imx-drm-core.c                 |   6 +-
 drivers/gpu/drm/imx/imx-ldb.c                      |   2 +-
 drivers/gpu/drm/imx/imx-tve.c                      |   2 +-
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |  12 +-
 drivers/gpu/drm/imx/parallel-display.c             |   2 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |   2 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   2 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   2 +-
 drivers/gpu/drm/mediatek/mtk_drm_fb.c              |   2 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |   2 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |   2 +-
 drivers/gpu/drm/meson/meson_crtc.c                 |   2 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  10 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  27 +-
 drivers/gpu/drm/meson/meson_venc.c                 |   2 +
 drivers/gpu/drm/meson/meson_venc_cvbs.c            |   4 +-
 drivers/gpu/drm/mga/mga_drv.c                      |   2 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |   2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |   2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c   |   2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c   |   2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c  |   2 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c   |   2 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |   2 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c       |   2 +-
 drivers/gpu/drm/msm/msm_drv.c                      |   3 +-
 drivers/gpu/drm/msm/msm_drv.h                      |   2 +-
 drivers/gpu/drm/msm/msm_fb.c                       |   2 +-
 drivers/gpu/drm/mxsfb/mxsfb_crtc.c                 |   2 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   5 +-
 drivers/gpu/drm/mxsfb/mxsfb_out.c                  |   2 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c          |   1 +
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   1 +
 drivers/gpu/drm/nouveau/nouveau_display.c          |   1 +
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |   4 +-
 drivers/gpu/drm/omapdrm/omap_connector.c           |   2 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |   1 -
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   2 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |   1 -
 drivers/gpu/drm/omapdrm/omap_encoder.c             |   2 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |   2 +-
 drivers/gpu/drm/panel/Kconfig                      |  21 +
 drivers/gpu/drm/panel/Makefile                     |   2 +
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |  11 +-
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 473 +++++++++++++++++++++
 drivers/gpu/drm/panel/panel-simple.c               |  54 +++
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      | 426 +++++++++++++++++++
 drivers/gpu/drm/pl111/pl111_drv.c                  |   8 +-
 drivers/gpu/drm/qxl/Makefile                       |   2 +-
 drivers/gpu/drm/qxl/qxl_cmd.c                      |  34 +-
 drivers/gpu/drm/qxl/qxl_display.c                  | 335 +++++++++------
 drivers/gpu/drm/qxl/qxl_draw.c                     | 241 +----------
 drivers/gpu/drm/qxl/qxl_drv.c                      |   6 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |  64 +--
 drivers/gpu/drm/qxl/qxl_dumb.c                     |   2 +-
 drivers/gpu/drm/qxl/qxl_fb.c                       | 300 -------------
 drivers/gpu/drm/qxl/qxl_kms.c                      |  83 ++--
 drivers/gpu/drm/qxl/qxl_object.c                   |  12 +-
 drivers/gpu/drm/qxl/qxl_prime.c                    |  25 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |  20 +-
 drivers/gpu/drm/r128/r128_drv.c                    |   2 +-
 drivers/gpu/drm/radeon/radeon_acpi.c               |   1 +
 drivers/gpu/drm/radeon/radeon_connectors.c         |   1 +
 drivers/gpu/drm/radeon/radeon_device.c             |   1 +
 drivers/gpu/drm/radeon/radeon_display.c            |   1 +
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |   1 +
 drivers/gpu/drm/radeon/radeon_drv.c                |   5 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |   1 +
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |   1 -
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |   2 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |   2 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |   2 +-
 drivers/gpu/drm/rcar-du/rcar_du_plane.c            |   1 -
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |   1 -
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |   3 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |   2 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   2 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.h             |   2 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |   2 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   2 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      |   3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_psr.c        |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   6 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   2 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |   2 +-
 drivers/gpu/drm/savage/savage_state.c              |   4 +
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |   1 +
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |   3 +-
 drivers/gpu/drm/shmobile/shmob_drm_kms.c           |   1 +
 drivers/gpu/drm/sti/sti_crtc.c                     |   2 +-
 drivers/gpu/drm/sti/sti_drv.c                      |   2 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |   2 +-
 drivers/gpu/drm/sti/sti_hda.c                      |   2 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |   2 +-
 drivers/gpu/drm/sti/sti_tvout.c                    |   2 +-
 drivers/gpu/drm/stm/drv.c                          |   8 +-
 drivers/gpu/drm/stm/ltdc.c                         |  15 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |  32 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |   2 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   7 +-
 drivers/gpu/drm/sun4i/sun4i_frontend.c             | 358 ++++++++++++++--
 drivers/gpu/drm/sun4i/sun4i_frontend.h             |  52 +++
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   2 +-
 drivers/gpu/drm/sun4i/sun4i_layer.c                |  63 ++-
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |   2 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   2 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   3 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |   2 +-
 drivers/gpu/drm/sun4i/sun6i_drc.c                  |   1 +
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   2 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |   2 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   2 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   2 +-
 drivers/gpu/drm/tegra/drm.h                        |   2 +-
 drivers/gpu/drm/tegra/fb.c                         |   2 +-
 drivers/gpu/drm/tegra/hdmi.c                       |   2 +-
 drivers/gpu/drm/tegra/hub.c                        |   2 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   3 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.h                |   5 +-
 drivers/gpu/drm/tilcdc/tilcdc_external.c           |   1 +
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |   1 +
 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c             |   1 +
 drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |  23 +-
 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c     | 100 +----
 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |  33 +-
 drivers/gpu/drm/tinydrm/hx8357d.c                  |   2 +-
 drivers/gpu/drm/tinydrm/ili9225.c                  | 149 +++----
 drivers/gpu/drm/tinydrm/ili9341.c                  |   2 +-
 drivers/gpu/drm/tinydrm/mi0283qt.c                 |   2 +-
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 |  94 ++--
 drivers/gpu/drm/tinydrm/repaper.c                  |  43 +-
 drivers/gpu/drm/tinydrm/st7586.c                   |  86 ++--
 drivers/gpu/drm/tinydrm/st7735r.c                  |   2 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |  10 +-
 drivers/gpu/drm/udl/udl_connector.c                |   1 +
 drivers/gpu/drm/udl/udl_drv.c                      |   1 +
 drivers/gpu/drm/udl/udl_main.c                     |   1 +
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   2 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   1 -
 drivers/gpu/drm/vc4/vc4_dsi.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   2 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |   4 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |   2 +-
 drivers/gpu/drm/via/via_dmablit.c                  |   4 +
 drivers/gpu/drm/via/via_drv.c                      |   3 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   2 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |   3 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   2 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |   2 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |   2 +-
 drivers/gpu/drm/xen/xen_drm_front_conn.c           |   2 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |   2 +-
 drivers/gpu/drm/xen/xen_drm_front_kms.c            |   2 +-
 drivers/gpu/drm/zte/zx_drm_drv.c                   |   2 +-
 drivers/gpu/drm/zte/zx_hdmi.c                      |   2 +-
 drivers/gpu/drm/zte/zx_tvenc.c                     |   2 +-
 drivers/gpu/drm/zte/zx_vga.c                       |   2 +-
 drivers/gpu/drm/zte/zx_vou.c                       |   2 +-
 drivers/staging/vboxvideo/vbox_drv.c               |   3 +-
 drivers/staging/vboxvideo/vbox_irq.c               |   4 +-
 drivers/staging/vboxvideo/vbox_mode.c              |   4 +-
 include/drm/bridge/dw_hdmi.h                       |   1 +
 include/drm/drm_crtc_helper.h                      |  16 -
 include/drm/drm_damage_helper.h                    |   3 +
 include/drm/drm_dp_helper.h                        |   5 +
 include/drm/drm_drv.h                              | 135 +++++-
 include/drm/drm_fb_cma_helper.h                    |  22 -
 include/drm/drm_fourcc.h                           | 117 +++++
 include/drm/drm_gem_framebuffer_helper.h           |   3 +
 include/drm/drm_probe_helper.h                     |  27 ++
 include/drm/drm_util.h                             |   2 +-
 include/drm/tinydrm/mipi-dbi.h                     |   5 +-
 include/drm/tinydrm/tinydrm-helpers.h              |  20 +-
 include/drm/tinydrm/tinydrm.h                      |  26 --
 include/linux/dma-fence-array.h                    |   1 +
 include/linux/hdmi.h                               |  15 +
 include/uapi/drm/drm_fourcc.h                      |  16 +
 308 files changed, 3220 insertions(+), 2101 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,ds90c185.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/lemaker,bl035-rgb-002.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/pda,91-00156-a0.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
 create mode 100644 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c
 create mode 100644 drivers/gpu/drm/panel/panel-sitronix-st7701.c
 delete mode 100644 drivers/gpu/drm/qxl/qxl_fb.c
 create mode 100644 include/drm/drm_probe_helper.h