Hello, This patch series fixes an issue on the R-Car D3 and E3 SoCs, which causes a vertical blanking wait timeout when stopping an LVDS output. Patches 1/3 and 2/3 perform preparatory refactoring, and patch 3/3 fixes the problem. Please see the commit message of the last patch for a detailed explanation of the issue. Laurent Pinchart (3): drm: rcar-du: lvds: Call function directly instead of through pointer drm: rcar-du: lvds: Move LVDS enable code to separate code section drm: rcar-du: lvds: Fix LVDS PLL disable on D3/E3 drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 18 +-- drivers/gpu/drm/rcar-du/rcar_lvds.c | 176 ++++++++++++++----------- drivers/gpu/drm/rcar-du/rcar_lvds.h | 12 +- 3 files changed, 118 insertions(+), 88 deletions(-) base-commit: 48075a66fca613477ac1969b576a93ef5db0164f -- Regards, Laurent Pinchart