hwcomposer: fix the bug in setting connected status to ext display
the hdmi driver can send change uevent anytime, in which case, the connected state was getting set to 0, due to its default value. Change-Id: I22dc96acda0272661750277d62c5c11c5156fb3b
This commit is contained in:
@ -79,10 +79,11 @@ static void handle_uevent(hwc_context_t* ctx, const char* udata, int len)
|
||||
int connected = 0;
|
||||
if(!(strncmp(str,"online@",strlen("online@")))) {
|
||||
connected = 1;
|
||||
ctx->mExtDisplay->setExternalDisplay(connected);
|
||||
} else if(!(strncmp(str,"offline@",strlen("offline@")))) {
|
||||
connected = 0;
|
||||
ctx->mExtDisplay->setExternalDisplay(connected);
|
||||
}
|
||||
ctx->mExtDisplay->setExternalDisplay(connected);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -160,6 +160,7 @@ bool UIMirrorOverlay::draw(hwc_context_t *ctx)
|
||||
while(m->fbPostDone == false) {
|
||||
pthread_cond_wait(&(m->fbPostCond), &(m->fbPostLock));
|
||||
}
|
||||
m->fbPostDone = false;
|
||||
pthread_mutex_unlock(&m->fbPostLock);
|
||||
switch (state) {
|
||||
case ovutils::OV_UI_MIRROR:
|
||||
|
Reference in New Issue
Block a user