summaryrefslogtreecommitdiffstats
path: root/gralloc_drm.c
diff options
context:
space:
mode:
authorRob Clark <robdclark@gmail.com>2014-08-01 20:02:02 +0100
committerChih-Wei Huang <cwhuang@linux.org.tw>2015-01-16 20:22:22 +0800
commitc46b2ee2cace20f67b0c5e1121e1973a7678fd60 (patch)
treee2c5397b180e13befbf514c90ea2b2554ba6032d /gralloc_drm.c
parent00ba5a9ddd04b44cebf2bbd6014da57f06413d5e (diff)
downloadexternal_drm_gralloc-c46b2ee2cace20f67b0c5e1121e1973a7678fd60.zip
external_drm_gralloc-c46b2ee2cace20f67b0c5e1121e1973a7678fd60.tar.gz
external_drm_gralloc-c46b2ee2cace20f67b0c5e1121e1973a7678fd60.tar.bz2
freedreno: completely untested initial support
v2: [Emil Velikov] - drmGetVersion returns the kernel module name. - Add it to the build :) - freedreno_map returns void * while gralloc::map expects int. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Diffstat (limited to 'gralloc_drm.c')
-rw-r--r--gralloc_drm.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gralloc_drm.c b/gralloc_drm.c
index bd752cb..c53e556 100644
--- a/gralloc_drm.c
+++ b/gralloc_drm.c
@@ -73,6 +73,10 @@ init_drv_from_fd(int fd)
ALOGI_IF(drv, "create pipe for driver %s", version->name);
#endif
+#ifdef ENABLE_FREEDRENO
+ if (!drv && !strcmp(version->name, "msm"))
+ drv = gralloc_drm_drv_create_for_freedreno(fd);
+#endif
#ifdef ENABLE_INTEL
if (!drv && !strcmp(version->name, "i915")) {
drv = gralloc_drm_drv_create_for_intel(fd);