aboutsummaryrefslogtreecommitdiff
path: root/backend
diff options
context:
space:
mode:
authorRoman Stratiienko <roman.o.stratiienko@globallogic.com>2021-10-23 17:47:35 +0300
committerRoman Stratiienko <roman.o.stratiienko@globallogic.com>2021-10-28 21:43:01 +0300
commit2a1f1ae02d31dcb0ca39de2da103539cb7e4aae7 (patch)
tree0cfd8efe7c7fdf9d5f34abd8769aba662db1e553 /backend
parentdccc6fb4f364df3a74bdd02c537892eb1a8ac11d (diff)
downloaddrm_hwcomposer-2a1f1ae02d31dcb0ca39de2da103539cb7e4aae7.tar.gz
drm_hwcomposer: Route release fence directly
Current release_fence merging logic doesn't make much sence, cleanup it. Signed-off-by: Roman Stratiienko <roman.o.stratiienko@globallogic.com>
Diffstat (limited to 'backend')
-rw-r--r--backend/Backend.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/backend/Backend.cpp b/backend/Backend.cpp
index d7eb240..bd1855f 100644
--- a/backend/Backend.cpp
+++ b/backend/Backend.cpp
@@ -46,8 +46,10 @@ HWC2::Error Backend::ValidateDisplay(DrmHwcTwo::HwcDisplay *display,
bool testing_needed = !(client_start == 0 && client_size == layers.size());
+ AtomicCommitArgs a_args = {.test_only = true};
+
if (testing_needed &&
- display->CreateComposition(true) != HWC2::Error::None) {
+ display->CreateComposition(a_args) != HWC2::Error::None) {
++display->total_stats().failed_kms_validate_;
client_start = 0;
client_size = layers.size();