e_comp_wl_tizen_hwc: add wait_commit to log of feedback timeout 26/287426/1
authorChangyeon Lee <cyeon.lee@samsung.com>
Thu, 19 Jan 2023 10:00:42 +0000 (19:00 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Mon, 30 Jan 2023 00:35:11 +0000 (09:35 +0900)
Change-Id: I1fcada3c3cd323fde9610324189ffcaacc75c4b7

src/bin/e_comp_wl_tizen_hwc.c

index 457e6b8e1df5f6c4c248f69c611b679f49f43d5f..2525ec352c5b183bfc6de440450dfd9df50c1f8f 100644 (file)
@@ -62,15 +62,33 @@ _e_comp_wl_tizen_hwc_cb_destroy(struct wl_client *client,
    ELOGF("TIZEN-HWC", "Destroy Tizen HWC.", NULL);
 }
 
+static E_Hwc *
+_e_comp_wl_tizen_hwc_client_hwc_get(E_Client *ec)
+{
+   E_Output *output;
+
+   if (!ec) return NULL;
+   if (!ec->zone) return NULL;
+
+   output = e_output_find(ec->zone->output_id);
+   if (!output) return NULL;
+
+   return output->hwc;
+}
+
 static Eina_Bool
 _e_comp_wl_tizen_hwc_commit_feedback_cb_timeout(void *data)
 {
    E_Comp_Wl_Tizen_Hwc_Commit_Feedback* hwc_commit_feedback = (E_Comp_Wl_Tizen_Hwc_Commit_Feedback *)data;
+   E_Hwc *hwc = NULL;
 
    if (!hwc_commit_feedback) return ECORE_CALLBACK_CANCEL;
 
-   ELOGF("TIZEN-HWC", "Timeout Tizen HWcCommit Feedback.(%p, %p)",
-         hwc_commit_feedback->ec, hwc_commit_feedback, hwc_commit_feedback->resource);
+   hwc = _e_comp_wl_tizen_hwc_client_hwc_get(hwc_commit_feedback->ec);
+
+   ELOGF("TIZEN-HWC", "Timeout Tizen HWcCommit Feedback.(%p, %p) wait_commit(%d)",
+         hwc_commit_feedback->ec, hwc_commit_feedback, hwc_commit_feedback->resource,
+         hwc ? hwc->wait_commit : 0);
 
    hwc_commit_feedback->timer = NULL;
 
@@ -81,19 +99,6 @@ _e_comp_wl_tizen_hwc_commit_feedback_cb_timeout(void *data)
    return ECORE_CALLBACK_CANCEL;
 }
 
-static E_Hwc *
-_e_comp_wl_tizen_hwc_client_hwc_get(E_Client *ec)
-{
-   E_Output *output;
-
-   if (!ec->zone) return NULL;
-
-   output = e_output_find(ec->zone->output_id);
-   if (!output) return NULL;
-
-   return output->hwc;
-}
-
 static void
 _e_comp_wl_tizen_hwc_cb_create_commit_feedback(struct wl_client *client,
                                 struct wl_resource *tizen_hwc_resource,