diff options
author | Rob Clark <robclark@freedesktop.org> | 2013-07-20 20:35:31 -0400 |
---|---|---|
committer | Rob Clark <robclark@freedesktop.org> | 2013-08-28 15:51:04 -0400 |
commit | f17d417e28143176cb36b64e1b6a5818897e8154 (patch) | |
tree | e784655674f8cb362c61c9ea36652b74886affcb /freedreno/freedreno_device.c | |
parent | b2b1885dfcb3a206623e926704057b448d06781d (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.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; |