Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 320152
b: refs/heads/master
c: 88bb42f
h: refs/heads/master
v: v3
  • Loading branch information
Hans Verkuil authored and Mauro Carvalho Chehab committed Jul 6, 2012
1 parent 286b615 commit 69c788a
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: c5a861449fcd4f50d30376986ebdb0692f0bf1f1
refs/heads/master: 88bb42fb5a556ffc918279cad3f86d83c353f055
4 changes: 4 additions & 0 deletions trunk/drivers/media/video/cx88/cx88-blackbird.c
Original file line number Diff line number Diff line change
Expand Up @@ -974,6 +974,7 @@ static int mpeg_open(struct file *file)
mutex_unlock(&dev->core->lock);
return -ENOMEM;
}
v4l2_fh_init(&fh->fh, vdev);
file->private_data = fh;
fh->dev = dev;

Expand All @@ -990,6 +991,7 @@ static int mpeg_open(struct file *file)

dev->core->mpeg_users++;
mutex_unlock(&dev->core->lock);
v4l2_fh_add(&fh->fh);
return 0;
}

Expand All @@ -1010,6 +1012,8 @@ static int mpeg_release(struct file *file)

videobuf_mmap_free(&fh->mpegq);

v4l2_fh_del(&fh->fh);
v4l2_fh_exit(&fh->fh);
file->private_data = NULL;
kfree(fh);

Expand Down
1 change: 1 addition & 0 deletions trunk/drivers/media/video/cx88/cx88-core.c
Original file line number Diff line number Diff line change
Expand Up @@ -1036,6 +1036,7 @@ struct video_device *cx88_vdev_init(struct cx88_core *core,
vfd->release = video_device_release;
snprintf(vfd->name, sizeof(vfd->name), "%s %s (%s)",
core->name, type, core->board.name);
set_bit(V4L2_FL_USE_FH_PRIO, &vfd->flags);
return vfd;
}

Expand Down
4 changes: 4 additions & 0 deletions trunk/drivers/media/video/cx88/cx88-video.c
Original file line number Diff line number Diff line change
Expand Up @@ -744,6 +744,7 @@ static int video_open(struct file *file)
if (unlikely(!fh))
return -ENOMEM;

v4l2_fh_init(&fh->fh, vdev);
file->private_data = fh;
fh->dev = dev;

Expand Down Expand Up @@ -788,6 +789,7 @@ static int video_open(struct file *file)

core->users++;
mutex_unlock(&core->lock);
v4l2_fh_add(&fh->fh);

return 0;
}
Expand Down Expand Up @@ -883,6 +885,8 @@ static int video_release(struct file *file)
videobuf_mmap_free(&fh->vbiq);

mutex_lock(&dev->core->lock);
v4l2_fh_del(&fh->fh);
v4l2_fh_exit(&fh->fh);
file->private_data = NULL;
kfree(fh);

Expand Down
3 changes: 3 additions & 0 deletions trunk/drivers/media/video/cx88/cx88.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
#include <linux/kdev_t.h>

#include <media/v4l2-device.h>
#include <media/v4l2-fh.h>
#include <media/tuner.h>
#include <media/tveeprom.h>
#include <media/videobuf-dma-sg.h>
Expand Down Expand Up @@ -454,6 +455,7 @@ struct cx8802_dev;
/* function 0: video stuff */

struct cx8800_fh {
struct v4l2_fh fh;
struct cx8800_dev *dev;
unsigned int resources;

Expand Down Expand Up @@ -504,6 +506,7 @@ struct cx8800_dev {
/* function 2: mpeg stuff */

struct cx8802_fh {
struct v4l2_fh fh;
struct cx8802_dev *dev;
struct videobuf_queue mpegq;
};
Expand Down

0 comments on commit 69c788a

Please sign in to comment.