Hello, This patch series fixes the LVDS startup sequence for Gen2 and Gen3 SoCs, and then proceeds to refactoring the code to merge the Gen2 and Gen3 implementations in preparation for V3M support. The patches have been previously posted as part of the following series. [PATCH 0/2] Fix LVDS startup sequences in the R-Car DU driver... [PATCH 0/3] Add R-Car V3M (R8A77970) support to the R-Car LVDS driver They have since been rebased on top of the latest DU driver and the current DRM -next branch. For convenience the patches can be found at git://linuxtv.org/pinchartl/media.git drm/next/du They have been tested on H2 (Lager), H3 ES1.1 (Salvator-X) and H3 ES2.0 (Salvator-XS) without any issue. The patches that add V3M support have been left out as they depend on the LVDS encoder move to the DRM bridge API that is not ready for upstream yet. Sergei Shtylyov (3): drm: rcar-du: lvds: Fix LVDS startup on R-Car Gen2 drm: rcar-du: lvds: Fix LVDS startup on R-Car Gen3 drm: rcar-du: lvds: Refactor LVDS startup drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.c | 128 ++++++++++++------------------ 1 file changed, 51 insertions(+), 77 deletions(-) -- Regards, Laurent Pinchart