mbox series

[PULL] drm-misc-next

Message ID 20190123110317.h4tovujaydo2bfz2@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-01-23

Message

Maxime Ripard Jan. 23, 2019, 11:03 a.m. UTC
Hi Dave, Daniel,

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

Let me know if there's anything wrong.

Thanks!
Maxime

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

UAPI Changes:
 - Addition of the Allwinner tiled format modifier

Cross-subsystem Changes:

Core Changes:
 - dma-buf documentation improvements
 - Removal of now unused fbdev helpers
 - Addition of new drm fbdev helpers
 - Improvements to tinydrm
 - Addition of new drm_fourcc helpers
 - Impromevents to i2c-over-aux to handle I2C_M_STOP

Driver Changes:
 - Add support for the TI DS90C185 LVDS bridge
 - Improvements to the thc63lvdm83d bridge
 - Improvements to sun4i YUV and scaler support
 - Fix to the powerdown sequence of panel-innolux
The following changes since commit 94520db52fc0e931327bb77fe79a952a0e9dd2b0:

  drm: fix alpha build after drm_util.h change (2019-01-16 11:16:17 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 46f3ceaffa81e846677bca8668e0ad40e643cffd:

  drm/panel: panel-innolux: set display off in innolux_panel_unprepare (2019-01-22 16:49:15 -0500)

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

UAPI Changes:
 - Addition of the Allwinner tiled format modifier

Cross-subsystem Changes:

Core Changes:
 - dma-buf documentation improvements
 - Removal of now unused fbdev helpers
 - Addition of new drm fbdev helpers
 - Improvements to tinydrm
 - Addition of new drm_fourcc helpers
 - Impromevents to i2c-over-aux to handle I2C_M_STOP

Driver Changes:
 - Add support for the TI DS90C185 LVDS bridge
 - Improvements to the thc63lvdm83d bridge
 - Improvements to sun4i YUV and scaler support
 - Fix to the powerdown sequence of panel-innolux

----------------------------------------------------------------
Hsin-Yi, Wang (1):
      drm/panel: panel-innolux: set display off in innolux_panel_unprepare

Jani Nikula (1):
      drm/dp: use DRM_DEBUG_DP() instead of drm_dbg for logging

Jonathan Corbet (1):
      dma-buf: Fix kerneldoc comment for struct dma_fence_array

Maxime Ripard (5):
      drm/sun4i: Move access control before setting the register as documented
      drm/sun4i: frontend: Add a quirk structure
      drm/sun4i: Set the coef_rdy bit right after the coef have been set
      drm/sun4i: Make COEF_RDY conditional
      drm/sun4i: frontend: Move the FIR filter phases to our quirks

Noralf Trønnes (6):
      drm/cma-helper: Remove unused fbdev code
      drm/gem-fb-helper: Add drm_gem_fb_create_with_dirty()
      drm/damage-helper: Add drm_atomic_helper_damage_merged()
      drm/tinydrm: Use struct drm_rect
      drm/tinydrm: Use damage helper for dirtyfb
      drm/todo: Tick off some tinydrm entries

Paul Kocialkowski (18):
      drm/fourcc: Add format info helpers for checking YUV planes disposition
      drm/fourcc: Add format info helpers for checking YUV sub-sampling
      drm/sun4i: backend: Use explicit fourcc helpers for packed YUV422 check
      drm/sun4i: frontend: Pass DRM format info to input format helpers
      drm/sun4i: frontend: Determine input format based on colorspace
      drm/sun4i: Move the BT.601 CSC coefficients to the frontend
      drm/sun4i: frontend: Configure and enable YUV to RGB CSC when needed
      drm/sun4i: frontend: Add support for packed YUV422 input formats
      drm/sun4i: frontend: Add support for semi-planar YUV input formats
      drm/sun4i: frontend: Add support for planar YUV input formats
      drm/fourcc: Add definitions for Allwinner vendor and VPU tiled format
      drm/sun4i: frontend: Add support for tiled YUV input mode configuration
      drm/sun4i: Add buffer stride and offset configuration for tiling mode
      drm/sun4i: frontend: Add and use helper for checking tiling support
      drm/sun4i: layer: Add tiled modifier support and helper
      drm/sun4i: drv: Allow framebuffer modifiers in mode config
      drm/sun4i: frontend: Hook-in support for the A10, with specific quirks
      drm/sun4i: frontend: Hook-in support for the A20

Peter Rosin (5):
      dt-bindings: display: bridge: fork out ti, ds90c185 from lvds-transmitter
      dt-bindings: display: bridge: lvds-transmitter: cleanup example
      dt-bindings: display: bridge: thc63lvdm83d: use standard powerdown-gpios
      drm/bridge: lvds-encoder: add dev helper variable in .probe()
      drm/bridge: lvds-encoder: add powerdown-gpios support

Sam Ravnborg (1):
      drm: fix drm_can_sleep() comment

Ville Syrjälä (1):
      drm/dp: Implement I2C_M_STOP for i2c-over-aux

YueHaibing (1):
      drm/stm: ltdc: remove set but not used variable 'src_h'

 .../bindings/display/bridge/lvds-transmitter.txt   |  12 +-
 .../bindings/display/bridge/thine,thc63lvdm83d.txt |   2 +-
 .../bindings/display/bridge/ti,ds90c185.txt        |  55 ++++
 Documentation/gpu/todo.rst                         |  35 --
 drivers/gpu/drm/Kconfig                            |   4 -
 drivers/gpu/drm/bridge/lvds-encoder.c              |  53 ++-
 drivers/gpu/drm/drm_damage_helper.c                |  41 +++
 drivers/gpu/drm/drm_dp_helper.c                    |  11 +-
 drivers/gpu/drm/drm_fb_cma_helper.c                | 137 +-------
 drivers/gpu/drm/drm_fb_helper.c                    |  12 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  50 ++-
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |  11 +-
 drivers/gpu/drm/stm/ltdc.c                         |   4 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |  25 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   1 +
 drivers/gpu/drm/sun4i/sun4i_frontend.c             | 354 +++++++++++++++++++--
 drivers/gpu/drm/sun4i/sun4i_frontend.h             |  52 +++
 drivers/gpu/drm/sun4i/sun4i_layer.c                |  28 +-
 drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |  21 +-
 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c     | 100 +-----
 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |  31 --
 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 +-
 include/drm/drm_damage_helper.h                    |   3 +
 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_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/uapi/drm/drm_fourcc.h                      |  16 +
 39 files changed, 966 insertions(+), 668 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,ds90c185.txt