]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/gpu/drm/i915/intel_pm.c
drm/i915: Don't set undefined bits in dirty_pipes
[linux.git] / drivers / gpu / drm / i915 / intel_pm.c
index 558bf2c42cb8c8a5c4cfe1b48b4e16ecb0b3a06a..eaf6397c5c3887f39fe3d43f03939fd39ffc6903 100644 (file)
@@ -5360,7 +5360,7 @@ skl_ddb_add_affected_pipes(struct intel_atomic_state *state)
                if (ret)
                        return ret;
 
-               state->active_pipe_changes = ~0;
+               state->active_pipe_changes = INTEL_INFO(dev_priv)->pipe_mask;
 
                /*
                 * We usually only initialize state->active_pipes if we
@@ -5386,7 +5386,7 @@ skl_ddb_add_affected_pipes(struct intel_atomic_state *state)
         * to grab the lock on *all* CRTC's.
         */
        if (state->active_pipe_changes || state->modeset) {
-               state->wm_results.dirty_pipes = ~0;
+               state->wm_results.dirty_pipes = INTEL_INFO(dev_priv)->pipe_mask;
 
                ret = intel_add_all_pipes(state);
                if (ret)