drm/sti: Stop consulting plane->fb
authorVille Syrjälä <ville.syrjala@linux.intel.com>
Thu, 22 Mar 2018 15:23:01 +0000 (17:23 +0200)
committerVille Syrjälä <ville.syrjala@linux.intel.com>
Thu, 29 Mar 2018 16:14:21 +0000 (19:14 +0300)
We want to get rid of plane->fb on atomic drivers. Stop looking at it.

Cc: Benjamin Gaignard <benjamin.gaignard@linaro.org>
Cc: Vincent Abriou <vincent.abriou@st.com>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20180322152313.6561-12-ville.syrjala@linux.intel.com
Acked-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
drivers/gpu/drm/sti/sti_plane.c

index b074609c960aa0c9117ceb303c85e0629a894ba4..b48cd86e02508edeeb6d29a477824b0256b595d0 100644 (file)
@@ -40,6 +40,7 @@ void sti_plane_update_fps(struct sti_plane *plane,
                          bool new_frame,
                          bool new_field)
 {
+       struct drm_plane_state *state = plane->drm_plane.state;
        ktime_t now;
        struct sti_fps_info *fps;
        int fpks, fipks, ms_since_last, num_frames, num_fields;
@@ -66,14 +67,14 @@ void sti_plane_update_fps(struct sti_plane *plane,
        fps->last_timestamp = now;
        fps->last_frame_counter = fps->curr_frame_counter;
 
-       if (plane->drm_plane.fb) {
+       if (state->fb) {
                fpks = (num_frames * 1000000) / ms_since_last;
                snprintf(plane->fps_info.fps_str, FPS_LENGTH,
                         "%-8s %4dx%-4d %.4s @ %3d.%-3.3d fps (%s)",
                         plane->drm_plane.name,
-                        plane->drm_plane.fb->width,
-                        plane->drm_plane.fb->height,
-                        (char *)&plane->drm_plane.fb->format->format,
+                        state->fb->width,
+                        state->fb->height,
+                        (char *)&state->fb->format->format,
                         fpks / 1000, fpks % 1000,
                         sti_plane_to_str(plane));
        }