On 09/24/2015 06:35 PM, Thierry Reding wrote: > From: Thierry Reding <treding@xxxxxxxxxx> > > This continues the pattern started in commit cc1ef118fc09 ("drm/irq: > Make pipe unsigned and name consistent"). This is applied to the public > APIs and driver callbacks, so pretty much all drivers need to be updated > to match the new prototypes. > > Cc: Christian König <christian.koenig@xxxxxxx> > Cc: Alex Deucher <alexander.deucher@xxxxxxx> > Cc: Russell King <rmk+kernel@xxxxxxxxxxxxxxxx> > Cc: Inki Dae <inki.dae@xxxxxxxxxxx> > Cc: Jianwei Wang <jianwei.wang.chn@xxxxxxxxx> > Cc: Alison Wang <alison.wang@xxxxxxxxxxxxx> > Cc: Patrik Jakobsson <patrik.r.jakobsson@xxxxxxxxx> > Cc: Daniel Vetter <daniel.vetter@xxxxxxxxx> > Cc: Jani Nikula <jani.nikula@xxxxxxxxxxxxxxx> > Cc: Philipp Zabel <p.zabel@xxxxxxxxxxxxxx> > Cc: David Airlie <airlied@xxxxxxxx> > Cc: Rob Clark <robdclark@xxxxxxxxx> > Cc: Ben Skeggs <bskeggs@xxxxxxxxxx> > Cc: Tomi Valkeinen <tomi.valkeinen@xxxxxx> > Cc: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> > Cc: Mark Yao <mark.yao@xxxxxxxxxxxxxx> > Cc: Benjamin Gaignard <benjamin.gaignard@xxxxxxxxxx> > Cc: Vincent Abriou <vincent.abriou@xxxxxx> > Cc: Thomas Hellstrom <thellstrom@xxxxxxxxxx> > Signed-off-by: Thierry Reding <treding@xxxxxxxxxx> > --- [...] > drivers/gpu/drm/sti/sti_crtc.c | 16 ++++++------ > drivers/gpu/drm/sti/sti_crtc.h | 4 +-- [...] > diff --git a/drivers/gpu/drm/sti/sti_crtc.c b/drivers/gpu/drm/sti/sti_crtc.c > index 81c56ea9d87f..c6fb8dee11de 100644 > --- a/drivers/gpu/drm/sti/sti_crtc.c > +++ b/drivers/gpu/drm/sti/sti_crtc.c > @@ -299,7 +299,7 @@ int sti_crtc_vblank_cb(struct notifier_block *nb, > return 0; > } > > -int sti_crtc_enable_vblank(struct drm_device *dev, int crtc) > +int sti_crtc_enable_vblank(struct drm_device *dev, unsigned int pipe) > { > struct sti_private *dev_priv = dev->dev_private; > struct sti_compositor *compo = dev_priv->compo; > @@ -307,9 +307,9 @@ int sti_crtc_enable_vblank(struct drm_device *dev, int crtc) > > DRM_DEBUG_DRIVER("\n"); > > - if (sti_vtg_register_client(crtc == STI_MIXER_MAIN ? > + if (sti_vtg_register_client(pipe == STI_MIXER_MAIN ? > compo->vtg_main : compo->vtg_aux, > - vtg_vblank_nb, crtc)) { > + vtg_vblank_nb, pipe)) { > DRM_ERROR("Cannot register VTG notifier\n"); > return -EINVAL; > } > @@ -318,7 +318,7 @@ int sti_crtc_enable_vblank(struct drm_device *dev, int crtc) > } > EXPORT_SYMBOL(sti_crtc_enable_vblank); > > -void sti_crtc_disable_vblank(struct drm_device *drm_dev, int crtc) > +void sti_crtc_disable_vblank(struct drm_device *drm_dev, unsigned int pipe) > { > struct sti_private *priv = drm_dev->dev_private; > struct sti_compositor *compo = priv->compo; > @@ -326,14 +326,14 @@ void sti_crtc_disable_vblank(struct drm_device *drm_dev, int crtc) > > DRM_DEBUG_DRIVER("\n"); > > - if (sti_vtg_unregister_client(crtc == STI_MIXER_MAIN ? > + if (sti_vtg_unregister_client(pipe == STI_MIXER_MAIN ? > compo->vtg_main : compo->vtg_aux, vtg_vblank_nb)) > DRM_DEBUG_DRIVER("Warning: cannot unregister VTG notifier\n"); > > /* free the resources of the pending requests */ > - if (compo->mixer[crtc]->pending_event) { > - drm_vblank_put(drm_dev, crtc); > - compo->mixer[crtc]->pending_event = NULL; > + if (compo->mixer[pipe]->pending_event) { > + drm_vblank_put(drm_dev, pipe); > + compo->mixer[pipe]->pending_event = NULL; > } > } > EXPORT_SYMBOL(sti_crtc_disable_vblank); > diff --git a/drivers/gpu/drm/sti/sti_crtc.h b/drivers/gpu/drm/sti/sti_crtc.h > index 51963e6ddbe7..3f2d89a3634d 100644 > --- a/drivers/gpu/drm/sti/sti_crtc.h > +++ b/drivers/gpu/drm/sti/sti_crtc.h > @@ -13,8 +13,8 @@ struct sti_mixer; > > int sti_crtc_init(struct drm_device *drm_dev, struct sti_mixer *mixer, > struct drm_plane *primary, struct drm_plane *cursor); > -int sti_crtc_enable_vblank(struct drm_device *dev, int crtc); > -void sti_crtc_disable_vblank(struct drm_device *dev, int crtc); > +int sti_crtc_enable_vblank(struct drm_device *dev, unsigned int pipe); > +void sti_crtc_disable_vblank(struct drm_device *dev, unsigned int pipe); > int sti_crtc_vblank_cb(struct notifier_block *nb, > unsigned long event, void *data); > bool sti_crtc_is_main(struct drm_crtc *drm_crtc); Tested on top of next-20151001. You can add my Ack-by on this patch Ack-by: Vincent Abriou <vincent.abriou@xxxxxx> Vincent _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel