Message ID | 1433000370-19509-11-git-send-email-mikko.rapeli@iki.fi (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Hi Mikko, On 30 May 2015 at 16:38, Mikko Rapeli <mikko.rapeli@iki.fi> wrote: > Fixes compiler error since list_head is not exported to userspace headers. > > Signed-off-by: Mikko Rapeli <mikko.rapeli@iki.fi> > --- > include/uapi/drm/via_drm.h | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/include/uapi/drm/via_drm.h b/include/uapi/drm/via_drm.h > index 791531e..34ce658 100644 > --- a/include/uapi/drm/via_drm.h > +++ b/include/uapi/drm/via_drm.h > @@ -272,8 +272,10 @@ typedef struct drm_via_dmablit { > drm_via_blitsync_t sync; > } drm_via_dmablit_t; > > +#ifdef __KERNEL__ > struct via_file_private { > struct list_head obj_list; > }; > +#endif > We might want to follow the example of other drivers (i915) and move it to drivers/gpu/drm/via_drv.h, There are two users of this struct (via_drv.c and via_mm.c), and each one explicitly includes the header. How does that sound ? Same suggestion goes for the equivalent sis patch. Cheers Emil
On Wed, Jun 03, 2015 at 05:50:22PM +0100, Emil Velikov wrote: > Hi Mikko, > > On 30 May 2015 at 16:38, Mikko Rapeli <mikko.rapeli@iki.fi> wrote: > > Fixes compiler error since list_head is not exported to userspace headers. > > > > Signed-off-by: Mikko Rapeli <mikko.rapeli@iki.fi> > > --- > > include/uapi/drm/via_drm.h | 2 ++ > > 1 file changed, 2 insertions(+) > > > > diff --git a/include/uapi/drm/via_drm.h b/include/uapi/drm/via_drm.h > > index 791531e..34ce658 100644 > > --- a/include/uapi/drm/via_drm.h > > +++ b/include/uapi/drm/via_drm.h > > @@ -272,8 +272,10 @@ typedef struct drm_via_dmablit { > > drm_via_blitsync_t sync; > > } drm_via_dmablit_t; > > > > +#ifdef __KERNEL__ > > struct via_file_private { > > struct list_head obj_list; > > }; > > +#endif > > > We might want to follow the example of other drivers (i915) and move > it to drivers/gpu/drm/via_drv.h, There are two users of this struct > (via_drv.c and via_mm.c), and each one explicitly includes the header. > How does that sound ? > > Same suggestion goes for the equivalent sis patch. Thanks, moved both of the file_private definitions to the driver headers. -Mikko
diff --git a/include/uapi/drm/via_drm.h b/include/uapi/drm/via_drm.h index 791531e..34ce658 100644 --- a/include/uapi/drm/via_drm.h +++ b/include/uapi/drm/via_drm.h @@ -272,8 +272,10 @@ typedef struct drm_via_dmablit { drm_via_blitsync_t sync; } drm_via_dmablit_t; +#ifdef __KERNEL__ struct via_file_private { struct list_head obj_list; }; +#endif #endif /* _VIA_DRM_H_ */
Fixes compiler error since list_head is not exported to userspace headers. Signed-off-by: Mikko Rapeli <mikko.rapeli@iki.fi> --- include/uapi/drm/via_drm.h | 2 ++ 1 file changed, 2 insertions(+)