diff options
author | Saurabh Shah <saurshah@codeaurora.org> | 2016-07-06 17:34:05 -0700 |
---|---|---|
committer | Saurabh Shah <saurshah@codeaurora.org> | 2017-02-07 14:37:54 -0800 |
commit | 66c941bd5d7b02b0419d2792c6664037d3531538 (patch) | |
tree | 46574c8e7d478c6ccdcc6e82c8f45bd8d302bed4 /libdrmutils/drm_res_mgr.cpp | |
parent | 7d476edfb3059ad2d5f2afc5bd0320f4f8c05405 (diff) | |
download | android_hardware_qcom_sdm710_display-66c941bd5d7b02b0419d2792c6664037d3531538.tar.gz android_hardware_qcom_sdm710_display-66c941bd5d7b02b0419d2792c6664037d3531538.tar.bz2 android_hardware_qcom_sdm710_display-66c941bd5d7b02b0419d2792c6664037d3531538.zip |
sdm: drm: Add Atomic commit support
Add support for atomic commit, MDP comp for the peripheral display.
Change-Id: I579d3379ba97cbc73485a4434bf29126226e2f85
CRs-fixed: 1114808
Diffstat (limited to 'libdrmutils/drm_res_mgr.cpp')
-rw-r--r-- | libdrmutils/drm_res_mgr.cpp | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/libdrmutils/drm_res_mgr.cpp b/libdrmutils/drm_res_mgr.cpp index 61d25c44..1d29495d 100644 --- a/libdrmutils/drm_res_mgr.cpp +++ b/libdrmutils/drm_res_mgr.cpp @@ -49,7 +49,7 @@ static bool GetConnector(int dev_fd, drmModeRes *res, drmModeConnector **connect if (conn && conn->connector_type == DRM_MODE_CONNECTOR_DSI && conn->count_modes && conn->connection == DRM_MODE_CONNECTED) { *connector = conn; - DRM_LOGI("drm_utils::%s found connector %d", __FUNCTION__, conn->connector_id); + DRM_LOGI("Found connector %d", conn->connector_id); return true; } } @@ -62,7 +62,7 @@ static bool GetEncoder(int dev_fd, drmModeConnector *conn, drmModeEncoder **enco drmModeEncoder *enc = drmModeGetEncoder(dev_fd, conn->encoders[i]); if (enc && enc->encoder_type == DRM_MODE_ENCODER_DSI) { *encoder = enc; - DRM_LOGI("drm_utils::%s found encoder %d", __FUNCTION__, enc->encoder_id); + DRM_LOGI("Found encoder %d", enc->encoder_id); return true; } } @@ -75,7 +75,7 @@ static bool GetCrtc(int dev_fd, drmModeRes *res, drmModeEncoder *enc, drmModeCrt drmModeCrtc *c = drmModeGetCrtc(dev_fd, res->crtcs[i]); if (c) { *crtc = c; - DRM_LOGI("drm_utils::%s found crtc %d", __FUNCTION__, c->crtc_id); + DRM_LOGI("Found crtc %d", c->crtc_id); return true; } } @@ -84,6 +84,8 @@ static bool GetCrtc(int dev_fd, drmModeRes *res, drmModeEncoder *enc, drmModeCrt return false; } +#define __CLASS__ "DRMResMgr" + int DRMResMgr::GetInstance(DRMResMgr **res_mgr) { lock_guard<mutex> obj(s_lock); @@ -112,26 +114,26 @@ int DRMResMgr::Init() { master->GetHandle(&dev_fd); drmModeRes *res = drmModeGetResources(dev_fd); if (res == nullptr) { - DRM_LOGE("%s::%s: drmModeGetResources failed", __CLASS__, __FUNCTION__); + DRM_LOGE("drmModeGetResources failed"); return -ENODEV; } drmModeConnector *conn = nullptr; if (!GetConnector(dev_fd, res, &conn)) { - DRM_LOGE("%s::%s: Failed to find a connector", __CLASS__, __FUNCTION__); + DRM_LOGE("Failed to find a connector"); return -ENODEV; } drmModeEncoder *enc = nullptr; if (!GetEncoder(dev_fd, conn, &enc)) { - DRM_LOGE("%s::%s: Failed to find an encoder", __CLASS__, __FUNCTION__); + DRM_LOGE("Failed to find an encoder"); drmModeFreeConnector(conn); return -ENODEV; } drmModeCrtc *crtc = nullptr; if (!GetCrtc(dev_fd, res, enc, &crtc)) { - DRM_LOGE("%s::%s: Failed to find a crtc", __CLASS__, __FUNCTION__); + DRM_LOGE("Failed to find a crtc"); drmModeFreeEncoder(enc); drmModeFreeConnector(conn); drmModeFreeResources(res); |