[Intel-gfx] [PULL] drm-misc-next
Sean Paul
seanpaul at chromium.org
Fri Mar 9 18:04:12 UTC 2018
Hi Dave,
Here are the -misc-next pulls for the last 2 weeks. Sorry for the hold-up
last week.
drm-misc-next-2018-03-09-3:
drm-misc-next for 4.17:
UAPI Changes:
plane: Add color encoding/range properties (Jyri)
nouveau: Replace iturbt_709 property with color_encoding property (Ville)
Core Changes:
atomic: Move plane clipping into plane check helper (Ville)
property: Multiple new property checks/verification (Ville)
Driver Changes:
rockchip: Fixes & improvements for rk3399/chromebook plus (various)
sun4i: Add H3/H5 HDMI support (Jernej)
i915: Add support for limited/full-range ycbcr toggling (Ville)
pl111: Add bandwidth checking/limiting (Linus)
Cc: Jernej Skrabec <jernej.skrabec at siol.net>
Cc: Jyri Sarha <jsarha at ti.com>
Cc: Ville Syrjälä <ville.syrjala at linux.intel.com>
Cc: Linus Walleij <linus.walleij at linaro.org>
Cheers, Sean
The following changes since commit 2b91e3c43b4f3d3cd4d84a31cfbe6b165d89b70e:
drm/omapdrm: Use of_find_backlight helper (2018-02-20 11:07:22 -0500)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-03-09-3
for you to fetch changes up to 60beeccc72cabefcb8874fec542b3142e262b6c2:
drm/rockchip: Don't use atomic constructs for psr (2018-03-08 23:28:53 +0100)
----------------------------------------------------------------
drm-misc-next for 4.17:
UAPI Changes:
plane: Add color encoding/range properties (Jyri)
nouveau: Replace iturbt_709 property with color_encoding property (Ville)
Core Changes:
atomic: Move plane clipping into plane check helper (Ville)
property: Multiple new property checks/verification (Ville)
Driver Changes:
rockchip: Fixes & improvements for rk3399/chromebook plus (various)
sun4i: Add H3/H5 HDMI support (Jernej)
i915: Add support for limited/full-range ycbcr toggling (Ville)
pl111: Add bandwidth checking/limiting (Linus)
Cc: Jernej Skrabec <jernej.skrabec at siol.net>
Cc: Jyri Sarha <jsarha at ti.com>
Cc: Ville Syrjälä <ville.syrjala at linux.intel.com>
Cc: Linus Walleij <linus.walleij at linaro.org>
----------------------------------------------------------------
Arnd Bergmann (2):
drm: fix drm_get_max_iomem type mismatch
tinydrm: add backlight dependency
Baruch Siach (1):
drm: of: simplify component probe code
Benjamin Gaignard (1):
drm/stm: check pitch and size calculations even if !CONFIG_MMU
Chris Wilson (1):
drm/mm: Fix caching of leftmost node in the interval tree
Christian König (2):
drm/prime: fix potential race in drm_gem_map_detach
drm/prime: make the pages array optional for drm_prime_sg_to_page_addr_arrays
Daniel Stone (1):
drm/vc4: Advertise supported modifiers for planes
Jeffy Chen (10):
drm/rockchip: Add device links for master and components
drm/rockchip: vop: Init vskiplines in scl_vop_cal_scale()
drm/bridge: analogix: Do not use device's drvdata
drm/bridge: analogix_dp: Fix connector and encoder cleanup
drm/rockchip: analogix_dp: Add a sanity check for rockchip_drm_psr_register()
drm/rockchip: analogix_dp: reorder psr_unregister call in unbind
drm/rockchip: dw-mipi-dsi: Fix connector and encoder cleanup.
drm/rockchip: inno_hdmi: Fix error handling path.
drm/rockchip: inno_hdmi: reorder clk_disable_unprepare call in unbind
drm/rockchip: dw_hdmi: Move HDMI vpll clock enable to bind()
Jernej Skrabec (8):
dt-bindings: display: sun4i-drm: Add compatibles for H3 HDMI pipeline
drm/sun4i: Add support for H3 display engine
drm/sun4i: Add support for H3 mixer 0
drm/sun4i: Fix polarity configuration for DW HDMI PHY
drm/sun4i: Add support for variants to DW HDMI PHY
drm/sun4i: Move and expand DW HDMI PHY register macros
drm/sun4i: Add support for H3 HDMI PHY variant
drm/sun4i: Allow building on arm64
Joe Moriarty (2):
drm: NULL pointer dereference [null-pointer-deref] (CWE 476) problem
drm: NULL pointer dereference [null-pointer-deref] (CWE 476) problem
Jyri Sarha (1):
drm: Add optional COLOR_ENCODING and COLOR_RANGE properties to drm_plane
Linus Walleij (7):
drm/panel: Fix ARM Versatile panel clocks
bridge: Elaborate a bit on dumb VGA bridges in Kconfig
drm: simple_kms_helper: Fix .mode_valid() documentation
drm/pl111: Make the default BPP a per-variant variable
drm/pl111: Handle the RealView variant separately
drm/bridge: sii902x: Retry status read after DDI I2C
drm/pl111: Use max memory bandwidth for resolution
Maarten Lankhorst (1):
drm/atomic: Call ww_acquire_done after drm_modeset_lock_all
Marek Szyprowski (2):
drm/bridge: analogix_dp: Postpone enabling runtime power management
drm/bridge: analogix_dp: Don't create useless connectors
Maxime Ripard (4):
drm/sun4i: backend: Assign the pipes automatically
drm/sun4i: Remove the plane description structure
drm/sun4i: backend: Make zpos configurable
drm/sun4i: backend: Remove ARGB spoofing
Neil Armstrong (1):
drm: bridge: dw-hdmi: Fix overflow workaround for Amlogic Meson GX SoCs
Oleksandr Andrushchenko (5):
drm/simple_kms_helper: Fix NULL pointer dereference with no active CRTC
drm/simple_kms_helper: Add {enable|disable}_vblank callback support
drm/mxsfb: Do not use deprecated drm_driver.{enable|disable)_vblank
drm/tve200: Do not use deprecated drm_driver.{enable|disable)_vblank
drm/pl111: Do not use deprecated drm_driver.{enable|disable)_vblank
Philippe CORNU (1):
drm/bridge/synopsys: dsi: readl_poll_timeout return value clean up
Rodrigo Siqueira (7):
drm/virtio: Add tabs at the start of a line
drm/virtio: Add blank line after variable declarations
drm/virtio: Add */ in block comments to separate line
drm/virtio: Remove return from void function
drm/virtio: Replace 'unsigned' for 'unsigned int'
drm/virtio: Remove multiple blank lines
drm/virtio: Add spaces around operators
Sean Paul (1):
drm/rockchip: Don't use atomic constructs for psr
Shirish S (1):
drm/atomic: Add new reverse iterator over all plane state (V2)
Stefan Wahren (1):
drm/vc4: Replace long HDMI udelay with usleep_range
Thierry Reding (1):
drm/pl111: Remove reverse dependency on DRM_DUMB_VGA_DAC
Ville Syrjälä (22):
drm: Check that the plane supports the request format+modifier combo
drm/i915: Remove the pipe/plane ID checks from skl_check_ccs_aux_surface()
drm: Include the header with the prototype for drm_get_panel_orientation_quirk()
drm/uapi: The ctm matrix uses sign-magnitude representation
drm/atomic: Include color encoding/range in plane state dump
drm/i915: Correctly handle limited range YCbCr data on VLV/CHV
drm/i915: Fix plane YCbCr->RGB conversion for GLK
drm/i915: Add support for the YCbCr COLOR_ENCODING property
drm/i915: Change the COLOR_ENCODING prop default value to BT.709
drm/i915: Add support for the YCbCr COLOR_RANGE property
drm/armada: Construct a temporary crtc state for plane checks
drm/armada: Use drm_mode_get_hv_timing() to populate plane clip rectangle
drm: Don't pass clip to drm_atomic_helper_check_plane_state()
drm: Don't create properties without names
drm: Check property/enum name length
drm: Reject replacing property enum values
drm: WARN when trying add enum values to non-enum/bitmask properties
drm: WARN when trying to add enum value > 63 to a bitmask property
drm/uapi: Deprecate DRM_MODE_PROP_PENDING
drm: Make property flags u32
drm: Reject bad property flag combinations
drm/nouveau: Replace the iturbt_709 prop with the standard COLOR_ENCODING prop
zain wang (2):
drm/bridge: analogix_dp: Don't power bridge in analogix_dp_bind
drm/rockchip: analogix_dp: set psr activate/deactivate when enable/disable bridge
.../bindings/display/sunxi/sun4i-drm.txt | 6 +
drivers/gpu/drm/arm/hdlcd_crtc.c | 7 +-
drivers/gpu/drm/arm/malidp_planes.c | 7 +-
drivers/gpu/drm/armada/armada_crtc.c | 9 +-
drivers/gpu/drm/armada/armada_overlay.c | 9 +-
drivers/gpu/drm/bridge/Kconfig | 3 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 97 +++---
drivers/gpu/drm/bridge/sii902x.c | 20 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 3 +
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 10 +-
drivers/gpu/drm/drm_atomic.c | 22 +-
drivers/gpu/drm/drm_atomic_helper.c | 12 +-
drivers/gpu/drm/drm_color_mgmt.c | 133 ++++++++
drivers/gpu/drm/drm_crtc.c | 10 +-
drivers/gpu/drm/drm_crtc_internal.h | 6 +-
drivers/gpu/drm/drm_drv.c | 2 +-
drivers/gpu/drm/drm_memory.c | 2 +-
drivers/gpu/drm/drm_mm.c | 9 +-
drivers/gpu/drm/drm_modeset_lock.c | 1 +
drivers/gpu/drm/drm_of.c | 8 +-
drivers/gpu/drm/drm_panel_orientation_quirks.c | 1 +
drivers/gpu/drm/drm_plane.c | 33 +-
drivers/gpu/drm/drm_plane_helper.c | 11 +-
drivers/gpu/drm/drm_prime.c | 52 +--
drivers/gpu/drm/drm_property.c | 101 +++---
drivers/gpu/drm/drm_simple_kms_helper.c | 34 +-
drivers/gpu/drm/drm_vblank.c | 9 +
drivers/gpu/drm/exynos/exynos_dp.c | 30 +-
drivers/gpu/drm/i915/i915_reg.h | 24 +-
drivers/gpu/drm/i915/intel_display.c | 45 +--
drivers/gpu/drm/i915/intel_drv.h | 2 +
drivers/gpu/drm/i915/intel_sprite.c | 134 ++++++--
drivers/gpu/drm/imx/ipuv3-plane.c | 7 +-
drivers/gpu/drm/mediatek/mtk_drm_plane.c | 7 +-
drivers/gpu/drm/meson/meson_plane.c | 7 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 14 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 54 +--
drivers/gpu/drm/nouveau/dispnv04/overlay.c | 26 +-
drivers/gpu/drm/nouveau/nv50_display.c | 12 -
drivers/gpu/drm/panel/panel-arm-versatile.c | 8 +-
drivers/gpu/drm/pl111/Kconfig | 1 -
drivers/gpu/drm/pl111/pl111_display.c | 51 ++-
drivers/gpu/drm/pl111/pl111_drm.h | 5 +-
drivers/gpu/drm/pl111/pl111_drv.c | 15 +-
drivers/gpu/drm/pl111/pl111_versatile.c | 32 ++
drivers/gpu/drm/rcar-du/rcar_du_plane.c | 7 +-
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 74 +++--
drivers/gpu/drm/rockchip/dw-mipi-dsi.c | 8 +-
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 17 +-
drivers/gpu/drm/rockchip/inno_hdmi.c | 22 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 25 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_psr.c | 92 ++---
drivers/gpu/drm/rockchip/rockchip_drm_psr.h | 4 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 16 +-
drivers/gpu/drm/stm/drv.c | 2 -
drivers/gpu/drm/sun4i/Kconfig | 2 +-
drivers/gpu/drm/sun4i/Makefile | 1 +
drivers/gpu/drm/sun4i/sun4i_backend.c | 52 ++-
drivers/gpu/drm/sun4i/sun4i_drv.c | 1 +
drivers/gpu/drm/sun4i/sun4i_layer.c | 55 +--
drivers/gpu/drm/sun4i/sun4i_layer.h | 1 +
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 157 ++++++++-
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 369 ++++++++++++++++++---
drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c | 132 ++++++++
drivers/gpu/drm/sun4i/sun8i_mixer.c | 12 +
drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 7 +-
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 7 +-
drivers/gpu/drm/tegra/plane.c | 7 +-
drivers/gpu/drm/tinydrm/Kconfig | 2 +
drivers/gpu/drm/tve200/tve200_display.c | 10 +-
drivers/gpu/drm/tve200/tve200_drm.h | 2 -
drivers/gpu/drm/tve200/tve200_drv.c | 3 -
drivers/gpu/drm/vc4/vc4_hdmi.c | 2 +-
drivers/gpu/drm/vc4/vc4_kms.c | 1 +
drivers/gpu/drm/vc4/vc4_plane.c | 34 +-
drivers/gpu/drm/virtio/virtgpu_display.c | 7 +-
drivers/gpu/drm/virtio/virtgpu_drv.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 8 +-
drivers/gpu/drm/virtio/virtgpu_fb.c | 6 +-
drivers/gpu/drm/virtio/virtgpu_gem.c | 1 +
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 23 +-
drivers/gpu/drm/virtio/virtgpu_prime.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_ttm.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 13 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 7 +-
drivers/gpu/drm/zte/zx_plane.c | 13 +-
include/drm/bridge/analogix_dp.h | 20 +-
include/drm/drm_atomic.h | 22 ++
include/drm/drm_atomic_helper.h | 1 -
include/drm/drm_color_mgmt.h | 19 ++
include/drm/drm_plane.h | 32 ++
include/drm/drm_plane_helper.h | 1 -
include/drm/drm_property.h | 24 +-
include/drm/drm_simple_kms_helper.h | 45 ++-
include/uapi/drm/drm_mode.h | 9 +-
96 files changed, 1800 insertions(+), 678 deletions(-)
create mode 100644 drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c
--
Sean Paul, Software Engineer, Google / Chromium OS
More information about the Intel-gfx
mailing list