From c012d6a91766cda3ee2ef49509a343b65208d164 Mon Sep 17 00:00:00 2001 From: Steve Kondik Date: Mon, 11 Jun 2012 02:16:02 -0700 Subject: display: Readd yield in HDMI state change * Fix display freeze on HDMI disconnect Change-Id: Ieeed2bbca973698fdadee7bfd915ec03c9cdde28 --- libhwcomposer/hwcomposer.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libhwcomposer/hwcomposer.cpp b/libhwcomposer/hwcomposer.cpp index ad0acc6d2..35c19acff 100644 --- a/libhwcomposer/hwcomposer.cpp +++ b/libhwcomposer/hwcomposer.cpp @@ -960,6 +960,8 @@ static void handleHDMIStateChange(hwc_composer_device_t *dev, int externaltype) if (fbDev) { fbDev->perform(fbDev, EVENT_EXTERNAL_DISPLAY, externaltype); } + // Yield - Allows the UI channel(with zorder 0) to be opened first + sched_yield(); if(ctx && ctx->mOverlayLibObject) { overlay::Overlay *ovLibObject = ctx->mOverlayLibObject; if (!externaltype) { -- cgit v1.2.3