X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Ftdm_hwc.c;h=b9029be9b9fe1a78e0615ed05ad0a7598ee74045;hb=6a3f7d243844340bac9104b2e445663806d0db05;hp=2632c5b3641c5c060b6db7f000f61df4eb6a7058;hpb=0d7ce53d86894753ff1ce7bde7a2537aea4c20a3;p=platform%2Fcore%2Fuifw%2Flibtdm.git diff --git a/src/tdm_hwc.c b/src/tdm_hwc.c index 2632c5b..b9029be 100644 --- a/src/tdm_hwc.c +++ b/src/tdm_hwc.c @@ -605,4 +605,32 @@ commit_failed: return ret; /* LCOV_EXCL_STOP */ -} \ No newline at end of file +} + +tdm_error +tdm_hwc_set_property(tdm_hwc *hwc, uint32_t id, tdm_value value) +{ + tdm_private_module *private_module; + tdm_func_hwc *func_hwc = NULL; + + HWC_FUNC_ENTRY(); + + _pthread_mutex_lock(&private_display->lock); + + private_module = private_hwc->private_module; + func_hwc = &private_module->func_hwc; + + if (!func_hwc->hwc_set_property) { + /* LCOV_EXCL_START */ + _pthread_mutex_unlock(&private_display->lock); + TDM_WRN("not implemented!!"); + return TDM_ERROR_NOT_IMPLEMENTED; + /* LCOV_EXCL_STOP */ + } + + ret = func_hwc->hwc_set_property(private_hwc->hwc_backend, id, value); + + _pthread_mutex_unlock(&private_display->lock); + + return ret; +}