drm/i915/skl: Ensure pipes with changed wms get added to the state
authorLyude <[email protected]>
Wed, 17 Aug 2016 19:55:57 +0000 (15:55 -0400)
committerMaarten Lankhorst <[email protected]>
Mon, 22 Aug 2016 10:54:41 +0000 (12:54 +0200)
If we're enabling a pipe, we'll need to modify the watermarks on all
active planes. Since those planes won't be added to the state on
their own, we need to add them ourselves.

Signed-off-by: Lyude <[email protected]>
Reviewed-by: Matt Roper <[email protected]>
Cc: [email protected]
Cc: Ville Syrjälä <[email protected]>
Cc: Daniel Vetter <[email protected]>
Cc: Radhakrishna Sripada <[email protected]>
Cc: Hans de Goede <[email protected]>
Signed-off-by: Maarten Lankhorst <[email protected]>
Link: http://patchwork.freedesktop.org/patch/msgid/[email protected]
drivers/gpu/drm/i915/intel_pm.c

index 177fdf3194f7ded8d2a9e0c0704b9fa66a93d4c4..5e3f17059bed16c8a26a88811891f5985a8bd06e 100644 (file)
@@ -4112,6 +4112,10 @@ skl_compute_ddb(struct drm_atomic_state *state)
                ret = skl_allocate_pipe_ddb(cstate, ddb);
                if (ret)
                        return ret;
+
+               ret = drm_atomic_add_affected_planes(state, &intel_crtc->base);
+               if (ret)
+                       return ret;
        }
 
        return 0;