projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
etnaviv: drm: Use mesa's atomic definitions
[mesa.git]
/
src
/
etnaviv
/
drm
/
etnaviv_bo.c
diff --git
a/src/etnaviv/drm/etnaviv_bo.c
b/src/etnaviv/drm/etnaviv_bo.c
index be88241d61b70fae33aeba7832a37a61c3de2a7e..31ad484da4f13f2151ceed6e08c1336acaf650be 100644
(file)
--- a/
src/etnaviv/drm/etnaviv_bo.c
+++ b/
src/etnaviv/drm/etnaviv_bo.c
@@
-95,7
+95,7
@@
static struct etna_bo *bo_from_handle(struct etna_device *dev,
bo->size = size;
bo->handle = handle;
bo->flags = flags;
bo->size = size;
bo->handle = handle;
bo->flags = flags;
- atomic_set(&bo->refcnt, 1);
+
p_
atomic_set(&bo->refcnt, 1);
list_inithead(&bo->list);
/* add ourselves to the handle table: */
drmHashInsert(dev->handle_table, handle, bo);
list_inithead(&bo->list);
/* add ourselves to the handle table: */
drmHashInsert(dev->handle_table, handle, bo);
@@
-133,7
+133,7
@@
struct etna_bo *etna_bo_new(struct etna_device *dev, uint32_t size,
struct etna_bo *etna_bo_ref(struct etna_bo *bo)
{
struct etna_bo *etna_bo_ref(struct etna_bo *bo)
{
- atomic_inc(&bo->refcnt);
+
p_
atomic_inc(&bo->refcnt);
return bo;
}
return bo;
}
@@
-239,7
+239,7
@@
void etna_bo_del(struct etna_bo *bo)
if (!bo)
return;
if (!bo)
return;
- if (!
atomic_dec_and_test
(&bo->refcnt))
+ if (!
p_atomic_dec_zero
(&bo->refcnt))
return;
pthread_mutex_lock(&table_lock);
return;
pthread_mutex_lock(&table_lock);