set to null current mode after output update if output disconnected 07/174307/1
authorJunkyeong Kim <jk0430.kim@samsung.com>
Fri, 30 Mar 2018 02:47:22 +0000 (11:47 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Fri, 30 Mar 2018 02:47:24 +0000 (11:47 +0900)
Change-Id: I27b78b4ea4cd63c1ba2ef480e2c3afab71d0140e
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
src/tdm.c

index 9f41287..15840f4 100644 (file)
--- a/src/tdm.c
+++ b/src/tdm.c
@@ -453,6 +453,9 @@ tdm_display_update_output(tdm_private_module *private_module,
 
                ret = _tdm_display_update_caps_output(private_module, pipe, output_backend, &private_output->caps);
                TDM_RETURN_VAL_IF_FAIL(ret == TDM_ERROR_NONE, ret);
+
+               if (private_output->caps.status == TDM_OUTPUT_CONN_STATUS_DISCONNECTED)
+                       private_output->current_mode = NULL;
        }
 
        layers = func_output->output_get_layers(output_backend, &layer_count, &ret);