struct drm_crtc_state *crtc_state;
 
        if (old_plane_state->crtc) {
-               crtc_state = drm_atomic_get_existing_crtc_state(state,
-                                                               old_plane_state->crtc);
+               crtc_state = drm_atomic_get_new_crtc_state(state,
+                                                          old_plane_state->crtc);
 
                if (WARN_ON(!crtc_state))
                        return;
        }
 
        if (plane_state->crtc) {
-               crtc_state = drm_atomic_get_existing_crtc_state(state,
-                                                               plane_state->crtc);
+               crtc_state = drm_atomic_get_new_crtc_state(state, plane_state->crtc);
 
                if (WARN_ON(!crtc_state))
                        return;
        drm_for_each_connector_iter(connector, &conn_iter) {
                struct drm_crtc_state *crtc_state;
 
-               if (drm_atomic_get_existing_connector_state(state, connector))
+               if (drm_atomic_get_new_connector_state(state, connector))
                        continue;
 
                encoder = connector->state->best_encoder;
                                 new_conn_state->crtc->base.id, new_conn_state->crtc->name,
                                 connector->base.id, connector->name);
 
-               crtc_state = drm_atomic_get_existing_crtc_state(state, new_conn_state->crtc);
+               crtc_state = drm_atomic_get_new_crtc_state(state, new_conn_state->crtc);
 
                ret = drm_atomic_set_crtc_for_connector(new_conn_state, NULL);
                if (ret)
                 */
                WARN_ON(!crtc && encoder != conn_state->best_encoder);
                if (crtc) {
-                       crtc_state = drm_atomic_get_existing_crtc_state(state, crtc);
+                       crtc_state = drm_atomic_get_new_crtc_state(state, crtc);
 
                        crtc_state->encoder_mask &=
                                ~(1 << drm_encoder_index(conn_state->best_encoder));
                crtc = conn_state->crtc;
                WARN_ON(!crtc);
                if (crtc) {
-                       crtc_state = drm_atomic_get_existing_crtc_state(state, crtc);
+                       crtc_state = drm_atomic_get_new_crtc_state(state, crtc);
 
                        crtc_state->encoder_mask |=
                                1 << drm_encoder_index(encoder);
 
                set_best_encoder(state, new_connector_state, NULL);
 
-               crtc_state = drm_atomic_get_existing_crtc_state(state, encoder_crtc);
+               crtc_state = drm_atomic_get_new_crtc_state(state, encoder_crtc);
                crtc_state->connectors_changed = true;
 
                return;
 
        if (old_connector_state->crtc != new_connector_state->crtc) {
                if (old_connector_state->crtc) {
-                       crtc_state = drm_atomic_get_existing_crtc_state(state, old_connector_state->crtc);
+                       crtc_state = drm_atomic_get_new_crtc_state(state, old_connector_state->crtc);
                        crtc_state->connectors_changed = true;
                }
 
                if (new_connector_state->crtc) {
-                       crtc_state = drm_atomic_get_existing_crtc_state(state, new_connector_state->crtc);
+                       crtc_state = drm_atomic_get_new_crtc_state(state, new_connector_state->crtc);
                        crtc_state->connectors_changed = true;
                }
        }
 
        set_best_encoder(state, new_connector_state, new_encoder);
 
-       crtc_state = drm_atomic_get_existing_crtc_state(state, new_connector_state->crtc);
+       crtc_state = drm_atomic_get_new_crtc_state(state, new_connector_state->crtc);
        crtc_state->connectors_changed = true;
 
        DRM_DEBUG_ATOMIC("[CONNECTOR:%d:%s] using [ENCODER:%d:%s] on [CRTC:%d:%s]\n",
                        continue;
 
                new_crtc_state =
-                       drm_atomic_get_existing_crtc_state(state, new_conn_state->crtc);
+                       drm_atomic_get_new_crtc_state(state, new_conn_state->crtc);
 
                /*
                 * Each encoder has at most one connector (since we always steal
                if (ret)
                        return ret;
                if (old_connector_state->crtc) {
-                       new_crtc_state = drm_atomic_get_existing_crtc_state(state,
-                                                                           old_connector_state->crtc);
+                       new_crtc_state = drm_atomic_get_new_crtc_state(state,
+                                                                      old_connector_state->crtc);
                        if (old_connector_state->link_status !=
                            new_connector_state->link_status)
                                new_crtc_state->connectors_changed = true;
                if (!old_conn_state->crtc)
                        continue;
 
-               old_crtc_state = drm_atomic_get_existing_crtc_state(old_state,
-                                                                   old_conn_state->crtc);
+               old_crtc_state = drm_atomic_get_old_crtc_state(old_state, old_conn_state->crtc);
 
                if (!old_crtc_state->active ||
                    !drm_atomic_crtc_needs_modeset(old_conn_state->crtc->state))
        /* set legacy state in the crtc structure */
        for_each_new_crtc_in_state(old_state, crtc, new_crtc_state, i) {
                struct drm_plane *primary = crtc->primary;
+               struct drm_plane_state *new_plane_state;
 
                crtc->mode = new_crtc_state->mode;
                crtc->enabled = new_crtc_state->enable;
 
-               if (drm_atomic_get_existing_plane_state(old_state, primary) &&
-                   primary->state->crtc == crtc) {
-                       crtc->x = primary->state->src_x >> 16;
-                       crtc->y = primary->state->src_y >> 16;
+               new_plane_state =
+                       drm_atomic_get_new_plane_state(old_state, primary);
+
+               if (new_plane_state && new_plane_state->crtc == crtc) {
+                       crtc->x = new_plane_state->src_x >> 16;
+                       crtc->y = new_plane_state->src_y >> 16;
                }
 
                if (new_crtc_state->enable)
 
        drm_for_each_plane_mask(plane, crtc->dev, plane_mask) {
                struct drm_plane_state *old_plane_state =
-                       drm_atomic_get_existing_plane_state(old_state, plane);
+                       drm_atomic_get_old_plane_state(old_state, plane);
                const struct drm_plane_helper_funcs *plane_funcs;
 
                plane_funcs = plane->helper_private;
        if (ret != 0)
                goto fail;
 
-       crtc_state = drm_atomic_get_existing_crtc_state(state, crtc);
+       crtc_state = drm_atomic_get_new_crtc_state(state, crtc);
        if (WARN_ON(!crtc_state)) {
                ret = -EINVAL;
                goto fail;