freedreno: fill bo->fd when importing
Signed-off-by: Varad Gautam <varadgautam@gmail.com> Signed-off-by: Rob Clark <robclark@freedesktop.org>main
parent
857c22e5ec
commit
425c8e5af7
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue