Snap for 4693621 from 26105d8c60 to pi-release

Change-Id: I3adabfa6b808637b44a024ef90533284d284b4d5
This commit is contained in:
android-build-team Robot 2018-04-01 07:28:50 +00:00
commit 7aa9edb7c0
2 changed files with 8 additions and 4 deletions

View File

@ -113,8 +113,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");
}
char vdata[MAX_DATA];
//Number of physical displays
@ -166,7 +169,8 @@ static void *vsync_loop(void *param)
if (LIKELY(!ctx->vstate.fakevsync)) {
do {
int err = poll(*pfd, (int)(num_displays * num_events), -1);
int err = poll(reinterpret_cast<struct pollfd *>(pfd),
(int)(num_displays * num_events), -1);
if(err > 0) {
for (int dpy = HWC_DISPLAY_PRIMARY; dpy < num_displays; dpy++) {
for(size_t ev = 0; ev < num_events; ev++) {

View File

@ -444,7 +444,7 @@ DisplayError DisplayBase::SetDisplayState(DisplayState state) {
break;
case kStateDoze:
error = hw_intf_->Doze();
error = hw_intf_->DozeSuspend();
active = true;
break;