summaryrefslogtreecommitdiffstats
path: root/gralloc_drm_kms.c
diff options
context:
space:
mode:
authorWuZhen <wuzhen@jidemail.com>2016-05-03 11:49:32 +0800
committerChih-Wei Huang <cwhuang@linux.org.tw>2016-05-12 11:47:06 +0800
commitc76be95162ee81247e36599ad0d58cbfad141da5 (patch)
tree304d200668abf4b424b88312f7ea13ab7e0c453b /gralloc_drm_kms.c
parentcbf96c0d9e4fec7462dd9ce71a2805437501418f (diff)
downloadexternal_drm_gralloc-c76be95162ee81247e36599ad0d58cbfad141da5.zip
external_drm_gralloc-c76be95162ee81247e36599ad0d58cbfad141da5.tar.gz
external_drm_gralloc-c76be95162ee81247e36599ad0d58cbfad141da5.tar.bz2
support hdmi clone more for intel GEN8+ gpus
Change-Id: I4e83eb55f2813c92873b8481b8ae9328add4c4f7
Diffstat (limited to 'gralloc_drm_kms.c')
-rw-r--r--gralloc_drm_kms.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/gralloc_drm_kms.c b/gralloc_drm_kms.c
index cb02a13..77904cf 100644
--- a/gralloc_drm_kms.c
+++ b/gralloc_drm_kms.c
@@ -986,9 +986,14 @@ static void init_hdmi_output(struct gralloc_drm_t *drm,
drm->hdmi.bo = gralloc_drm_bo_create(drm,
drm->hdmi.mode.hdisplay, drm->hdmi.mode.vdisplay,
drm->hdmi.fb_format,
- GRALLOC_USAGE_SW_WRITE_OFTEN|GRALLOC_USAGE_HW_RENDER);
+ GRALLOC_USAGE_HW_RENDER);
- gralloc_drm_bo_add_fb(drm->hdmi.bo);
+ int err = gralloc_drm_bo_add_fb(drm->hdmi.bo);
+ if (err) {
+ ALOGE("%s: could not create drm fb, (%s)",
+ __func__, strerror(-err));
+ return err;
+ }
drm->hdmi_mode = HDMI_CLONED;
drm->hdmi.active = 1;