TPL_OBJECT_UNLOCK(&surf_source->obj);
}
+ TRACE_MARK("[SET_BUFFER_INFO] BO(%d)",
+ tbm_bo_export(tbm_surface_internal_get_bo(tbm_surface, 0)));
+
TPL_LOG_T(BACKEND,
"[REUSE_BUF] buf_info(%p) tbm_surface(%p) bo(%d) (%dx%d) transform(%d)",
buf_info, tbm_surface,
TPL_OBJECT_UNLOCK(&surf_source->obj);
}
+ TRACE_MARK("[SET_BUFFER_INFO] BO(%d)",
+ tbm_bo_export(tbm_surface_internal_get_bo(tbm_surface, 0)));
TPL_LOG_T(BACKEND,
"[NEW_BUF] buf_info(%p) tbm_surface(%p) bo(%d) (%dx%d) transform(%d)",
buf_info, tbm_surface,
return;
}
+ TRACE_ASYNC_END((int)surf_source, "WAIT_VBLANK");
+
disp_source = surf_source->disp_source;
surf_source->vblank_done = TPL_TRUE;
__cb_tdm_client_wait_vblank,
(void *)surf_source);
- if (tdm_err == TDM_ERROR_NONE)
+ if (tdm_err == TDM_ERROR_NONE) {
surf_source->vblank_done = TPL_FALSE;
- else {
+ TRACE_ASYNC_BEGIN((int)surf_source, "WAIT_VBLANK");
+ } else {
TPL_ERR("Failed to tdm_client_vblank_wait. tdm_err(%d)", tdm_err);
return TPL_ERROR_INVALID_OPERATION;
}