media: annotate ->poll() instances
authorAl Viro <viro@zeniv.linux.org.uk>
Mon, 3 Jul 2017 07:02:56 +0000 (03:02 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Mon, 27 Nov 2017 21:20:06 +0000 (16:20 -0500)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
80 files changed:
drivers/media/cec/cec-api.c
drivers/media/common/saa7146/saa7146_fops.c
drivers/media/common/siano/smsdvb-debugfs.c
drivers/media/dvb-core/dmxdev.c
drivers/media/dvb-core/dvb_ca_en50221.c
drivers/media/dvb-core/dvb_frontend.c
drivers/media/firewire/firedtv-ci.c
drivers/media/media-devnode.c
drivers/media/pci/bt8xx/bttv-driver.c
drivers/media/pci/cx18/cx18-fileops.c
drivers/media/pci/cx18/cx18-fileops.h
drivers/media/pci/ddbridge/ddbridge-core.c
drivers/media/pci/ivtv/ivtv-fileops.c
drivers/media/pci/ivtv/ivtv-fileops.h
drivers/media/pci/meye/meye.c
drivers/media/pci/saa7134/saa7134-video.c
drivers/media/pci/saa7164/saa7164-encoder.c
drivers/media/pci/saa7164/saa7164-vbi.c
drivers/media/pci/ttpci/av7110_av.c
drivers/media/pci/ttpci/av7110_ca.c
drivers/media/pci/zoran/zoran_driver.c
drivers/media/platform/davinci/vpfe_capture.c
drivers/media/platform/exynos-gsc/gsc-m2m.c
drivers/media/platform/fsl-viu.c
drivers/media/platform/m2m-deinterlace.c
drivers/media/platform/mx2_emmaprp.c
drivers/media/platform/omap/omap_vout.c
drivers/media/platform/omap3isp/ispvideo.c
drivers/media/platform/s3c-camif/camif-capture.c
drivers/media/platform/s5p-mfc/s5p_mfc.c
drivers/media/platform/sh_veu.c
drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c
drivers/media/platform/soc_camera/soc_camera.c
drivers/media/platform/via-camera.c
drivers/media/platform/vivid/vivid-core.c
drivers/media/platform/vivid/vivid-radio-rx.c
drivers/media/platform/vivid/vivid-radio-rx.h
drivers/media/platform/vivid/vivid-radio-tx.c
drivers/media/platform/vivid/vivid-radio-tx.h
drivers/media/radio/radio-cadet.c
drivers/media/radio/radio-si476x.c
drivers/media/radio/radio-wl1273.c
drivers/media/radio/si470x/radio-si470x-common.c
drivers/media/radio/wl128x/fmdrv_v4l2.c
drivers/media/rc/lirc_dev.c
drivers/media/usb/cpia2/cpia2.h
drivers/media/usb/cpia2/cpia2_core.c
drivers/media/usb/cpia2/cpia2_v4l.c
drivers/media/usb/cx231xx/cx231xx-417.c
drivers/media/usb/cx231xx/cx231xx-video.c
drivers/media/usb/gspca/gspca.c
drivers/media/usb/hdpvr/hdpvr-video.c
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
drivers/media/usb/stkwebcam/stk-webcam.c
drivers/media/usb/tm6000/tm6000-video.c
drivers/media/usb/uvc/uvc_queue.c
drivers/media/usb/uvc/uvc_v4l2.c
drivers/media/usb/uvc/uvcvideo.h
drivers/media/usb/zr364xx/zr364xx.c
drivers/media/v4l2-core/v4l2-ctrls.c
drivers/media/v4l2-core/v4l2-dev.c
drivers/media/v4l2-core/v4l2-mem2mem.c
drivers/media/v4l2-core/v4l2-subdev.c
drivers/media/v4l2-core/videobuf-core.c
drivers/media/v4l2-core/videobuf2-core.c
drivers/media/v4l2-core/videobuf2-v4l2.c
drivers/staging/media/atomisp/pci/atomisp2/atomisp_fops.c
drivers/staging/media/bcm2048/radio-bcm2048.c
drivers/staging/media/davinci_vpfe/vpfe_video.c
drivers/staging/media/lirc/lirc_zilog.c
drivers/staging/media/omap4iss/iss_video.c
drivers/usb/gadget/function/uvc_queue.c
drivers/usb/gadget/function/uvc_queue.h
drivers/usb/gadget/function/uvc_v4l2.c
include/media/lirc_dev.h
include/media/v4l2-ctrls.h
include/media/v4l2-mem2mem.h
include/media/videobuf-core.h
include/media/videobuf2-core.h
include/media/videobuf2-v4l2.h

index 3dba3aa34a430990be79769e1be188d8c61b8189..9d6c496f756cd5481e4c01b4e9dc331f7f21e4d4 100644 (file)
@@ -43,13 +43,13 @@ static inline struct cec_devnode *cec_devnode_data(struct file *filp)
 
 /* CEC file operations */
 
-static unsigned int cec_poll(struct file *filp,
+static __poll_t cec_poll(struct file *filp,
                             struct poll_table_struct *poll)
 {
        struct cec_devnode *devnode = cec_devnode_data(filp);
        struct cec_fh *fh = filp->private_data;
        struct cec_adapter *adap = fh->adap;
-       unsigned int res = 0;
+       __poll_t res = 0;
 
        if (!devnode->registered)
                return POLLERR | POLLHUP;
index 8c87d6837c49d10dd05a7317f9e181b3c8d060aa..8ee3eebef4dbd582e4cc80bb6f776e4822831275 100644 (file)
@@ -320,13 +320,13 @@ static int fops_mmap(struct file *file, struct vm_area_struct * vma)
        return res;
 }
 
-static unsigned int __fops_poll(struct file *file, struct poll_table_struct *wait)
+static __poll_t __fops_poll(struct file *file, struct poll_table_struct *wait)
 {
        struct video_device *vdev = video_devdata(file);
        struct saa7146_fh *fh = file->private_data;
        struct videobuf_buffer *buf = NULL;
        struct videobuf_queue *q;
-       unsigned int res = v4l2_ctrl_poll(file, wait);
+       __poll_t res = v4l2_ctrl_poll(file, wait);
 
        DEB_EE("file:%p, poll:%p\n", file, wait);
 
@@ -359,10 +359,10 @@ static unsigned int __fops_poll(struct file *file, struct poll_table_struct *wai
        return res;
 }
 
-static unsigned int fops_poll(struct file *file, struct poll_table_struct *wait)
+static __poll_t fops_poll(struct file *file, struct poll_table_struct *wait)
 {
        struct video_device *vdev = video_devdata(file);
-       unsigned int res;
+       __poll_t res;
 
        mutex_lock(vdev->lock);
        res = __fops_poll(file, wait);
index 1a8677ade39172f44440df009162727a0b1ff0b3..0c0878bcf25109a59851d07739fc6706833ab773 100644 (file)
@@ -374,7 +374,7 @@ exit:
        return rc;
 }
 
-static unsigned int smsdvb_stats_poll(struct file *file, poll_table *wait)
+static __poll_t smsdvb_stats_poll(struct file *file, poll_table *wait)
 {
        struct smsdvb_debugfs *debug_data = file->private_data;
        int rc;
@@ -384,12 +384,9 @@ static unsigned int smsdvb_stats_poll(struct file *file, poll_table *wait)
        poll_wait(file, &debug_data->stats_queue, wait);
 
        rc = smsdvb_stats_wait_read(debug_data);
-       if (rc > 0)
-               rc = POLLIN | POLLRDNORM;
-
        kref_put(&debug_data->refcount, smsdvb_debugfs_data_release);
 
-       return rc;
+       return rc > 0 ? POLLIN | POLLRDNORM : 0;
 }
 
 static ssize_t smsdvb_stats_read(struct file *file, char __user *user_buf,
index 3ddd44e1ee776d56b91889e265fd3936db8d09fb..3fe0eb740a6dce297b129799a55e0289d553ee9d 100644 (file)
@@ -1066,10 +1066,10 @@ static long dvb_demux_ioctl(struct file *file, unsigned int cmd,
        return dvb_usercopy(file, cmd, arg, dvb_demux_do_ioctl);
 }
 
-static unsigned int dvb_demux_poll(struct file *file, poll_table *wait)
+static __poll_t dvb_demux_poll(struct file *file, poll_table *wait)
 {
        struct dmxdev_filter *dmxdevfilter = file->private_data;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        if ((!dmxdevfilter) || dmxdevfilter->dev->exit)
                return POLLERR;
@@ -1160,11 +1160,11 @@ static long dvb_dvr_ioctl(struct file *file,
        return dvb_usercopy(file, cmd, arg, dvb_dvr_do_ioctl);
 }
 
-static unsigned int dvb_dvr_poll(struct file *file, poll_table *wait)
+static __poll_t dvb_dvr_poll(struct file *file, poll_table *wait)
 {
        struct dvb_device *dvbdev = file->private_data;
        struct dmxdev *dmxdev = dvbdev->priv;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        dprintk("%s\n", __func__);
 
index 95b3723282f4623b725e1e1c22214f653fa65c74..dbb527a2befc3fa56c9ed16f340ee7982065a794 100644 (file)
@@ -1783,11 +1783,11 @@ static int dvb_ca_en50221_io_release(struct inode *inode, struct file *file)
  *
  * @return Standard poll mask.
  */
-static unsigned int dvb_ca_en50221_io_poll(struct file *file, poll_table *wait)
+static __poll_t dvb_ca_en50221_io_poll(struct file *file, poll_table *wait)
 {
        struct dvb_device *dvbdev = file->private_data;
        struct dvb_ca_private *ca = dvbdev->priv;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
        int slot;
        int result = 0;
 
index 3ad83359098bde793f9789aaeb800bebc76ddd31..92e2433415f0cac21af243edd31b7e387ee86c68 100644 (file)
@@ -2467,7 +2467,7 @@ static int dvb_frontend_handle_ioctl(struct file *file,
 }
 
 
-static unsigned int dvb_frontend_poll(struct file *file, struct poll_table_struct *wait)
+static __poll_t dvb_frontend_poll(struct file *file, struct poll_table_struct *wait)
 {
        struct dvb_device *dvbdev = file->private_data;
        struct dvb_frontend *fe = dvbdev->priv;
index edbb30fdd9d95e3d5285c892bce0111b0f315598..fb8a1d2ffd246dc720c1b9ba5190f6ab7f8bb887 100644 (file)
@@ -207,7 +207,7 @@ static int fdtv_ca_ioctl(struct file *file, unsigned int cmd, void *arg)
        return err;
 }
 
-static unsigned int fdtv_ca_io_poll(struct file *file, poll_table *wait)
+static __poll_t fdtv_ca_io_poll(struct file *file, poll_table *wait)
 {
        return POLLIN;
 }
index 423248f577b60b7c1db7f9c5471e523c236a93e5..3049b1f505e589e65e5a38558bf1ee5ac73afffe 100644 (file)
@@ -99,7 +99,7 @@ static ssize_t media_write(struct file *filp, const char __user *buf,
        return devnode->fops->write(filp, buf, sz, off);
 }
 
-static unsigned int media_poll(struct file *filp,
+static __poll_t media_poll(struct file *filp,
                               struct poll_table_struct *poll)
 {
        struct media_devnode *devnode = media_devnode_data(filp);
index 721f586c039499aefd27063fbb37df4300f3ac22..c988669e22ff92a6d52ab27e040c602f2a5e3f9a 100644 (file)
@@ -2955,12 +2955,12 @@ static ssize_t bttv_read(struct file *file, char __user *data,
        return retval;
 }
 
-static unsigned int bttv_poll(struct file *file, poll_table *wait)
+static __poll_t bttv_poll(struct file *file, poll_table *wait)
 {
        struct bttv_fh *fh = file->private_data;
        struct bttv_buffer *buf;
        enum v4l2_field field;
-       unsigned int rc = 0;
+       __poll_t rc = 0;
        __poll_t req_events = poll_requested_events(wait);
 
        if (v4l2_event_pending(&fh->fh))
@@ -3329,13 +3329,13 @@ static ssize_t radio_read(struct file *file, char __user *data,
        return cmd.result;
 }
 
-static unsigned int radio_poll(struct file *file, poll_table *wait)
+static __poll_t radio_poll(struct file *file, poll_table *wait)
 {
        struct bttv_fh *fh = file->private_data;
        struct bttv *btv = fh->btv;
        __poll_t req_events = poll_requested_events(wait);
        struct saa6588_command cmd;
-       unsigned int res = 0;
+       __poll_t res = 0;
 
        if (v4l2_event_pending(&fh->fh))
                res = POLLPRI;
index 55130d5abffd3524a67e0dfd8b267ce57ff0f8f6..2b0abd5bbf64378cedffc431c61947c0cbce6557 100644 (file)
@@ -602,14 +602,14 @@ ssize_t cx18_v4l2_read(struct file *filp, char __user *buf, size_t count,
        return cx18_read_pos(s, buf, count, pos, filp->f_flags & O_NONBLOCK);
 }
 
-unsigned int cx18_v4l2_enc_poll(struct file *filp, poll_table *wait)
+__poll_t cx18_v4l2_enc_poll(struct file *filp, poll_table *wait)
 {
        __poll_t req_events = poll_requested_events(wait);
        struct cx18_open_id *id = file2id(filp);
        struct cx18 *cx = id->cx;
        struct cx18_stream *s = &cx->streams[id->type];
        int eof = test_bit(CX18_F_S_STREAMOFF, &s->s_flags);
-       unsigned res = 0;
+       __poll_t res = 0;
 
        /* Start a capture if there is none */
        if (!eof && !test_bit(CX18_F_S_STREAMING, &s->s_flags) &&
@@ -629,7 +629,7 @@ unsigned int cx18_v4l2_enc_poll(struct file *filp, poll_table *wait)
 
        if ((s->vb_type == V4L2_BUF_TYPE_VIDEO_CAPTURE) &&
                (id->type == CX18_ENC_STREAM_TYPE_YUV)) {
-               int videobuf_poll = videobuf_poll_stream(filp, &s->vbuf_q, wait);
+               __poll_t videobuf_poll = videobuf_poll_stream(filp, &s->vbuf_q, wait);
 
                if (v4l2_event_pending(&id->fh))
                        res |= POLLPRI;
index 37ef34e866cb08c1d733579ffd5eb45dbc186983..5b44d30efd8f85069f42c4209e76407417ccbab4 100644 (file)
@@ -23,7 +23,7 @@ ssize_t cx18_v4l2_read(struct file *filp, char __user *buf, size_t count,
 ssize_t cx18_v4l2_write(struct file *filp, const char __user *buf, size_t count,
                       loff_t *pos);
 int cx18_v4l2_close(struct file *filp);
-unsigned int cx18_v4l2_enc_poll(struct file *filp, poll_table *wait);
+__poll_t cx18_v4l2_enc_poll(struct file *filp, poll_table *wait);
 int cx18_start_capture(struct cx18_open_id *id);
 void cx18_stop_capture(struct cx18_open_id *id, int gop_end);
 void cx18_mute(struct cx18 *cx);
index f4bd4908acdd57735852c43533795193e211d14b..09a25d6c2cd135566783fa13364bf7ef545a48a7 100644 (file)
@@ -732,13 +732,13 @@ static ssize_t ts_read(struct file *file, __user char *buf,
        return (count && (left == count)) ? -EAGAIN : (count - left);
 }
 
-static unsigned int ts_poll(struct file *file, poll_table *wait)
+static __poll_t ts_poll(struct file *file, poll_table *wait)
 {
        struct dvb_device *dvbdev = file->private_data;
        struct ddb_output *output = dvbdev->priv;
        struct ddb_input *input = output->port->input[0];
 
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        poll_wait(file, &input->dma->wq, wait);
        poll_wait(file, &output->dma->wq, wait);
index 22217ef30bd6b9e19fad808a08dec9ecad7d0734..4aa773507201770a1d790b7bb054aebd8f5d3c9e 100644 (file)
@@ -730,12 +730,12 @@ ssize_t ivtv_v4l2_write(struct file *filp, const char __user *user_buf, size_t c
        return res;
 }
 
-unsigned int ivtv_v4l2_dec_poll(struct file *filp, poll_table *wait)
+__poll_t ivtv_v4l2_dec_poll(struct file *filp, poll_table *wait)
 {
        struct ivtv_open_id *id = fh2id(filp->private_data);
        struct ivtv *itv = id->itv;
        struct ivtv_stream *s = &itv->streams[id->type];
-       int res = 0;
+       __poll_t res = 0;
 
        /* add stream's waitq to the poll list */
        IVTV_DEBUG_HI_FILE("Decoder poll\n");
@@ -764,14 +764,14 @@ unsigned int ivtv_v4l2_dec_poll(struct file *filp, poll_table *wait)
        return res;
 }
 
-unsigned int ivtv_v4l2_enc_poll(struct file *filp, poll_table *wait)
+__poll_t ivtv_v4l2_enc_poll(struct file *filp, poll_table *wait)
 {
        __poll_t req_events = poll_requested_events(wait);
        struct ivtv_open_id *id = fh2id(filp->private_data);
        struct ivtv *itv = id->itv;
        struct ivtv_stream *s = &itv->streams[id->type];
        int eof = test_bit(IVTV_F_S_STREAMOFF, &s->s_flags);
-       unsigned res = 0;
+       __poll_t res = 0;
 
        /* Start a capture if there is none */
        if (!eof && !test_bit(IVTV_F_S_STREAMING, &s->s_flags) &&
index 5e08800772ca64830f90d09a55197e5dde94f216..e0029b2b8d0962d6102102d976200fe57bc63bf5 100644 (file)
@@ -28,8 +28,8 @@ ssize_t ivtv_v4l2_read(struct file *filp, char __user *buf, size_t count,
 ssize_t ivtv_v4l2_write(struct file *filp, const char __user *buf, size_t count,
                       loff_t * pos);
 int ivtv_v4l2_close(struct file *filp);
-unsigned int ivtv_v4l2_enc_poll(struct file *filp, poll_table * wait);
-unsigned int ivtv_v4l2_dec_poll(struct file *filp, poll_table * wait);
+__poll_t ivtv_v4l2_enc_poll(struct file *filp, poll_table * wait);
+__poll_t ivtv_v4l2_dec_poll(struct file *filp, poll_table * wait);
 int ivtv_start_capture(struct ivtv_open_id *id);
 void ivtv_stop_capture(struct ivtv_open_id *id, int gop_end);
 int ivtv_start_decoding(struct ivtv_open_id *id, int speed);
index 23999a8cef37763abc52df42360d6730fae587ad..f74b08635082e5a13dcca3d85d517516033e9e9b 100644 (file)
@@ -1423,9 +1423,9 @@ static long vidioc_default(struct file *file, void *fh, bool valid_prio,
 
 }
 
-static unsigned int meye_poll(struct file *file, poll_table *wait)
+static __poll_t meye_poll(struct file *file, poll_table *wait)
 {
-       unsigned int res = v4l2_ctrl_poll(file, wait);
+       __poll_t res = v4l2_ctrl_poll(file, wait);
 
        mutex_lock(&meye.lock);
        poll_wait(file, &meye.proc_list, wait);
index 82d2a24644e4afff78c36e07aec9ccf2d0cd218e..0ceaa3473cf27f79dd9389f431d6693e9d2b043b 100644 (file)
@@ -1227,11 +1227,11 @@ static ssize_t radio_read(struct file *file, char __user *data,
        return cmd.result;
 }
 
-static unsigned int radio_poll(struct file *file, poll_table *wait)
+static __poll_t radio_poll(struct file *file, poll_table *wait)
 {
        struct saa7134_dev *dev = video_drvdata(file);
        struct saa6588_command cmd;
-       unsigned int rc = v4l2_ctrl_poll(file, wait);
+       __poll_t rc = v4l2_ctrl_poll(file, wait);
 
        cmd.instance = file;
        cmd.event_list = wait;
index ab75e5e198848818548e943f53b308e4e5de8a03..e7b31a5b14fddd228dcae4e1e08fb05e1155a42b 100644 (file)
@@ -909,13 +909,13 @@ err:
        return ret;
 }
 
-static unsigned int fops_poll(struct file *file, poll_table *wait)
+static __poll_t fops_poll(struct file *file, poll_table *wait)
 {
        __poll_t req_events = poll_requested_events(wait);
        struct saa7164_encoder_fh *fh =
                (struct saa7164_encoder_fh *)file->private_data;
        struct saa7164_port *port = fh->port;
-       unsigned int mask = v4l2_ctrl_poll(file, wait);
+       __poll_t mask = v4l2_ctrl_poll(file, wait);
 
        port->last_poll_msecs_diff = port->last_poll_msecs;
        port->last_poll_msecs = jiffies_to_msecs(jiffies);
index 9255d7d23947252299c12a5bf041e1ea2eda4203..6f97c8f2e00d8e004dc8d3c8c7dc447b66e656bd 100644 (file)
@@ -614,11 +614,11 @@ err:
        return ret;
 }
 
-static unsigned int fops_poll(struct file *file, poll_table *wait)
+static __poll_t fops_poll(struct file *file, poll_table *wait)
 {
        struct saa7164_vbi_fh *fh = (struct saa7164_vbi_fh *)file->private_data;
        struct saa7164_port *port = fh->port;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        port->last_poll_msecs_diff = port->last_poll_msecs;
        port->last_poll_msecs = jiffies_to_msecs(jiffies);
index 2aa4ba675194e2eb02e5825ce94147e19270a53d..4d10e2f979d20918f650e69c4ceed2726d59ee4b 100644 (file)
@@ -937,11 +937,11 @@ static int dvb_video_get_event (struct av7110 *av7110, struct video_event *event
  * DVB device file operations
  ******************************************************************************/
 
-static unsigned int dvb_video_poll(struct file *file, poll_table *wait)
+static __poll_t dvb_video_poll(struct file *file, poll_table *wait)
 {
        struct dvb_device *dvbdev = file->private_data;
        struct av7110 *av7110 = dvbdev->priv;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        dprintk(2, "av7110:%p, \n", av7110);
 
@@ -989,11 +989,11 @@ static ssize_t dvb_video_write(struct file *file, const char __user *buf,
                return dvb_play(av7110, buf, count, file->f_flags & O_NONBLOCK, 1);
 }
 
-static unsigned int dvb_audio_poll(struct file *file, poll_table *wait)
+static __poll_t dvb_audio_poll(struct file *file, poll_table *wait)
 {
        struct dvb_device *dvbdev = file->private_data;
        struct av7110 *av7110 = dvbdev->priv;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        dprintk(2, "av7110:%p, \n", av7110);
 
index 1fe49171d823578f1d4b7a6c5edd7d951243e82e..96ca227cf51b69afe8a077a7ce63a51994329aac 100644 (file)
@@ -223,13 +223,13 @@ static int dvb_ca_open(struct inode *inode, struct file *file)
        return 0;
 }
 
-static unsigned int dvb_ca_poll (struct file *file, poll_table *wait)
+static __poll_t dvb_ca_poll (struct file *file, poll_table *wait)
 {
        struct dvb_device *dvbdev = file->private_data;
        struct av7110 *av7110 = dvbdev->priv;
        struct dvb_ringbuffer *rbuf = &av7110->ci_rbuffer;
        struct dvb_ringbuffer *wbuf = &av7110->ci_wbuffer;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        dprintk(8, "av7110:%p\n",av7110);
 
index d07840072337ff2b8f70076f49a0ab20f11c216e..b6a6c4f171d04b54149b619cf9a4c7244ca2d22c 100644 (file)
@@ -2501,13 +2501,13 @@ static int zoran_s_jpegcomp(struct file *file, void *__fh,
        return res;
 }
 
-static unsigned int
+static __poll_t
 zoran_poll (struct file *file,
            poll_table  *wait)
 {
        struct zoran_fh *fh = file->private_data;
        struct zoran *zr = fh->zr;
-       int res = v4l2_ctrl_poll(file, wait);
+       __poll_t res = v4l2_ctrl_poll(file, wait);
        int frame;
        unsigned long flags;
 
index 7b3f6f8e3dc8391ced82f7f8605a2a6a48e22711..cf65b39807feec07c9d8d3c8d7584cfe0e217e5b 100644 (file)
@@ -730,7 +730,7 @@ static int vpfe_mmap(struct file *file, struct vm_area_struct *vma)
 /*
  * vpfe_poll: It is used for select/poll system call
  */
-static unsigned int vpfe_poll(struct file *file, poll_table *wait)
+static __poll_t vpfe_poll(struct file *file, poll_table *wait)
 {
        struct vpfe_device *vpfe_dev = video_drvdata(file);
 
index 2a2994ef15d56478b86e2784125fa969776af065..b2dc524112f75afcb48424dd22d40b0bfa73af1b 100644 (file)
@@ -707,12 +707,12 @@ static int gsc_m2m_release(struct file *file)
        return 0;
 }
 
-static unsigned int gsc_m2m_poll(struct file *file,
+static __poll_t gsc_m2m_poll(struct file *file,
                                        struct poll_table_struct *wait)
 {
        struct gsc_ctx *ctx = fh_to_ctx(file->private_data);
        struct gsc_dev *gsc = ctx->gsc_dev;
-       unsigned int ret;
+       __poll_t ret;
 
        if (mutex_lock_interruptible(&gsc->lock))
                return -ERESTARTSYS;
index 1e9c1f05d0579f32dbd59cd2ad820f2bd7152870..de285a269390a18b7cd244f63b59d3accc68528f 100644 (file)
@@ -1263,13 +1263,13 @@ static ssize_t viu_read(struct file *file, char __user *data, size_t count,
        return 0;
 }
 
-static unsigned int viu_poll(struct file *file, struct poll_table_struct *wait)
+static __poll_t viu_poll(struct file *file, struct poll_table_struct *wait)
 {
        struct viu_fh *fh = file->private_data;
        struct videobuf_queue *q = &fh->vb_vidq;
        struct viu_dev *dev = fh->dev;
        __poll_t req_events = poll_requested_events(wait);
-       unsigned int res = v4l2_ctrl_poll(file, wait);
+       __poll_t res = v4l2_ctrl_poll(file, wait);
 
        if (V4L2_BUF_TYPE_VIDEO_CAPTURE != fh->type)
                return POLLERR;
index c8a12493f3958727bc5212b1b1172853180808f6..945ef1e2ccc78534a49bd837c3ab961ec177a43b 100644 (file)
@@ -950,11 +950,11 @@ static int deinterlace_release(struct file *file)
        return 0;
 }
 
-static unsigned int deinterlace_poll(struct file *file,
+static __poll_t deinterlace_poll(struct file *file,
                                 struct poll_table_struct *wait)
 {
        struct deinterlace_ctx *ctx = file->private_data;
-       int ret;
+       __poll_t ret;
 
        deinterlace_lock(ctx);
        ret = v4l2_m2m_poll(file, ctx->m2m_ctx, wait);
index 4a2b1afa19c44aabba017ddb9a2abdd98f02e515..5a8eff60e95f575488e8218589e56c06b68a4b36 100644 (file)
@@ -838,12 +838,12 @@ static int emmaprp_release(struct file *file)
        return 0;
 }
 
-static unsigned int emmaprp_poll(struct file *file,
+static __poll_t emmaprp_poll(struct file *file,
                                 struct poll_table_struct *wait)
 {
        struct emmaprp_dev *pcdev = video_drvdata(file);
        struct emmaprp_ctx *ctx = file->private_data;
-       unsigned int res;
+       __poll_t res;
 
        mutex_lock(&pcdev->dev_mutex);
        res = v4l2_m2m_poll(file, ctx->m2m_ctx, wait);
index 6f1b0c799e58d7282f6949cbf578e4885de92766..abb14ee2053863dc11c620b624cd59fd2bc0bff7 100644 (file)
@@ -839,7 +839,7 @@ static void omap_vout_buffer_release(struct videobuf_queue *q,
 /*
  *  File operations
  */
-static unsigned int omap_vout_poll(struct file *file,
+static __poll_t omap_vout_poll(struct file *file,
                                   struct poll_table_struct *wait)
 {
        struct omap_vout_device *vout = file->private_data;
index 218e6d7ae93ae003c7600ea9b1c268cf2305b7ed..a751c89a3ea860b48a8e2fd25c1cce23cb5d10ce 100644 (file)
@@ -1383,11 +1383,11 @@ static int isp_video_release(struct file *file)
        return 0;
 }
 
-static unsigned int isp_video_poll(struct file *file, poll_table *wait)
+static __poll_t isp_video_poll(struct file *file, poll_table *wait)
 {
        struct isp_video_fh *vfh = to_isp_video_fh(file->private_data);
        struct isp_video *video = video_drvdata(file);
-       int ret;
+       __poll_t ret;
 
        mutex_lock(&video->queue_lock);
        ret = vb2_poll(&vfh->queue, file, wait);
index 25c7a7d42292fca87ebccda4979e5fcded1c2c9a..437395a6106534e510053b5d25be16ce6d450bc1 100644 (file)
@@ -590,12 +590,12 @@ static int s3c_camif_close(struct file *file)
        return ret;
 }
 
-static unsigned int s3c_camif_poll(struct file *file,
+static __poll_t s3c_camif_poll(struct file *file,
                                   struct poll_table_struct *wait)
 {
        struct camif_vp *vp = video_drvdata(file);
        struct camif_dev *camif = vp->camif;
-       int ret;
+       __poll_t ret;
 
        mutex_lock(&camif->lock);
        if (vp->owner && vp->owner != file->private_data)
index bc68dbbcaec1667e29088ecb35f17944ec1ba85f..fe94bd6b705e20523600e14c757a6cb032296991 100644 (file)
@@ -988,14 +988,14 @@ static int s5p_mfc_release(struct file *file)
 }
 
 /* Poll */
-static unsigned int s5p_mfc_poll(struct file *file,
+static __poll_t s5p_mfc_poll(struct file *file,
                                 struct poll_table_struct *wait)
 {
        struct s5p_mfc_ctx *ctx = fh_to_ctx(file->private_data);
        struct s5p_mfc_dev *dev = ctx->dev;
        struct vb2_queue *src_q, *dst_q;
        struct vb2_buffer *src_vb = NULL, *dst_vb = NULL;
-       unsigned int rc = 0;
+       __poll_t rc = 0;
        unsigned long flags;
 
        mutex_lock(&dev->mfc_mutex);
index 15a562af13c774711c8478cf682491e916b8784b..15cf51f5d28084cf558a26ade212b12a078672a1 100644 (file)
@@ -1016,7 +1016,7 @@ static int sh_veu_release(struct file *file)
        return 0;
 }
 
-static unsigned int sh_veu_poll(struct file *file,
+static __poll_t sh_veu_poll(struct file *file,
                                struct poll_table_struct *wait)
 {
        struct sh_veu_file *veu_file = file->private_data;
index 36762ec954e7e3f3f00d1f9bacd807294edecd84..9b069783e3edd02953ff7b76e0d4db3d5b752226 100644 (file)
@@ -1553,7 +1553,7 @@ static int sh_mobile_ceu_set_liveselection(struct soc_camera_device *icd,
        return ret;
 }
 
-static unsigned int sh_mobile_ceu_poll(struct file *file, poll_table *pt)
+static __poll_t sh_mobile_ceu_poll(struct file *file, poll_table *pt)
 {
        struct soc_camera_device *icd = file->private_data;
 
index f805f45716a3de508c1f85a6d881620bbf994b92..d964c072832c457427aed6295e1d6da323f2af03 100644 (file)
@@ -805,7 +805,7 @@ static int soc_camera_mmap(struct file *file, struct vm_area_struct *vma)
        return err;
 }
 
-static unsigned int soc_camera_poll(struct file *file, poll_table *pt)
+static __poll_t soc_camera_poll(struct file *file, poll_table *pt)
 {
        struct soc_camera_device *icd = file->private_data;
        struct soc_camera_host *ici = to_soc_camera_host(icd->parent);
index 805d4a8fc17e9221dbd5d083516b0817a5cf9889..f77be930212087e9a87d4a690a0edae2cc4f685e 100644 (file)
@@ -764,7 +764,7 @@ out_unlock:
 }
 
 
-static unsigned int viacam_poll(struct file *filp, struct poll_table_struct *pt)
+static __poll_t viacam_poll(struct file *filp, struct poll_table_struct *pt)
 {
        struct via_camera *cam = video_drvdata(filp);
 
index 5f316a5e38dbe061d14fda0da3c321046327c439..c8023959208848bbf2b52687573b0fa902056dea 100644 (file)
@@ -416,7 +416,7 @@ static ssize_t vivid_radio_write(struct file *file, const char __user *buf,
        return vivid_radio_tx_write(file, buf, size, offset);
 }
 
-static unsigned int vivid_radio_poll(struct file *file, struct poll_table_struct *wait)
+static __poll_t vivid_radio_poll(struct file *file, struct poll_table_struct *wait)
 {
        struct video_device *vdev = video_devdata(file);
 
index 47c36c26096b206dae3bd1af37b52a126d324c3d..71f3ebb7aecf22b52e872dbce054b17b23b66838 100644 (file)
@@ -141,7 +141,7 @@ retry:
        return i;
 }
 
-unsigned int vivid_radio_rx_poll(struct file *file, struct poll_table_struct *wait)
+__poll_t vivid_radio_rx_poll(struct file *file, struct poll_table_struct *wait)
 {
        return POLLIN | POLLRDNORM | v4l2_ctrl_poll(file, wait);
 }
index 1077d8f061eb885500294fe7827bc063a672ec36..2b33edb6094230b92c21045df425f86a28fbc8c1 100644 (file)
@@ -21,7 +21,7 @@
 #define _VIVID_RADIO_RX_H_
 
 ssize_t vivid_radio_rx_read(struct file *, char __user *, size_t, loff_t *);
-unsigned int vivid_radio_rx_poll(struct file *file, struct poll_table_struct *wait);
+__poll_t vivid_radio_rx_poll(struct file *file, struct poll_table_struct *wait);
 
 int vivid_radio_rx_enum_freq_bands(struct file *file, void *fh, struct v4l2_frequency_band *band);
 int vivid_radio_rx_s_hw_freq_seek(struct file *file, void *fh, const struct v4l2_hw_freq_seek *a);
index 0e8025b7b4dde40ebd4972c0238c65a4201e9449..f0917f4e7d8cf589244b291ed83f803a827f7266 100644 (file)
@@ -105,7 +105,7 @@ retry:
        return i;
 }
 
-unsigned int vivid_radio_tx_poll(struct file *file, struct poll_table_struct *wait)
+__poll_t vivid_radio_tx_poll(struct file *file, struct poll_table_struct *wait)
 {
        return POLLOUT | POLLWRNORM | v4l2_ctrl_poll(file, wait);
 }
index 7f8ff7547119926b4fb66ec1f9c60704f0fb3298..3c3343d70cbc674ab86d1cb764a8eae3b4d0c887 100644 (file)
@@ -21,7 +21,7 @@
 #define _VIVID_RADIO_TX_H_
 
 ssize_t vivid_radio_tx_write(struct file *, const char __user *, size_t, loff_t *);
-unsigned int vivid_radio_tx_poll(struct file *file, struct poll_table_struct *wait);
+__poll_t vivid_radio_tx_poll(struct file *file, struct poll_table_struct *wait);
 
 int vidioc_g_modulator(struct file *file, void *fh, struct v4l2_modulator *a);
 int vidioc_s_modulator(struct file *file, void *fh, const struct v4l2_modulator *a);
index 7a6b3efefedb1cf1aaadb7c5b9f0dd0a7ae42678..dba611003a003209f8d667c145b1b10e2758f462 100644 (file)
@@ -481,11 +481,11 @@ static int cadet_release(struct file *file)
        return 0;
 }
 
-static unsigned int cadet_poll(struct file *file, struct poll_table_struct *wait)
+static __poll_t cadet_poll(struct file *file, struct poll_table_struct *wait)
 {
        struct cadet *dev = video_drvdata(file);
        __poll_t req_events = poll_requested_events(wait);
-       unsigned int res = v4l2_ctrl_poll(file, wait);
+       __poll_t res = v4l2_ctrl_poll(file, wait);
 
        poll_wait(file, &dev->read_queue, wait);
        if (dev->rdsstat == 0 && (req_events & (POLLIN | POLLRDNORM))) {
index fc1bcda38c691c29bb98d569dfc22b9a535880b2..248bd0ffc978e38d87e927be72b410215e5738ad 100644 (file)
@@ -1149,12 +1149,12 @@ static ssize_t si476x_radio_fops_read(struct file *file, char __user *buf,
        return rval;
 }
 
-static unsigned int si476x_radio_fops_poll(struct file *file,
+static __poll_t si476x_radio_fops_poll(struct file *file,
                                struct poll_table_struct *pts)
 {
        struct si476x_radio *radio = video_drvdata(file);
        __poll_t req_events = poll_requested_events(pts);
-       unsigned int err = v4l2_ctrl_poll(file, pts);
+       __poll_t err = v4l2_ctrl_poll(file, pts);
 
        if (req_events & (POLLIN | POLLRDNORM)) {
                if (atomic_read(&radio->core->is_alive))
index 903fcd5e99c07e3928c0ddf658cf146cc0a568e6..4cd4241fc7be53d82e3dd2f25c5ff35bacffb761 100644 (file)
@@ -1089,7 +1089,7 @@ out:
        return r;
 }
 
-static unsigned int wl1273_fm_fops_poll(struct file *file,
+static __poll_t wl1273_fm_fops_poll(struct file *file,
                                        struct poll_table_struct *pts)
 {
        struct wl1273_device *radio = video_get_drvdata(video_devdata(file));
index b430bbc475fe8acc830acdba95f895cc387438b7..68fe9e5c7a7001af96379229e9d86d6e313ec80f 100644 (file)
@@ -507,12 +507,12 @@ done:
 /*
  * si470x_fops_poll - poll RDS data
  */
-static unsigned int si470x_fops_poll(struct file *file,
+static __poll_t si470x_fops_poll(struct file *file,
                struct poll_table_struct *pts)
 {
        struct si470x_device *radio = video_drvdata(file);
        __poll_t req_events = poll_requested_events(pts);
-       int retval = v4l2_ctrl_poll(file, pts);
+       __poll_t retval = v4l2_ctrl_poll(file, pts);
 
        if (req_events & (POLLIN | POLLRDNORM)) {
                /* switch on rds reception */
index fc5a7abc83d233849bfead5adb70a13b7415a998..fd603c1b96bbfbaeebaec239d0b85d2c7b37d109 100644 (file)
@@ -102,7 +102,7 @@ static ssize_t fm_v4l2_fops_write(struct file *file, const char __user * buf,
        return sizeof(rds);
 }
 
-static u32 fm_v4l2_fops_poll(struct file *file, struct poll_table_struct *pts)
+static __poll_t fm_v4l2_fops_poll(struct file *file, struct poll_table_struct *pts)
 {
        int ret;
        struct fmdev *fmdev;
index e16d1138ca4869b985fa5da96c09f8a5108b442d..aab53641838b7a7c77ad9e9d71f6b2531c73aefc 100644 (file)
@@ -272,10 +272,10 @@ int lirc_dev_fop_close(struct inode *inode, struct file *file)
 }
 EXPORT_SYMBOL(lirc_dev_fop_close);
 
-unsigned int lirc_dev_fop_poll(struct file *file, poll_table *wait)
+__poll_t lirc_dev_fop_poll(struct file *file, poll_table *wait)
 {
        struct lirc_dev *d = file->private_data;
-       unsigned int ret;
+       __poll_t ret;
 
        if (!d->attached)
                return POLLHUP | POLLERR;
index 81f72c0b561fb7bdd4f0278abef69d8f362aa4a6..ab238ac8bfc06ea2b1d5d5f559b38ec1dd150b1c 100644 (file)
@@ -444,7 +444,7 @@ int cpia2_allocate_buffers(struct camera_data *cam);
 void cpia2_free_buffers(struct camera_data *cam);
 long cpia2_read(struct camera_data *cam,
                char __user *buf, unsigned long count, int noblock);
-unsigned int cpia2_poll(struct camera_data *cam,
+__poll_t cpia2_poll(struct camera_data *cam,
                        struct file *filp, poll_table *wait);
 int cpia2_remap_buffer(struct camera_data *cam, struct vm_area_struct *vma);
 void cpia2_set_property_flip(struct camera_data *cam, int prop_val);
index 0efba0da0a451b93fbe7309ad49e391a40fd7fb2..e7524920c6187ed7e07346f504c2362369883701 100644 (file)
@@ -2370,10 +2370,10 @@ long cpia2_read(struct camera_data *cam,
  *  cpia2_poll
  *
  *****************************************************************************/
-unsigned int cpia2_poll(struct camera_data *cam, struct file *filp,
+__poll_t cpia2_poll(struct camera_data *cam, struct file *filp,
                        poll_table *wait)
 {
-       unsigned int status = v4l2_ctrl_poll(filp, wait);
+       __poll_t status = v4l2_ctrl_poll(filp, wait);
 
        if ((poll_requested_events(wait) & (POLLIN | POLLRDNORM)) &&
                        !cam->streaming) {
index 3dedd83f0b19f91240a1602a7591df3d989e14a8..74c97565ccc6b2accdb0d60fccbc80c58527fe43 100644 (file)
@@ -169,10 +169,10 @@ static ssize_t cpia2_v4l_read(struct file *file, char __user *buf, size_t count,
  *  cpia2_v4l_poll
  *
  *****************************************************************************/
-static unsigned int cpia2_v4l_poll(struct file *filp, struct poll_table_struct *wait)
+static __poll_t cpia2_v4l_poll(struct file *filp, struct poll_table_struct *wait)
 {
        struct camera_data *cam = video_drvdata(filp);
-       unsigned int res;
+       __poll_t res;
 
        mutex_lock(&cam->v4l2_lock);
        res = cpia2_poll(cam, filp, wait);
index 80231bdee3667b5291bab92dbe21a03d0ae3752d..103e3299b77f15f055a45ac51f74daa13223e898 100644 (file)
@@ -1812,13 +1812,13 @@ static ssize_t mpeg_read(struct file *file, char __user *data,
                                    file->f_flags & O_NONBLOCK);
 }
 
-static unsigned int mpeg_poll(struct file *file,
+static __poll_t mpeg_poll(struct file *file,
        struct poll_table_struct *wait)
 {
        __poll_t req_events = poll_requested_events(wait);
        struct cx231xx_fh *fh = file->private_data;
        struct cx231xx *dev = fh->dev;
-       unsigned int res = 0;
+       __poll_t res = 0;
 
        if (v4l2_event_pending(&fh->fh))
                res |= POLLPRI;
index 3c11ed45d6795065919cddee6212b95cb17b2da5..d7b2e694bbb95fb2470697ee1a3709e96d723165 100644 (file)
@@ -2006,12 +2006,12 @@ cx231xx_v4l2_read(struct file *filp, char __user *buf, size_t count,
  * cx231xx_v4l2_poll()
  * will allocate buffers when called for the first time
  */
-static unsigned int cx231xx_v4l2_poll(struct file *filp, poll_table *wait)
+static __poll_t cx231xx_v4l2_poll(struct file *filp, poll_table *wait)
 {
        __poll_t req_events = poll_requested_events(wait);
        struct cx231xx_fh *fh = filp->private_data;
        struct cx231xx *dev = fh->dev;
-       unsigned res = 0;
+       __poll_t res = 0;
        int rc;
 
        rc = check_dev(dev);
index 8ebf96f9a3a264d63948bcefd9b1dfae351a31ae..b72d02e225fd600b85205aba0fb899ddf979c407 100644 (file)
@@ -1862,11 +1862,11 @@ out:
        return ret;
 }
 
-static unsigned int dev_poll(struct file *file, poll_table *wait)
+static __poll_t dev_poll(struct file *file, poll_table *wait)
 {
        struct gspca_dev *gspca_dev = video_drvdata(file);
        __poll_t req_events = poll_requested_events(wait);
-       int ret = 0;
+       __poll_t ret = 0;
 
        PDEBUG(D_FRAM, "poll");
 
index 35f8a834c76c84de4cdbc7ae5042ba5805db5bf1..d0d638c2e90077c486beb2cb22eadd7c28db45e5 100644 (file)
@@ -521,12 +521,12 @@ err:
        return ret;
 }
 
-static unsigned int hdpvr_poll(struct file *filp, poll_table *wait)
+static __poll_t hdpvr_poll(struct file *filp, poll_table *wait)
 {
        __poll_t req_events = poll_requested_events(wait);
        struct hdpvr_buffer *buf = NULL;
        struct hdpvr_device *dev = video_drvdata(filp);
-       unsigned int mask = v4l2_ctrl_poll(filp, wait);
+       __poll_t mask = v4l2_ctrl_poll(filp, wait);
 
        if (!(req_events & (POLLIN | POLLRDNORM)))
                return mask;
index 4320bda9352df905592921e4522c61349176a954..11cdfe356801dcb79b1b3d18a4156abff8f50a15 100644 (file)
@@ -1190,9 +1190,9 @@ static ssize_t pvr2_v4l2_read(struct file *file,
 }
 
 
-static unsigned int pvr2_v4l2_poll(struct file *file, poll_table *wait)
+static __poll_t pvr2_v4l2_poll(struct file *file, poll_table *wait)
 {
-       unsigned int mask = 0;
+       __poll_t mask = 0;
        struct pvr2_v4l2_fh *fh = file->private_data;
        int ret;
 
index c0bba773db25b0032bfb3f422117c6d08de5e382..cba0916d33e588f6c1c1f23bda5c538585506eda 100644 (file)
@@ -721,10 +721,10 @@ static ssize_t v4l_stk_read(struct file *fp, char __user *buf,
        return ret;
 }
 
-static unsigned int v4l_stk_poll(struct file *fp, poll_table *wait)
+static __poll_t v4l_stk_poll(struct file *fp, poll_table *wait)
 {
        struct stk_camera *dev = video_drvdata(fp);
-       unsigned res = v4l2_ctrl_poll(fp, wait);
+       __poll_t res = v4l2_ctrl_poll(fp, wait);
 
        poll_wait(fp, &dev->wait_frame, wait);
 
index 16c9dcf3f2cb0dd70f46d06c60ce3d79968a6a3e..317bf5a3933e0f8156003aaba106202ac6ad5f42 100644 (file)
@@ -1423,13 +1423,13 @@ tm6000_read(struct file *file, char __user *data, size_t count, loff_t *pos)
        return 0;
 }
 
-static unsigned int
+static __poll_t
 __tm6000_poll(struct file *file, struct poll_table_struct *wait)
 {
        __poll_t req_events = poll_requested_events(wait);
        struct tm6000_fh        *fh = file->private_data;
        struct tm6000_buffer    *buf;
-       int res = 0;
+       __poll_t res = 0;
 
        if (v4l2_event_pending(&fh->fh))
                res = POLLPRI;
@@ -1457,11 +1457,11 @@ __tm6000_poll(struct file *file, struct poll_table_struct *wait)
        return res;
 }
 
-static unsigned int tm6000_poll(struct file *file, struct poll_table_struct *wait)
+static __poll_t tm6000_poll(struct file *file, struct poll_table_struct *wait)
 {
        struct tm6000_fh *fh = file->private_data;
        struct tm6000_core *dev = fh->dev;
-       unsigned int res;
+       __poll_t res;
 
        mutex_lock(&dev->lock);
        res = __tm6000_poll(file, wait);
index c8d78b2f3de450763b634daba50514571bb72715..692c463f14f76a827da02faa32225f91d6eeee3d 100644 (file)
@@ -340,10 +340,10 @@ unsigned long uvc_queue_get_unmapped_area(struct uvc_video_queue *queue,
 }
 #endif
 
-unsigned int uvc_queue_poll(struct uvc_video_queue *queue, struct file *file,
+__poll_t uvc_queue_poll(struct uvc_video_queue *queue, struct file *file,
                            poll_table *wait)
 {
-       unsigned int ret;
+       __poll_t ret;
 
        mutex_lock(&queue->mutex);
        ret = vb2_poll(&queue->queue, file, wait);
index 3e7e283a44a8e9adfd23e24f0b13bcd8cc6527d9..ed3bf05e2462f67cbc25eeb453f510e81b45be34 100644 (file)
@@ -1423,7 +1423,7 @@ static int uvc_v4l2_mmap(struct file *file, struct vm_area_struct *vma)
        return uvc_queue_mmap(&stream->queue, vma);
 }
 
-static unsigned int uvc_v4l2_poll(struct file *file, poll_table *wait)
+static __poll_t uvc_v4l2_poll(struct file *file, poll_table *wait)
 {
        struct uvc_fh *handle = file->private_data;
        struct uvc_streaming *stream = handle->stream;
index 05398784d1c898a25fddaf85197f5222f7310dc7..9b44a7cd5ec17c794dd983a21b774ee7c93d9361 100644 (file)
@@ -678,7 +678,7 @@ extern struct uvc_buffer *uvc_queue_next_buffer(struct uvc_video_queue *queue,
                struct uvc_buffer *buf);
 extern int uvc_queue_mmap(struct uvc_video_queue *queue,
                struct vm_area_struct *vma);
-extern unsigned int uvc_queue_poll(struct uvc_video_queue *queue,
+extern __poll_t uvc_queue_poll(struct uvc_video_queue *queue,
                struct file *file, poll_table *wait);
 #ifndef CONFIG_MMU
 extern unsigned long uvc_queue_get_unmapped_area(struct uvc_video_queue *queue,
index 1d888661fd030ed7288778e193343f6c2eff4a04..8b7c19943d46b94a15a5d6825aee4191414d9af2 100644 (file)
@@ -1287,12 +1287,12 @@ static int zr364xx_mmap(struct file *file, struct vm_area_struct *vma)
        return ret;
 }
 
-static unsigned int zr364xx_poll(struct file *file,
+static __poll_t zr364xx_poll(struct file *file,
                               struct poll_table_struct *wait)
 {
        struct zr364xx_camera *cam = video_drvdata(file);
        struct videobuf_queue *q = &cam->vb_vidq;
-       unsigned res = v4l2_ctrl_poll(file, wait);
+       __poll_t res = v4l2_ctrl_poll(file, wait);
 
        _DBG("%s\n", __func__);
 
index cbb2ef43945fa010366bb95b9fe89912fec1f9dc..b076571494345f0d4a13b4816bbba2570891c125 100644 (file)
@@ -3457,7 +3457,7 @@ int v4l2_ctrl_subdev_subscribe_event(struct v4l2_subdev *sd, struct v4l2_fh *fh,
 }
 EXPORT_SYMBOL(v4l2_ctrl_subdev_subscribe_event);
 
-unsigned int v4l2_ctrl_poll(struct file *file, struct poll_table_struct *wait)
+__poll_t v4l2_ctrl_poll(struct file *file, struct poll_table_struct *wait)
 {
        struct v4l2_fh *fh = file->private_data;
 
index ef178edc634b9b91980a18af38680401a6bf63d1..8ad8c1627768e4caf4e20b5fc173a7684d3133a8 100644 (file)
@@ -331,7 +331,7 @@ static ssize_t v4l2_write(struct file *filp, const char __user *buf,
        return ret;
 }
 
-static unsigned int v4l2_poll(struct file *filp, struct poll_table_struct *poll)
+static __poll_t v4l2_poll(struct file *filp, struct poll_table_struct *poll)
 {
        struct video_device *vdev = video_devdata(filp);
        __poll_t res = POLLERR | POLLHUP;
index bc6b8f5953be170954d4f85e12b4c5bfb08a11fd..a879d11866bdfd3e683ccfee14641dc38ee34f16 100644 (file)
@@ -498,14 +498,14 @@ int v4l2_m2m_streamoff(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
 }
 EXPORT_SYMBOL_GPL(v4l2_m2m_streamoff);
 
-unsigned int v4l2_m2m_poll(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
+__poll_t v4l2_m2m_poll(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
                           struct poll_table_struct *wait)
 {
        struct video_device *vfd = video_devdata(file);
        __poll_t req_events = poll_requested_events(wait);
        struct vb2_queue *src_q, *dst_q;
        struct vb2_buffer *src_vb = NULL, *dst_vb = NULL;
-       unsigned int rc = 0;
+       __poll_t rc = 0;
        unsigned long flags;
 
        if (test_bit(V4L2_FL_USES_V4L2_FH, &vfd->flags)) {
@@ -792,11 +792,11 @@ int v4l2_m2m_fop_mmap(struct file *file, struct vm_area_struct *vma)
 }
 EXPORT_SYMBOL_GPL(v4l2_m2m_fop_mmap);
 
-unsigned int v4l2_m2m_fop_poll(struct file *file, poll_table *wait)
+__poll_t v4l2_m2m_fop_poll(struct file *file, poll_table *wait)
 {
        struct v4l2_fh *fh = file->private_data;
        struct v4l2_m2m_ctx *m2m_ctx = fh->m2m_ctx;
-       unsigned int ret;
+       __poll_t ret;
 
        if (m2m_ctx->q_lock)
                mutex_lock(m2m_ctx->q_lock);
index 43fefa73e0a3f64f852a9ee75a608f75005de308..28966fa8c6100ad141e89cce7cdfdd161a26ec05 100644 (file)
@@ -469,7 +469,7 @@ static long subdev_compat_ioctl32(struct file *file, unsigned int cmd,
 }
 #endif
 
-static unsigned int subdev_poll(struct file *file, poll_table *wait)
+static __poll_t subdev_poll(struct file *file, poll_table *wait)
 {
        struct video_device *vdev = video_devdata(file);
        struct v4l2_subdev *sd = vdev_to_v4l2_subdev(vdev);
index 83918bfda167f4b65fdfc554f20a5352d8e2a92b..0c5b12b8bb5225398b766ef4dc164da5a9d28f34 100644 (file)
@@ -1118,13 +1118,13 @@ done:
 }
 EXPORT_SYMBOL_GPL(videobuf_read_stream);
 
-unsigned int videobuf_poll_stream(struct file *file,
+__poll_t videobuf_poll_stream(struct file *file,
                                  struct videobuf_queue *q,
                                  poll_table *wait)
 {
        __poll_t req_events = poll_requested_events(wait);
        struct videobuf_buffer *buf = NULL;
-       unsigned int rc = 0;
+       __poll_t rc = 0;
 
        videobuf_queue_lock(q);
        if (q->streaming) {
index 1a297aea084bbc00a7638e2d2242e52027768439..dc1f683c3b716ffe995edaec36304006065e600a 100644 (file)
@@ -2018,7 +2018,7 @@ void vb2_core_queue_release(struct vb2_queue *q)
 }
 EXPORT_SYMBOL_GPL(vb2_core_queue_release);
 
-unsigned int vb2_core_poll(struct vb2_queue *q, struct file *file,
+__poll_t vb2_core_poll(struct vb2_queue *q, struct file *file,
                poll_table *wait)
 {
        __poll_t req_events = poll_requested_events(wait);
index f7cdc66a06e15456609bb1dadca7986903dfa981..d2b3a74d14fd4fd46b7eb9aae31efc1d451f7225 100644 (file)
@@ -671,11 +671,11 @@ void vb2_queue_release(struct vb2_queue *q)
 }
 EXPORT_SYMBOL_GPL(vb2_queue_release);
 
-unsigned int vb2_poll(struct vb2_queue *q, struct file *file, poll_table *wait)
+__poll_t vb2_poll(struct vb2_queue *q, struct file *file, poll_table *wait)
 {
        struct video_device *vfd = video_devdata(file);
        __poll_t req_events = poll_requested_events(wait);
-       unsigned int res = 0;
+       __poll_t res = 0;
 
        if (test_bit(V4L2_FL_USES_V4L2_FH, &vfd->flags)) {
                struct v4l2_fh *fh = file->private_data;
@@ -904,12 +904,12 @@ exit:
 }
 EXPORT_SYMBOL_GPL(vb2_fop_read);
 
-unsigned int vb2_fop_poll(struct file *file, poll_table *wait)
+__poll_t vb2_fop_poll(struct file *file, poll_table *wait)
 {
        struct video_device *vdev = video_devdata(file);
        struct vb2_queue *q = vdev->queue;
        struct mutex *lock = q->lock ? q->lock : vdev->lock;
-       unsigned res;
+       __poll_t res;
        void *fileio;
 
        /*
index dd7596d8763df15720091f889838cbb96e880837..6657ebbe068a1da39e2034722b7d9cdd5b0bca9b 100644 (file)
@@ -1255,7 +1255,7 @@ static int atomisp_file_mmap(struct file *file, struct vm_area_struct *vma)
        return videobuf_mmap_mapper(&pipe->outq, vma);
 }
 
-static unsigned int atomisp_poll(struct file *file,
+static __poll_t atomisp_poll(struct file *file,
                                 struct poll_table_struct *pt)
 {
        struct video_device *vdev = video_devdata(file);
index 5d3b0e5a1283ef28d7ef36be285e4fdd60a8a870..4ffff6f8b809cd685d1436eb36574b9c4364ae2e 100644 (file)
@@ -2174,11 +2174,11 @@ static int bcm2048_fops_release(struct file *file)
        return 0;
 }
 
-static unsigned int bcm2048_fops_poll(struct file *file,
+static __poll_t bcm2048_fops_poll(struct file *file,
                                      struct poll_table_struct *pts)
 {
        struct bcm2048_device *bdev = video_drvdata(file);
-       int retval = 0;
+       __poll_t retval = 0;
 
        poll_wait(file, &bdev->read_queue, pts);
 
index 155e8c758e4b03a1abb4928268cc633e17c0841f..588743a6fd8a142f83416815405acff7ed8b16a4 100644 (file)
@@ -573,7 +573,7 @@ static int vpfe_mmap(struct file *file, struct vm_area_struct *vma)
 /*
  * vpfe_poll() - It is used for select/poll system call
  */
-static unsigned int vpfe_poll(struct file *file, poll_table *wait)
+static __poll_t vpfe_poll(struct file *file, poll_table *wait)
 {
        struct vpfe_video_device *video = video_drvdata(file);
        struct vpfe_device *vpfe_dev = video->vpfe_dev;
index 6bd0717bf76e5519cc7f3d24fbadae43ba826ada..a003603af725bc2aea9e7e8c9297b273b07262b3 100644 (file)
@@ -1197,12 +1197,12 @@ static ssize_t write(struct file *filep, const char __user *buf, size_t n,
 }
 
 /* copied from lirc_dev */
-static unsigned int poll(struct file *filep, poll_table *wait)
+static __poll_t poll(struct file *filep, poll_table *wait)
 {
        struct IR *ir = lirc_get_pdata(filep);
        struct IR_rx *rx;
        struct lirc_buffer *rbuf = ir->l->buf;
-       unsigned int ret;
+       __poll_t ret;
 
        dev_dbg(ir->dev, "%s called\n", __func__);
 
index 9e2f0421a01eadd561e0fd1b247e95dc3f40ee65..a3a83424a926c793c99cdc3ee54f0f61b2b679cd 100644 (file)
@@ -1185,7 +1185,7 @@ static int iss_video_release(struct file *file)
        return 0;
 }
 
-static unsigned int iss_video_poll(struct file *file, poll_table *wait)
+static __poll_t iss_video_poll(struct file *file, poll_table *wait)
 {
        struct iss_video_fh *vfh = to_iss_video_fh(file->private_data);
 
index 278d50ff1eeac04e79daa7996502a9740bece099..9e33d5206d54a30572320dc5e76f07229c565ded 100644 (file)
@@ -193,7 +193,7 @@ int uvcg_dequeue_buffer(struct uvc_video_queue *queue, struct v4l2_buffer *buf,
  * This function implements video queue polling and is intended to be used by
  * the device poll handler.
  */
-unsigned int uvcg_queue_poll(struct uvc_video_queue *queue, struct file *file,
+__poll_t uvcg_queue_poll(struct uvc_video_queue *queue, struct file *file,
                             poll_table *wait)
 {
        return vb2_poll(&queue->queue, file, wait);
index 51ee94e5cf2b74a8f68b312792e215eb27060045..f9f65b5c1062f153d06863448497b6cd810b4c20 100644 (file)
@@ -72,7 +72,7 @@ int uvcg_queue_buffer(struct uvc_video_queue *queue, struct v4l2_buffer *buf);
 int uvcg_dequeue_buffer(struct uvc_video_queue *queue,
                        struct v4l2_buffer *buf, int nonblocking);
 
-unsigned int uvcg_queue_poll(struct uvc_video_queue *queue,
+__poll_t uvcg_queue_poll(struct uvc_video_queue *queue,
                             struct file *file, poll_table *wait);
 
 int uvcg_queue_mmap(struct uvc_video_queue *queue, struct vm_area_struct *vma);
index f3069db6f08e8059279d6321b3a75842518883b5..9a9019625496c3aa282f2498950e062e7a16e0b9 100644 (file)
@@ -329,7 +329,7 @@ uvc_v4l2_mmap(struct file *file, struct vm_area_struct *vma)
        return uvcg_queue_mmap(&uvc->video.queue, vma);
 }
 
-static unsigned int
+static __poll_t
 uvc_v4l2_poll(struct file *file, poll_table *wait)
 {
        struct video_device *vdev = video_devdata(file);
index 857da67bd93191fea4a050f5847fdc5427696714..d9c143d17f709216da649731bf48d23aa72ade5c 100644 (file)
@@ -185,7 +185,7 @@ void *lirc_get_pdata(struct file *file);
  */
 int lirc_dev_fop_open(struct inode *inode, struct file *file);
 int lirc_dev_fop_close(struct inode *inode, struct file *file);
-unsigned int lirc_dev_fop_poll(struct file *file, poll_table *wait);
+__poll_t lirc_dev_fop_poll(struct file *file, poll_table *wait);
 long lirc_dev_fop_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
 ssize_t lirc_dev_fop_read(struct file *file, char __user *buffer, size_t length,
                          loff_t *ppos);
index dacfe54057f8f1f185bc49c1fe25fea8ea07d59f..a9ced6bbee55b18ba28fbd9621c71b5ccbca93bf 100644 (file)
@@ -1037,7 +1037,7 @@ int v4l2_ctrl_subscribe_event(struct v4l2_fh *fh,
  * @file: pointer to struct file
  * @wait: pointer to struct poll_table_struct
  */
-unsigned int v4l2_ctrl_poll(struct file *file, struct poll_table_struct *wait);
+__poll_t v4l2_ctrl_poll(struct file *file, struct poll_table_struct *wait);
 
 /* Helpers for ioctl_ops */
 
index e157d5c9b224e957c8a901d9d3f40cfb3654c761..3d07ba3a8262dffa2b986d58281af150fab7e425 100644 (file)
@@ -297,7 +297,7 @@ int v4l2_m2m_streamoff(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
  * indicate that a non-blocking write can be performed, while read will be
  * returned in case of the destination queue.
  */
-unsigned int v4l2_m2m_poll(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
+__poll_t v4l2_m2m_poll(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
                           struct poll_table_struct *wait);
 
 /**
@@ -601,7 +601,7 @@ int v4l2_m2m_ioctl_streamon(struct file *file, void *fh,
 int v4l2_m2m_ioctl_streamoff(struct file *file, void *fh,
                                enum v4l2_buf_type type);
 int v4l2_m2m_fop_mmap(struct file *file, struct vm_area_struct *vma);
-unsigned int v4l2_m2m_fop_poll(struct file *file, poll_table *wait);
+__poll_t v4l2_m2m_fop_poll(struct file *file, poll_table *wait);
 
 #endif /* _MEDIA_V4L2_MEM2MEM_H */
 
index d760aa73ebbbd556502d444a708cefefff92386a..0bda0adc744f76f7a01702e05ebf010b0935d621 100644 (file)
@@ -219,7 +219,7 @@ ssize_t videobuf_read_stream(struct videobuf_queue *q,
 ssize_t videobuf_read_one(struct videobuf_queue *q,
                          char __user *data, size_t count, loff_t *ppos,
                          int nonblocking);
-unsigned int videobuf_poll_stream(struct file *file,
+__poll_t videobuf_poll_stream(struct file *file,
                                  struct videobuf_queue *q,
                                  poll_table *wait);
 
index ef9b64398c8c9586f741867f13e20e7a157fd16c..e55efc62a9503957ff3d320471feb104467acbf8 100644 (file)
@@ -871,7 +871,7 @@ unsigned long vb2_get_unmapped_area(struct vb2_queue *q,
  * The return values from this function are intended to be directly returned
  * from poll handler in driver.
  */
-unsigned int vb2_core_poll(struct vb2_queue *q, struct file *file,
+__poll_t vb2_core_poll(struct vb2_queue *q, struct file *file,
                           poll_table *wait);
 
 size_t vb2_read(struct vb2_queue *q, char __user *data, size_t count,
index 036127c54bbf2d051fd99d08758da389b4722c11..c2fa556574404c1656448fdb21ff6fe68b593566 100644 (file)
@@ -226,8 +226,7 @@ void vb2_queue_release(struct vb2_queue *q);
  * The return values from this function are intended to be directly returned
  * from poll handler in driver.
  */
-unsigned int vb2_poll(struct vb2_queue *q, struct file *file,
-                     poll_table *wait);
+__poll_t vb2_poll(struct vb2_queue *q, struct file *file, poll_table *wait);
 
 /*
  * The following functions are not part of the vb2 core API, but are simple
@@ -262,7 +261,7 @@ ssize_t vb2_fop_write(struct file *file, const char __user *buf,
                size_t count, loff_t *ppos);
 ssize_t vb2_fop_read(struct file *file, char __user *buf,
                size_t count, loff_t *ppos);
-unsigned int vb2_fop_poll(struct file *file, poll_table *wait);
+__poll_t vb2_fop_poll(struct file *file, poll_table *wait);
 #ifndef CONFIG_MMU
 unsigned long vb2_fop_get_unmapped_area(struct file *file, unsigned long addr,
                unsigned long len, unsigned long pgoff, unsigned long flags);