diff options
Diffstat (limited to 'freedreno/freedreno_device.c')
-rw-r--r-- | freedreno/freedreno_device.c | 4 |
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; |