Hi Dave, Please pull the following changes for the next merge window. My tree is included in linux-next, so we should be pretty safe there. Thanks! Maxime The following changes since commit ca39b449f6d03e8235969f12f5dd25b8eb4304d6: drm/vc4: Fix OOPSes from trying to cache a partially constructed BO. (2017-03-02 09:57:23 -0800) are available in the git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux.git sunxi-drm-for-4.12 for you to fetch changes up to 2da042ac05e91b78e4484b731e8eb335c90385d3: MAINTAINERS: Add sun4i-drm git repo (2017-04-04 17:51:27 +0200) ---------------------------------------------------------------- Allwinner DRM changes for 4.12 Not any functional changes, but a lot of preliminary rework in order to support multiple display pipelines. ---------------------------------------------------------------- Chen-Yu Tsai (24): drm/sun4i: Move drm_mode_config_cleanup call to main driver drm/sun4i: Fix up error path cleanup for master bind function drm/sun4i: Check return value of drm_vblank_init drm/sun4i: Fix kcalloc element size in sun4i_layers_init drm/sun4i: Drop useless assignment in sun4i_layers_init drm/sun4i: Save newly created layer in layers array in sun4i_layers_init drm/sun4i: Make sun4i_crtc_init return ERR_PTR style error codes drm/sun4i: Make sunxi_rgb2yuv_coef constant drm/sun4i: Set drm_crtc.port to the underlying TCON's output port node drm/sun4i: Add end of list element for sun4i_layers_init's returned list drm/sun4i: Move layers from sun4i_drv to sun4i_crtc drm/sun4i: Initialize crtc from tcon bind function drm/sun4i: Drop primary layer pointer from sun4i_drv drm/sun4i: Drop hardcoded .possible_crtcs values from layers drm/sun4i: tv: Switch to drm_of_find_possible_crtcs drm/sun4i: rgb: Pass tcon pointer when initializing RGB encoder drm/sun4i: Add backend pointer to sun4i_layer drm/sun4i: Add backend and tcon pointers to sun4i_crtc drm/sun4i: Fix TCON clock and regmap initialization sequence drm/sun4i: Fix tcon channel 0 comment about backporch = backporch + hsync drm/sun4i: Use embedded tcon pointer to get the tcon's output port node drm/sun4i: tv: Get tcon and backend pointers from associated crtc drm/sun4i: Pass pointers for associated backend and tcon into crtc init drm/sun4i: Pass pointer for underlying backend into layer init Maxime Ripard (2): drm/sun4i: Grab reserved memory region MAINTAINERS: Add sun4i-drm git repo MAINTAINERS | 1 + drivers/gpu/drm/sun4i/Makefile | 4 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 2 +- drivers/gpu/drm/sun4i/sun4i_crtc.c | 70 +++++++++++++++++++++++-------- drivers/gpu/drm/sun4i/sun4i_crtc.h | 8 +++- drivers/gpu/drm/sun4i/sun4i_drv.c | 47 +++++++++++---------- drivers/gpu/drm/sun4i/sun4i_drv.h | 4 -- drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 1 - drivers/gpu/drm/sun4i/sun4i_layer.c | 32 +++++++------- drivers/gpu/drm/sun4i/sun4i_layer.h | 4 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 30 +++++-------- drivers/gpu/drm/sun4i/sun4i_rgb.h | 2 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 36 +++++++++++----- drivers/gpu/drm/sun4i/sun4i_tcon.h | 3 ++ drivers/gpu/drm/sun4i/sun4i_tv.c | 27 ++++++++---- 15 files changed, 164 insertions(+), 107 deletions(-) -- Maxime Ripard, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com