etnaviv: drm: Normalize nano seconds
[mesa.git] / src / etnaviv / drm / etnaviv_device.c
index 32991d0a5b3915e598f5ae4d87c47893c43be5c8..b1fc6b91c89a070b73f87cf1ba03d575e986a983 100644 (file)
 
 static pthread_mutex_t etna_drm_table_lock = PTHREAD_MUTEX_INITIALIZER;
 
-static uint32_t
-u32_hash(const void *key)
-{
-       return _mesa_hash_data(key, sizeof(uint32_t));
-}
-
-static bool
-u32_equals(const void *key1, const void *key2)
-{
-       return *(const uint32_t *)key1 == *(const uint32_t *)key2;
-}
-
 struct etna_device *etna_device_new(int fd)
 {
        struct etna_device *dev = calloc(sizeof(*dev), 1);
@@ -56,8 +44,8 @@ struct etna_device *etna_device_new(int fd)
 
        p_atomic_set(&dev->refcnt, 1);
        dev->fd = fd;
-       dev->handle_table = _mesa_hash_table_create(NULL, u32_hash, u32_equals);
-       dev->name_table = _mesa_hash_table_create(NULL, u32_hash, u32_equals);
+       dev->handle_table = _mesa_hash_table_create(NULL, _mesa_hash_u32, _mesa_key_u32_equal);
+       dev->name_table = _mesa_hash_table_create(NULL, _mesa_hash_u32, _mesa_key_u32_equal);
        etna_bo_cache_init(&dev->bo_cache);
 
        ret = drmCommandWriteRead(dev->fd, DRM_ETNAVIV_GET_PARAM, &req, sizeof(req));