Hi all, Resend mostly unchanged, except a few patches tacked on a the end. Main goal here is to get intel-gfx-ci to approve this, since last time around patchwork didn't parse what I've done :-) Still a bunch of unreviewed stuff, so feedback highly welcome. Cheers, Daniel Daniel Vetter (20): drm/amdgpu: Remove default best_encoder hook from DC drm/atomic-helper: Unexport drm_atomic_helper_best_encoder drm: Extract drm_atomic_state_helper.[hc] drm/vmwgfx: Don't look at state->allow_modeset drm/vmwgfx: Remove confused comment from vmw_du_connector_atomic_set_property drm/atomic: Improve docs for drm_atomic_state->allow_modeset drm/vmwgfx: Add FIXME comments for customer page_flip handlers drm/arcpgu: Drop transitional hooks drm/atmel: Drop transitional hooks drm/arcpgu: Use drm_atomic_helper_shutdown drm/msm: Use drm_atomic_helper_shutdown drm/sti: Use drm_atomic_helper_shutdown drm/vc4: Use drm_atomic_helper_shutdown drm/zte: Use drm_atomic_helper_shutdown drm: Remove transitional helpers drm: Unexport drm_plane_helper_check_update drm: Unexport primary plane helpers drm/doc: fix drm_driver_legacy_fb_format drm/todo: Add some cleanup tasks drm/doc: kerneldoc for quirk_addfb_prefer_xbgr_30bpp Thomas Hellstrom (1): drm/vmwgfx: Fix vmw_du_cursor_plane_atomic_check Documentation/gpu/drm-kms-helpers.rst | 19 +- Documentation/gpu/todo.rst | 10 + drivers/gpu/drm/Makefile | 3 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 14 +- drivers/gpu/drm/arc/arcpgu_crtc.c | 3 - drivers/gpu/drm/arc/arcpgu_drv.c | 1 + .../gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 2 - drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 1 - drivers/gpu/drm/drm_atomic_helper.c | 598 +---------------- drivers/gpu/drm/drm_atomic_state_helper.c | 601 ++++++++++++++++++ drivers/gpu/drm/drm_crtc_helper.c | 115 ---- drivers/gpu/drm/drm_fourcc.c | 6 +- drivers/gpu/drm/drm_plane_helper.c | 331 +--------- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 2 - drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 1 - drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 1 - drivers/gpu/drm/msm/msm_drv.c | 1 + drivers/gpu/drm/sti/sti_cursor.c | 1 - drivers/gpu/drm/sti/sti_drv.c | 6 +- drivers/gpu/drm/sti/sti_gdp.c | 1 - drivers/gpu/drm/sti/sti_hqvdp.c | 1 - drivers/gpu/drm/vc4/vc4_drv.c | 3 + drivers/gpu/drm/vc4/vc4_plane.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 38 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 2 +- drivers/gpu/drm/zte/zx_drm_drv.c | 1 + drivers/gpu/drm/zte/zx_plane.c | 1 - include/drm/drm_atomic.h | 10 +- include/drm/drm_atomic_helper.h | 46 +- include/drm/drm_atomic_state_helper.h | 80 +++ include/drm/drm_crtc_helper.h | 6 - include/drm/drm_mode_config.h | 7 + include/drm/drm_plane_helper.h | 35 - 35 files changed, 793 insertions(+), 1159 deletions(-) create mode 100644 drivers/gpu/drm/drm_atomic_state_helper.c create mode 100644 include/drm/drm_atomic_state_helper.h -- 2.19.0.rc2 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel