freedreno: fill bo->fd when importing

Signed-off-by: Varad Gautam <varadgautam@gmail.com>
Signed-off-by: Rob Clark <robclark@freedesktop.org>
main
Varad Gautam 2015-08-21 22:14:34 +05:30 committed by Rob Clark
parent 857c22e5ec
commit 425c8e5af7
1 changed files with 5 additions and 1 deletions

View File

@ -230,6 +230,7 @@ fd_bo_from_dmabuf(struct fd_device *dev, int fd)
.fd = fd,
};
int ret, size;
struct fd_bo *bo;
ret = drmIoctl(dev->fd, DRM_IOCTL_PRIME_FD_TO_HANDLE, &req);
if (ret) {
@ -239,7 +240,10 @@ fd_bo_from_dmabuf(struct fd_device *dev, int fd)
/* hmm, would be nice if we had a way to figure out the size.. */
size = 0;
return fd_bo_from_handle(dev, req.handle, size);
bo = fd_bo_from_handle(dev, req.handle, size);
bo->fd = fd;
return bo;
}
struct fd_bo * fd_bo_from_name(struct fd_device *dev, uint32_t name)