diff options
author | Sean Paul <seanpaul@chromium.org> | 2015-10-13 15:47:22 -0400 |
---|---|---|
committer | Sean Paul <seanpaul@chromium.org> | 2015-10-13 15:55:04 -0400 |
commit | 7b1e4bc9186b3920cf67bab4f84af59b93118319 (patch) | |
tree | 9ebe60194ec730c2136ba6a6e46b935f657762a4 /drmdisplaycompositor.h | |
parent | 971be15979d75c681054d1433c898969f267ed53 (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.h | 1 |
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_; |