2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2025-01-04 11:43:54 +08:00
linux-next/drivers/gpu/drm/msm/mdp
Rob Clark b69720c0f5 drm/msm/mdp4: pageflip fixes
Backport a few fixes found in the course of getting mdp5 working.
There is a window of time after pageflip is requested, before we
start scanning out the new fb (ie. while we are waiting for gpu).
During that time we need to continue holding a reference to the
still-current scanout fb, to avoid the backing gem bo's from being
destroyed.

Possibly a common mdp_crtc parent class could be useful to share
some of this logic between mdp4_crtc and mdp5_crtc.  OTOH, this
all can be removed from the driver once atomic is in place, as
plane/crtc updates get deferred until all fb's are ready before
calling in to .page_flip(), etc.

Signed-off-by: Rob Clark <robdclark@gmail.com>
2014-02-05 11:23:07 -05:00
..
mdp4 drm/msm/mdp4: pageflip fixes 2014-02-05 11:23:07 -05:00
mdp5 drm/msm/mdp5: fix ref leaks in error paths 2014-02-05 11:15:30 -05:00
mdp_common.xml.h drm/msm: resync generated headers 2014-01-09 14:38:59 -05:00
mdp_format.c drm/msm: mdp4_format -> mdp_format 2014-01-09 14:43:58 -05:00
mdp_kms.c drm/msm: move irq utils to mdp_kms 2014-01-09 14:44:05 -05:00
mdp_kms.h drm/msm: move irq utils to mdp_kms 2014-01-09 14:44:05 -05:00