summaryrefslogtreecommitdiff
path: root/freedreno/freedreno_device.c
diff options
context:
space:
mode:
Diffstat (limited to 'freedreno/freedreno_device.c')
-rw-r--r--freedreno/freedreno_device.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/freedreno/freedreno_device.c b/freedreno/freedreno_device.c
index 03553b9f..1e3d9df2 100644
--- a/freedreno/freedreno_device.c
+++ b/freedreno/freedreno_device.c
@@ -37,6 +37,7 @@ static pthread_mutex_t table_lock = PTHREAD_MUTEX_INITIALIZER;
static void * dev_table;
struct fd_device * kgsl_device_new(int fd);
+struct fd_device * msm_device_new(int fd);
static struct fd_device * fd_device_new_impl(int fd)
{
@@ -53,6 +54,9 @@ static struct fd_device * fd_device_new_impl(int fd)
if (!strcmp(version->name, "kgsl")) {
DEBUG_MSG("kgsl DRM device");
dev = kgsl_device_new(fd);
+ } else if (!strcmp(version->name, "msm")) {
+ DEBUG_MSG("msm DRM device");
+ dev = msm_device_new(fd);
} else {
ERROR_MSG("unknown device: %s", version->name);
dev = NULL;