From: Matt Roper Date: Mon, 19 Jan 2015 16:31:49 +0000 (-0800) Subject: drm/plane-helper: Skip prepare_fb/cleanup_fb when newfb==oldfb X-Git-Tag: omap-for-v4.1/prcm-dts-mfd-syscon-fix~75^2~24^2~8 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=92890583627ee2a0518e55b063fcff86826fef96;p=pandora-kernel.git drm/plane-helper: Skip prepare_fb/cleanup_fb when newfb==oldfb When commiting a plane update where the framebuffer doesn't change, we can skip the prepare_fb/cleanup_fb steps. This also allows us to avoid an unnecessary vblank wait at the end of the operation when we're just moving a plane and not changing its image (e.g., for a cursor). At the moment, i915 is the only upstream driver using the transitional plane helpers, and thus the only driver affected by this change. Note that this replicates a corresponding change in the atomic helpers implemented in commit ab58e3384b9f9863bfd029b458ff337d381bf6d2 Author: Daniel Vetter Date: Mon Nov 24 20:42:42 2014 +0100 drm/atomic-helper: Skip vblank waits for unchanged fbs Reported-by: Jeremiah Mahler Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=88540 Signed-off-by: Matt Roper Tested-by: Tested-by: Rodrigo Vivi Signed-off-by: Daniel Vetter --- Reading git-diff-tree failed