summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorErik Wolsheimer <ewol@google.com>2018-03-28 16:27:54 -0700
committerBruno Martins <bgcngm@gmail.com>2019-12-29 10:55:12 +0100
commit91b8d2d1ea18f47a455a8c386ee2511b123f7e22 (patch)
tree719d9aaa9bc95b90c775873e268b2da41518c649
parentd604635a20a5ce9ca5d7340a033d68b7be49dea4 (diff)
downloadhardware_qcom_display-lineage-17.1-caf-msm8994.tar.gz
hardware_qcom_display-lineage-17.1-caf-msm8994.tar.bz2
hardware_qcom_display-lineage-17.1-caf-msm8994.zip
Bug: 68395248 Change-Id: I4ac93464aa2ccf416577b4067ed658b525089983
-rw-r--r--libhwcomposer/hwc_vsync.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/libhwcomposer/hwc_vsync.cpp b/libhwcomposer/hwc_vsync.cpp
index ed7198766..275ff371e 100644
--- a/libhwcomposer/hwc_vsync.cpp
+++ b/libhwcomposer/hwc_vsync.cpp
@@ -114,8 +114,11 @@ static void *vsync_loop(void *param)
char thread_name[64] = HWC_VSYNC_THREAD_NAME;
prctl(PR_SET_NAME, (unsigned long) &thread_name, 0, 0, 0);
- setpriority(PRIO_PROCESS, 0, HAL_PRIORITY_URGENT_DISPLAY +
- android::PRIORITY_MORE_FAVORABLE);
+ struct sched_param sched_param = {0};
+ sched_param.sched_priority = 5;
+ if (sched_setscheduler(gettid(), SCHED_FIFO, &sched_param) != 0) {
+ ALOGE("Couldn't set SCHED_FIFO for hwc_vsync");
+ }
android_set_rt_ioprio(0, 1);
char vdata[MAX_DATA];