diff options
author | WuZhen <wuzhen@jidemail.com> | 2016-05-03 11:49:32 +0800 |
---|---|---|
committer | Chih-Wei Huang <cwhuang@linux.org.tw> | 2016-05-12 11:47:06 +0800 |
commit | c76be95162ee81247e36599ad0d58cbfad141da5 (patch) | |
tree | 304d200668abf4b424b88312f7ea13ab7e0c453b /gralloc_drm_kms.c | |
parent | cbf96c0d9e4fec7462dd9ce71a2805437501418f (diff) | |
download | external_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.c | 9 |
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; |