From 31278ad52f0093f56103629cd04479c63cfa8bb2 Mon Sep 17 00:00:00 2001 From: Naseer Ahmed Date: Tue, 31 Jul 2012 19:14:54 -0700 Subject: [PATCH] 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: I862a120a6f36eb788f1e28d0f0650d924ff4f83a Acked-by: Arun Kumar K.R --- libhwcomposer/hwc_uevents.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libhwcomposer/hwc_uevents.cpp b/libhwcomposer/hwc_uevents.cpp index f58fbd33..1953c8a0 100644 --- a/libhwcomposer/hwc_uevents.cpp +++ b/libhwcomposer/hwc_uevents.cpp @@ -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); } }