mirror of
https://github.com/torvalds/linux.git
synced 2026-05-30 10:04:04 +02:00
media: omap3isp: Drop custom .unsubscribe_event() handler
The ccdc_unsubscribe_event() and omap3isp_stat_unsubscribe_event() functions simply call v4l2_event_unsubscribe(), forwarding their arguments. Replace them with the v4l2_event_subdev_unsubscribe() helper that performs exactly the same operation. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
This commit is contained in:
parent
5195b77755
commit
1182d0dde2
|
|
@ -1873,12 +1873,6 @@ static int ccdc_subscribe_event(struct v4l2_subdev *sd, struct v4l2_fh *fh,
|
|||
return v4l2_event_subscribe(fh, sub, OMAP3ISP_CCDC_NEVENTS, NULL);
|
||||
}
|
||||
|
||||
static int ccdc_unsubscribe_event(struct v4l2_subdev *sd, struct v4l2_fh *fh,
|
||||
struct v4l2_event_subscription *sub)
|
||||
{
|
||||
return v4l2_event_unsubscribe(fh, sub);
|
||||
}
|
||||
|
||||
/*
|
||||
* ccdc_set_stream - Enable/Disable streaming on the CCDC module
|
||||
* @sd: ISP CCDC V4L2 subdevice
|
||||
|
|
@ -2487,7 +2481,7 @@ static int ccdc_init_formats(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh)
|
|||
static const struct v4l2_subdev_core_ops ccdc_v4l2_core_ops = {
|
||||
.ioctl = ccdc_ioctl,
|
||||
.subscribe_event = ccdc_subscribe_event,
|
||||
.unsubscribe_event = ccdc_unsubscribe_event,
|
||||
.unsubscribe_event = v4l2_event_subdev_unsubscribe,
|
||||
};
|
||||
|
||||
/* V4L2 subdev video operations */
|
||||
|
|
|
|||
|
|
@ -269,7 +269,7 @@ static const struct ispstat_ops h3a_aewb_ops = {
|
|||
static const struct v4l2_subdev_core_ops h3a_aewb_subdev_core_ops = {
|
||||
.ioctl = h3a_aewb_ioctl,
|
||||
.subscribe_event = omap3isp_stat_subscribe_event,
|
||||
.unsubscribe_event = omap3isp_stat_unsubscribe_event,
|
||||
.unsubscribe_event = v4l2_event_subdev_unsubscribe,
|
||||
};
|
||||
|
||||
static const struct v4l2_subdev_video_ops h3a_aewb_subdev_video_ops = {
|
||||
|
|
|
|||
|
|
@ -334,7 +334,7 @@ static const struct ispstat_ops h3a_af_ops = {
|
|||
static const struct v4l2_subdev_core_ops h3a_af_subdev_core_ops = {
|
||||
.ioctl = h3a_af_ioctl,
|
||||
.subscribe_event = omap3isp_stat_subscribe_event,
|
||||
.unsubscribe_event = omap3isp_stat_unsubscribe_event,
|
||||
.unsubscribe_event = v4l2_event_subdev_unsubscribe,
|
||||
};
|
||||
|
||||
static const struct v4l2_subdev_video_ops h3a_af_subdev_video_ops = {
|
||||
|
|
|
|||
|
|
@ -456,7 +456,7 @@ static const struct ispstat_ops hist_ops = {
|
|||
static const struct v4l2_subdev_core_ops hist_subdev_core_ops = {
|
||||
.ioctl = hist_ioctl,
|
||||
.subscribe_event = omap3isp_stat_subscribe_event,
|
||||
.unsubscribe_event = omap3isp_stat_unsubscribe_event,
|
||||
.unsubscribe_event = v4l2_event_subdev_unsubscribe,
|
||||
};
|
||||
|
||||
static const struct v4l2_subdev_video_ops hist_subdev_video_ops = {
|
||||
|
|
|
|||
|
|
@ -1010,13 +1010,6 @@ int omap3isp_stat_subscribe_event(struct v4l2_subdev *subdev,
|
|||
return v4l2_event_subscribe(fh, sub, STAT_NEVENTS, NULL);
|
||||
}
|
||||
|
||||
int omap3isp_stat_unsubscribe_event(struct v4l2_subdev *subdev,
|
||||
struct v4l2_fh *fh,
|
||||
struct v4l2_event_subscription *sub)
|
||||
{
|
||||
return v4l2_event_unsubscribe(fh, sub);
|
||||
}
|
||||
|
||||
void omap3isp_stat_unregister_entities(struct ispstat *stat)
|
||||
{
|
||||
v4l2_device_unregister_subdev(&stat->subdev);
|
||||
|
|
|
|||
|
|
@ -135,9 +135,6 @@ void omap3isp_stat_cleanup(struct ispstat *stat);
|
|||
int omap3isp_stat_subscribe_event(struct v4l2_subdev *subdev,
|
||||
struct v4l2_fh *fh,
|
||||
struct v4l2_event_subscription *sub);
|
||||
int omap3isp_stat_unsubscribe_event(struct v4l2_subdev *subdev,
|
||||
struct v4l2_fh *fh,
|
||||
struct v4l2_event_subscription *sub);
|
||||
int omap3isp_stat_s_stream(struct v4l2_subdev *subdev, int enable);
|
||||
|
||||
int omap3isp_stat_busy(struct ispstat *stat);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user