drm/i915: Pixel Clock changes for DSI dual link
[deliverable/linux.git] / drivers / gpu / drm / i915 / intel_dsi.c
index fd4d3972c8cda998433b2cd48efea24b9324610e..a1b93c5590256031165bf53e0168fe49094dbede 100644 (file)
@@ -111,6 +111,14 @@ static void intel_dsi_port_enable(struct intel_encoder *encoder)
        enum port port;
        u32 temp;
 
+       if (intel_dsi->dual_link == DSI_DUAL_LINK_FRONT_BACK) {
+               temp = I915_READ(VLV_CHICKEN_3);
+               temp &= ~PIXEL_OVERLAP_CNT_MASK |
+                                       intel_dsi->pixel_overlap <<
+                                       PIXEL_OVERLAP_CNT_SHIFT;
+               I915_WRITE(VLV_CHICKEN_3, temp);
+       }
+
        for_each_dsi_port(port, intel_dsi->ports) {
                temp = I915_READ(MIPI_PORT_CTRL(port));
                temp &= ~LANE_CONFIGURATION_MASK;
This page took 0.025018 seconds and 5 git commands to generate.