summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Midas Chien <midaschieh@google.com> 2019-06-11 21:52:39 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2019-06-11 21:52:39 +0000
commit0d097fa70ba696cf7519b379e3fd6145a77311a6 (patch)
treefb7ba3b75643890d86222880514fda12f875f9be
parentaacc75c204cbe2e2ecff3f99d1c0236c10654b18 (diff)
parentae211b448ade43c60500dcb2fbd0108ddd4ce315 (diff)
Merge "Surfacefinger: Set HWC Callback to SCHED_FIFO" into qt-r1-dev
-rw-r--r--services/surfaceflinger/DisplayHardware/ComposerHal.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/services/surfaceflinger/DisplayHardware/ComposerHal.cpp b/services/surfaceflinger/DisplayHardware/ComposerHal.cpp
index cc5a5b5729..7f47a2ecd4 100644
--- a/services/surfaceflinger/DisplayHardware/ComposerHal.cpp
+++ b/services/surfaceflinger/DisplayHardware/ComposerHal.cpp
@@ -24,6 +24,7 @@
#include <composer-command-buffer/2.2/ComposerCommandBuffer.h>
#include <gui/BufferQueue.h>
+#include <hidl/HidlTransportSupport.h>
#include <hidl/HidlTransportUtils.h>
namespace android {
@@ -229,6 +230,7 @@ std::string Composer::dumpDebugInfo()
void Composer::registerCallback(const sp<IComposerCallback>& callback)
{
+ android::hardware::setMinSchedulerPolicy(callback, SCHED_FIFO, 2);
auto ret = mClient->registerCallback(callback);
if (!ret.isOk()) {
ALOGE("failed to register IComposerCallback");