projects
/
platform
/
upstream
/
libdrm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
freedreno: use drm_mmap/drm_munmap wrappers
[platform/upstream/libdrm.git]
/
freedreno
/
freedreno_device.c
diff --git
a/freedreno/freedreno_device.c
b/freedreno/freedreno_device.c
index
598bdfb
..
2d3aa33
100644
(file)
--- a/
freedreno/freedreno_device.c
+++ b/
freedreno/freedreno_device.c
@@
-76,7
+76,7
@@
init_cache_buckets(struct fd_device *dev)
}
}
}
}
-struct fd_device * fd_device_new(int fd)
+
drm_public
struct fd_device * fd_device_new(int fd)
{
struct fd_device *dev;
drmVersionPtr version;
{
struct fd_device *dev;
drmVersionPtr version;
@@
-98,6
+98,7
@@
struct fd_device * fd_device_new(int fd)
ERROR_MSG("unknown device: %s", version->name);
dev = NULL;
}
ERROR_MSG("unknown device: %s", version->name);
dev = NULL;
}
+ drmFreeVersion(version);
if (!dev)
return NULL;
if (!dev)
return NULL;
@@
-114,7
+115,7
@@
struct fd_device * fd_device_new(int fd)
/* like fd_device_new() but creates it's own private dup() of the fd
* which is close()d when the device is finalized.
*/
/* like fd_device_new() but creates it's own private dup() of the fd
* which is close()d when the device is finalized.
*/
-struct fd_device * fd_device_new_dup(int fd)
+
drm_public
struct fd_device * fd_device_new_dup(int fd)
{
struct fd_device *dev = fd_device_new(dup(fd));
if (dev)
{
struct fd_device *dev = fd_device_new(dup(fd));
if (dev)
@@
-122,7
+123,7
@@
struct fd_device * fd_device_new_dup(int fd)
return dev;
}
return dev;
}
-struct fd_device * fd_device_ref(struct fd_device *dev)
+
drm_public
struct fd_device * fd_device_ref(struct fd_device *dev)
{
atomic_inc(&dev->refcnt);
return dev;
{
atomic_inc(&dev->refcnt);
return dev;
@@
-145,7
+146,7
@@
void fd_device_del_locked(struct fd_device *dev)
fd_device_del_impl(dev);
}
fd_device_del_impl(dev);
}
-void fd_device_del(struct fd_device *dev)
+
drm_public
void fd_device_del(struct fd_device *dev)
{
if (!atomic_dec_and_test(&dev->refcnt))
return;
{
if (!atomic_dec_and_test(&dev->refcnt))
return;