Hi Sakari, thanks for the patch. On 06/10/2012 09:34 PM, Sakari Ailus wrote: > The string "_ACTUAL" does not say anything more about the target names. Drop > it. V4L2 selection API was changed by "V4L: Rename V4L2_SEL_TGT_[CROP/COMPOSE]_ACTIVE to > V4L2_SEL_TGT_[CROP/COMPOSE]" by Sylwester Nawrocki. This patch does the same > for the V4L2 subdev API. > > Signed-off-by: Sakari Ailus<sakari.ailus@xxxxxx> > --- > Documentation/DocBook/media/v4l/dev-subdev.xml | 25 +++++++++---------- > .../media/v4l/vidioc-subdev-g-selection.xml | 12 ++++---- > drivers/media/video/omap3isp/ispccdc.c | 4 +- > drivers/media/video/omap3isp/isppreview.c | 4 +- > drivers/media/video/omap3isp/ispresizer.c | 4 +- > drivers/media/video/smiapp/smiapp-core.c | 22 ++++++++-------- > drivers/media/video/v4l2-subdev.c | 4 +- > include/linux/v4l2-subdev.h | 4 +- > 8 files changed, 39 insertions(+), 40 deletions(-) > <snip> > diff --git a/drivers/media/video/v4l2-subdev.c b/drivers/media/video/v4l2-subdev.c > index db6e859..cd86f0c 100644 > --- a/drivers/media/video/v4l2-subdev.c > +++ b/drivers/media/video/v4l2-subdev.c > @@ -245,7 +245,7 @@ static long subdev_do_ioctl(struct file *file, unsigned int cmd, void *arg) > memset(&sel, 0, sizeof(sel)); > sel.which = crop->which; > sel.pad = crop->pad; > - sel.target = V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL; > + sel.target = V4L2_SUBDEV_SEL_TGT_CROP; > > rval = v4l2_subdev_call( > sd, pad, get_selection, subdev_fh,&sel); > @@ -274,7 +274,7 @@ static long subdev_do_ioctl(struct file *file, unsigned int cmd, void *arg) > memset(&sel, 0, sizeof(sel)); > sel.which = crop->which; > sel.pad = crop->pad; > - sel.target = V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL; > + sel.target = V4L2_SUBDEV_SEL_TGT_CROP; > sel.r = crop->rect; > > rval = v4l2_subdev_call( > diff --git a/include/linux/v4l2-subdev.h b/include/linux/v4l2-subdev.h > index 812019e..01eee06 100644 > --- a/include/linux/v4l2-subdev.h > +++ b/include/linux/v4l2-subdev.h > @@ -128,11 +128,11 @@ struct v4l2_subdev_frame_interval_enum { > #define V4L2_SUBDEV_SEL_FLAG_KEEP_CONFIG (1<< 2) > > /* active cropping area */ > -#define V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL 0x0000 > +#define V4L2_SUBDEV_SEL_TGT_CROP 0x0000 > /* cropping bounds */ > #define V4L2_SUBDEV_SEL_TGT_CROP_BOUNDS 0x0002 > /* current composing area */ > -#define V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL 0x0100 > +#define V4L2_SUBDEV_SEL_TGT_COMPOSE 0x0100 > /* composing bounds */ > #define V4L2_SUBDEV_SEL_TGT_COMPOSE_BOUNDS 0x0102 Unfortunately now there is little chance for these patches to make it to v3.5. Thus we most likely need alias definitions like: #define V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL V4L2_SUBDEV_SEL_TGT_CROP #define V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL V4L2_SUBDEV_SEL_TGT_COMPOSE And then it might have been moved over to v4l2-common.h What do you think ? -- Regards, Sylwester -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html