return 0;
 }
 
-static int snd_ivtv_pcm_ioctl(struct snd_pcm_substream *substream,
-                    unsigned int cmd, void *arg)
-{
-       struct snd_ivtv_card *itvsc = snd_pcm_substream_chip(substream);
-       int ret;
-
-       snd_ivtv_lock(itvsc);
-       ret = snd_pcm_lib_ioctl(substream, cmd, arg);
-       snd_ivtv_unlock(itvsc);
-       return ret;
-}
-
 static int snd_ivtv_pcm_prepare(struct snd_pcm_substream *substream)
 {
        struct snd_ivtv_card *itvsc = snd_pcm_substream_chip(substream);
 static const struct snd_pcm_ops snd_ivtv_pcm_capture_ops = {
        .open           = snd_ivtv_pcm_capture_open,
        .close          = snd_ivtv_pcm_capture_close,
-       .ioctl          = snd_ivtv_pcm_ioctl,
        .prepare        = snd_ivtv_pcm_prepare,
        .trigger        = snd_ivtv_pcm_trigger,
        .pointer        = snd_ivtv_pcm_pointer,