summaryrefslogtreecommitdiff
path: root/drmdisplaycompositor.h
diff options
context:
space:
mode:
authorSean Paul <seanpaul@chromium.org>2015-10-13 15:47:22 -0400
committerSean Paul <seanpaul@chromium.org>2015-10-13 15:55:04 -0400
commit7b1e4bc9186b3920cf67bab4f84af59b93118319 (patch)
tree9ebe60194ec730c2136ba6a6e46b935f657762a4 /drmdisplaycompositor.h
parent971be15979d75c681054d1433c898969f267ed53 (diff)
drm_hwcomposer: Disable planes on frame failure
When a frame fails, disable all active planes for the display and signal the release fences. This avoids the situation where we might end up frozen b/c someone is waiting for the active fences to signal. BUG=chrome-os-partner:46301 TEST=Tested on smaug with a kernel that fails every 1000 frames Change-Id: I3cd4ad4f22801068465b2c6278e96027b5a7e3c5 Signed-off-by: Sean Paul <seanpaul@chromium.org>
Diffstat (limited to 'drmdisplaycompositor.h')
-rw-r--r--drmdisplaycompositor.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drmdisplaycompositor.h b/drmdisplaycompositor.h
index 419960c..89d5b67 100644
--- a/drmdisplaycompositor.h
+++ b/drmdisplaycompositor.h
@@ -59,6 +59,7 @@ class DrmDisplayCompositor {
int ApplyPreComposite(DrmDisplayComposition *display_comp);
int ApplyFrame(DrmDisplayComposition *display_comp);
int ApplyDpms(DrmDisplayComposition *display_comp);
+ int DisablePlanes(DrmDisplayComposition *display_comp);
DrmResources *drm_;
int display_;