]> err.no Git - linux-2.6/commitdiff
V4L/DVB (6413): Forward VIDIOCGAUDIO and VIDIOCSAUDIO through v4l1-compat
authorNickolay V. Shmyrev <nshmyrev@yandex.ru>
Fri, 25 Aug 2006 19:53:02 +0000 (16:53 -0300)
committerMauro Carvalho Chehab <mchehab@infradead.org>
Fri, 25 Jan 2008 21:00:58 +0000 (19:00 -0200)
Signed-off-by: Nickolay V. Shmyrev <nshmyrev@yandex.ru>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
drivers/media/video/bt8xx/bttv-driver.c

index 061f52ba824a705d3fc1f799f587cdd1ba9e7c17..2cdbac302092735f5ca95798af28e2d87335f0aa 100644 (file)
@@ -1891,47 +1891,6 @@ static struct videobuf_queue_ops bttv_video_qops = {
 static int bttv_common_ioctls(struct bttv *btv, unsigned int cmd, void *arg)
 {
        switch (cmd) {
-#ifdef CONFIG_VIDEO_V4L1
-       case VIDIOCGAUDIO:
-       {
-               struct video_audio *v = arg;
-
-               memset(v,0,sizeof(*v));
-               strcpy(v->name,"Television");
-               v->flags |= VIDEO_AUDIO_MUTABLE;
-               v->mode  = VIDEO_SOUND_MONO;
-
-               mutex_lock(&btv->lock);
-               bttv_call_i2c_clients(btv,cmd,v);
-
-               /* card specific hooks */
-               if (btv->audio_hook)
-                       btv->audio_hook(btv,v,0);
-
-               mutex_unlock(&btv->lock);
-               return 0;
-       }
-       case VIDIOCSAUDIO:
-       {
-               struct video_audio *v = arg;
-               unsigned int audio = v->audio;
-
-               if (audio >= bttv_tvcards[btv->c.type].audio_inputs)
-                       return -EINVAL;
-
-               mutex_lock(&btv->lock);
-               audio_mute(btv, (v->flags&VIDEO_AUDIO_MUTE) ? 1 : 0);
-               bttv_call_i2c_clients(btv,cmd,v);
-
-               /* card specific hooks */
-               if (btv->audio_hook)
-                       btv->audio_hook(btv,v,1);
-
-               mutex_unlock(&btv->lock);
-               return 0;
-       }
-#endif
-       /* ***  v4l2  *** ************************************************ */
        case VIDIOC_ENUMSTD:
        {
                struct v4l2_standard *e = arg;