summaryrefslogtreecommitdiff
path: root/freedreno/freedreno_device.c
diff options
context:
space:
mode:
authorRob Clark <robclark@freedesktop.org>2013-07-20 20:35:31 -0400
committerRob Clark <robclark@freedesktop.org>2013-08-28 15:51:04 -0400
commitf17d417e28143176cb36b64e1b6a5818897e8154 (patch)
treee784655674f8cb362c61c9ea36652b74886affcb /freedreno/freedreno_device.c
parentb2b1885dfcb3a206623e926704057b448d06781d (diff)
freedreno: add support for msm drm
This adds support for the "msm" backend, using the upstream msm drm/kms driver. Signed-off-by: Rob Clark <robclark@freedesktop.org>
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;