Hi Dave, More 4.16 stuff, biggest thing here is the panel orientation work from Hans. The rest is just misc core and drivers improvements/doc/bugfixes. This contain a backmerge of drm-next (at v4.15-rc2) but should be transparent to you. What you should be aware is the merge conflict that will happen against drm-intel-next, which is already fixed by drm-tip and linux-next (See "linux-next: build failure after merge of the drm-misc tree" from yesterday). Regards, Gustavo drm-misc-next-2017-12-07: UAPI Changes: - Add "panel orientation" property to DRM to indicate orientation of the panel vs the device's casing (Hans de Goede) Core Changes: - misc doc and bug fixes Driver Changes: - sun4i: Many improvements to the DE driver like multi-plane support and YUV formats (Jernej Skrabec) The following changes since commit ca797d29cd63e7b71b4eea29aff3b1cefd1ecb59: Merge tag 'drm-intel-next-2017-11-17-1' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2017-12-04 10:56:53 +1000) are available in the git repository at: git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2017-12-07 for you to fetch changes up to bc29489f712079378081e43d5b1b7470ed70184d: drm/sun4i: Fix uninitialized variables in vi layer (2017-12-07 09:51:41 +0100) ---------------------------------------------------------------- UAPI Changes: - Add "panel orientation" property to DRM to indicate orientation of the panel vs the device's casing (Hans de Goede) Core Changes: - misc doc and bug fixes Driver Changes: - sun4i: Many improvements to the DE driver like multi-plane support and YUV formats (Jernej Skrabec) ---------------------------------------------------------------- Benjamin Gaignard (2): gpu: drm: sti: Adopt SPDX identifiers gpu: drm: stm: Adopt SPDX identifiers Chen-Yu Tsai (1): drm/sun4i: use sun4i_tcon_of_table to check if a device node is a TCON David Lechner (4): dt-bindings: Add vendor prefix for ilitek dt-bindings: Add binding for Ilitek ILI9225 display panels drm/tinydrm: export mipi_dbi_buf_copy and mipi_dbi_spi_cmd_max_speed drm/tinydrm: add driver for ILI9225 panels Gustavo A. R. Silva (1): drm/fb-helper: Fix potential NULL pointer dereference Gustavo Padovan (1): Merge arlied/drm-next into drm-misc-next Hans de Goede (8): fbcon: Add fbcon_rotate_hint to struct fb_info drm: Add panel orientation quirks, v6. drm: Add support for a panel-orientation connector property, v6 drm/fb-helper: Apply panel orientation connector prop to the primary plane, v6. drm/i915: Add "panel orientation" property to the panel connector, v6. efifb: Set info->fbcon_rotate_hint based on drm_get_panel_orientation_quirk fbcon: Remove dmi quirk table drm: Document that drm_panel_orientation_quirks.c is shared with fbdev Jernej Skrabec (27): drm/sun4i: Fix format mask in DE2 driver drm/sun4i: Rename DE2 RGB format macros drm/sun4i: Remove setting alpha mode in DE2 driver drm/sun4i: Fix debug message in DE2 drm/sun4i: Remove setting default values in DE2 driver drm/sun4i: Explain color macro in DE2 driver drm/sun4i: Set blending mode for all channels (DE2) drm/sun4i: Rename some macros in DE2 driver drm/sun4i: Rework enabling plane in DE2 driver drm/sun4i: Start using layer id in DE2 driver drm/sun4i: Add constraints checking to DE2 driver drm/sun4i: Use values calculated by atomic check drm/sun4i: Move line width setting in DE2 drm/sun4i: Move channel size related code in DE2 drm/sun4i: Move interlace related code in DE2 drm/sun4i: Add multi plane support to DE2 driver drm/sun4i: Add support for all HW supported DE2 RGB formats drm/sun4i: Reorganize UI layer code in DE2 drm/sun4i: Add support for DE2 VI planes drm/sun4i: Add scaler configuration to DE2 mixers drm/sun4i: Add support for HW scaling to DE2 drm/sun4i: Add CCSC property to DE2 configuration drm/sun4i: Add DE2 CSC library drm/sun4i: Add DE2 definitions for YUV formats drm/sun4i: Expand DE2 scaler lib with YUV support drm/sun4i: Wire in DE2 YUV support drm/sun4i: Fix uninitialized variables in vi layer Lucas Stach (1): drm/prime: skip CPU sync in map/unmap dma_buf Noralf Trønnes (6): drm/probe-helper: Fix drm_kms_helper_poll_enable() docs drm/modeset-helper: Add simple modeset suspend/resume helpers drm/arm/mali: Use drm_mode_config_helper_suspend/resume() drm/tinydrm: Use drm_mode_config_helper_suspend/resume() drm/docs: Add todo entry for simple modeset suspend/resume drm/fsl-dcu: Use drm_mode_config_helper_suspend/resume() .../devicetree/bindings/display/ilitek,ili9225.txt | 25 + .../devicetree/bindings/vendor-prefixes.txt | 1 + Documentation/gpu/drm-kms-helpers.rst | 3 + Documentation/gpu/todo.rst | 14 +- MAINTAINERS | 6 + drivers/gpu/drm/Kconfig | 5 + drivers/gpu/drm/Makefile | 1 + drivers/gpu/drm/arm/malidp_drv.c | 24 +- drivers/gpu/drm/arm/malidp_drv.h | 1 - drivers/gpu/drm/drm_connector.c | 73 ++ drivers/gpu/drm/drm_fb_helper.c | 94 +- drivers/gpu/drm/drm_modeset_helper.c | 76 ++ .../drm/drm_panel_orientation_quirks.c} | 101 ++- drivers/gpu/drm/drm_prime.c | 8 +- drivers/gpu/drm/drm_probe_helper.c | 3 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 25 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h | 1 - drivers/gpu/drm/i915/intel_dsi.c | 28 + drivers/gpu/drm/sti/sti_awg_utils.c | 2 +- drivers/gpu/drm/sti/sti_awg_utils.h | 2 +- drivers/gpu/drm/sti/sti_compositor.c | 2 +- drivers/gpu/drm/sti/sti_compositor.h | 2 +- drivers/gpu/drm/sti/sti_crtc.c | 2 +- drivers/gpu/drm/sti/sti_crtc.h | 2 +- drivers/gpu/drm/sti/sti_cursor.c | 2 +- drivers/gpu/drm/sti/sti_cursor.h | 2 +- drivers/gpu/drm/sti/sti_drv.c | 2 +- drivers/gpu/drm/sti/sti_drv.h | 2 +- drivers/gpu/drm/sti/sti_dvo.c | 2 +- drivers/gpu/drm/sti/sti_gdp.c | 2 +- drivers/gpu/drm/sti/sti_gdp.h | 2 +- drivers/gpu/drm/sti/sti_hda.c | 2 +- drivers/gpu/drm/sti/sti_hdmi.c | 2 +- drivers/gpu/drm/sti/sti_hdmi.h | 2 +- drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.c | 2 +- drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.h | 2 +- drivers/gpu/drm/sti/sti_hqvdp.c | 2 +- drivers/gpu/drm/sti/sti_hqvdp_lut.h | 2 +- drivers/gpu/drm/sti/sti_mixer.c | 2 +- drivers/gpu/drm/sti/sti_mixer.h | 2 +- drivers/gpu/drm/sti/sti_plane.c | 2 +- drivers/gpu/drm/sti/sti_plane.h | 2 +- drivers/gpu/drm/sti/sti_tvout.c | 2 +- drivers/gpu/drm/sti/sti_vid.c | 2 +- drivers/gpu/drm/sti/sti_vid.h | 2 +- drivers/gpu/drm/sti/sti_vtg.c | 2 +- drivers/gpu/drm/sti/sti_vtg.h | 2 +- drivers/gpu/drm/stm/drv.c | 3 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 3 +- drivers/gpu/drm/stm/ltdc.c | 3 +- drivers/gpu/drm/stm/ltdc.h | 3 +- drivers/gpu/drm/sun4i/Makefile | 4 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 8 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 4 +- drivers/gpu/drm/sun4i/sun4i_tcon.h | 2 + drivers/gpu/drm/sun4i/sun8i_csc.c | 93 ++ drivers/gpu/drm/sun4i/sun8i_csc.h | 36 + drivers/gpu/drm/sun4i/sun8i_layer.c | 134 --- drivers/gpu/drm/sun4i/sun8i_layer.h | 36 - drivers/gpu/drm/sun4i/sun8i_mixer.c | 496 ++++++----- drivers/gpu/drm/sun4i/sun8i_mixer.h | 123 +-- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 349 ++++++++ drivers/gpu/drm/sun4i/sun8i_ui_layer.h | 63 ++ drivers/gpu/drm/sun4i/sun8i_ui_scaler.c | 172 ++++ drivers/gpu/drm/sun4i/sun8i_ui_scaler.h | 49 ++ drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 390 +++++++++ drivers/gpu/drm/sun4i/sun8i_vi_layer.h | 51 ++ drivers/gpu/drm/sun4i/sun8i_vi_scaler.c | 971 +++++++++++++++++++++ drivers/gpu/drm/sun4i/sun8i_vi_scaler.h | 58 ++ drivers/gpu/drm/tinydrm/Kconfig | 10 + drivers/gpu/drm/tinydrm/Makefile | 1 + drivers/gpu/drm/tinydrm/core/tinydrm-core.c | 67 -- drivers/gpu/drm/tinydrm/ili9225.c | 468 ++++++++++ drivers/gpu/drm/tinydrm/mi0283qt.c | 7 +- drivers/gpu/drm/tinydrm/mipi-dbi.c | 24 +- drivers/video/fbdev/Kconfig | 1 + drivers/video/fbdev/core/Makefile | 3 - drivers/video/fbdev/core/fbcon.c | 22 +- drivers/video/fbdev/core/fbcon.h | 6 - drivers/video/fbdev/core/fbsysfs.c | 1 + drivers/video/fbdev/efifb.c | 21 +- include/drm/drm_connector.h | 40 + include/drm/drm_fb_helper.h | 8 + include/drm/drm_mode_config.h | 16 + include/drm/drm_modeset_helper.h | 3 + include/drm/drm_utils.h | 15 + include/drm/tinydrm/mipi-dbi.h | 4 +- include/drm/tinydrm/tinydrm.h | 4 - include/linux/fb.h | 5 + 89 files changed, 3661 insertions(+), 663 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/ilitek,ili9225.txt rename drivers/{video/fbdev/core/fbcon_dmi_quirks.c => gpu/drm/drm_panel_orientation_quirks.c} (50%) create mode 100644 drivers/gpu/drm/sun4i/sun8i_csc.c create mode 100644 drivers/gpu/drm/sun4i/sun8i_csc.h delete mode 100644 drivers/gpu/drm/sun4i/sun8i_layer.c delete mode 100644 drivers/gpu/drm/sun4i/sun8i_layer.h create mode 100644 drivers/gpu/drm/sun4i/sun8i_ui_layer.c create mode 100644 drivers/gpu/drm/sun4i/sun8i_ui_layer.h create mode 100644 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c create mode 100644 drivers/gpu/drm/sun4i/sun8i_ui_scaler.h create mode 100644 drivers/gpu/drm/sun4i/sun8i_vi_layer.c create mode 100644 drivers/gpu/drm/sun4i/sun8i_vi_layer.h create mode 100644 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c create mode 100644 drivers/gpu/drm/sun4i/sun8i_vi_scaler.h create mode 100644 drivers/gpu/drm/tinydrm/ili9225.c create mode 100644 include/drm/drm_utils.h _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel