[Intel-gfx] [PULL] drm-misc-next
Gustavo Padovan
gustavo at padovan.org
Thu Dec 7 11:06:08 UTC 2017
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
More information about the Intel-gfx
mailing list