Hi, The main goal of this work was to get AM5/DRA7 HDMI PLL usable for LCD outputs (currently it's only usable for HDMI) and to get LCD2 output of AM5/DRA7 working (PLL config for LCD2 is not implemented). The end result is, in my opinion, quite nice cleanup of the PLL related code, which had lots of legacy code. Now it should be possible to use any of the PLL clock setups the HW supports. However, there's no way yet to configure which clock setup should be used. There is just one setup, hardcoded in the driver. This setup works for most of the use cases, but for some it needs to be changed. That work will be in another series, as I have no idea yet how to implement it. Even so, the state is much better after this series, as changing the setup only means one or two simple changes to dpi.c. Tomi Tomi Valkeinen (24): drm/omap: remove unused enum omap_hdmi_flags drm/omap: remove unused enum omap_overlay_manager_caps drm/omap: fix wrong variable type drm/omap: video-pll: add missing data for clkout2 & 3 drm/omap: copy enum omap_dss_clk_source drm/omap: rename omap_dss_clk_source drm/omap: remove dss_feat_get_clk_source_name() drm/omap: rename dss_get_generic_clk_source_name() drm/omap: rename dss_clk_source enums drm/omap: Add missing clock sources drm/omap: add field for PLL type drm/omap: clean up the LCD clk mux code drm/omap: add PLL helper funcs drm/omap: cleanup dispc_mgr_lclk_rate() drm/omap: cleanup dispc_fclk_rate() drm/omap: cleanup DPI clock source handling drm/omap: fix DPI clkout index handling drm/omap: HDMI PLL: use runtime pm drm/omap: rename PLL calc functions drm/omap: move HDMI PLL calc function to pll.c drm/omap: generalize dss_pll_calc_b() drm/omap: add comments for PLL calculations drm/omap: support type B PLL for DPI drm/omap: DPI: rename "DSI" related names drivers/gpu/drm/omapdrm/dss/dispc.c | 91 ++++------- drivers/gpu/drm/omapdrm/dss/dpi.c | 133 ++++++++------- drivers/gpu/drm/omapdrm/dss/dsi.c | 55 ++++--- drivers/gpu/drm/omapdrm/dss/dss.c | 252 ++++++++++++++++++++--------- drivers/gpu/drm/omapdrm/dss/dss.h | 45 ++++-- drivers/gpu/drm/omapdrm/dss/dss_features.c | 43 ----- drivers/gpu/drm/omapdrm/dss/dss_features.h | 1 - drivers/gpu/drm/omapdrm/dss/hdmi.h | 3 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 6 +- drivers/gpu/drm/omapdrm/dss/hdmi5.c | 6 +- drivers/gpu/drm/omapdrm/dss/hdmi_pll.c | 75 ++------- drivers/gpu/drm/omapdrm/dss/pll.c | 126 ++++++++++++++- drivers/gpu/drm/omapdrm/dss/video-pll.c | 6 + drivers/video/fbdev/omap2/omapfb/dss/dss.h | 11 ++ include/video/omapdss.h | 20 --- 15 files changed, 505 insertions(+), 368 deletions(-) -- 2.5.0 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel