Snap for 4693621 from 26105d8c60
to pi-release
Change-Id: I3adabfa6b808637b44a024ef90533284d284b4d5
This commit is contained in:
commit
7aa9edb7c0
|
@ -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++) {
|
||||
|
|
|
@ -444,7 +444,7 @@ DisplayError DisplayBase::SetDisplayState(DisplayState state) {
|
|||
break;
|
||||
|
||||
case kStateDoze:
|
||||
error = hw_intf_->Doze();
|
||||
error = hw_intf_->DozeSuspend();
|
||||
active = true;
|
||||
break;
|
||||
|
||||
|
|
Loading…
Reference in New Issue