[PATCH] virtgpu: Update kernel header
Gurchetan Singh
gurchetansingh at chromium.org
Mon Apr 1 23:01:42 UTC 2019
On Mon, Mar 4, 2019 at 12:26 AM Robert Foss <robert.foss at collabora.com>
wrote:
> Hey Gurchetan,
>
> Thanks for sending this in!
>
> Reviewed-by: Robert Foss <robert.foss at collabora.com>
>
>
Thanks for the review! Ping committers for merge ...
> On 2/28/19 1:52 AM, Gurchetan Singh wrote:
> > Generated using make headers_install.
> >
> > This brings in the in/out fence support for explicit
> > synchronization.
> >
> > v2: don't use experimental kernel branch
> >
> > Signed-off-by: Gurchetan Singh <gurchetansingh at chromium.org>
> > ---
> > include/drm/virtgpu_drm.h | 13 ++++++++++---
> > 1 file changed, 10 insertions(+), 3 deletions(-)
> >
> > diff --git a/include/drm/virtgpu_drm.h b/include/drm/virtgpu_drm.h
> > index 9a781f06..f06a789f 100644
> > --- a/include/drm/virtgpu_drm.h
> > +++ b/include/drm/virtgpu_drm.h
> > @@ -47,6 +47,13 @@ extern "C" {
> > #define DRM_VIRTGPU_WAIT 0x08
> > #define DRM_VIRTGPU_GET_CAPS 0x09
> >
> > +#define VIRTGPU_EXECBUF_FENCE_FD_IN 0x01
> > +#define VIRTGPU_EXECBUF_FENCE_FD_OUT 0x02
> > +#define VIRTGPU_EXECBUF_FLAGS (\
> > + VIRTGPU_EXECBUF_FENCE_FD_IN |\
> > + VIRTGPU_EXECBUF_FENCE_FD_OUT |\
> > + 0)
> > +
> > struct drm_virtgpu_map {
> > __u64 offset; /* use for mmap system call */
> > __u32 handle;
> > @@ -54,12 +61,12 @@ struct drm_virtgpu_map {
> > };
> >
> > struct drm_virtgpu_execbuffer {
> > - __u32 flags; /* for future use */
> > + __u32 flags;
> > __u32 size;
> > __u64 command; /* void* */
> > __u64 bo_handles;
> > __u32 num_bo_handles;
> > - __u32 pad;
> > + __s32 fence_fd; /* in/out fence fd (see
> VIRTGPU_EXECBUF_FENCE_FD_IN/OUT) */
> > };
> >
> > #define VIRTGPU_PARAM_3D_FEATURES 1 /* do we have 3D features in the
> hw */
> > @@ -137,7 +144,7 @@ struct drm_virtgpu_get_caps {
> > DRM_IOWR(DRM_COMMAND_BASE + DRM_VIRTGPU_MAP, struct
> drm_virtgpu_map)
> >
> > #define DRM_IOCTL_VIRTGPU_EXECBUFFER \
> > - DRM_IOW(DRM_COMMAND_BASE + DRM_VIRTGPU_EXECBUFFER,\
> > + DRM_IOWR(DRM_COMMAND_BASE + DRM_VIRTGPU_EXECBUFFER,\
> > struct drm_virtgpu_execbuffer)
> >
> > #define DRM_IOCTL_VIRTGPU_GETPARAM \
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20190401/609797f5/attachment-0001.html>
More information about the dri-devel
mailing list