drm_mode_page_flip_ioctl() already takes care of checking the
framebuffer format, and also assigns primary->fb after a successful
call to this handler.  These are both redundant, and can be removed.

Signed-off-by: Russell King <rmk+ker...@armlinux.org.uk>
---
 drivers/gpu/drm/armada/armada_crtc.c | 12 ------------
 1 file changed, 12 deletions(-)

diff --git a/drivers/gpu/drm/armada/armada_crtc.c 
b/drivers/gpu/drm/armada/armada_crtc.c
index 42a40daff132..78bb3d51417b 100644
--- a/drivers/gpu/drm/armada/armada_crtc.c
+++ b/drivers/gpu/drm/armada/armada_crtc.c
@@ -1039,10 +1039,6 @@ static int armada_drm_crtc_page_flip(struct drm_crtc 
*crtc,
        unsigned i;
        int ret;
 
-       /* We don't support changing the pixel format */
-       if (fb->format != crtc->primary->fb->format)
-               return -EINVAL;
-
        work = armada_drm_crtc_alloc_plane_work(dcrtc->crtc.primary);
        if (!work)
                return -ENOMEM;
@@ -1069,14 +1065,6 @@ static int armada_drm_crtc_page_flip(struct drm_crtc 
*crtc,
        }
 
        /*
-        * Don't take a reference on the new framebuffer;
-        * drm_mode_page_flip_ioctl() has already grabbed a reference and
-        * will _not_ drop that reference on successful return from this
-        * function.  Simply mark this new framebuffer as the current one.
-        */
-       dcrtc->crtc.primary->fb = fb;
-
-       /*
         * Finally, if the display is blanked, we won't receive an
         * interrupt, so complete it now.
         */
-- 
2.7.4

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

Reply via email to