The first patch removes CONFIG_DRM_OMAP_NUM_CRTCS config option. The patches number 2-4 gets rid of annoying name collision between dss backend and omapdrm. The second last patch cleans up the unnecessary complexity from omap_modeset_init(). And finally the last implements CRTC's CTM matrix propety by using DSS DISPC's Color Phase Rotation unit. Changes since v3: - Rebased on top Tomi Valkeinen's latest omap-drm series: https://lists.freedesktop.org/archives/dri-devel/2017-March/136770.html - Adds: - drm/omap: Implement CTM property for CRTC using OVL managers CPR matrix Changes since v2: - drm/omap: Get rid of DRM_OMAP_NUM_CRTCS config option - No change - Added: - drm/omap: Rename enum omap_plane to enum omap_plane_id - drm/omap: Fix ugliest indentation style breaks from previous patch - drm/omap: Remove the obsolete #define omap_plane _omap_plane hack - drm/omap: Major omap_modeset_init() cleanup - use memset() to reset omap_crtcs[] in omap_crtc_pre_init() - make the mapping between omapdrm plane index and dss plane id explicit Changes since first version: - drm/omapdrm: Get rid of DRM_OMAP_NUM_CRTCS config option - drm/omapdrm: -> drm/omap: - Drop: - drm/omapdrm: Change possible_crtcs to possible_crtcs_for_planes - drm/omapdrm: Separate ids for planes and CRTCs in omap_modeset_init() - Add: - drm/omap: Major omap_modeset_init() cleanup Jyri Sarha (6): drm/omap: Get rid of DRM_OMAP_NUM_CRTCS config option drm/omap: Rename enum omap_plane to enum omap_plane_id drm/omap: Fix one ugly indentation style break left by coccinelle drm/omap: Remove the obsolete #define omap_plane _omap_plane hack drm/omap: Major omap_modeset_init() cleanup drm/omap: Implement CTM property for CRTC using OVL managers CPR matrix drivers/gpu/drm/omapdrm/Kconfig | 9 -- drivers/gpu/drm/omapdrm/dss/dispc.c | 123 +++++++++-------- drivers/gpu/drm/omapdrm/dss/dispc.h | 62 ++++----- drivers/gpu/drm/omapdrm/dss/dss.h | 5 +- drivers/gpu/drm/omapdrm/dss/dss_features.c | 6 +- drivers/gpu/drm/omapdrm/dss/dss_features.h | 6 +- drivers/gpu/drm/omapdrm/dss/omapdss.h | 17 +-- drivers/gpu/drm/omapdrm/omap_crtc.c | 50 ++++++- drivers/gpu/drm/omapdrm/omap_drv.c | 212 +++++++---------------------- drivers/gpu/drm/omapdrm/omap_drv.h | 4 +- drivers/gpu/drm/omapdrm/omap_plane.c | 32 +++-- 11 files changed, 236 insertions(+), 290 deletions(-) -- 1.9.1 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel