On Wed, Dec 26, 2018 at 10:03:48PM +0100, Sam Ravnborg wrote: > Move DRM_SWITCH_POWER out of drmP.h to allow users > to get rid of the drmP include. > > DRM_SWITCH_POWER defines are used in combination > with drm_device.switch_power_state. > > Move the DRM_SWITCH_POWER defines to the file where > drm_device.switch_power_state is defined. > > Signed-off-by: Sam Ravnborg <sam@xxxxxxxxxxxx> > Cc: Maarten Lankhorst <maarten.lankhorst@xxxxxxxxxxxxxxx> > Cc: Maxime Ripard <maxime.ripard@xxxxxxxxxxx> > Cc: Sean Paul <sean@xxxxxxxxxx> > Cc: David Airlie <airlied@xxxxxxxx> > Cc: Daniel Vetter <daniel@xxxxxxxx> > --- > include/drm/drmP.h | 5 ----- > include/drm/drm_device.h | 9 +++++++++ > 2 files changed, 9 insertions(+), 5 deletions(-) > > diff --git a/include/drm/drmP.h b/include/drm/drmP.h > index b6b8436b5123..2ba786820052 100644 > --- a/include/drm/drmP.h > +++ b/include/drm/drmP.h > @@ -95,11 +95,6 @@ struct dma_buf_attachment; > struct pci_dev; > struct pci_controller; > > -#define DRM_SWITCH_POWER_ON 0 > -#define DRM_SWITCH_POWER_OFF 1 > -#define DRM_SWITCH_POWER_CHANGING 2 > -#define DRM_SWITCH_POWER_DYNAMIC_OFF 3 > - > /* returns true if currently okay to sleep */ > static inline bool drm_can_sleep(void) > { > diff --git a/include/drm/drm_device.h b/include/drm/drm_device.h > index 42411b3ea0c8..c3da194d25f9 100644 > --- a/include/drm/drm_device.h > +++ b/include/drm/drm_device.h > @@ -24,6 +24,13 @@ struct inode; > struct pci_dev; > struct pci_controller; > > + > +/* Used by drm_device.switch_power_state */ > +#define DRM_SWITCH_POWER_ON 0 > +#define DRM_SWITCH_POWER_OFF 1 > +#define DRM_SWITCH_POWER_CHANGING 2 > +#define DRM_SWITCH_POWER_DYNAMIC_OFF 3 Since this isn't uapi it'd be nice to change it to an enum, which we can then properly kernel-doc and make your references links in the resulting html. Otherwise lgtm. Would need an include stanza for drm_device.h in drm-internals.rst, plus a bit of kernel-doc cleanup in here I think (which iirc is why I didn't yet do this). -Daniel > + > /** > * DRM device structure. This structure represent a complete card that > * may contain multiple heads. > @@ -222,6 +229,8 @@ struct drm_device { > struct idr object_name_idr; > struct drm_vma_offset_manager *vma_offset_manager; > /*@} */ > + > + /* See DRM_SWITCH_POWER defines */ > int switch_power_state; > > /** > -- > 2.12.0 > -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel