summaryrefslogtreecommitdiffstats
path: root/libdrmutils/drm_res_mgr.cpp
diff options
context:
space:
mode:
authorSaurabh Shah <saurshah@codeaurora.org>2016-07-06 17:34:05 -0700
committerSaurabh Shah <saurshah@codeaurora.org>2017-02-07 14:37:54 -0800
commit66c941bd5d7b02b0419d2792c6664037d3531538 (patch)
tree46574c8e7d478c6ccdcc6e82c8f45bd8d302bed4 /libdrmutils/drm_res_mgr.cpp
parent7d476edfb3059ad2d5f2afc5bd0320f4f8c05405 (diff)
downloadandroid_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.cpp16
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);