Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit aa4a583d authored by Thierry Reding's avatar Thierry Reding Committed by Mauro Carvalho Chehab
Browse files

[media] tm6000: Do not use video buffers in radio mode



If the radio device is opened there is no need to initialize the video
buffer queue because it is not used.

Signed-off-by: default avatarThierry Reding <thierry.reding@avionic-design.de>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent dd0c8abf
Loading
Loading
Loading
Loading
+10 −8
Original line number Diff line number Diff line
@@ -1530,13 +1530,13 @@ static int tm6000_open(struct file *file)
		dev->mode = TM6000_MODE_ANALOG;
	}

	if (!fh->radio) {
		videobuf_queue_vmalloc_init(&fh->vb_vidq, &tm6000_video_qops,
				NULL, &dev->slock,
				fh->type,
				V4L2_FIELD_INTERLACED,
				sizeof(struct tm6000_buffer), fh, &dev->lock);

	if (fh->radio) {
	} else {
		dprintk(dev, V4L2_DEBUG_OPEN, "video_open: setting radio device\n");
		dev->input = 5;
		tm6000_set_audio_rinput(dev);
@@ -1608,6 +1608,8 @@ static int tm6000_release(struct file *file)
		int err;

		tm6000_uninit_isoc(dev);

		if (!fh->radio)
			videobuf_mmap_free(&fh->vb_vidq);

		err = tm6000_reset(dev);