|
@@ -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;
|