On Fri, Mar 27, 2015 at 07:59:40PM +0200, ville.syrjala@xxxxxxxxxxxxxxx wrote: > From: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> > > The legcy colorkey ioctls are only implemented for sprite planes, so > reject the ioctl for primary/cursor planes. If we want to support > colorkeying with these planes (assuming we have hw support of course) > we should just move ahead with the colorkey property conversion. > > Cc: Tommi Rantala <tt.rantala@xxxxxxxxx> > Signed-off-by: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> Testcase: kms_legacy_colorkey Cc: stable@xxxxxxxxxxxxxxx Reviewed-by: Daniel Vetter <daniel.vetter@xxxxxxxx> > --- > drivers/gpu/drm/i915/intel_sprite.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/gpu/drm/i915/intel_sprite.c b/drivers/gpu/drm/i915/intel_sprite.c > index f41e872..7017384 100644 > --- a/drivers/gpu/drm/i915/intel_sprite.c > +++ b/drivers/gpu/drm/i915/intel_sprite.c > @@ -1113,7 +1113,7 @@ int intel_sprite_set_colorkey(struct drm_device *dev, void *data, > drm_modeset_lock_all(dev); > > plane = drm_plane_find(dev, set->plane_id); > - if (!plane) { > + if (!plane || plane->type != DRM_PLANE_TYPE_OVERLAY) { > ret = -ENOENT; > goto out_unlock; > } > @@ -1145,7 +1145,7 @@ int intel_sprite_get_colorkey(struct drm_device *dev, void *data, > drm_modeset_lock_all(dev); > > plane = drm_plane_find(dev, get->plane_id); > - if (!plane) { > + if (!plane || plane->type != DRM_PLANE_TYPE_OVERLAY) { > ret = -ENOENT; > goto out_unlock; > } > -- > 2.0.5 > > _______________________________________________ > Intel-gfx mailing list > Intel-gfx@xxxxxxxxxxxxxxxxxxxxx > http://lists.freedesktop.org/mailman/listinfo/intel-gfx -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx