From 0b89e2730c41466e8d9c04c469679ba23d052ec9 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Wed, 15 May 2013 13:18:02 -0400 Subject: freedreno: add handle and name tracking Due to the evil userspace buffer tracking we have to do, and hacks for creating GEM buffer from fbdev/scanout, "evil-twin" fd_bo objects are problematic. So introduce hashtable tracking of bo's and dev's, to avoid getting duplicate fd_bo ptrs for the same underlying gem object, in particular when importing via flink name. Signed-off-by: Rob Clark --- freedreno/freedreno_drmif.h | 1 + 1 file changed, 1 insertion(+) (limited to 'freedreno/freedreno_drmif.h') diff --git a/freedreno/freedreno_drmif.h b/freedreno/freedreno_drmif.h index ba99afde..54b900e7 100644 --- a/freedreno/freedreno_drmif.h +++ b/freedreno/freedreno_drmif.h @@ -68,6 +68,7 @@ enum fd_param_id { */ struct fd_device * fd_device_new(int fd); +struct fd_device * fd_device_ref(struct fd_device *dev); void fd_device_del(struct fd_device *dev); -- cgit v1.2.3