From f17d417e28143176cb36b64e1b6a5818897e8154 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Sat, 20 Jul 2013 20:35:31 -0400 Subject: 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 --- freedreno/freedreno_device.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'freedreno/freedreno_device.c') 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; -- cgit v1.2.3