weston: modify resume flow [1/1]

PD#SWPL-192800

Problem:
mode should not set when hdmitx_pwr is 0.
modify resume flow according to tx's request

Solution:
modify resume flow according to tx's request

Verify:
sc2

Change-Id: I49806279808b3b10ad8cff978addafe6db9a9a7c
Signed-off-by: limin.tian <limin.tian@amlogic.com>
diff --git a/libweston/compositor.c b/libweston/compositor.c
index 44b7942..f011f55 100644
--- a/libweston/compositor.c
+++ b/libweston/compositor.c
@@ -3284,7 +3284,6 @@
 {
 	struct weston_output *output = data;
 	int ret;
-
 	assert(output->repaint_status == REPAINT_BEGIN_FROM_IDLE);
 	output->repaint_status = REPAINT_AWAITING_COMPLETION;
 	output->idle_repaint_source = NULL;
@@ -5878,7 +5877,7 @@
 WL_EXPORT void
 weston_head_set_connection_status(struct weston_head *head, bool connected)
 {
-	if (head->connected == connected)
+	if (head->connected == connected && !head->need_change)
 		return;
 
 	head->connected = connected;