Hi Dave, A delicious collection of fixes and features for you this week. The backlight helpers have been picked up by Lee Jones in the backlight tree, so hopefully no fireworks there. Everything else is business as usual. drm-misc-next-2018-02-21: drm-misc-next for 4.17: Cross-subsystem Changes: - Backlight helpers to enable/disable and find devices in dt (Meghana) Core Changes: - Documentation improvements (Chris/Daniel/Jani) - simple_kms_helper: Add mode_valid() support (Linus) - mm: Fix bug in interval_tree causing nodes to be out-of-order (Chris) Driver Changes: - tinydrm/panel: Use the new backlight helpers (Meghana) - rockchip: Support gem_prime_import_sg_table + some fixes (Various) - sun4i: Add A83T HDMI support using dw-hdmi (Jernej) Cc: Meghana Madhyastha <meghana.madhyastha@xxxxxxxxx> Cc: Jani Nikula <jani.nikula@xxxxxxxxx> Cc: Daniel Vetter <daniel.vetter@xxxxxxxx> Cc: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> Cc: Linus Walleij <linus.walleij@xxxxxxxxxx> Cc: Heiko Stuebner <heiko@xxxxxxxxx> Cc: Jernej Skrabec <jernej.skrabec@xxxxxxxx> Cheers, Sean The following changes since commit 933519a5a269d8460450545adefcb5caec622cac: Merge tag 'topic/hdcp-2018-02-13' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2018-02-16 09:36:04 +1000) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-02-21 for you to fetch changes up to 2b91e3c43b4f3d3cd4d84a31cfbe6b165d89b70e: drm/omapdrm: Use of_find_backlight helper (2018-02-20 11:07:22 -0500) ---------------------------------------------------------------- drm-misc-next for 4.17: Cross-subsystem Changes: - Backlight helpers to enable/disable and find devices in dt (Meghana) Core Changes: - Documentation improvements (Chris/Daniel/Jani) - simple_kms_helper: Add mode_valid() support (Linus) - mm: Fix bug in interval_tree causing nodes to be out-of-order (Chris) Driver Changes: - tinydrm/panel: Use the new backlight helpers (Meghana) - rockchip: Support gem_prime_import_sg_table + some fixes (Various) - sun4i: Add A83T HDMI support using dw-hdmi (Jernej) Cc: Meghana Madhyastha <meghana.madhyastha@xxxxxxxxx> Cc: Jani Nikula <jani.nikula@xxxxxxxxx> Cc: Daniel Vetter <daniel.vetter@xxxxxxxx> Cc: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> Cc: Linus Walleij <linus.walleij@xxxxxxxxxx> Cc: Heiko Stuebner <heiko@xxxxxxxxx> Cc: Jernej Skrabec <jernej.skrabec@xxxxxxxx> ---------------------------------------------------------------- Anusha Srivatsa (1): drm: Add DPCD definitions for DP 1.4 FEC feature Chris Wilson (3): drm: Fix kerneldoc warnings for drm_lease dma-buf/sw_sync: Fix kerneldoc warnings drm: Use idr_init_base(1) when using id==0 for invalid Chris Zhong (1): Documentation: bindings: add dt documentation for cdn DP controller Colin Ian King (1): drm/bochs: make structure bochs_bo_driver static Daniel Vetter (6): drm/todo: Add idr_init_base todo drm/docs: Discourage adding more to kms-properties.csv drm/docs: Align layout of optional plane blending properties drm/docs: Document "scaling mode" property better drm/doc: Polish for drm_mode_parse_command_line_for_connector drm/doc: Use new substruct support Fabio Estevam (2): drm/rockchip: dsi: Remove unnecessary platform_get_resource() error check drm/rockchip: inno_hdmi: Remove unnecessary platform_get_resource() error check Giulio Benetti (1): drm/sun4i: fix HSYNC and VSYNC polarity Haixia Shi (1): drm/rockchip: support prime import sg table Jani Nikula (1): drm: add documentation for tv connector state margins Jernej Skrabec (8): drm/bridge/synopsys: dw-hdmi: Enable workaround for v1.32a drm/bridge/synopsys: dw-hdmi: Export some PHY related functions drm/bridge/synopsys: dw-hdmi: don't clobber drvdata dt-bindings: display: sun4i-drm: Add A83T HDMI pipeline drm/sun4i: Add has_channel_0 TCON quirk drm/sun4i: Add support for A83T second TCON drm/sun4i: Add support for A83T second DE2 mixer drm/sun4i: Implement A83T HDMI driver Joe Moriarty (2): drm: NULL pointer dereference [null-pointer-deref] (CWE 476) problem drm: NULL pointer dereference [null-pointer-deref] (CWE 476) problem Linus Walleij (1): drm: simple_kms_helper: Add mode_valid() callback support Maxime Ripard (1): drm/rcar-du: dw-hdmi: Fix compilation Meghana Madhyastha (10): video: backlight: Add helpers to enable and disable backlight video: backlight: Add of_find_backlight helper in backlight.c video: backlight: Add devres versions of of_find_backlight drm/tinydrm: Convert tinydrm_enable/disable_backlight to backlight_enable/disable drm/tinydrm: Replace tinydrm_of_find_backlight with of_find_backlight drm/tinydrm: Call devres version of of_find_backlight drm/panel: Use backlight_enable/disable helpers drm/omapdrm: Use backlight_enable/disable helpers drm/panel: Use of_find_backlight helper drm/omapdrm: Use of_find_backlight helper Sean Paul (2): Merge airlied/drm-next into drm-misc-next Merge tag 'topic/backlight_for_lag-2018-01-29' of git://anongit.freedesktop.org/drm/drm-misc into drm-misc-next Tomasz Figa (1): drm/rockchip: Get rid of unnecessary struct fields Ørjan Eide (1): drm/rockchip: Respect page offset for PRIME mmap calls .../bindings/display/rockchip/cdn-dp-rockchip.txt | 74 ++++++ .../bindings/display/sunxi/sun4i-drm.txt | 61 ++++- Documentation/gpu/drm-kms.rst | 5 +- Documentation/gpu/kms-properties.csv | 1 - Documentation/gpu/todo.rst | 10 + drivers/dma-buf/sw_sync.c | 6 +- drivers/gpu/drm/bochs/bochs_mm.c | 2 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 83 ++++--- drivers/gpu/drm/drm_blend.c | 18 +- drivers/gpu/drm/drm_connector.c | 32 ++- drivers/gpu/drm/drm_dp_mst_topology.c | 8 +- drivers/gpu/drm/drm_edid.c | 2 + drivers/gpu/drm/drm_gem.c | 4 +- drivers/gpu/drm/drm_lease.c | 16 +- drivers/gpu/drm/drm_modes.c | 4 +- drivers/gpu/drm/drm_simple_kms_helper.c | 15 ++ drivers/gpu/drm/drm_syncobj.c | 2 +- drivers/gpu/drm/imx/dw_hdmi-imx.c | 13 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 22 +- drivers/gpu/drm/omapdrm/displays/panel-dpi.c | 36 +-- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 30 +-- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 6 +- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 38 +-- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 37 +-- drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c | 14 +- drivers/gpu/drm/rockchip/dw-mipi-dsi.c | 3 - drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 13 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 3 - drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 125 +++++++++- drivers/gpu/drm/rockchip/rockchip_drm_gem.h | 5 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 5 - drivers/gpu/drm/sun4i/Kconfig | 9 + drivers/gpu/drm/sun4i/Makefile | 4 + drivers/gpu/drm/sun4i/sun4i_tcon.c | 50 ++-- drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 + drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 196 +++++++++++++++ drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 44 ++++ drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 270 +++++++++++++++++++++ drivers/gpu/drm/sun4i/sun8i_mixer.c | 11 + drivers/gpu/drm/tinydrm/Kconfig | 2 - drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c | 95 -------- drivers/gpu/drm/tinydrm/mi0283qt.c | 3 +- drivers/gpu/drm/tinydrm/mipi-dbi.c | 4 +- drivers/gpu/drm/tinydrm/st7735r.c | 3 +- drivers/video/backlight/backlight.c | 73 ++++++ include/drm/bridge/dw_hdmi.h | 24 +- include/drm/drm_connector.h | 6 +- include/drm/drm_dp_helper.h | 30 +++ include/drm/drm_simple_kms_helper.h | 14 ++ include/drm/drm_vblank.h | 16 ++ include/drm/tinydrm/tinydrm-helpers.h | 4 - include/linux/backlight.h | 58 +++++ 53 files changed, 1253 insertions(+), 358 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/rockchip/cdn-dp-rockchip.txt create mode 100644 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c create mode 100644 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h create mode 100644 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c -- Sean Paul, Software Engineer, Google / Chromium OS _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx