* ...
*
* memset(&drm_func_display, 0, sizeof(drm_func_display));
- * drm_func_display.display_get_capabilitiy = drm_display_get_capabilitiy;
+ * drm_func_display.display_get_capability = drm_display_get_capability;
* ...
* ret = tdm_backend_register_func_display(dpy, &drm_func_display);
* if (ret != TDM_ERROR_NONE)
$ git clone ssh://{user_id}@review.tizen.org:29418/platform/core/uifw/libtdm-drm
* @endcode
* \n
- * After loading a TDM backend module, TDM will call @b display_get_capabilitiy(),
+ * After loading a TDM backend module, TDM will call @b display_get_capability(),
* @b display_get_outputs(), @b output_get_capability(), @b output_get_layers(),
* @b layer_get_capability() functions to get the hardware information. That is,
* a TDM backend module @b SHOULD implement these 5 functions basically.\n
/**
* @brief The display capabilities structure of a backend module
- * @see The display_get_capabilitiy() function of #tdm_func_display
+ * @see The display_get_capability() function of #tdm_func_display
*/
typedef struct _tdm_caps_display {
int max_layer_count; /**< The maximum layer count. -1 means "not defined" */
* a backend module can set the max count to max_layer_count of #tdm_caps_display
* structure. Otherwise, set -1.
*/
- tdm_error (*display_get_capabilitiy)(tdm_backend_data *bdata, tdm_caps_display *caps);
+ tdm_error (*display_get_capability)(tdm_backend_data *bdata, tdm_caps_display *caps);
/**
* @brief Get the pp capabilities of a backend module
*/
tdm_pp *(*display_create_pp)(tdm_backend_data *bdata, tdm_error *error);
- void (*reserved1)(void);
+ tdm_error (*display_get_capabilitiy)(tdm_backend_data *bdata, tdm_caps_display *caps);
+
void (*reserved2)(void);
void (*reserved3)(void);
void (*reserved4)(void);
/* below functions should be implemented in backend side */
TDM_RETURN_VAL_IF_FAIL(func_display != NULL, TDM_ERROR_BAD_MODULE);
- TDM_RETURN_VAL_IF_FAIL(func_display->display_get_capabilitiy, TDM_ERROR_BAD_MODULE);
+// TDM_RETURN_VAL_IF_FAIL(func_display->display_get_capabilitiy, TDM_ERROR_BAD_MODULE);
TDM_RETURN_VAL_IF_FAIL(func_display->display_get_outputs, TDM_ERROR_BAD_MODULE);
TDM_RETURN_VAL_IF_FAIL(func_output->output_get_capability, TDM_ERROR_BAD_MODULE);
TDM_RETURN_VAL_IF_FAIL(func_output->output_get_layers, TDM_ERROR_BAD_MODULE);
TDM_RETURN_VAL_IF_FAIL(func_layer->layer_get_capability, TDM_ERROR_BAD_MODULE);
- ret = func_display->display_get_capabilitiy(private_display->bdata, &private_display->caps_display);
+ if (func_display->display_get_capability)
+ ret = func_display->display_get_capability(private_display->bdata, &private_display->caps_display);
+ else
+ ret = func_display->display_get_capabilitiy(private_display->bdata, &private_display->caps_display);
if (ret != TDM_ERROR_NONE) {
- TDM_ERR("display_get_capabilitiy() failed");
+ TDM_ERR("display_get_capability() failed");
return TDM_ERROR_BAD_MODULE;
}