exynos: libhwc: Set ioprio for vsync thread
authorSteve Kondik <steve@cyngn.com>
Thu, 30 Nov 2017 14:06:46 +0000 (15:06 +0100)
committerFrancescodario Cuzzocrea <bosconovic@gmail.com>
Tue, 26 Jan 2021 16:08:26 +0000 (17:08 +0100)
 * We're not doing this automatically anymore.

Change-Id: Ide31b79f8269ef45990a5056c36ef157c31e1b08

libhwc/Android.mk
libhwc/ExynosHWC.cpp

index 543db818e682b82a4d94ef12f1369a83b29b8b7f..f332712e76eb26ce0d72793103d8a3a127a28fa6 100644 (file)
@@ -30,7 +30,7 @@ LOCAL_MODULE_RELATIVE_PATH := hw
 LOCAL_SHARED_LIBRARIES := liblog libion libcutils libEGL libGLESv1_CM libhardware \
        libhardware_legacy libutils libsync \
        libexynosv4l2 libexynosutils libhwcutils libexynosdisplay libhdmi \
-       libmpp
+       libmpp libbfqio
 #libMcClient
 
 ifeq ($(BOARD_USES_FIMC), true)
index 02913a44fed1d6bf088b08a5115d1b57d636fea3..7330a8d8a2b8243f25a6f45012e9dc8551732cd0 100644 (file)
@@ -15,6 +15,7 @@
  */
 #define ATRACE_TAG ATRACE_TAG_GRAPHICS
 
+#include <bfqio/bfqio.h>
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <unistd.h>
@@ -631,6 +632,7 @@ void *hwc_vsync_thread(void *data)
     if (sched_setscheduler(gettid(), SCHED_FIFO, &sched_param) != 0) {
         ALOGE("Couldn't set SCHED_FIFO for hwc_vsync");
     }
+    android_set_rt_ioprio(0, 1);
 
     uevent_init();